@charset "UTF-8";
.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 {
 -webkit-transform: scale(0, 0);
 -moz-transform: scale(0, 0);
 -o-transform: scale(0, 0);
 -ms-transform: scale(0, 0);
 transform: scale(0, 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 {
 -webkit-transform: scale(1, 1);
 -moz-transform: scale(1, 1);
 -o-transform: scale(1, 1);
 -ms-transform: scale(1, 1);
 transform: scale(1, 1);
 -webkit-transition-timing-function: cubic-bezier(0.175, .885, .32, 1);
 -webkit-transition-timing-function: cubic-bezier(0.175, .885, .32, 1.15);
 -moz-transition-timing-function: cubic-bezier(0.175, .885, .32, 1.15);
 -ms-transition-timing-function: cubic-bezier(0.175, .885, .32, 1.15);
 -o-transition-timing-function: cubic-bezier(0.175, .885, .32, 1.15);
 transition-timing-function: cubic-bezier(0.175, .885, .32, 1.15)
}

.tooltipster-swing {
 opacity: 0;
 -webkit-transform: rotateZ(4deg);
 -moz-transform: rotateZ(4deg);
 -o-transform: rotateZ(4deg);
 -ms-transform: rotateZ(4deg);
 transform: rotateZ(4deg);
 -webkit-transition-property: -webkit-transform, opacity;
 -moz-transition-property: -moz-transform;
 -o-transition-property: -o-transform;
 -ms-transition-property: -ms-transform;
 transition-property: transform
}

.tooltipster-swing-show {
 opacity: 1;
 -webkit-transform: rotateZ(0deg);
 -moz-transform: rotateZ(0deg);
 -o-transform: rotateZ(0deg);
 -ms-transform: rotateZ(0deg);
 transform: rotateZ(0deg);
 -webkit-transition-timing-function: cubic-bezier(0.230, .635, .495, 1);
 -webkit-transition-timing-function: cubic-bezier(0.230, .635, .495, 2.4);
 -moz-transition-timing-function: cubic-bezier(0.230, .635, .495, 2.4);
 -ms-transition-timing-function: cubic-bezier(0.230, .635, .495, 2.4);
 -o-transition-timing-function: cubic-bezier(0.230, .635, .495, 2.4);
 transition-timing-function: cubic-bezier(0.230, .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(0.175, .885, .32, 1);
 -webkit-transition-timing-function: cubic-bezier(0.175, .885, .32, 1.15);
 -moz-transition-timing-function: cubic-bezier(0.175, .885, .32, 1.15);
 -ms-transition-timing-function: cubic-bezier(0.175, .885, .32, 1.15);
 -o-transition-timing-function: cubic-bezier(0.175, .885, .32, 1.15);
 transition-timing-function: cubic-bezier(0.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: 0 !important;
 opacity: 0
}

.tooltipster-slide {
 left: -40px;
 -webkit-transition-property: left;
 -moz-transition-property: left;
 -o-transition-property: left;
 -ms-transition-property: left;
 transition-property: left;
 -webkit-transition-timing-function: cubic-bezier(0.175, .885, .32, 1);
 -webkit-transition-timing-function: cubic-bezier(0.175, .885, .32, 1.15);
 -moz-transition-timing-function: cubic-bezier(0.175, .885, .32, 1.15);
 -ms-transition-timing-function: cubic-bezier(0.175, .885, .32, 1.15);
 -o-transition-timing-function: cubic-bezier(0.175, .885, .32, 1.15);
 transition-timing-function: cubic-bezier(0.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: 0 !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, 0.1);
 -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
 box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
 background: #fff;
 color: #888
}

.tooltipster-light .tooltipster-content {
 font-family: Arial, sans-serif;
 font-size: 14px;
 line-height: 16px;
 padding: 8px 10px
}

@keyframes booked-flyin {
 0% {
  opacity: 0;
  transform: scale(0.9)
 }
 100% {
  opacity: 1;
  transform: scale(1)
 }
}

@-webkit-keyframes booked-flyin {
 0% {
  opacity: 0;
  -webkit-transform: scale(0.9)
 }
 100% {
  opacity: 1;
  -webkit-transform: scale(1)
 }
}

@-moz-keyframes booked-flyin {
 0% {
  opacity: 0;
  -moz-transform: scale(0.9)
 }
 100% {
  opacity: 1;
  -moz-transform: scale(1)
 }
}

@-ms-keyframes booked-flyin {
 0% {
  opacity: 0;
  -ms-transform: scale(0.9)
 }
 100% {
  opacity: 1;
  -ms-transform: scale(1)
 }
}

@-o-keyframes booked-flyin {
 0% {
  opacity: 0;
  -o-transform: scale(0.9)
 }
 100% {
  opacity: 1;
  -o-transform: scale(1)
 }
}

@keyframes booked-popflyin {
 0% {
  opacity: 0;
  transform: scale(0.95)
 }
 50% {
  opacity: 1;
  transform: scale(1.01)
 }
 100% {
  opacity: 1;
  transform: scale(1)
 }
}

@-webkit-keyframes booked-popflyin {
 0% {
  opacity: 0;
  -webkit-transform: scale(0.95)
 }
 50% {
  opacity: 1;
  -webkit-transform: scale(1.01)
 }
 100% {
  opacity: 1;
  -webkit-transform: scale(1)
 }
}

@-moz-keyframes booked-popflyin {
 0% {
  opacity: 0;
  -moz-transform: scale(0.95)
 }
 50% {
  opacity: 1;
  -moz-transform: scale(1.01)
 }
 100% {
  opacity: 1;
  -moz-transform: scale(1)
 }
}

@-ms-keyframes booked-popflyin {
 0% {
  opacity: 0;
  -ms-transform: scale(0.95)
 }
 50% {
  opacity: 1;
  -ms-transform: scale(1.01)
 }
 100% {
  opacity: 1;
  -ms-transform: scale(1)
 }
}

@-o-keyframes booked-popflyin {
 0% {
  opacity: 0;
  -o-transform: scale(0.95)
 }
 50% {
  opacity: 1;
  -o-transform: scale(1.01)
 }
 100% {
  opacity: 1;
  -o-transform: scale(1)
 }
}

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

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

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

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

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

@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, body #data-ajax-url {
 display: none
}

#wp-admin-bar-booked .ab-icon:before {
 content: "\f508";
 top: 1px
}

body.booked-noScroll {
 position: fixed;
 width: 100%;
 overflow: hidden
}

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-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 {
 background: none !important;
 text-align: center !important;
 color: #fff !important
}

body table.booked-calendar thead th .monthName {
 height: 21px;
 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: 0;
 border-bottom: 1px solid #ddd
}

body table.booked-calendar thead {
 color: #fff;
 text-transform: uppercase
}

body table.booked-calendar th {
 text-align: center;
 position: relative;
 font-size: 20px;
 width: 14.285%;
 border-width: 1px;
 border-style: solid;
 padding: 21px 0;
 line-height: 1
}

body table.booked-calendar tr.days {
 color: #fff;
 text-transform: uppercase
}

body table.booked-calendar tr.days th {
 padding: 13px 0 12px;
 border-width: 1px;
 border-style: solid;
 font-size: 14px
}

body table.booked-calendar th .monthName a {
 font-size: 12px;
 position: relative;
 top: -3px;
 padding-left: 10px;
 text-decoration: none;
 text-transform: none;
 color: #fff;
 color: rgba(255, 255, 255, 0.25)
}

body table.booked-calendar th .monthName a:hover {
 color: rgba(255, 255, 255, 0.50)
}

body table.booked-calendar th .page-left {
 font-size: 24px;
 color: #fff;
 position: absolute;
 left: 20px;
 top: 19px
}

body table.booked-calendar th .page-right {
 font-size: 24px;
 color: #fff;
 position: absolute;
 right: 20px;
 top: 19px
}

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;
 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: 0;
 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%;
 text-align: left;
 color: #fff;
 border-bottom-color: #ddd
}

body table.booked-calendar tr.entryBlock.loading td {
 height: 132px
}

body table.booked-calendar td.prev-date .date, body table.booked-calendar td.prev-date:hover .date, body table.booked-calendar td.prev-date:hover .date span {
 cursor: not-allowed;
 background: #f5f5f5 !important;
 color: #ccc !important
}

body table.booked-calendar td.blur .date, body table.booked-calendar td.blur:hover .date, body table.booked-calendar td.blur:hover .date span {
 cursor: not-allowed;
 background: #f5f5f5 !important;
 color: #ccc !important
}

body table.booked-calendar td.next-month .date span, body table.booked-calendar td.prev-month .date span {
 color: #ccc
}

body table.booked-calendar td.next-month:hover .date span, body table.booked-calendar td.prev-month:hover .date span {
 color: #fff
}

body table.booked-calendar td.booked .date, body table.booked-calendar td.booked:hover .date, body table.booked-calendar td.booked .date span, body table.booked-calendar td.booked:hover .date span {
 cursor: not-allowed;
 background: #fff9f8 !important;
 color: #ffa790 !important
}

body table.booked-calendar td.active:hover .date span {
 background: #fff
}

body table.booked-calendar.booked-pa-active td.booked .date, body table.booked-calendar.booked-pa-active td.booked:hover .date, body table.booked-calendar.booked-pa-active td.booked .date span, body table.booked-calendar.booked-pa-active td.booked:hover .date span {
 cursor: pointer
}

body table.booked-calendar.booked-pa-active td.booked:hover .date span {
 background: #e35656 !important;
 color: #fff !important
}

body table.booked-calendar.booked-pa-active tr.week td.booked.active .date, body table.booked-calendar.booked-pa-active tr.week td.booked.active .date:hover {
 background: #ddd !important;
 color: #555 !important
}

body table.booked-calendar.booked-pa-active tr.week td.booked.active .date span, body table.booked-calendar.booked-pa-active tr.week td.booked.active .date span:hover {
 background: #fff !important;
 color: #555 !important
}

body table.booked-calendar td.next-month .date, body table.booked-calendar td.prev-month .date {
 background: #fafafa
}

body table.booked-calendar td.today .date {
 color: #000
}

body table.booked-calendar td.today .date span {
 border: 2px solid #31afea;
 color: #000 !important
}

body table.booked-calendar td.today.prev-date .date span {
 color: #ccc !important
}

body table.booked-calendar td.today:hover .date {
 color: #000 !important
}

body table.booked-calendar td.today:hover .date span {
 background: #31afea !important;
 color: #fff !important
}

body table.booked-calendar td.today.active:hover .date span {
 background: #fff !important;
 color: #000 !important
}

body table.booked-calendar td.today.prev-date:hover .date span {
 background: none !important;
 color: #ccc !important
}

body table.booked-calendar tr.week td.active .date, body table.booked-calendar tr.week td.active:hover .date, body table.booked-calendar tr.entryBlock {
 background: #ddd
}

body .booked-calendar-wrap .booked-appt-list {
 font-size: 15px;
 line-height: 1.7
}

body table.booked-calendar .booked-appt-list {
 color: #000;
 background: #fff;
 transform: scale(0.95);
 padding: 30px 35px 10px;
 display: none;
 -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.20);
 -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.20);
 box-shadow: 0 1px 5px rgba(0, 0, 0, 0.20);
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px
}

body .booked-calendar-wrap .booked-appt-list.shown {
 transform: scale(1)
}

body .booked-calendar-wrap .booked-appt-list h2 {
 text-align: center;
 color: #555;
 font-size: 20px;
 margin: 0 0 30px;
 line-height: 1.4
}

body .booked-list-view .booked-appt-list h2.booked-no-prev {
 text-align: left
}

body .booked-calendar-wrap .booked-appt-list p {
 color: #888;
 font-weight: 400;
 margin: 0 0 20px
}

body .booked-calendar-wrap .booked-appt-list .timeslot {
 box-sizing: border-box;
 line-height: 1.8;
 color: #888;
 border-top: 1px solid #ddd
}

body .booked-calendar-wrap .booked-appt-list .timeslot.faded {
 opacity: .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 20px
}

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.fa {
 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: 11px;
 display: block;
 line-height: 2.7;
 color: #aaa;
 padding-bottom: 8px
}

body .booked-calendar-wrap .booked-appt-list .timeslot .spots-available.empty {
 color: #e35656
}

body .booked-calendar-wrap .booked-appt-list .timeslot.timeslot-unavailable .spots-available {
 opacity: 0;
 height: 13px
}

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

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
}

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: 1;
 margin: 0
}

body .booked-calendarSwitcher.calendar p i.fa {
 font-size: 14px;
 margin: 0 10px 0 0;
 position: relative;
 color: #fff
}

body .booked-calendarSwitcher.calendar select {
 font-size: 14px;
 min-width: 200px;
 border: 0;
 color: #fff;
 -webkit-appearance: none
}

body .booked-calendarSwitcher.calendar select:active, body .booked-calendarSwitcher.calendar select:focus {
 -moz-box-shadow: none;
 -webkit-box-shadow: none;
 box-shadow: none;
 outline: 0
}

body .booked-calendarSwitcher.calendar p:after {
 position: absolute;
 top: 1px;
 right: 3px;
 color: #fff;
 font-family: "FontAwesome";
 content: "\f0d7"
}

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.fa {
 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: 0
}

body .booked-calendar-wrap.small table.booked-calendar thead th {
 font-size: 16px;
 padding: 13px 0 10px
}

body .booked-calendar-wrap.small table.booked-calendar thead tr.days th {
 font-size: 11px;
 padding: 7px 0 5px
}

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: 10px;
 top: 11px;
 font-size: 15px
}

body .booked-calendar-wrap.small table.booked-calendar thead th .page-right {
 right: 10px;
 top: 11px;
 font-size: 15px
}

body .booked-calendar-wrap.small table.booked-calendar thead th .page-left:hover {
 left: 9px
}

body .booked-calendar-wrap.small table.booked-calendar thead th .page-right:hover {
 right: 9px
}

body .booked-calendar-wrap.small table.booked-calendar th .monthName {
 height: auto;
 display: inline-block
}

body .booked-calendar-wrap.small table.booked-calendar th .monthName a {
 top: -2px;
 font-size: 10px
}

body .booked-calendar-wrap.small table.booked-calendar td .count {
 display: none
}

body .booked-calendar-wrap.small table.booked-calendar td .date {
 height: 100%
}

body .booked-calendar-wrap.small table.booked-calendar td .date .number {
 border: 0;
 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: 0;
 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: 170px;
 overflow-y: auto;
 overflow-x: hidden;
 padding: 15px 20px 10px
}

body .booked-calendar-wrap.small .booked-appt-list h2 {
 text-align: center;
 margin: 0 0 15px;
 font-size: 15px
}

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 {
 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 {
 display: block;
 font-weight: 600;
 font-size: 13px
}

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.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-right: 1.5%;
 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: 0;
 border-top: 1px solid #ddd;
 padding: 10px 0 0 0;
 margin: 20px 0 0 0
}

body .booked-form .condition-block {
 display: none
}

body .booked-form .condition-block.default {
 display: block
}

body .booked-form input[type=submit], body .booked-form button {
 float: left;
 margin: 0 10px 0 0
}

body .booked-form .field label {
 cursor: pointer
}

body .booked-form .field label.field-label {
 cursor: default;
 display: block;
 font-weight: bold;
 padding: 10px 0 8px
}

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

body .booked-form .cf-block ul, body .booked-form .cf-block ol {
 margin-left: 30px
}

body .booked-form .required-asterisk {
 color: #e35656;
 margin: -1px 0 0 7px
}

body .booked-form #ajaxlogin {
 width: 100%
}

body .booked-form #ajaxlogin p.status {
 display: none;
 padding: 15px 0 0;
 margin: 0;
 font-size: 15px;
 color: #888
}

body .booked-form #newAppointmentForm p.status {
 display: none;
 padding: 0 0 20px;
 margin: 0;
 font-size: 15px;
 color: #888
}

body img.captcha-image {
 position: relative;
 top: 5px;
 left: 5px
}

body #booked-page-form p.captcha, body .booked-modal .bm-window p.captcha {
 margin: -5px 0 15px
}

body .booked-form .field p.field-small-p {
 font-size: 14px;
 margin: -5px 0 5px
}

body .booked-form input[type=submit].button:disabled {
 background: #ddd !important;
 border-color: #ddd !important;
 color: #aaa !important;
 cursor: not-allowed
}

body .booked-form .booked-appointments {
 background: #fff;
 padding: 10px 16px 13px;
 margin: 0 0 15px;
 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px
}

body .booked-form .booked-appointment-details {
 margin: 0 0 10px;
 padding: 0 0 7px;
 border-bottom: 1px solid #ddd
}

body .booked-form .booked-appointment-details:last-child {
 margin: 0;
 padding: 0;
 border: 0
}

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 .2s;
 -webkit-animation: booked-fadein .2s;
 -moz-animation: booked-fadein .2s;
 -ms-animation: booked-fadein .2s;
 -o-animation: booked-fadein .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 .2s;
 -webkit-animation: booked-flyin .2s;
 -moz-animation: booked-flyin .2s;
 -ms-animation: booked-flyin .2s;
 -o-animation: booked-flyin .2s;
 -webkit-backface-visibility: hidden;
 padding: 43px 0 25px;
 width: 450px;
 position: relative;
 margin: 0 auto;
 background: #fff;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 border-radius: 5px;
 -moz-box-shadow: 1px 1px 60px rgba(0, 0, 0, 0.5);
 -webkit-box-shadow: 1px 1px 60px rgba(0, 0, 0, 0.5);
 box-shadow: 1px 1px 60px rgba(0, 0, 0, 0.5)
}

body .booked-modal.bm-loading .bm-window {
 background: none;
 -webkit-box-shadow: none;
 -moz-box-shadow: none;
 box-shadow: none
}

body .booked-modal.bm-closing .bm-overlay {
 animation: booked-fadeout .2s;
 -webkit-animation: booked-fadeout .2s;
 -moz-animation: booked-fadeout .2s;
 -ms-animation: booked-fadeout .2s;
 -o-animation: booked-fadeout .2s;
 -webkit-backface-visibility: hidden
}

body .booked-modal.bm-closing .bm-window {
 animation: booked-flyout .2s;
 -webkit-animation: booked-flyout .2s;
 -moz-animation: booked-flyout .2s;
 -ms-animation: booked-flyout .2s;
 -o-animation: booked-flyout .2s;
 -webkit-backface-visibility: hidden
}

body .booked-modal .bm-window {
 background: #f5f5f5;
 max-height: 100px;
 z-index: 2000000000
}

body .booked-modal .bm-window p {
 margin: 0 0 15px;
 font-size: 15px
}

body .booked-modal .bm-window p small {
 display: block;
 margin: 0 0 15px;
 text-transform: uppercase;
 font-size: 13px;
 font-weight: 600
}

body .booked-modal .bm-window p.appointment-title {
 font-weight: 600;
 margin-bottom: 0
}

body .booked-modal .bm-window p.calendar-name {
 font-weight: 600;
 margin-bottom: 0
}

body .booked-modal .bm-window p.appointment-info {
 font-size: 15px;
 margin: 0;
 line-height: 1.7
}

body .booked-modal .bm-window p strong {
 font-size: 13px;
 text-transform: uppercase;
 display: inline-block;
 padding-right: 3px;
 font-weight: 600
}

body .booked-modal .bm-window a {
 text-decoration: none
}

body .booked-modal .bm-window .close {
 line-height: 1;
 color: #fff;
 color: rgba(255, 255, 255, 0.5);
 font-size: 20px;
 position: absolute;
 top: 11px;
 right: 14px
}

body .booked-modal .bm-window .close:hover {
 color: #fff
}

body .booked-modal .bm-window p i.fa.fa-clock-o {
 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(0px);
 -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 {
 font-size: 13px;
 position: relative;
 top: -1px
}

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: 17px
}

body #booked-profile-page .booked-user h3 a {
 text-decoration: none
}

body #booked-profile-page .booked-user h3 a:hover {
 color: #fff
}

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.fa {
 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;
 padding: 0
}

body #booked-profile-page .booked-tabs li {
 float: left;
 display: inline-block;
 margin: 0;
 padding: 0
}

body #booked-profile-page .booked-tabs li a {
 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.fa {
 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: 0
}

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, 0.15)
}

body #booked-profile-page .booked-tabs li a:hover {
 background: rgba(0, 0, 0, 0.25)
}

body #booked-profile-page .booked-tabs li a {
 color: #fff
}

body #booked-profile-page .booked-tabs li a:hover {
 color: #fff
}

body #booked-profile-page .booked-tab-content {
 border-color: #ddd;
 background: #fff
}

body #booked-profile-page .booked-counts, body #booked-profile-page .booked-tabs li.active a, body #booked-profile-page .booked-tabs li.active a:hover {
 color: #fff
}

body #booked-profile-page .booked-tabs li a {
 border: 0
}

body #booked-profile-page p.booked-no-margin {
 color: #888;
 margin: 0
}

body #booked-profile-page .booked-show-cf {
 outline: 0;
 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 .2s;
 -webkit-animation: booked-popdown .2s;
 -moz-animation: booked-popdown .2s;
 -ms-animation: booked-popdown .2s;
 -o-animation: booked-popdown .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: 0
}

body #booked-profile-page .result-section.table-layout .table-box .table-body .table-row {
 min-height: 115px
}

body #booked-profile-page .result-section.table-layout .table-box .table-body .cell-title {
 font-weight: normal;
 font-size: 15px;
 line-height: 1.6
}

body #booked-profile-page .result-section.table-layout .table-box .table-body .cell-title p {
 margin: 0;
 padding: 10px 0 0 0;
 font-size: 12px
}

body #booked-profile-page .result-section.table-layout .table-box .table-body .cell-title small {
 display: block;
 padding-top: 5px
}

body #booked-profile-page .result-section.table-layout .table-box .table-body .cell-title a {
 font-weight: 600
}

body #booked-profile-page .result-section.table-layout .table-box .table-head-row {
 background: none !important
}

body #booked-profile-page .result-section.table-layout .table-box .table-cell {
 padding: 20px 0
}

body #booked-profile-page .result-section.table-layout .table-box .cell-title {
 position: relative;
 width: 55%;
 padding-right: 25px
}

body #booked-profile-page .result-section.table-layout .table-box .cell-title .compact-img img {
 width: 65px;
 height: auto;
 position: absolute;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
 top: 26px;
 left: 0
}

body #booked-profile-page .result-section.table-layout .table-box .cell-title .cell-title-wrap {
 padding-left: 85px
}

body #booked-profile-page .result-section.table-layout .table-box .cell-rating {
 width: 20%
}

body #booked-profile-page .result-section.table-layout .table-box .cell-time {
 width: 25%
}

body #booked-profile-page .result-section.table-layout .table-box .cell-title.reviews {
 width: 100%;
 padding-right: 0
}

body #booked-profile-page .result-section.table-layout .table-box .cell-title.reviews .rating {
 margin-top: 10px
}

body #booked-profile-page .result-section.table-layout .table-box .table-body .cell-title .booked-review p {
 font-size: 14px;
 line-height: 1.7
}

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: 0
}

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.fa {
 width: 23px;
 color: #333
}

body #booked-profile-page .booked-profile-appt-list .appt-block:last-child {
 padding-bottom: 0
}

body #booked-profile-page .booked-profile-appt-list .appt-block .status-block {
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
 font-size: 12px;
 text-transform: uppercase;
 font-weight: bold;
 float: right;
 padding: 0 12px 1px;
 line-height: 33px;
 margin: 6px 0 0 0;
 background: #ccc;
 color: #fff
}

body #booked-profile-page .booked-profile-appt-list .appt-block.approved {
 color: #000
}

body #booked-profile-page .booked-profile-appt-list .appt-block button {
 float: right;
 margin: 6px 0 0 0
}

body #booked-profile-page .booked-profile-appt-list .appt-block .cancel {
 color: #aaa;
 font-size: 12px;
 padding-left: 10px
}

body #booked-profile-page .booked-profile-appt-list .appt-block .booked-cal-buttons {
 display: block;
 padding: 15px 0 0 0
}

body #booked-profile-page .booked-profile-appt-list .appt-block .booked-cal-buttons a {
 text-decoration: none;
 display: inline-block;
 padding: 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-profile-appt-list .appt-block .booked-cal-buttons a:hover {
 text-decoration: none
}

body #booked-profile-page .booked-profile-appt-list .appt-block .booked-cal-buttons .google-cal-button>a {
 font-size: 11px;
 font-weight: 600;
 text-transform: uppercase;
 padding: 2px 9px;
 letter-spacing: 1px;
 border-width: 1px;
 border-style: solid;
 color: #fff
}

body #booked-profile-page .booked-profile-appt-list .appt-block .booked-cal-buttons a, body #booked-profile-page .booked-profile-appt-list .appt-block .booked-cal-buttons span {
 float: left
}

body #booked-profile-page .addtocalendar var {
 display: none
}

body #booked-profile-page .addtocalendar {
 position: relative;
 display: inline-block
}

body #booked-profile-page .atcb-link {
 display: block;
 outline: 0 !important;
 cursor: pointer
}

body #booked-profile-page .atcb-link:focus~ul, body #booked-profile-page .atcb-link:active~ul, body #booked-profile-page .atcb-list:hover {
 visibility: visible
}

body #booked-profile-page .atcb-list {
 box-shadow: 0 1px 25px rgba(0, 0, 0, 0.20);
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: 0;
 width: 170px;
 z-index: 900
}

body #booked-profile-page .atcb-list, body #booked-profile-page .atcb-item {
 list-style: none;
 margin: 0;
 padding: 0
}

body #booked-profile-page .atcb-item {
 float: none;
 text-align: left
}

body #booked-profile-page .booked-profile-appt-list .appt-block .booked-cal-buttons a.atcb-item-link {
 box-sizing: border-box;
 text-decoration: none;
 outline: 0;
 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-profile-appt-list .appt-block .booked-cal-buttons a.atcb-item-link:hover {
 color: #555
}

body #booked-profile-page .booked-profile-appt-list .appt-block .booked-cal-buttons .atcb-list li:first-child a.atcb-item-link {
 padding-top: 10px
}

body #booked-profile-page .booked-profile-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 .atcb-item.hover, body #booked-profile-page .atcb-item:hover {
 position: relative;
 z-index: 900;
 cursor: pointer;
 text-decoration: none;
 outline: 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 .15s;
 -webkit-animation: booked-popflyin .15s;
 -moz-animation: booked-popflyin .15s;
 -ms-animation: booked-popflyin .15s;
 -o-animation: booked-popflyin .15s;
 background: #fff;
 margin-top: 37px;
 margin-left: -107px;
 width: 230px;
 border: 1px solid #d5d5d5;
 padding: 8px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
 box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
 z-index: 9999 !important
}

#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header {
 position: relative;
 background: #365769;
 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: FontAwesome;
 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: "\f060"
}

#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header .ui-datepicker-next:before {
 content: "\f061"
}

#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar {
 width: 100%;
 border-collapse: collapse
}

#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar thead, #ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar thead th {
 font-size: 11px;
 font-weight: normal;
 background: #213946;
 color: #fff
}

#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar thead th {
 width: 14.285%;
 text-align: center;
 padding: 5px 0
}

#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody {
 border-top: 8px solid #fff
}

#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody, #ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td {
 font-size: 12px;
 font-weight: normal;
 background: #fff;
 color: #888
}

#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td {
 text-align: center;
 padding: 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 {
 background: #f0faff;
 color: #6dc3ee
}

#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td.ui-datepicker-today a:hover {
 background: #dceff8
}

#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td a.ui-state-active, #ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td a.ui-state-active:hover {
 background: #fff1cc;
 color: #bf9931
}

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: 16px;
  padding: 13px 0 10px
 }
 body .booked-calendar-wrap table.booked-calendar thead tr.days th {
  font-size: 11px;
  padding: 7px 0 5px
 }
 body .booked-calendar-wrap table.booked-calendar td {
  font-size: 13px
 }
 body .booked-calendar-wrap table.booked-calendar thead th .page-left {
  left: 10px;
  top: 11px;
  font-size: 15px
 }
 body .booked-calendar-wrap table.booked-calendar thead th .page-right {
  right: 10px;
  top: 11px;
  font-size: 15px
 }
 body .booked-calendar-wrap table.booked-calendar thead th .page-left:hover {
  left: 9px
 }
 body .booked-calendar-wrap table.booked-calendar thead th .page-right:hover {
  right: 9px
 }
 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: 0;
  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: 0;
  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: 100%;
  overflow-y: scroll;
  overflow-x: hidden;
  padding: 15px 20px 10px
 }
 body .booked-calendar-wrap.small table.booked-calendar .booked-appt-list {
  max-height: 100%
 }
 body table.booked-calendar .booked-appt-list h2 {
  text-align: center;
  margin: 0 0 15px;
  font-size: 12px
 }
 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 .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 {
  width: 100%;
  padding: 0;
  height: auto
 }
 body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button {
  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: 0;
  border-right: 0
 }
 body .booked-modal {
  padding: 0;
  margin: 20px
 }
 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-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.fa {
  display: none
 }
 body .booked-calendarSwitcher select {
  width: 100%
 }
 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-response-output {
 margin: 2em .5em 1em;
 padding: .2em 1em
}

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-mail-sent-ok {
 border: 2px solid #398f14
}

div.wpcf7-mail-sent-ng {
 border: 2px solid red
}

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

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

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

span.wpcf7-not-valid-tip {
 color: #f00;
 font-size: 1em;
 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(//consulting.stylemixthemes.com/wp-content/plugins/contact-form-7/includes/css/../../images/ajax-loader.gif);
 width: 16px;
 height: 16px;
 border: 0;
 padding: 0;
 margin: 0 0 0 4px;
 vertical-align: middle
}

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

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

div.wpcf7 .placeheld {
 color: #888
}

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

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

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

@font-face {
 font-family: 'stm';
 src: url(//consulting.stylemixthemes.com/wp-content/uploads/stm_fonts/stm/stm.eot?p9qotg);
 src: url(//consulting.stylemixthemes.com/wp-content/uploads/stm_fonts/stm/stm.eot?p9qotg#iefix) format('embedded-opentype'), url(//consulting.stylemixthemes.com/wp-content/uploads/stm_fonts/stm/stm.ttf?p9qotg) format('truetype'), url(//consulting.stylemixthemes.com/wp-content/uploads/stm_fonts/stm/stm.woff?p9qotg) format('woff'), url(//consulting.stylemixthemes.com/wp-content/uploads/stm_fonts/stm/stm.svg?p9qotg#stm) format('svg');
 font-weight: normal;
 font-style: normal
}

[class^="stm-"], [class*=" stm-"] {
 font-family: 'stm' !important;
 speak: none;
 font-style: normal;
 font-weight: normal;
 font-variant: normal;
 text-transform: none;
 line-height: 1;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale
}

.stm-grid:before {
 content: "\e95d"
}

.stm-rectangle:before {
 content: "\e95e"
}

.stm-nokia_outline:before {
 content: "\e95a"
}

.stm-ppl_outline:before {
 content: "\e95b"
}

.stm-sun_outline:before {
 content: "\e95c"
}

.stm-branch:before {
 content: "\e959"
}

.stm-stm14_fax:before {
 content: "\e958"
}

.stm-stm14_bulb:before {
 content: "\e949"
}

.stm-stm14_calc:before {
 content: "\e94a"
}

.stm-stm14_calendar:before {
 content: "\e94b"
}

.stm-stm14_country:before {
 content: "\e94c"
}

.stm-stm14_health:before {
 content: "\e94d"
}

.stm-stm14_left_arrow:before {
 content: "\e94e"
}

.stm-stm14_manufacturing:before {
 content: "\e94f"
}

.stm-stm14_office:before {
 content: "\e950"
}

.stm-stm14_plane:before {
 content: "\e951"
}

.stm-stm14_public:before {
 content: "\e952"
}

.stm-stm14_quote:before {
 content: "\e953"
}

.stm-stm14_right_arrow:before {
 content: "\e954"
}

.stm-stm14_satellite:before {
 content: "\e955"
}

.stm-stm14-arrow:before {
 content: "\e956"
}

.stm-stn14_home:before {
 content: "\e957"
}

.stm-cart_13:before {
 content: "\e93f"
}

.stm-chip_13:before {
 content: "\e940"
}

.stm-env_13:before {
 content: "\e941"
}

.stm-horse_13:before {
 content: "\e942"
}

.stm-human_13:before {
 content: "\e943"
}

.stm-mail_13:before {
 content: "\e944"
}

.stm-phone_13_2:before {
 content: "\e945"
}

.stm-phone_13:before {
 content: "\e946"
}

.stm-pin_13:before {
 content: "\e947"
}

.stm-quote_13:before {
 content: "\e948"
}

.stm-quote2:before {
 content: "\e93b"
}

.stm-pin-11:before {
 content: "\e93c"
}

.stm-envelope-11:before {
 content: "\e93d"
}

.stm-phone-11:before {
 content: "\e93e"
}

.stm-quote8:before {
 content: "\e939"
}

.stm-shopping-cart8:before {
 content: "\e93a"
}

.stm-aim7:before {
 content: "\e933"
}

.stm-cup7:before {
 content: "\e934"
}

.stm-user7:before {
 content: "\e935"
}

.stm-docs7:before {
 content: "\e936"
}

.stm-bar-graph7:before {
 content: "\e937"
}

.stm-plant7:before {
 content: "\e938"
}

.stm-lorry6:before {
 content: "\e92d"
}

.stm-lamp6:before {
 content: "\e92e"
}

.stm-building6:before {
 content: "\e92f"
}

.stm-cart6:before {
 content: "\e930"
}

.stm-line-graph6:before {
 content: "\e931"
}

.stm-plane6:before {
 content: "\e932"
}

.stm-user:before {
 content: "\e928"
}

.stm-crown:before {
 content: "\e926"
}

.stm-cup:before {
 content: "\e927"
}

.stm-polygon:before {
 content: "\e929"
}

.stm-person-globe:before {
 content: "\e923"
}

.stm-head:before {
 content: "\e924"
}

.stm-arm-leaf:before {
 content: "\e925"
}

.stm-phone:before {
 content: "\e921"
}

.stm-phone6:before {
 content: "\e92a"
}

.stm-clock6:before {
 content: "\e92b"
}

.stm-pin6:before {
 content: "\e92c"
}

.stm-clock:before {
 content: "\e922"
}

.stm-plus:before {
 content: "\e920"
}

.stm-earth:before {
 content: "\e91d"
}

.stm-chart-refresh:before {
 content: "\e91e"
}

.stm-chart-monitor:before {
 content: "\e91f"
}

.stm-hexagon:before {
 content: "\e91c"
}

.stm-metals:before {
 content: "\e916"
}

.stm-oil:before {
 content: "\e917"
}

.stm-target:before {
 content: "\e918"
}

.stm-rating_down:before {
 content: "\e914"
}

.stm-libra:before {
 content: "\e915"
}

.stm-diamond:before {
 content: "\e90c"
}

.stm-idea:before {
 content: "\e90d"
}

.stm-stats:before {
 content: "\e90e"
}

.stm-badge:before {
 content: "\e90f"
}

.stm-security:before {
 content: "\e910"
}

.stm-binoculars:before {
 content: "\e911"
}

.stm-mans:before {
 content: "\e912"
}

.stm-nokia:before {
 content: "\e913"
}

.stm-testimonials-new-2:before {
 content: "\e90b"
}

.stm-envelope:before {
 content: "\e91a"
}

.stm-email:before {
 content: "\e908"
}

.stm-iphone:before {
 content: "\e909"
}

.stm-location-2:before {
 content: "\e90a"
}

.stm-marker:before {
 content: "\e919"
}

.stm-check:before {
 content: "\e907"
}

.stm-truck:before {
 content: "\e902"
}

.stm-lamp:before {
 content: "\e903"
}

.stm-cart-2:before {
 content: "\e91b"
}

.stm-cart:before {
 content: "\e904"
}

.stm-home:before {
 content: "\e905"
}

.stm-graph:before {
 content: "\e906"
}

.stm-airplane:before {
 content: "\e901"
}

.stm-compass:before {
 content: "\e900"
}

#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;
 -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;
 padding: inherit!important;
 margin: 0!important;
 text-decoration: none;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box
}

#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 .sbi_type_video .sbi_playbtn {
 display: block!important;
 position: absolute;
 z-index: 0;
 top: 50%;
 left: 50%;
 margin-top: -24px;
 margin-left: -19px;
 padding: 0;
 font-size: 48px;
 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_loader {
 position: relative;
 left: 50%;
 width: 16px;
 height: 16px;
 margin: 10px 0 10px -8px;
 background: url(//consulting.stylemixthemes.com/wp-content/plugins/instagram-feed/css/../img/loader.png) no-repeat
}

#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;
 text-decoration: none
}

#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 {
 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_img_hover i {
 position: absolute;
 top: 50%;
 left: 50%;
 margin-top: -12px;
 margin-left: -12px;
 width: 24px;
 height: 24px;
 overflow: hidden;
 background: url(//consulting.stylemixthemes.com/wp-content/plugins/instagram-feed/css/../img/small-logo.png) no-repeat
}

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

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

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

#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: #517fa4;
 color: #fff
}

#sb_instagram #sbi_load .sbi_load_btn:focus, #sb_instagram #sbi_load .sbi_load_btn:hover, #sb_instagram .sbi_follow_btn a:focus, #sb_instagram .sbi_follow_btn a:hover {
 filter: alpha(opacity=85);
 opacity: .85
}

#sb_instagram #sbi_load .fa, #sb_instagram .sbi_follow_btn .fa {
 margin-bottom: -1px;
 margin-right: 7px;
 font-size: 15px
}

#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_playbtn {
 font-size: 23px;
 margin-top: -12px;
 margin-left: -9px
}

#sb_instagram.sbi_small .sbi_playbtn {
 font-size: 18px;
 margin-top: -9px;
 margin-left: -7px
}

@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%
 }
}

#debungcontrolls, .debugtimeline {
 width: 100%;
 box-sizing: border-box
}

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

#debungcontrolls {
 z-index: 100000;
 position: fixed;
 bottom: 0;
 height: auto;
 background: rgba(0, 0, 0, .6);
 padding: 10px
}

.debugtimeline {
 height: 10px;
 position: relative;
 margin-bottom: 3px;
 display: none;
 white-space: nowrap
}

.debugtimeline:hover {
 height: 15px
}

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

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

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

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

.rtl {
 direction: rtl
}

@font-face {
 font-family: revicons;
 src: url(//consulting.stylemixthemes.com/wp-content/plugins/revslider/public/assets/css/../fonts/revicons/revicons.eot?5510888);
 src: url(//consulting.stylemixthemes.com/wp-content/plugins/revslider/public/assets/css/../fonts/revicons/revicons.eot?5510888#iefix) format('embedded-opentype'), url(//consulting.stylemixthemes.com/wp-content/plugins/revslider/public/assets/css/../fonts/revicons/revicons.woff?5510888) format('woff'), url(//consulting.stylemixthemes.com/wp-content/plugins/revslider/public/assets/css/../fonts/revicons/revicons.ttf?5510888) format('truetype'), url(//consulting.stylemixthemes.com/wp-content/plugins/revslider/public/assets/css/../fonts/revicons/revicons.svg?5510888#revicons) format('svg');
 font-weight: 400;
 font-style: normal
}

[class*=" revicon-"]:before, [class^=revicon-]:before {
 font-family: revicons;
 font-style: normal;
 font-weight: 400;
 speak: none;
 display: inline-block;
 text-decoration: inherit;
 width: 1em;
 margin-right: .2em;
 text-align: center;
 font-variant: normal;
 text-transform: none;
 line-height: 1em;
 margin-left: .2em
}

.revicon-search-1:before {
 content: '\e802'
}

.revicon-pencil-1:before {
 content: '\e831'
}

.revicon-picture-1:before {
 content: '\e803'
}

.revicon-cancel:before {
 content: '\e80a'
}

.revicon-info-circled:before {
 content: '\e80f'
}

.revicon-trash:before {
 content: '\e801'
}

.revicon-left-dir:before {
 content: '\e817'
}

.revicon-right-dir:before {
 content: '\e818'
}

.revicon-down-open:before {
 content: '\e83b'
}

.revicon-left-open:before {
 content: '\e819'
}

.revicon-right-open:before {
 content: '\e81a'
}

.revicon-angle-left:before {
 content: '\e820'
}

.revicon-angle-right:before {
 content: '\e81d'
}

.revicon-left-big:before {
 content: '\e81f'
}

.revicon-right-big:before {
 content: '\e81e'
}

.revicon-magic:before {
 content: '\e807'
}

.revicon-picture:before {
 content: '\e800'
}

.revicon-export:before {
 content: '\e80b'
}

.revicon-cog:before {
 content: '\e832'
}

.revicon-login:before {
 content: '\e833'
}

.revicon-logout:before {
 content: '\e834'
}

.revicon-video:before {
 content: '\e805'
}

.revicon-arrow-combo:before {
 content: '\e827'
}

.revicon-left-open-1:before {
 content: '\e82a'
}

.revicon-right-open-1:before {
 content: '\e82b'
}

.revicon-left-open-mini:before {
 content: '\e822'
}

.revicon-right-open-mini:before {
 content: '\e823'
}

.revicon-left-open-big:before {
 content: '\e824'
}

.revicon-right-open-big:before {
 content: '\e825'
}

.revicon-left:before {
 content: '\e836'
}

.revicon-right:before {
 content: '\e826'
}

.revicon-ccw:before {
 content: '\e808'
}

.revicon-arrows-ccw:before {
 content: '\e806'
}

.revicon-palette:before {
 content: '\e829'
}

.revicon-list-add:before {
 content: '\e80c'
}

.revicon-doc:before {
 content: '\e809'
}

.revicon-left-open-outline:before {
 content: '\e82e'
}

.revicon-left-open-2:before {
 content: '\e82c'
}

.revicon-right-open-outline:before {
 content: '\e82f'
}

.revicon-right-open-2:before {
 content: '\e82d'
}

.revicon-equalizer:before {
 content: '\e83a'
}

.revicon-layers-alt:before {
 content: '\e804'
}

.revicon-popup:before {
 content: '\e828'
}

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

.rev_slider {
 position: relative;
 overflow: visible
}

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

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

.group_ov_hidden {
 overflow: hidden
}

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

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

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

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

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

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

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

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

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

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

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

.rev_slider .caption, .rev_slider .tp-caption {
 position: relative;
 visibility: hidden;
 white-space: nowrap;
 display: block;
 -webkit-font-smoothing: antialiased !important;
 z-index: 1
}

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

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

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

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

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

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

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

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

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

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

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

.rev_column_inner, .rev_slider .tp-caption.rev_row {
 position: relative;
 width: 100% !important;
 box-sizing: border-box
}

.rev_row_zone_top {
 top: 0
}

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

.rev_row_zone_bottom {
 bottom: 0
}

.rev_slider .tp-caption.rev_row {
 display: table;
 table-layout: fixed;
 vertical-align: top;
 height: auto !important;
 font-size: 0
}

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

.rev_column_inner {
 display: block;
 height: auto !important;
 white-space: normal !important
}

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

.tp-caption .backcorner, .tp-caption .backcornertop, .tp-caption .frontcorner, .tp-caption .frontcornertop {
 height: 0;
 top: 0;
 width: 0;
 position: absolute
}

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

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

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

.tp-video-play-button, .tp-video-play-button i {
 line-height: 50px !important;
 vertical-align: top;
 text-align: center
}

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

.rev_break_columns {
 display: block !important
}

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

.fullwidthbanner-container {
 overflow: hidden
}

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

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

.tp-caption .frontcorner {
 border-left: 40px solid transparent;
 border-right: 0 solid transparent;
 border-top: 40px solid #00a8ff;
 left: -40px
}

.tp-caption .backcorner {
 border-left: 0 solid transparent;
 border-right: 40px solid transparent;
 border-bottom: 40px solid #00a8ff;
 right: 0
}

.tp-caption .frontcornertop {
 border-left: 40px solid transparent;
 border-right: 0 solid transparent;
 border-bottom: 40px solid #00a8ff;
 left: -40px
}

.tp-caption .backcornertop {
 border-left: 0 solid transparent;
 border-right: 40px solid transparent;
 border-top: 40px solid #00a8ff;
 right: 0
}

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

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

.caption.fullscreenvideo, .rs-background-video-layer, .tp-caption.coverscreenvideo, .tp-caption.fullscreenvideo {
 width: 100%;
 height: 100%;
 top: 0;
 left: 0;
 position: absolute
}

.noFilterClass {
 filter: none !important
}

.rs-background-video-layer {
 visibility: hidden;
 z-index: 0
}

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

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

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

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

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

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

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

.tp-video-play-button i {
 width: 50px;
 height: 50px;
 display: inline-block;
 font-size: 40px !important
}

.rs-fullvideo-cover, .tp-dottedoverlay, .tp-shadowcover {
 height: 100%;
 top: 0;
 left: 0;
 position: absolute
}

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

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

.tp-seek-bar, .tp-video-button, .tp-volume-bar {
 outline: 0;
 line-height: 12px;
 margin: 0;
 cursor: pointer
}

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

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

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

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

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

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

.tp-video-controls {
 position: absolute;
 bottom: 0;
 left: 0;
 right: 0;
 padding: 5px;
 opacity: 0;
 transition: opacity .3s;
 background-image: linear-gradient(to bottom, #000 13%, #323232 100%);
 display: table;
 max-width: 100%;
 overflow: hidden;
 box-sizing: border-box
}

.rev-btn.rev-hiddenicon i, .rev-btn.rev-withicon i {
 transition: all .2s ease-out !important;
 font-size: 15px
}

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

.tp-video-button {
 background: rgba(0, 0, 0, .5);
 border: 0;
 border-radius: 3px;
 font-size: 12px;
 color: #fff;
 padding: 0
}

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

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

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

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

.tp-seek-bar, .tp-volume-bar {
 width: 100%;
 padding: 0
}

.rs-fullvideo-cover {
 width: 100%;
 background: 0 0;
 z-index: 5
}

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

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

.tp-dottedoverlay {
 background-repeat: repeat;
 width: 100%;
 z-index: 3
}

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

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

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

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

.tp-shadowcover {
 width: 100%;
 background: #fff;
 z-index: -1
}

.tp-shadow1 {
 box-shadow: 0 10px 6px -6px rgba(0, 0, 0, .8)
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.rev-btn.rev-withicon i {
 font-weight: 400;
 position: relative;
 top: 0;
 margin-left: 10px !important
}

.rev-btn.rev-hiddenicon i {
 font-weight: 400;
 position: relative;
 top: 0;
 opacity: 0;
 margin-left: 0 !important;
 width: 0 !important
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.rev-burger.revb-darknoborder, .rev-burger.revb-whitenoborder {
 border: 0
}

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

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

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

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

.rev-burger.revb-darkfull span, .rev-scroll-btn.revs-fullwhite {
 background: #fff
}

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

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

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

.rev-scroll-btn>.active, .rev-scroll-btn>:focus, .rev-scroll-btn>:hover {
 color: #fff
}

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

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

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

.rev-scroll-btn.revs-fulldark span, .tp-bullet {
 background: #fff
}

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

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

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

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

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

.rev-cbutton-light, .rev-cbutton-light-sr {
 color: #333;
 background-color: rgba(255, 255, 255, .75)
}

.rev-sbutton {
 line-height: 37px;
 width: 37px;
 height: 37px
}

.rev-sbutton-blue {
 background-color: #3b5998
}

.rev-sbutton-lightblue {
 background-color: #00a0d1
}

.rev-sbutton-red {
 background-color: #dd4b39
}

.tp-bannertimer {
 visibility: hidden;
 width: 100%;
 height: 5px;
 background: #000;
 background: rgba(0, 0, 0, .15);
 position: absolute;
 z-index: 200;
 top: 0
}

.tp-bannertimer.tp-bottom {
 top: auto;
 bottom: 0 !important;
 height: 5px
}

.tp-caption img {
 background: 0 0;
 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
 filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);
 zoom: 1
}

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

.tp-caption.slidelink a span {
 background: url(//consulting.stylemixthemes.com/wp-content/plugins/revslider/public/assets/css/../assets/coloredbg.png)
}

.tp-loader.spinner0, .tp-loader.spinner5 {
 background-image: url(//consulting.stylemixthemes.com/wp-content/plugins/revslider/public/assets/css/../assets/loader.gif);
 background-repeat: no-repeat
}

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

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

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

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

.tp-loader.spinner0, .tp-loader.spinner1 {
 width: 40px;
 height: 40px;
 margin-top: -20px;
 margin-left: -20px;
 animation: tp-rotateplane 1.2s infinite ease-in-out;
 background-color: #fff;
 border-radius: 3px;
 box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15)
}

.tp-caption .rs-starring .star-rating:before, .tp-caption .rs-starring-page .star-rating:before {
 content: "\73\73\73\73\73";
 color: #e0dadf;
 float: left;
 top: 0;
 left: 0;
 position: absolute
}

.tp-caption .rs-starring .star-rating span {
 overflow: hidden;
 float: left;
 top: 0;
 left: 0;
 position: absolute;
 padding-top: 1.5em;
 font-size: 1em !important
}

.tp-caption .rs-starring .star-rating span:before {
 content: "\53\53\53\53\53";
 top: 0;
 position: absolute;
 left: 0
}

.tp-loader {
 top: 50%;
 left: 50%;
 z-index: 10000;
 position: absolute
}

.tp-loader.spinner0 {
 background-position: center center
}

.tp-loader.spinner5 {
 background-position: 10px 10px;
 background-color: #fff;
 margin: -22px;
 width: 44px;
 height: 44px;
 border-radius: 3px
}

@keyframes tp-rotateplane {
 0% {
  transform: perspective(120px) rotateX(0) rotateY(0)
 }
 50% {
  transform: perspective(120px) rotateX(-180.1deg) rotateY(0)
 }
 100% {
  transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
 }
}

.tp-loader.spinner2 {
 width: 40px;
 height: 40px;
 margin-top: -20px;
 margin-left: -20px;
 background-color: red;
 box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
 border-radius: 100%;
 animation: tp-scaleout 1s infinite ease-in-out
}

@keyframes tp-scaleout {
 0% {
  transform: scale(0)
 }
 100% {
  transform: scale(1);
  opacity: 0
 }
}

.tp-loader.spinner3 {
 margin: -9px 0 0 -35px;
 width: 70px;
 text-align: center
}

.tp-loader.spinner3 .bounce1, .tp-loader.spinner3 .bounce2, .tp-loader.spinner3 .bounce3 {
 width: 18px;
 height: 18px;
 background-color: #fff;
 box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
 border-radius: 100%;
 display: inline-block;
 animation: tp-bouncedelay 1.4s infinite ease-in-out;
 animation-fill-mode: both
}

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

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

@keyframes tp-bouncedelay {
 0%, 100%, 80% {
  transform: scale(0)
 }
 40% {
  transform: scale(1)
 }
}

.tp-loader.spinner4 {
 margin: -20px 0 0 -20px;
 width: 40px;
 height: 40px;
 text-align: center;
 animation: tp-rotate 2s infinite linear
}

.tp-loader.spinner4 .dot1, .tp-loader.spinner4 .dot2 {
 width: 60%;
 height: 60%;
 display: inline-block;
 position: absolute;
 top: 0;
 background-color: #fff;
 border-radius: 100%;
 animation: tp-bounce 2s infinite ease-in-out;
 box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15)
}

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

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

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

.tp-bullets.navbar, .tp-tabs.navbar, .tp-thumbs.navbar {
 border: 0;
 min-height: 0;
 margin: 0;
 border-radius: 0
}

.tp-bullets, .tp-tabs, .tp-thumbs {
 position: absolute;
 display: block;
 z-index: 1000;
 top: 0;
 left: 0
}

.tp-tab, .tp-thumb {
 cursor: pointer;
 position: absolute;
 opacity: .5;
 box-sizing: border-box
}

.tp-arr-imgholder, .tp-tab-image, .tp-thumb-image, .tp-videoposter {
 background-position: center center;
 background-size: cover;
 width: 100%;
 height: 100%;
 display: block;
 position: absolute;
 top: 0;
 left: 0
}

.tp-tab.selected, .tp-tab:hover, .tp-thumb.selected, .tp-thumb:hover {
 opacity: 1
}

.tp-tab-mask, .tp-thumb-mask {
 box-sizing: border-box !important
}

.tp-tabs, .tp-thumbs {
 box-sizing: content-box !important
}

.tp-bullet {
 width: 15px;
 height: 15px;
 position: absolute;
 background: rgba(255, 255, 255, .3);
 cursor: pointer
}

.tp-bullet.selected, .tp-bullet:hover {
 background: #fff
}

.tparrows {
 cursor: pointer;
 background: #000;
 background: rgba(0, 0, 0, .5);
 width: 40px;
 height: 40px;
 position: absolute;
 display: block;
 z-index: 1000
}

.tparrows:hover {
 background: #000
}

.tparrows:before {
 font-family: revicons;
 font-size: 15px;
 color: #fff;
 display: block;
 line-height: 40px;
 text-align: center
}

.hginfo, .hglayerinfo {
 font-size: 12px;
 font-weight: 600
}

.tparrows.tp-leftarrow:before {
 content: '\e824'
}

.tparrows.tp-rightarrow:before {
 content: '\e825'
}

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

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

.hglayerinfo {
 position: fixed;
 bottom: 0;
 left: 0;
 color: #FFF;
 line-height: 20px;
 background: rgba(0, 0, 0, .75);
 padding: 5px 10px;
 z-index: 2000;
 white-space: normal
}

.helpgrid, .hginfo {
 position: absolute
}

.hginfo {
 top: -2px;
 left: -2px;
 color: #e74c3c;
 background: #000;
 padding: 2px 5px
}

.indebugmode .tp-caption:hover {
 border: 1px dashed #c0392b !important
}

.helpgrid {
 border: 2px dashed #c0392b;
 top: 0;
 left: 0;
 z-index: 0
}

#revsliderlogloglog {
 padding: 15px;
 color: #fff;
 position: fixed;
 top: 0;
 left: 0;
 width: 200px;
 height: 150px;
 background: rgba(0, 0, 0, .7);
 z-index: 100000;
 font-size: 10px;
 overflow: scroll
}

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

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

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

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

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

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

.reyes::after {
 background: #efcdad
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.xpro2 {
 filter: sepia(.3)
}

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

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

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

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

.lark {
 filter: contrast(.9)
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.woocommerce #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce #content div.product div.thumbnails:after, .woocommerce #content div.product div.thumbnails:before, .woocommerce .col2-set:after, .woocommerce .col2-set:before, .woocommerce div.product .woocommerce-tabs ul.tabs:after, .woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce div.product div.thumbnails:after, .woocommerce div.product div.thumbnails:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product div.thumbnails:after, .woocommerce-page #content div.product div.thumbnails:before, .woocommerce-page .col2-set:after, .woocommerce-page .col2-set:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product div.thumbnails:after, .woocommerce-page div.product div.thumbnails:before {
 content: " ";
 display: table
}

.woocommerce #content div.product .woocommerce-tabs, .woocommerce #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce #content div.product div.thumbnails a.first, .woocommerce #content div.product div.thumbnails:after, .woocommerce .cart-collaterals:after, .woocommerce .col2-set:after, .woocommerce .woocommerce-pagination ul.page-numbers:after, .woocommerce div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs ul.tabs:after, .woocommerce div.product div.thumbnails a.first, .woocommerce div.product div.thumbnails:after, .woocommerce ul.products, .woocommerce ul.products li.first, .woocommerce ul.products:after, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page #content div.product div.thumbnails a.first, .woocommerce-page #content div.product div.thumbnails:after, .woocommerce-page .cart-collaterals:after, .woocommerce-page .col2-set:after, .woocommerce-page .woocommerce-pagination ul.page-numbers:after, .woocommerce-page div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page div.product div.thumbnails a.first, .woocommerce-page div.product div.thumbnails:after, .woocommerce-page ul.products, .woocommerce-page ul.products li.first, .woocommerce-page ul.products:after {
 clear: both
}

.woocommerce .col2-set, .woocommerce-page .col2-set {
 width: 100%
}

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

.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 .woocommerce-pagination ul.page-numbers:after, .woocommerce .woocommerce-pagination ul.page-numbers:before, .woocommerce div.product #reviews .comment:after, .woocommerce div.product #reviews .comment:before, .woocommerce ul.products:after, .woocommerce ul.products:before, .woocommerce-page #content div.product #reviews .comment:after, .woocommerce-page #content div.product #reviews .comment:before, .woocommerce-page .woocommerce-pagination ul.page-numbers:after, .woocommerce-page .woocommerce-pagination ul.page-numbers:before, .woocommerce-page div.product #reviews .comment:after, .woocommerce-page div.product #reviews .comment:before, .woocommerce-page ul.products:after, .woocommerce-page ul.products: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 li.product, .woocommerce-page ul.products li.product {
 float: left;
 margin: 0 3.8% 2.992em 0;
 padding: 0;
 position: relative;
 width: 22.05%
}

.woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
 margin-right: 0
}

.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 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 .shipping_calculator:after, .woocommerce .cart-collaterals .shipping_calculator:before, .woocommerce .cart-collaterals:after, .woocommerce .cart-collaterals:before, .woocommerce form .form-row:after, .woocommerce form .form-row:before, .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 .cart-collaterals .shipping_calculator:after, .woocommerce-page .cart-collaterals .shipping_calculator:before, .woocommerce-page .cart-collaterals:after, .woocommerce-page .cart-collaterals:before, .woocommerce-page form .form-row:after, .woocommerce-page form .form-row: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 .cart-collaterals, .woocommerce-page .cart-collaterals {
 width: 100%
}

.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 form .form-row-wide, .woocommerce form .form-row:after, .woocommerce ul.cart_list li:after, .woocommerce ul.product_list_widget li:after, .woocommerce-page .cart-collaterals .shipping_calculator:after, .woocommerce-page form .form-row-wide, .woocommerce-page form .form-row:after, .woocommerce-page ul.cart_list li:after, .woocommerce-page ul.product_list_widget li: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 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 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 {
 float: left;
 width: 47%;
 overflow: visible
}

.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
 float: right
}

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

.twentyfourteen .tfwc .product .images img {
 margin-bottom: 1em
}

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

.rtl .woocommerce form .form-row-first, .rtl .woocommerce form .form-row-last, .rtl .woocommerce-page form .form-row-first, .rtl .woocommerce-page form .form-row-last {
 float: right
}

.rtl .woocommerce form .form-row-last, .rtl .woocommerce-page form .form-row-last {
 float: left
}

.clear, .woocommerce .woocommerce-breadcrumb:after {
 clear: both
}

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

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

@keyframes spin {
 100% {
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  transform: rotate(360deg)
 }
}

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

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

p.demo_store {
 position: fixed;
 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)
}

p.demo_store a {
 color: #fff
}

.admin-bar p.demo_store {
 top: 32px
}

.woocommerce .blockUI.blockOverlay {
 position: relative
}

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

.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 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 #reviews #comments .add_review:after, .woocommerce .products ul:after, .woocommerce div.product form.cart:after, .woocommerce div.product p.cart:after, .woocommerce nav.woocommerce-pagination ul, .woocommerce ul.products:after {
 clear: both
}

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

.woocommerce div.product p.price del, .woocommerce div.product span.price del {
 opacity: .5
}

.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, .woocommerce div.product div.summary {
 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.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 form.cart:after, .woocommerce div.product form.cart:before, .woocommerce div.product p.cart:after, .woocommerce div.product p.cart:before {
 display: table;
 content: " "
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
 text-decoration: none;
 color: #6b6b6b
}

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

.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
 left: -6px;
 -webkit-border-bottom-right-radius: 4px;
 -moz-border-bottom-right-radius: 4px;
 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: -6px;
 -webkit-border-bottom-left-radius: 4px;
 -moz-border-bottom-left-radius: 4px;
 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 form.cart, .woocommerce div.product p.cart {
 margin-bottom: 2em
}

.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.label {
 padding-right: 1em;
 padding-left: 1em
}

.woocommerce div.product form.cart .group_table td {
 vertical-align: top;
 padding-bottom: .5em;
 border: 0
}

.woocommerce span.onsale {
 min-height: 3.236em;
 min-width: 3.236em;
 padding: .202em;
 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;
 -webkit-font-smoothing: antialiased
}

.woocommerce .products ul, .woocommerce ul.products {
 margin: 0 0 1em;
 padding: 0;
 list-style: none;
 clear: both
}

.woocommerce .products ul:after, .woocommerce .products ul:before, .woocommerce ul.products:after, .woocommerce ul.products:before {
 content: " ";
 display: table
}

.woocommerce .products ul li, .woocommerce ul.products li {
 list-style: none
}

.woocommerce ul.products li.product .onsale {
 top: 0;
 right: 0;
 left: auto;
 margin: -.5em -.5em 0 0
}

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

.woocommerce ul.products li.product .price ins {
 background: 0 0;
 font-weight: 700
}

.woocommerce ul.products li.product .price .from {
 font-size: .67em;
 margin: -2px 0 0;
 text-transform: uppercase;
 color: rgba(132, 132, 132, .5)
}

.woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count {
 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;
 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;
 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;
 white-space: nowrap;
 display: inline-block;
 background-image: none;
 box-shadow: none;
 -webkit-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;
 -webkit-font-smoothing: antialiased;
 font-weight: 400;
 position: absolute;
 top: .618em;
 right: 1em;
 -webkit-animation: spin 2s linear infinite;
 -moz-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: #dad8da;
 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: #935386;
 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;
 white-space: nowrap;
 display: inline-block
}

.woocommerce #reviews #comments .add_review:after, .woocommerce #reviews #comments .add_review:before, .woocommerce #reviews #comments ol.commentlist li .comment-text:after, .woocommerce #reviews #comments ol.commentlist li .comment-text:before, .woocommerce #reviews #comments ol.commentlist:after, .woocommerce #reviews #comments ol.commentlist:before {
 content: " ";
 display: table
}

.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 h2 {
 clear: none
}

.woocommerce #review_form #respond:after, .woocommerce #reviews #comments ol.commentlist li .comment-text:after, .woocommerce #reviews #comments ol.commentlist:after, .woocommerce .woocommerce-product-rating:after, .woocommerce td.product-name dl.variation:after {
 clear: both
}

.woocommerce #reviews #comments ol.commentlist {
 margin: 0;
 width: 100%;
 background: 0 0;
 list-style: none
}

.woocommerce #reviews #comments ol.commentlist li {
 padding: 0;
 margin: 0 0 20px;
 position: relative;
 background: 0 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 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;
 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 .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: 0 0;
 border: 0
}

.woocommerce #review_form #respond:after, .woocommerce #review_form #respond:before {
 content: " ";
 display: table
}

.woocommerce p.stars a:before, .woocommerce p.stars a:hover~a:before {
 content: "\e021"
}

.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;
 text-indent: 0
}

.woocommerce table.shop_attributes td, .woocommerce table.shop_attributes th {
 line-height: 1.5;
 border-bottom: 1px dotted rgba(0, 0, 0, .1);
 border-top: 0;
 margin: 0
}

.woocommerce p.stars.selected a.active:before, .woocommerce p.stars:hover a: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
}

.woocommerce table.shop_attributes td {
 font-style: italic;
 padding: 0
}

.woocommerce table.shop_attributes td p {
 margin: 0;
 padding: 8px 0
}

.woocommerce table.shop_attributes .alt td, .woocommerce table.shop_attributes .alt 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
}

.woocommerce table.shop_table td {
 border-top: 1px solid rgba(0, 0, 0, .1);
 padding: 6px 12px;
 vertical-align: middle
}

.woocommerce table.shop_table td small {
 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 td.product-name dl.variation {
 margin: .25em 0
}

.woocommerce td.product-name dl.variation:after, .woocommerce td.product-name dl.variation:before {
 content: " ";
 display: table
}

.woocommerce td.product-name dl.variation dd, .woocommerce td.product-name dl.variation dt {
 display: inline-block;
 float: left;
 margin-bottom: 1em
}

.woocommerce td.product-name dl.variation dt {
 font-weight: 700;
 padding: 0 0 .25em;
 margin: 0 4px 0 0;
 clear: left
}

.woocommerce ul.cart_list li dl:after, .woocommerce ul.cart_list li:after, .woocommerce ul.product_list_widget li dl:after, .woocommerce ul.product_list_widget li:after {
 clear: both
}

.woocommerce td.product-name dl.variation dd {
 padding: 0 0 .25em
}

.woocommerce td.product-name dl.variation dd p: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;
 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 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 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
}

#add_payment_method .wc-proceed-to-checkout:after, .woocommerce .order_details:after, .woocommerce .widget_layered_nav ul li:after, .woocommerce .widget_rating_filter ul li:after, .woocommerce .widget_shopping_cart .buttons:after, .woocommerce-account .addresses .title:after, .woocommerce-account .woocommerce:after, .woocommerce-cart .wc-proceed-to-checkout:after, .woocommerce-checkout .wc-proceed-to-checkout:after, .woocommerce-error:after, .woocommerce-info:after, .woocommerce-message:after, .woocommerce.widget_shopping_cart .buttons:after {
 clear: both
}

.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 form .form-row {
 padding: 3px;
 margin: 0 0 6px
}

.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder {
 -webkit-transition: opacity .5s .5s ease;
 -moz-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 select {
 cursor: pointer;
 margin: 0
}

.woocommerce form .form-row .required {
 color: red;
 font-weight: 700;
 border: 0
}

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

.woocommerce form .form-row textarea {
 height: 4em;
 line-height: 1.5;
 display: block;
 -moz-box-shadow: none;
 -webkit-box-shadow: none;
 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: #69bf29
}

.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;
 margin: 0;
 padding: 0
}

.woocommerce ul#shipping_method li {
 margin: 0;
 padding: .25em 0 .25em 22px;
 text-indent: -22px;
 list-style: none
}

.woocommerce ul#shipping_method li input {
 margin: 3px .5ex
}

.woocommerce ul#shipping_method li label {
 display: inline
}

.woocommerce ul#shipping_method .amount {
 font-weight: 700
}

.woocommerce p.woocommerce-shipping-contents {
 margin: 0
}

.woocommerce .order_details {
 margin: 0 0 1.5em;
 list-style: none
}

.woocommerce .order_details:after, .woocommerce .order_details:before {
 content: " ";
 display: table
}

.woocommerce .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 .order_details li strong {
 display: block;
 font-size: 1.4em;
 text-transform: none;
 line-height: 1.5
}

.woocommerce .order_details li:last-of-type {
 border: 0
}

.woocommerce .widget_layered_nav ul {
 margin: 0;
 padding: 0;
 border: 0;
 list-style: none
}

.woocommerce .widget_layered_nav ul li {
 padding: 0 0 1px;
 list-style: none
}

.woocommerce .widget_layered_nav ul li:after, .woocommerce .widget_layered_nav ul li:before {
 content: " ";
 display: table
}

.woocommerce .widget_layered_nav ul li.chosen a:before, .woocommerce .widget_layered_nav_filters ul li a:before {
 line-height: 1;
 content: "";
 font-family: WooCommerce;
 font-weight: 400;
 color: #a00;
 speak: none;
 font-variant: normal;
 text-transform: none;
 -webkit-font-smoothing: antialiased;
 text-decoration: none
}

.woocommerce .widget_layered_nav ul li a, .woocommerce .widget_layered_nav ul li span {
 padding: 1px 0
}

.woocommerce .widget_layered_nav ul li.chosen a:before {
 margin-right: .618em
}

.woocommerce .widget_layered_nav_filters ul {
 margin: 0;
 padding: 0;
 border: 0;
 list-style: none;
 overflow: hidden;
 zoom: 1
}

.woocommerce .widget_layered_nav_filters ul li {
 float: left;
 padding: 0 1px 1px 0;
 list-style: none
}

.woocommerce .widget_layered_nav_filters ul li a {
 text-decoration: none
}

.woocommerce .widget_layered_nav_filters ul li a:before {
 margin-right: .618em
}

.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: #602053;
 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
}

.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 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-error, .woocommerce-info, .woocommerce-message {
 padding: 1em 2em 1em 3.5em !important;
 margin: 0 0 2em !important;
 position: relative;
 background-color: #f7f6f7;
 color: #515151;
 border-top: 3px solid #a46497;
 list-style: none !important;
 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: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 !important;
 padding-left: 0 !important;
 margin-left: 0 !important
}

.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 .addresses .title:after, .woocommerce-account .addresses .title:before, .woocommerce-account .woocommerce:after, .woocommerce-account .woocommerce:before {
 content: " ";
 display: table
}

.woocommerce-account .addresses .title h3 {
 float: left
}

.woocommerce-account .addresses .title .edit, .woocommerce-account ul.digital-downloads li .count {
 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
}

#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;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 border: 1px solid #d3ced2;
 padding: 6px 6px 5px;
 margin: 0 4px 0 0;
 outline: 0;
 line-height: 1
}

#add_payment_method table.cart input, .woocommerce-cart table.cart input, .woocommerce-checkout table.cart input {
 margin: 0;
 vertical-align: middle;
 line-height: 1
}

#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 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 {
 width: 100%;
 float: none;
 display: block
}

#add_payment_method .cart-collaterals .shipping_calculator .shipping-calculator-button:after, .woocommerce-cart .cart-collaterals .shipping_calculator .shipping-calculator-button:after, .woocommerce-checkout .cart-collaterals .shipping_calculator .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 #payment ul.payment_methods li:after, #add_payment_method #payment ul.payment_methods li:before, #add_payment_method #payment ul.payment_methods:after, #add_payment_method #payment ul.payment_methods:before, .woocommerce-cart #payment ul.payment_methods li:after, .woocommerce-cart #payment ul.payment_methods li:before, .woocommerce-cart #payment ul.payment_methods:after, .woocommerce-cart #payment ul.payment_methods:before, .woocommerce-checkout #payment ul.payment_methods li:after, .woocommerce-checkout #payment ul.payment_methods li:before, .woocommerce-checkout #payment ul.payment_methods:after, .woocommerce-checkout #payment ul.payment_methods:before {
 content: " ";
 display: table
}

#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: 40%
}

#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 .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 .form-row-first, #add_payment_method .checkout .col-2 .notes, .woocommerce-cart .checkout .col-2 .form-row-first, .woocommerce-cart .checkout .col-2 .notes, .woocommerce-checkout .checkout .col-2 .form-row-first, .woocommerce-checkout .checkout .col-2 .notes {
 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 #payment ul.payment_methods li:after, #add_payment_method #payment ul.payment_methods:after, #add_payment_method .checkout .shipping_address, .single-product .twentythirteen p.stars, .woocommerce-cart #payment ul.payment_methods li:after, .woocommerce-cart #payment ul.payment_methods:after, .woocommerce-cart .checkout .shipping_address, .woocommerce-checkout #payment ul.payment_methods li:after, .woocommerce-checkout #payment ul.payment_methods:after, .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
}

#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 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: #bbb3b9 #c7c1c6 #c7c1c6
}

#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;
 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(//consulting.stylemixthemes.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/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(//consulting.stylemixthemes.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/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(//consulting.stylemixthemes.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/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(//consulting.stylemixthemes.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/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(//consulting.stylemixthemes.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/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(//consulting.stylemixthemes.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/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(//consulting.stylemixthemes.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/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(//consulting.stylemixthemes.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/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-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
}

.product.has-default-attributes.has-children>.images {
 opacity: 0
}

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

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


/*!
 * Bootstrap v3.3.4 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */


/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=c3fcaafec072b64f9867)
 * Config saved to config.json and https://gist.github.com/c3fcaafec072b64f9867
 */


/*! normalize.css v3.0.2 | MIT License | git.io/normalize */

html {
 font-family: sans-serif;
 -ms-text-size-adjust: 100%;
 -webkit-text-size-adjust: 100%
}

body {
 margin: 0
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
 display: block
}

audio, canvas, progress, video {
 display: inline-block;
 vertical-align: baseline
}

audio:not([controls]) {
 display: none;
 height: 0
}

[hidden], template {
 display: none
}

a {
 background-color: transparent
}

a:active, a:hover {
 outline: 0
}

abbr[title] {
 border-bottom: 1px dotted
}

b, strong {
 font-weight: bold
}

dfn {
 font-style: italic
}

h1 {
 font-size: 2em;
 margin: 0.67em 0
}

mark {
 background: #ff0;
 color: #000
}

small {
 font-size: 80%
}

sub, sup {
 font-size: 75%;
 line-height: 0;
 position: relative;
 vertical-align: baseline
}

sup {
 top: -0.5em
}

sub {
 bottom: -0.25em
}

img {
 border: 0
}

svg:not(:root) {
 overflow: hidden
}

figure {
 margin: 1em 40px
}

hr {
 -moz-box-sizing: content-box;
 -webkit-box-sizing: content-box;
 box-sizing: content-box;
 height: 0
}

pre {
 overflow: auto
}

code, kbd, pre, samp {
 font-family: monospace, monospace;
 font-size: 1em
}

button, input, optgroup, select, textarea {
 color: inherit;
 font: inherit;
 margin: 0
}

button {
 overflow: visible
}

button, select {
 text-transform: none
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
 -webkit-appearance: button;
 cursor: pointer
}

button[disabled], html input[disabled] {
 cursor: default
}

button::-moz-focus-inner, input::-moz-focus-inner {
 border: 0;
 padding: 0
}

input {
 line-height: normal
}

input[type="checkbox"], input[type="radio"] {
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 padding: 0
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
 height: auto
}

input[type="search"] {
 -webkit-appearance: textfield;
 -moz-box-sizing: content-box;
 -webkit-box-sizing: content-box;
 box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
 -webkit-appearance: none
}

fieldset {
 border: 1px solid #c0c0c0;
 margin: 0 2px;
 padding: 0.35em 0.625em 0.75em
}

legend {
 border: 0;
 padding: 0
}

textarea {
 overflow: auto
}

optgroup {
 font-weight: bold
}

table {
 border-collapse: collapse;
 border-spacing: 0
}

td, th {
 padding: 0
}


/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */

@media print {
 *, *:before, *:after {
  background: transparent !important;
  color: #000 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  text-shadow: none !important
 }
 a, a:visited {
  text-decoration: underline
 }
 a[href]:after {
  content: " (" attr(href) ")"
 }
 abbr[title]:after {
  content: " (" attr(title) ")"
 }
 a[href^="#"]:after, a[href^="javascript:"]:after {
  content: ""
 }
 pre, blockquote {
  border: 1px solid #999;
  page-break-inside: avoid
 }
 thead {
  display: table-header-group
 }
 tr, img {
  page-break-inside: avoid
 }
 img {
  max-width: 100% !important
 }
 p, h2, h3 {
  orphans: 3;
  widows: 3
 }
 h2, h3 {
  page-break-after: avoid
 }
 select {
  background: #fff !important
 }
 .navbar {
  display: none
 }
 .btn>.caret, .dropup>.btn>.caret {
  border-top-color: #000 !important
 }
 .label {
  border: 1px solid #000
 }
 .table {
  border-collapse: collapse !important
 }
 .table td, .table th {
  background-color: #fff !important
 }
 .table-bordered th, .table-bordered td {
  border: 1px solid #ddd !important
 }
}

@font-face {
 font-family: 'Glyphicons Halflings';
 src: url(//consulting.stylemixthemes.com/wp-content/themes/consulting/assets/css/../fonts/glyphicons-halflings-regular.eot);
 src: url(//consulting.stylemixthemes.com/wp-content/themes/consulting/assets/css/../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'), url(//consulting.stylemixthemes.com/wp-content/themes/consulting/assets/css/../fonts/glyphicons-halflings-regular.woff2) format('woff2'), url(//consulting.stylemixthemes.com/wp-content/themes/consulting/assets/css/../fonts/glyphicons-halflings-regular.woff) format('woff'), url(//consulting.stylemixthemes.com/wp-content/themes/consulting/assets/css/../fonts/glyphicons-halflings-regular.ttf) format('truetype'), url(//consulting.stylemixthemes.com/wp-content/themes/consulting/assets/css/../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')
}

.glyphicon {
 position: relative;
 top: 1px;
 display: inline-block;
 font-family: 'Glyphicons Halflings';
 font-style: normal;
 font-weight: normal;
 line-height: 1;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale
}

.glyphicon-asterisk:before {
 content: "\2a"
}

.glyphicon-plus:before {
 content: "\2b"
}

.glyphicon-euro:before, .glyphicon-eur:before {
 content: "\20ac"
}

.glyphicon-minus:before {
 content: "\2212"
}

.glyphicon-cloud:before {
 content: "\2601"
}

.glyphicon-envelope:before {
 content: "\2709"
}

.glyphicon-pencil:before {
 content: "\270f"
}

.glyphicon-glass:before {
 content: "\e001"
}

.glyphicon-music:before {
 content: "\e002"
}

.glyphicon-search:before {
 content: "\e003"
}

.glyphicon-heart:before {
 content: "\e005"
}

.glyphicon-star:before {
 content: "\e006"
}

.glyphicon-star-empty:before {
 content: "\e007"
}

.glyphicon-user:before {
 content: "\e008"
}

.glyphicon-film:before {
 content: "\e009"
}

.glyphicon-th-large:before {
 content: "\e010"
}

.glyphicon-th:before {
 content: "\e011"
}

.glyphicon-th-list:before {
 content: "\e012"
}

.glyphicon-ok:before {
 content: "\e013"
}

.glyphicon-remove:before {
 content: "\e014"
}

.glyphicon-zoom-in:before {
 content: "\e015"
}

.glyphicon-zoom-out:before {
 content: "\e016"
}

.glyphicon-off:before {
 content: "\e017"
}

.glyphicon-signal:before {
 content: "\e018"
}

.glyphicon-cog:before {
 content: "\e019"
}

.glyphicon-trash:before {
 content: "\e020"
}

.glyphicon-home:before {
 content: "\e021"
}

.glyphicon-file:before {
 content: "\e022"
}

.glyphicon-time:before {
 content: "\e023"
}

.glyphicon-road:before {
 content: "\e024"
}

.glyphicon-download-alt:before {
 content: "\e025"
}

.glyphicon-download:before {
 content: "\e026"
}

.glyphicon-upload:before {
 content: "\e027"
}

.glyphicon-inbox:before {
 content: "\e028"
}

.glyphicon-play-circle:before {
 content: "\e029"
}

.glyphicon-repeat:before {
 content: "\e030"
}

.glyphicon-refresh:before {
 content: "\e031"
}

.glyphicon-list-alt:before {
 content: "\e032"
}

.glyphicon-lock:before {
 content: "\e033"
}

.glyphicon-flag:before {
 content: "\e034"
}

.glyphicon-headphones:before {
 content: "\e035"
}

.glyphicon-volume-off:before {
 content: "\e036"
}

.glyphicon-volume-down:before {
 content: "\e037"
}

.glyphicon-volume-up:before {
 content: "\e038"
}

.glyphicon-qrcode:before {
 content: "\e039"
}

.glyphicon-barcode:before {
 content: "\e040"
}

.glyphicon-tag:before {
 content: "\e041"
}

.glyphicon-tags:before {
 content: "\e042"
}

.glyphicon-book:before {
 content: "\e043"
}

.glyphicon-bookmark:before {
 content: "\e044"
}

.glyphicon-print:before {
 content: "\e045"
}

.glyphicon-camera:before {
 content: "\e046"
}

.glyphicon-font:before {
 content: "\e047"
}

.glyphicon-bold:before {
 content: "\e048"
}

.glyphicon-italic:before {
 content: "\e049"
}

.glyphicon-text-height:before {
 content: "\e050"
}

.glyphicon-text-width:before {
 content: "\e051"
}

.glyphicon-align-left:before {
 content: "\e052"
}

.glyphicon-align-center:before {
 content: "\e053"
}

.glyphicon-align-right:before {
 content: "\e054"
}

.glyphicon-align-justify:before {
 content: "\e055"
}

.glyphicon-list:before {
 content: "\e056"
}

.glyphicon-indent-left:before {
 content: "\e057"
}

.glyphicon-indent-right:before {
 content: "\e058"
}

.glyphicon-facetime-video:before {
 content: "\e059"
}

.glyphicon-picture:before {
 content: "\e060"
}

.glyphicon-map-marker:before {
 content: "\e062"
}

.glyphicon-adjust:before {
 content: "\e063"
}

.glyphicon-tint:before {
 content: "\e064"
}

.glyphicon-edit:before {
 content: "\e065"
}

.glyphicon-share:before {
 content: "\e066"
}

.glyphicon-check:before {
 content: "\e067"
}

.glyphicon-move:before {
 content: "\e068"
}

.glyphicon-step-backward:before {
 content: "\e069"
}

.glyphicon-fast-backward:before {
 content: "\e070"
}

.glyphicon-backward:before {
 content: "\e071"
}

.glyphicon-play:before {
 content: "\e072"
}

.glyphicon-pause:before {
 content: "\e073"
}

.glyphicon-stop:before {
 content: "\e074"
}

.glyphicon-forward:before {
 content: "\e075"
}

.glyphicon-fast-forward:before {
 content: "\e076"
}

.glyphicon-step-forward:before {
 content: "\e077"
}

.glyphicon-eject:before {
 content: "\e078"
}

.glyphicon-chevron-left:before {
 content: "\e079"
}

.glyphicon-chevron-right:before {
 content: "\e080"
}

.glyphicon-plus-sign:before {
 content: "\e081"
}

.glyphicon-minus-sign:before {
 content: "\e082"
}

.glyphicon-remove-sign:before {
 content: "\e083"
}

.glyphicon-ok-sign:before {
 content: "\e084"
}

.glyphicon-question-sign:before {
 content: "\e085"
}

.glyphicon-info-sign:before {
 content: "\e086"
}

.glyphicon-screenshot:before {
 content: "\e087"
}

.glyphicon-remove-circle:before {
 content: "\e088"
}

.glyphicon-ok-circle:before {
 content: "\e089"
}

.glyphicon-ban-circle:before {
 content: "\e090"
}

.glyphicon-arrow-left:before {
 content: "\e091"
}

.glyphicon-arrow-right:before {
 content: "\e092"
}

.glyphicon-arrow-up:before {
 content: "\e093"
}

.glyphicon-arrow-down:before {
 content: "\e094"
}

.glyphicon-share-alt:before {
 content: "\e095"
}

.glyphicon-resize-full:before {
 content: "\e096"
}

.glyphicon-resize-small:before {
 content: "\e097"
}

.glyphicon-exclamation-sign:before {
 content: "\e101"
}

.glyphicon-gift:before {
 content: "\e102"
}

.glyphicon-leaf:before {
 content: "\e103"
}

.glyphicon-fire:before {
 content: "\e104"
}

.glyphicon-eye-open:before {
 content: "\e105"
}

.glyphicon-eye-close:before {
 content: "\e106"
}

.glyphicon-warning-sign:before {
 content: "\e107"
}

.glyphicon-plane:before {
 content: "\e108"
}

.glyphicon-calendar:before {
 content: "\e109"
}

.glyphicon-random:before {
 content: "\e110"
}

.glyphicon-comment:before {
 content: "\e111"
}

.glyphicon-magnet:before {
 content: "\e112"
}

.glyphicon-chevron-up:before {
 content: "\e113"
}

.glyphicon-chevron-down:before {
 content: "\e114"
}

.glyphicon-retweet:before {
 content: "\e115"
}

.glyphicon-shopping-cart:before {
 content: "\e116"
}

.glyphicon-folder-close:before {
 content: "\e117"
}

.glyphicon-folder-open:before {
 content: "\e118"
}

.glyphicon-resize-vertical:before {
 content: "\e119"
}

.glyphicon-resize-horizontal:before {
 content: "\e120"
}

.glyphicon-hdd:before {
 content: "\e121"
}

.glyphicon-bullhorn:before {
 content: "\e122"
}

.glyphicon-bell:before {
 content: "\e123"
}

.glyphicon-certificate:before {
 content: "\e124"
}

.glyphicon-thumbs-up:before {
 content: "\e125"
}

.glyphicon-thumbs-down:before {
 content: "\e126"
}

.glyphicon-hand-right:before {
 content: "\e127"
}

.glyphicon-hand-left:before {
 content: "\e128"
}

.glyphicon-hand-up:before {
 content: "\e129"
}

.glyphicon-hand-down:before {
 content: "\e130"
}

.glyphicon-circle-arrow-right:before {
 content: "\e131"
}

.glyphicon-circle-arrow-left:before {
 content: "\e132"
}

.glyphicon-circle-arrow-up:before {
 content: "\e133"
}

.glyphicon-circle-arrow-down:before {
 content: "\e134"
}

.glyphicon-globe:before {
 content: "\e135"
}

.glyphicon-wrench:before {
 content: "\e136"
}

.glyphicon-tasks:before {
 content: "\e137"
}

.glyphicon-filter:before {
 content: "\e138"
}

.glyphicon-briefcase:before {
 content: "\e139"
}

.glyphicon-fullscreen:before {
 content: "\e140"
}

.glyphicon-dashboard:before {
 content: "\e141"
}

.glyphicon-paperclip:before {
 content: "\e142"
}

.glyphicon-heart-empty:before {
 content: "\e143"
}

.glyphicon-link:before {
 content: "\e144"
}

.glyphicon-phone:before {
 content: "\e145"
}

.glyphicon-pushpin:before {
 content: "\e146"
}

.glyphicon-usd:before {
 content: "\e148"
}

.glyphicon-gbp:before {
 content: "\e149"
}

.glyphicon-sort:before {
 content: "\e150"
}

.glyphicon-sort-by-alphabet:before {
 content: "\e151"
}

.glyphicon-sort-by-alphabet-alt:before {
 content: "\e152"
}

.glyphicon-sort-by-order:before {
 content: "\e153"
}

.glyphicon-sort-by-order-alt:before {
 content: "\e154"
}

.glyphicon-sort-by-attributes:before {
 content: "\e155"
}

.glyphicon-sort-by-attributes-alt:before {
 content: "\e156"
}

.glyphicon-unchecked:before {
 content: "\e157"
}

.glyphicon-expand:before {
 content: "\e158"
}

.glyphicon-collapse-down:before {
 content: "\e159"
}

.glyphicon-collapse-up:before {
 content: "\e160"
}

.glyphicon-log-in:before {
 content: "\e161"
}

.glyphicon-flash:before {
 content: "\e162"
}

.glyphicon-log-out:before {
 content: "\e163"
}

.glyphicon-new-window:before {
 content: "\e164"
}

.glyphicon-record:before {
 content: "\e165"
}

.glyphicon-save:before {
 content: "\e166"
}

.glyphicon-open:before {
 content: "\e167"
}

.glyphicon-saved:before {
 content: "\e168"
}

.glyphicon-import:before {
 content: "\e169"
}

.glyphicon-export:before {
 content: "\e170"
}

.glyphicon-send:before {
 content: "\e171"
}

.glyphicon-floppy-disk:before {
 content: "\e172"
}

.glyphicon-floppy-saved:before {
 content: "\e173"
}

.glyphicon-floppy-remove:before {
 content: "\e174"
}

.glyphicon-floppy-save:before {
 content: "\e175"
}

.glyphicon-floppy-open:before {
 content: "\e176"
}

.glyphicon-credit-card:before {
 content: "\e177"
}

.glyphicon-transfer:before {
 content: "\e178"
}

.glyphicon-cutlery:before {
 content: "\e179"
}

.glyphicon-header:before {
 content: "\e180"
}

.glyphicon-compressed:before {
 content: "\e181"
}

.glyphicon-earphone:before {
 content: "\e182"
}

.glyphicon-phone-alt:before {
 content: "\e183"
}

.glyphicon-tower:before {
 content: "\e184"
}

.glyphicon-stats:before {
 content: "\e185"
}

.glyphicon-sd-video:before {
 content: "\e186"
}

.glyphicon-hd-video:before {
 content: "\e187"
}

.glyphicon-subtitles:before {
 content: "\e188"
}

.glyphicon-sound-stereo:before {
 content: "\e189"
}

.glyphicon-sound-dolby:before {
 content: "\e190"
}

.glyphicon-sound-5-1:before {
 content: "\e191"
}

.glyphicon-sound-6-1:before {
 content: "\e192"
}

.glyphicon-sound-7-1:before {
 content: "\e193"
}

.glyphicon-copyright-mark:before {
 content: "\e194"
}

.glyphicon-registration-mark:before {
 content: "\e195"
}

.glyphicon-cloud-download:before {
 content: "\e197"
}

.glyphicon-cloud-upload:before {
 content: "\e198"
}

.glyphicon-tree-conifer:before {
 content: "\e199"
}

.glyphicon-tree-deciduous:before {
 content: "\e200"
}

.glyphicon-cd:before {
 content: "\e201"
}

.glyphicon-save-file:before {
 content: "\e202"
}

.glyphicon-open-file:before {
 content: "\e203"
}

.glyphicon-level-up:before {
 content: "\e204"
}

.glyphicon-copy:before {
 content: "\e205"
}

.glyphicon-paste:before {
 content: "\e206"
}

.glyphicon-alert:before {
 content: "\e209"
}

.glyphicon-equalizer:before {
 content: "\e210"
}

.glyphicon-king:before {
 content: "\e211"
}

.glyphicon-queen:before {
 content: "\e212"
}

.glyphicon-pawn:before {
 content: "\e213"
}

.glyphicon-bishop:before {
 content: "\e214"
}

.glyphicon-knight:before {
 content: "\e215"
}

.glyphicon-baby-formula:before {
 content: "\e216"
}

.glyphicon-tent:before {
 content: "\26fa"
}

.glyphicon-blackboard:before {
 content: "\e218"
}

.glyphicon-bed:before {
 content: "\e219"
}

.glyphicon-apple:before {
 content: "\f8ff"
}

.glyphicon-erase:before {
 content: "\e221"
}

.glyphicon-hourglass:before {
 content: "\231b"
}

.glyphicon-lamp:before {
 content: "\e223"
}

.glyphicon-duplicate:before {
 content: "\e224"
}

.glyphicon-piggy-bank:before {
 content: "\e225"
}

.glyphicon-scissors:before {
 content: "\e226"
}

.glyphicon-bitcoin:before {
 content: "\e227"
}

.glyphicon-btc:before {
 content: "\e227"
}

.glyphicon-xbt:before {
 content: "\e227"
}

.glyphicon-yen:before {
 content: "\00a5"
}

.glyphicon-jpy:before {
 content: "\00a5"
}

.glyphicon-ruble:before {
 content: "\20bd"
}

.glyphicon-rub:before {
 content: "\20bd"
}

.glyphicon-scale:before {
 content: "\e230"
}

.glyphicon-ice-lolly:before {
 content: "\e231"
}

.glyphicon-ice-lolly-tasted:before {
 content: "\e232"
}

.glyphicon-education:before {
 content: "\e233"
}

.glyphicon-option-horizontal:before {
 content: "\e234"
}

.glyphicon-option-vertical:before {
 content: "\e235"
}

.glyphicon-menu-hamburger:before {
 content: "\e236"
}

.glyphicon-modal-window:before {
 content: "\e237"
}

.glyphicon-oil:before {
 content: "\e238"
}

.glyphicon-grain:before {
 content: "\e239"
}

.glyphicon-sunglasses:before {
 content: "\e240"
}

.glyphicon-text-size:before {
 content: "\e241"
}

.glyphicon-text-color:before {
 content: "\e242"
}

.glyphicon-text-background:before {
 content: "\e243"
}

.glyphicon-object-align-top:before {
 content: "\e244"
}

.glyphicon-object-align-bottom:before {
 content: "\e245"
}

.glyphicon-object-align-horizontal:before {
 content: "\e246"
}

.glyphicon-object-align-left:before {
 content: "\e247"
}

.glyphicon-object-align-vertical:before {
 content: "\e248"
}

.glyphicon-object-align-right:before {
 content: "\e249"
}

.glyphicon-triangle-right:before {
 content: "\e250"
}

.glyphicon-triangle-left:before {
 content: "\e251"
}

.glyphicon-triangle-bottom:before {
 content: "\e252"
}

.glyphicon-triangle-top:before {
 content: "\e253"
}

.glyphicon-console:before {
 content: "\e254"
}

.glyphicon-superscript:before {
 content: "\e255"
}

.glyphicon-subscript:before {
 content: "\e256"
}

.glyphicon-menu-left:before {
 content: "\e257"
}

.glyphicon-menu-right:before {
 content: "\e258"
}

.glyphicon-menu-down:before {
 content: "\e259"
}

.glyphicon-menu-up:before {
 content: "\e260"
}

* {
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box
}

*:before, *:after {
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box
}

html {
 font-size: 10px;
 -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

body {
 font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
 font-size: 14px;
 line-height: 1.42857143;
 color: #333;
 background-color: #fff
}

input, button, select, textarea {
 font-family: inherit;
 font-size: inherit;
 line-height: inherit
}

a {
 color: #337ab7;
 text-decoration: none
}

a:hover, a:focus {
 color: #23527c;
 text-decoration: underline
}

a:focus {
 outline: thin dotted;
 outline: 5px auto -webkit-focus-ring-color;
 outline-offset: -2px
}

figure {
 margin: 0
}

img {
 vertical-align: middle
}

.img-responsive, .thumbnail>img, .thumbnail a>img, .carousel-inner>.item>img, .carousel-inner>.item>a>img {
 display: block;
 max-width: 100%;
 height: auto
}

.img-rounded {
 border-radius: 6px
}

.img-thumbnail {
 padding: 4px;
 line-height: 1.42857143;
 background-color: #fff;
 border: 1px solid #ddd;
 border-radius: 4px;
 -webkit-transition: all .2s ease-in-out;
 -o-transition: all .2s ease-in-out;
 transition: all .2s ease-in-out;
 display: inline-block;
 max-width: 100%;
 height: auto
}

.img-circle {
 border-radius: 50%
}

hr {
 margin-top: 20px;
 margin-bottom: 20px;
 border: 0;
 border-top: 1px solid #eee
}

.sr-only {
 position: absolute;
 width: 1px;
 height: 1px;
 margin: -1px;
 padding: 0;
 overflow: hidden;
 clip: rect(0, 0, 0, 0);
 border: 0
}

.sr-only-focusable:active, .sr-only-focusable:focus {
 position: static;
 width: auto;
 height: auto;
 margin: 0;
 overflow: visible;
 clip: auto
}

[role="button"] {
 cursor: pointer
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
 font-family: inherit;
 font-weight: 500;
 line-height: 1.1;
 color: inherit
}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small {
 font-weight: normal;
 line-height: 1;
 color: #777
}

h1, .h1, h2, .h2, h3, .h3 {
 margin-top: 20px;
 margin-bottom: 10px
}

h1 small, .h1 small, h2 small, .h2 small, h3 small, .h3 small, h1 .small, .h1 .small, h2 .small, .h2 .small, h3 .small, .h3 .small {
 font-size: 65%
}

h4, .h4, h5, .h5, h6, .h6 {
 margin-top: 10px;
 margin-bottom: 10px
}

h4 small, .h4 small, h5 small, .h5 small, h6 small, .h6 small, h4 .small, .h4 .small, h5 .small, .h5 .small, h6 .small, .h6 .small {
 font-size: 75%
}

h1, .h1 {
 font-size: 36px
}

h2, .h2 {
 font-size: 30px
}

h3, .h3 {
 font-size: 24px
}

h4, .h4 {
 font-size: 18px
}

h5, .h5 {
 font-size: 14px
}

h6, .h6 {
 font-size: 12px
}

p {
 margin: 0 0 10px
}

.lead {
 margin-bottom: 20px;
 font-size: 16px;
 font-weight: 300;
 line-height: 1.4
}

@media (min-width:768px) {
 .lead {
  font-size: 21px
 }
}

small, .small {
 font-size: 85%
}

mark, .mark {
 background-color: #fcf8e3;
 padding: .2em
}

.text-left {
 text-align: left
}

.text-right {
 text-align: right
}

.text-center {
 text-align: center
}

.text-justify {
 text-align: justify
}

.text-nowrap {
 white-space: nowrap
}

.text-lowercase {
 text-transform: lowercase
}

.text-uppercase {
 text-transform: uppercase
}

.text-capitalize {
 text-transform: capitalize
}

.text-muted {
 color: #777
}

.text-primary {
 color: #337ab7
}

a.text-primary:hover {
 color: #286090
}

.text-success {
 color: #3c763d
}

a.text-success:hover {
 color: #2b542c
}

.text-info {
 color: #31708f
}

a.text-info:hover {
 color: #245269
}

.text-warning {
 color: #8a6d3b
}

a.text-warning:hover {
 color: #66512c
}

.text-danger {
 color: #a94442
}

a.text-danger:hover {
 color: #843534
}

.bg-primary {
 color: #fff;
 background-color: #337ab7
}

a.bg-primary:hover {
 background-color: #286090
}

.bg-success {
 background-color: #dff0d8
}

a.bg-success:hover {
 background-color: #c1e2b3
}

.bg-info {
 background-color: #d9edf7
}

a.bg-info:hover {
 background-color: #afd9ee
}

.bg-warning {
 background-color: #fcf8e3
}

a.bg-warning:hover {
 background-color: #f7ecb5
}

.bg-danger {
 background-color: #f2dede
}

a.bg-danger:hover {
 background-color: #e4b9b9
}

.page-header {
 padding-bottom: 9px;
 margin: 40px 0 20px;
 border-bottom: 1px solid #eee
}

ul, ol {
 margin-top: 0;
 margin-bottom: 10px
}

ul ul, ol ul, ul ol, ol ol {
 margin-bottom: 0
}

.list-unstyled {
 padding-left: 0;
 list-style: none
}

.list-inline {
 padding-left: 0;
 list-style: none;
 margin-left: -5px
}

.list-inline>li {
 display: inline-block;
 padding-left: 5px;
 padding-right: 5px
}

dl {
 margin-top: 0;
 margin-bottom: 20px
}

dt, dd {
 line-height: 1.42857143
}

dt {
 font-weight: bold
}

dd {
 margin-left: 0
}

@media (min-width:768px) {
 .dl-horizontal dt {
  float: left;
  width: 160px;
  clear: left;
  text-align: right;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
 }
 .dl-horizontal dd {
  margin-left: 180px
 }
}

abbr[title], abbr[data-original-title] {
 cursor: help;
 border-bottom: 1px dotted #777
}

.initialism {
 font-size: 90%;
 text-transform: uppercase
}

blockquote {
 padding: 10px 20px;
 margin: 0 0 20px;
 font-size: 17.5px;
 border-left: 5px solid #eee
}

blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child {
 margin-bottom: 0
}

blockquote footer, blockquote small, blockquote .small {
 display: block;
 font-size: 80%;
 line-height: 1.42857143;
 color: #777
}

blockquote footer:before, blockquote small:before, blockquote .small:before {
 content: '\2014 \00A0'
}

.blockquote-reverse, blockquote.pull-right {
 padding-right: 15px;
 padding-left: 0;
 border-right: 5px solid #eee;
 border-left: 0;
 text-align: right
}

.blockquote-reverse footer:before, blockquote.pull-right footer:before, .blockquote-reverse small:before, blockquote.pull-right small:before, .blockquote-reverse .small:before, blockquote.pull-right .small:before {
 content: ''
}

.blockquote-reverse footer:after, blockquote.pull-right footer:after, .blockquote-reverse small:after, blockquote.pull-right small:after, .blockquote-reverse .small:after, blockquote.pull-right .small:after {
 content: '\00A0 \2014'
}

address {
 margin-bottom: 20px;
 font-style: normal;
 line-height: 1.42857143
}

code, kbd, pre, samp {
 font-family: Menlo, Monaco, Consolas, "Courier New", monospace
}

code {
 padding: 2px 4px;
 font-size: 90%;
 color: #c7254e;
 background-color: #f9f2f4;
 border-radius: 4px
}

kbd {
 padding: 2px 4px;
 font-size: 90%;
 color: #fff;
 background-color: #333;
 border-radius: 3px;
 -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
 box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25)
}

kbd kbd {
 padding: 0;
 font-size: 100%;
 font-weight: bold;
 -webkit-box-shadow: none;
 box-shadow: none
}

pre {
 display: block;
 padding: 9.5px;
 margin: 0 0 10px;
 font-size: 13px;
 line-height: 1.42857143;
 word-break: break-all;
 word-wrap: break-word;
 color: #333;
 background-color: #f5f5f5;
 border: 1px solid #ccc;
 border-radius: 4px
}

pre code {
 padding: 0;
 font-size: inherit;
 color: inherit;
 white-space: pre-wrap;
 background-color: transparent;
 border-radius: 0
}

.pre-scrollable {
 max-height: 340px;
 overflow-y: scroll
}

.container {
 margin-right: auto;
 margin-left: auto;
 padding-left: 15px;
 padding-right: 15px
}

@media (min-width:768px) {
 .container {
  width: 750px
 }
}

@media (min-width:992px) {
 .container {
  width: 970px
 }
}

@media (min-width:1200px) {
 .container {
  width: 1140px
 }
}

.container-fluid {
 margin-right: auto;
 margin-left: auto;
 padding-left: 15px;
 padding-right: 15px
}

.row {
 margin-left: -15px;
 margin-right: -15px
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
 position: relative;
 min-height: 1px;
 padding-left: 15px;
 padding-right: 15px
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
 float: left
}

.col-xs-12 {
 width: 100%
}

.col-xs-11 {
 width: 91.66666667%
}

.col-xs-10 {
 width: 83.33333333%
}

.col-xs-9 {
 width: 75%
}

.col-xs-8 {
 width: 66.66666667%
}

.col-xs-7 {
 width: 58.33333333%
}

.col-xs-6 {
 width: 50%
}

.col-xs-5 {
 width: 41.66666667%
}

.col-xs-4 {
 width: 33.33333333%
}

.col-xs-3 {
 width: 25%
}

.col-xs-2 {
 width: 16.66666667%
}

.col-xs-1 {
 width: 8.33333333%
}

.col-xs-pull-12 {
 right: 100%
}

.col-xs-pull-11 {
 right: 91.66666667%
}

.col-xs-pull-10 {
 right: 83.33333333%
}

.col-xs-pull-9 {
 right: 75%
}

.col-xs-pull-8 {
 right: 66.66666667%
}

.col-xs-pull-7 {
 right: 58.33333333%
}

.col-xs-pull-6 {
 right: 50%
}

.col-xs-pull-5 {
 right: 41.66666667%
}

.col-xs-pull-4 {
 right: 33.33333333%
}

.col-xs-pull-3 {
 right: 25%
}

.col-xs-pull-2 {
 right: 16.66666667%
}

.col-xs-pull-1 {
 right: 8.33333333%
}

.col-xs-pull-0 {
 right: auto
}

.col-xs-push-12 {
 left: 100%
}

.col-xs-push-11 {
 left: 91.66666667%
}

.col-xs-push-10 {
 left: 83.33333333%
}

.col-xs-push-9 {
 left: 75%
}

.col-xs-push-8 {
 left: 66.66666667%
}

.col-xs-push-7 {
 left: 58.33333333%
}

.col-xs-push-6 {
 left: 50%
}

.col-xs-push-5 {
 left: 41.66666667%
}

.col-xs-push-4 {
 left: 33.33333333%
}

.col-xs-push-3 {
 left: 25%
}

.col-xs-push-2 {
 left: 16.66666667%
}

.col-xs-push-1 {
 left: 8.33333333%
}

.col-xs-push-0 {
 left: auto
}

.col-xs-offset-12 {
 margin-left: 100%
}

.col-xs-offset-11 {
 margin-left: 91.66666667%
}

.col-xs-offset-10 {
 margin-left: 83.33333333%
}

.col-xs-offset-9 {
 margin-left: 75%
}

.col-xs-offset-8 {
 margin-left: 66.66666667%
}

.col-xs-offset-7 {
 margin-left: 58.33333333%
}

.col-xs-offset-6 {
 margin-left: 50%
}

.col-xs-offset-5 {
 margin-left: 41.66666667%
}

.col-xs-offset-4 {
 margin-left: 33.33333333%
}

.col-xs-offset-3 {
 margin-left: 25%
}

.col-xs-offset-2 {
 margin-left: 16.66666667%
}

.col-xs-offset-1 {
 margin-left: 8.33333333%
}

.col-xs-offset-0 {
 margin-left: 0
}

@media (min-width:768px) {
 .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
  float: left
 }
 .col-sm-12 {
  width: 100%
 }
 .col-sm-11 {
  width: 91.66666667%
 }
 .col-sm-10 {
  width: 83.33333333%
 }
 .col-sm-9 {
  width: 75%
 }
 .col-sm-8 {
  width: 66.66666667%
 }
 .col-sm-7 {
  width: 58.33333333%
 }
 .col-sm-6 {
  width: 50%
 }
 .col-sm-5 {
  width: 41.66666667%
 }
 .col-sm-4 {
  width: 33.33333333%
 }
 .col-sm-3 {
  width: 25%
 }
 .col-sm-2 {
  width: 16.66666667%
 }
 .col-sm-1 {
  width: 8.33333333%
 }
 .col-sm-pull-12 {
  right: 100%
 }
 .col-sm-pull-11 {
  right: 91.66666667%
 }
 .col-sm-pull-10 {
  right: 83.33333333%
 }
 .col-sm-pull-9 {
  right: 75%
 }
 .col-sm-pull-8 {
  right: 66.66666667%
 }
 .col-sm-pull-7 {
  right: 58.33333333%
 }
 .col-sm-pull-6 {
  right: 50%
 }
 .col-sm-pull-5 {
  right: 41.66666667%
 }
 .col-sm-pull-4 {
  right: 33.33333333%
 }
 .col-sm-pull-3 {
  right: 25%
 }
 .col-sm-pull-2 {
  right: 16.66666667%
 }
 .col-sm-pull-1 {
  right: 8.33333333%
 }
 .col-sm-pull-0 {
  right: auto
 }
 .col-sm-push-12 {
  left: 100%
 }
 .col-sm-push-11 {
  left: 91.66666667%
 }
 .col-sm-push-10 {
  left: 83.33333333%
 }
 .col-sm-push-9 {
  left: 75%
 }
 .col-sm-push-8 {
  left: 66.66666667%
 }
 .col-sm-push-7 {
  left: 58.33333333%
 }
 .col-sm-push-6 {
  left: 50%
 }
 .col-sm-push-5 {
  left: 41.66666667%
 }
 .col-sm-push-4 {
  left: 33.33333333%
 }
 .col-sm-push-3 {
  left: 25%
 }
 .col-sm-push-2 {
  left: 16.66666667%
 }
 .col-sm-push-1 {
  left: 8.33333333%
 }
 .col-sm-push-0 {
  left: auto
 }
 .col-sm-offset-12 {
  margin-left: 100%
 }
 .col-sm-offset-11 {
  margin-left: 91.66666667%
 }
 .col-sm-offset-10 {
  margin-left: 83.33333333%
 }
 .col-sm-offset-9 {
  margin-left: 75%
 }
 .col-sm-offset-8 {
  margin-left: 66.66666667%
 }
 .col-sm-offset-7 {
  margin-left: 58.33333333%
 }
 .col-sm-offset-6 {
  margin-left: 50%
 }
 .col-sm-offset-5 {
  margin-left: 41.66666667%
 }
 .col-sm-offset-4 {
  margin-left: 33.33333333%
 }
 .col-sm-offset-3 {
  margin-left: 25%
 }
 .col-sm-offset-2 {
  margin-left: 16.66666667%
 }
 .col-sm-offset-1 {
  margin-left: 8.33333333%
 }
 .col-sm-offset-0 {
  margin-left: 0
 }
}

@media (min-width:992px) {
 .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
  float: left
 }
 .col-md-12 {
  width: 100%
 }
 .col-md-11 {
  width: 91.66666667%
 }
 .col-md-10 {
  width: 83.33333333%
 }
 .col-md-9 {
  width: 75%
 }
 .col-md-8 {
  width: 66.66666667%
 }
 .col-md-7 {
  width: 58.33333333%
 }
 .col-md-6 {
  width: 50%
 }
 .col-md-5 {
  width: 41.66666667%
 }
 .col-md-4 {
  width: 33.33333333%
 }
 .col-md-3 {
  width: 25%
 }
 .col-md-2 {
  width: 16.66666667%
 }
 .col-md-1 {
  width: 8.33333333%
 }
 .col-md-pull-12 {
  right: 100%
 }
 .col-md-pull-11 {
  right: 91.66666667%
 }
 .col-md-pull-10 {
  right: 83.33333333%
 }
 .col-md-pull-9 {
  right: 75%
 }
 .col-md-pull-8 {
  right: 66.66666667%
 }
 .col-md-pull-7 {
  right: 58.33333333%
 }
 .col-md-pull-6 {
  right: 50%
 }
 .col-md-pull-5 {
  right: 41.66666667%
 }
 .col-md-pull-4 {
  right: 33.33333333%
 }
 .col-md-pull-3 {
  right: 25%
 }
 .col-md-pull-2 {
  right: 16.66666667%
 }
 .col-md-pull-1 {
  right: 8.33333333%
 }
 .col-md-pull-0 {
  right: auto
 }
 .col-md-push-12 {
  left: 100%
 }
 .col-md-push-11 {
  left: 91.66666667%
 }
 .col-md-push-10 {
  left: 83.33333333%
 }
 .col-md-push-9 {
  left: 75%
 }
 .col-md-push-8 {
  left: 66.66666667%
 }
 .col-md-push-7 {
  left: 58.33333333%
 }
 .col-md-push-6 {
  left: 50%
 }
 .col-md-push-5 {
  left: 41.66666667%
 }
 .col-md-push-4 {
  left: 33.33333333%
 }
 .col-md-push-3 {
  left: 25%
 }
 .col-md-push-2 {
  left: 16.66666667%
 }
 .col-md-push-1 {
  left: 8.33333333%
 }
 .col-md-push-0 {
  left: auto
 }
 .col-md-offset-12 {
  margin-left: 100%
 }
 .col-md-offset-11 {
  margin-left: 91.66666667%
 }
 .col-md-offset-10 {
  margin-left: 83.33333333%
 }
 .col-md-offset-9 {
  margin-left: 75%
 }
 .col-md-offset-8 {
  margin-left: 66.66666667%
 }
 .col-md-offset-7 {
  margin-left: 58.33333333%
 }
 .col-md-offset-6 {
  margin-left: 50%
 }
 .col-md-offset-5 {
  margin-left: 41.66666667%
 }
 .col-md-offset-4 {
  margin-left: 33.33333333%
 }
 .col-md-offset-3 {
  margin-left: 25%
 }
 .col-md-offset-2 {
  margin-left: 16.66666667%
 }
 .col-md-offset-1 {
  margin-left: 8.33333333%
 }
 .col-md-offset-0 {
  margin-left: 0
 }
}

@media (min-width:1200px) {
 .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
  float: left
 }
 .col-lg-12 {
  width: 100%
 }
 .col-lg-11 {
  width: 91.66666667%
 }
 .col-lg-10 {
  width: 83.33333333%
 }
 .col-lg-9 {
  width: 75%
 }
 .col-lg-8 {
  width: 66.66666667%
 }
 .col-lg-7 {
  width: 58.33333333%
 }
 .col-lg-6 {
  width: 50%
 }
 .col-lg-5 {
  width: 41.66666667%
 }
 .col-lg-4 {
  width: 33.33333333%
 }
 .col-lg-3 {
  width: 25%
 }
 .col-lg-2 {
  width: 16.66666667%
 }
 .col-lg-1 {
  width: 8.33333333%
 }
 .col-lg-pull-12 {
  right: 100%
 }
 .col-lg-pull-11 {
  right: 91.66666667%
 }
 .col-lg-pull-10 {
  right: 83.33333333%
 }
 .col-lg-pull-9 {
  right: 75%
 }
 .col-lg-pull-8 {
  right: 66.66666667%
 }
 .col-lg-pull-7 {
  right: 58.33333333%
 }
 .col-lg-pull-6 {
  right: 50%
 }
 .col-lg-pull-5 {
  right: 41.66666667%
 }
 .col-lg-pull-4 {
  right: 33.33333333%
 }
 .col-lg-pull-3 {
  right: 25%
 }
 .col-lg-pull-2 {
  right: 16.66666667%
 }
 .col-lg-pull-1 {
  right: 8.33333333%
 }
 .col-lg-pull-0 {
  right: auto
 }
 .col-lg-push-12 {
  left: 100%
 }
 .col-lg-push-11 {
  left: 91.66666667%
 }
 .col-lg-push-10 {
  left: 83.33333333%
 }
 .col-lg-push-9 {
  left: 75%
 }
 .col-lg-push-8 {
  left: 66.66666667%
 }
 .col-lg-push-7 {
  left: 58.33333333%
 }
 .col-lg-push-6 {
  left: 50%
 }
 .col-lg-push-5 {
  left: 41.66666667%
 }
 .col-lg-push-4 {
  left: 33.33333333%
 }
 .col-lg-push-3 {
  left: 25%
 }
 .col-lg-push-2 {
  left: 16.66666667%
 }
 .col-lg-push-1 {
  left: 8.33333333%
 }
 .col-lg-push-0 {
  left: auto
 }
 .col-lg-offset-12 {
  margin-left: 100%
 }
 .col-lg-offset-11 {
  margin-left: 91.66666667%
 }
 .col-lg-offset-10 {
  margin-left: 83.33333333%
 }
 .col-lg-offset-9 {
  margin-left: 75%
 }
 .col-lg-offset-8 {
  margin-left: 66.66666667%
 }
 .col-lg-offset-7 {
  margin-left: 58.33333333%
 }
 .col-lg-offset-6 {
  margin-left: 50%
 }
 .col-lg-offset-5 {
  margin-left: 41.66666667%
 }
 .col-lg-offset-4 {
  margin-left: 33.33333333%
 }
 .col-lg-offset-3 {
  margin-left: 25%
 }
 .col-lg-offset-2 {
  margin-left: 16.66666667%
 }
 .col-lg-offset-1 {
  margin-left: 8.33333333%
 }
 .col-lg-offset-0 {
  margin-left: 0
 }
}

table {
 background-color: transparent
}

caption {
 padding-top: 8px;
 padding-bottom: 8px;
 color: #777;
 text-align: left
}

th {
 text-align: left
}

.table {
 width: 100%;
 max-width: 100%;
 margin-bottom: 20px
}

.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
 padding: 8px;
 line-height: 1.42857143;
 vertical-align: top;
 border-top: 1px solid #ddd
}

.table>thead>tr>th {
 vertical-align: bottom;
 border-bottom: 2px solid #ddd
}

.table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>th, .table>caption+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>td, .table>thead:first-child>tr:first-child>td {
 border-top: 0
}

.table>tbody+tbody {
 border-top: 2px solid #ddd
}

.table .table {
 background-color: #fff
}

.table-condensed>thead>tr>th, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>tbody>tr>td, .table-condensed>tfoot>tr>td {
 padding: 5px
}

.table-bordered {
 border: 1px solid #ddd
}

.table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td {
 border: 1px solid #ddd
}

.table-bordered>thead>tr>th, .table-bordered>thead>tr>td {
 border-bottom-width: 2px
}

.table-striped>tbody>tr:nth-of-type(odd) {
 background-color: #f9f9f9
}

.table-hover>tbody>tr:hover {
 background-color: #f5f5f5
}

table col[class*="col-"] {
 position: static;
 float: none;
 display: table-column
}

table td[class*="col-"], table th[class*="col-"] {
 position: static;
 float: none;
 display: table-cell
}

.table>thead>tr>td.active, .table>tbody>tr>td.active, .table>tfoot>tr>td.active, .table>thead>tr>th.active, .table>tbody>tr>th.active, .table>tfoot>tr>th.active, .table>thead>tr.active>td, .table>tbody>tr.active>td, .table>tfoot>tr.active>td, .table>thead>tr.active>th, .table>tbody>tr.active>th, .table>tfoot>tr.active>th {
 background-color: #f5f5f5
}

.table-hover>tbody>tr>td.active:hover, .table-hover>tbody>tr>th.active:hover, .table-hover>tbody>tr.active:hover>td, .table-hover>tbody>tr:hover>.active, .table-hover>tbody>tr.active:hover>th {
 background-color: #e8e8e8
}

.table>thead>tr>td.success, .table>tbody>tr>td.success, .table>tfoot>tr>td.success, .table>thead>tr>th.success, .table>tbody>tr>th.success, .table>tfoot>tr>th.success, .table>thead>tr.success>td, .table>tbody>tr.success>td, .table>tfoot>tr.success>td, .table>thead>tr.success>th, .table>tbody>tr.success>th, .table>tfoot>tr.success>th {
 background-color: #dff0d8
}

.table-hover>tbody>tr>td.success:hover, .table-hover>tbody>tr>th.success:hover, .table-hover>tbody>tr.success:hover>td, .table-hover>tbody>tr:hover>.success, .table-hover>tbody>tr.success:hover>th {
 background-color: #d0e9c6
}

.table>thead>tr>td.info, .table>tbody>tr>td.info, .table>tfoot>tr>td.info, .table>thead>tr>th.info, .table>tbody>tr>th.info, .table>tfoot>tr>th.info, .table>thead>tr.info>td, .table>tbody>tr.info>td, .table>tfoot>tr.info>td, .table>thead>tr.info>th, .table>tbody>tr.info>th, .table>tfoot>tr.info>th {
 background-color: #d9edf7
}

.table-hover>tbody>tr>td.info:hover, .table-hover>tbody>tr>th.info:hover, .table-hover>tbody>tr.info:hover>td, .table-hover>tbody>tr:hover>.info, .table-hover>tbody>tr.info:hover>th {
 background-color: #c4e3f3
}

.table>thead>tr>td.warning, .table>tbody>tr>td.warning, .table>tfoot>tr>td.warning, .table>thead>tr>th.warning, .table>tbody>tr>th.warning, .table>tfoot>tr>th.warning, .table>thead>tr.warning>td, .table>tbody>tr.warning>td, .table>tfoot>tr.warning>td, .table>thead>tr.warning>th, .table>tbody>tr.warning>th, .table>tfoot>tr.warning>th {
 background-color: #fcf8e3
}

.table-hover>tbody>tr>td.warning:hover, .table-hover>tbody>tr>th.warning:hover, .table-hover>tbody>tr.warning:hover>td, .table-hover>tbody>tr:hover>.warning, .table-hover>tbody>tr.warning:hover>th {
 background-color: #faf2cc
}

.table>thead>tr>td.danger, .table>tbody>tr>td.danger, .table>tfoot>tr>td.danger, .table>thead>tr>th.danger, .table>tbody>tr>th.danger, .table>tfoot>tr>th.danger, .table>thead>tr.danger>td, .table>tbody>tr.danger>td, .table>tfoot>tr.danger>td, .table>thead>tr.danger>th, .table>tbody>tr.danger>th, .table>tfoot>tr.danger>th {
 background-color: #f2dede
}

.table-hover>tbody>tr>td.danger:hover, .table-hover>tbody>tr>th.danger:hover, .table-hover>tbody>tr.danger:hover>td, .table-hover>tbody>tr:hover>.danger, .table-hover>tbody>tr.danger:hover>th {
 background-color: #ebcccc
}

.table-responsive {
 overflow-x: auto;
 min-height: 0.01%
}

@media screen and (max-width:767px) {
 .table-responsive {
  width: 100%;
  margin-bottom: 15px;
  overflow-y: hidden;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  border: 1px solid #ddd
 }
 .table-responsive>.table {
  margin-bottom: 0
 }
 .table-responsive>.table>thead>tr>th, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>tbody>tr>td, .table-responsive>.table>tfoot>tr>td {
  white-space: nowrap
 }
 .table-responsive>.table-bordered {
  border: 0
 }
 .table-responsive>.table-bordered>thead>tr>th:first-child, .table-responsive>.table-bordered>tbody>tr>th:first-child, .table-responsive>.table-bordered>tfoot>tr>th:first-child, .table-responsive>.table-bordered>thead>tr>td:first-child, .table-responsive>.table-bordered>tbody>tr>td:first-child, .table-responsive>.table-bordered>tfoot>tr>td:first-child {
  border-left: 0
 }
 .table-responsive>.table-bordered>thead>tr>th:last-child, .table-responsive>.table-bordered>tbody>tr>th:last-child, .table-responsive>.table-bordered>tfoot>tr>th:last-child, .table-responsive>.table-bordered>thead>tr>td:last-child, .table-responsive>.table-bordered>tbody>tr>td:last-child, .table-responsive>.table-bordered>tfoot>tr>td:last-child {
  border-right: 0
 }
 .table-responsive>.table-bordered>tbody>tr:last-child>th, .table-responsive>.table-bordered>tfoot>tr:last-child>th, .table-responsive>.table-bordered>tbody>tr:last-child>td, .table-responsive>.table-bordered>tfoot>tr:last-child>td {
  border-bottom: 0
 }
}

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

legend {
 display: block;
 width: 100%;
 padding: 0;
 margin-bottom: 20px;
 font-size: 21px;
 line-height: inherit;
 color: #333;
 border: 0;
 border-bottom: 1px solid #e5e5e5
}

label {
 display: inline-block;
 max-width: 100%;
 margin-bottom: 5px;
 font-weight: bold
}

input[type="search"] {
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box
}

input[type="radio"], input[type="checkbox"] {
 margin: 4px 0 0;
 margin-top: 1px \9;
 line-height: normal
}

input[type="file"] {
 display: block
}

input[type="range"] {
 display: block;
 width: 100%
}

select[multiple], select[size] {
 height: auto
}

input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
 outline: thin dotted;
 outline: 5px auto -webkit-focus-ring-color;
 outline-offset: -2px
}

output {
 display: block;
 padding-top: 7px;
 font-size: 14px;
 line-height: 1.42857143;
 color: #555
}

.form-control {
 display: block;
 width: 100%;
 height: 34px;
 padding: 6px 12px;
 font-size: 14px;
 line-height: 1.42857143;
 color: #555;
 background-color: #fff;
 background-image: none;
 border: 1px solid #ccc;
 border-radius: 4px;
 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
 box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
 -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
 -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
 transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

.form-control:focus {
 border-color: #66afe9;
 outline: 0;
 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
 box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6)
}

.form-control::-moz-placeholder {
 color: #999;
 opacity: 1
}

.form-control:-ms-input-placeholder {
 color: #999
}

.form-control::-webkit-input-placeholder {
 color: #999
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
 background-color: #eee;
 opacity: 1
}

.form-control[disabled], fieldset[disabled] .form-control {
 cursor: not-allowed
}

textarea.form-control {
 height: auto
}

input[type="search"] {
 -webkit-appearance: none
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
 input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] {
  line-height: 34px
 }
 input[type="date"].input-sm, input[type="time"].input-sm, input[type="datetime-local"].input-sm, input[type="month"].input-sm, .input-group-sm input[type="date"], .input-group-sm input[type="time"], .input-group-sm input[type="datetime-local"], .input-group-sm input[type="month"] {
  line-height: 30px
 }
 input[type="date"].input-lg, input[type="time"].input-lg, input[type="datetime-local"].input-lg, input[type="month"].input-lg, .input-group-lg input[type="date"], .input-group-lg input[type="time"], .input-group-lg input[type="datetime-local"], .input-group-lg input[type="month"] {
  line-height: 46px
 }
}

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

.radio, .checkbox {
 position: relative;
 display: block;
 margin-top: 10px;
 margin-bottom: 10px
}

.radio label, .checkbox label {
 min-height: 20px;
 padding-left: 20px;
 margin-bottom: 0;
 font-weight: normal;
 cursor: pointer
}

.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
 position: absolute;
 margin-left: -20px;
 margin-top: 4px \9
}

.radio+.radio, .checkbox+.checkbox {
 margin-top: -5px
}

.radio-inline, .checkbox-inline {
 position: relative;
 display: inline-block;
 padding-left: 20px;
 margin-bottom: 0;
 vertical-align: middle;
 font-weight: normal;
 cursor: pointer
}

.radio-inline+.radio-inline, .checkbox-inline+.checkbox-inline {
 margin-top: 0;
 margin-left: 10px
}

input[type="radio"][disabled], input[type="checkbox"][disabled], input[type="radio"].disabled, input[type="checkbox"].disabled, fieldset[disabled] input[type="radio"], fieldset[disabled] input[type="checkbox"] {
 cursor: not-allowed
}

.radio-inline.disabled, .checkbox-inline.disabled, fieldset[disabled] .radio-inline, fieldset[disabled] .checkbox-inline {
 cursor: not-allowed
}

.radio.disabled label, .checkbox.disabled label, fieldset[disabled] .radio label, fieldset[disabled] .checkbox label {
 cursor: not-allowed
}

.form-control-static {
 padding-top: 7px;
 padding-bottom: 7px;
 margin-bottom: 0;
 min-height: 34px
}

.form-control-static.input-lg, .form-control-static.input-sm {
 padding-left: 0;
 padding-right: 0
}

.input-sm {
 height: 30px;
 padding: 5px 10px;
 font-size: 12px;
 line-height: 1.5;
 border-radius: 3px
}

select.input-sm {
 height: 30px;
 line-height: 30px
}

textarea.input-sm, select[multiple].input-sm {
 height: auto
}

.form-group-sm .form-control {
 height: 30px;
 padding: 5px 10px;
 font-size: 12px;
 line-height: 1.5;
 border-radius: 3px
}

select.form-group-sm .form-control {
 height: 30px;
 line-height: 30px
}

textarea.form-group-sm .form-control, select[multiple].form-group-sm .form-control {
 height: auto
}

.form-group-sm .form-control-static {
 height: 30px;
 padding: 5px 10px;
 font-size: 12px;
 line-height: 1.5;
 min-height: 32px
}

.input-lg {
 height: 46px;
 padding: 10px 16px;
 font-size: 18px;
 line-height: 1.3333333;
 border-radius: 6px
}

select.input-lg {
 height: 46px;
 line-height: 46px
}

textarea.input-lg, select[multiple].input-lg {
 height: auto
}

.form-group-lg .form-control {
 height: 46px;
 padding: 10px 16px;
 font-size: 18px;
 line-height: 1.3333333;
 border-radius: 6px
}

select.form-group-lg .form-control {
 height: 46px;
 line-height: 46px
}

textarea.form-group-lg .form-control, select[multiple].form-group-lg .form-control {
 height: auto
}

.form-group-lg .form-control-static {
 height: 46px;
 padding: 10px 16px;
 font-size: 18px;
 line-height: 1.3333333;
 min-height: 38px
}

.has-feedback {
 position: relative
}

.has-feedback .form-control {
 padding-right: 42.5px
}

.form-control-feedback {
 position: absolute;
 top: 0;
 right: 0;
 z-index: 2;
 display: block;
 width: 34px;
 height: 34px;
 line-height: 34px;
 text-align: center;
 pointer-events: none
}

.input-lg+.form-control-feedback {
 width: 46px;
 height: 46px;
 line-height: 46px
}

.input-sm+.form-control-feedback {
 width: 30px;
 height: 30px;
 line-height: 30px
}

.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {
 color: #3c763d
}

.has-success .form-control {
 border-color: #3c763d;
 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
 box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}

.has-success .form-control:focus {
 border-color: #2b542c;
 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
 box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168
}

.has-success .input-group-addon {
 color: #3c763d;
 border-color: #3c763d;
 background-color: #dff0d8
}

.has-success .form-control-feedback {
 color: #3c763d
}

.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label {
 color: #8a6d3b
}

.has-warning .form-control {
 border-color: #8a6d3b;
 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
 box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}

.has-warning .form-control:focus {
 border-color: #66512c;
 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
 box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b
}

.has-warning .input-group-addon {
 color: #8a6d3b;
 border-color: #8a6d3b;
 background-color: #fcf8e3
}

.has-warning .form-control-feedback {
 color: #8a6d3b
}

.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
 color: #a94442
}

.has-error .form-control {
 border-color: #a94442;
 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
 box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}

.has-error .form-control:focus {
 border-color: #843534;
 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
 box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483
}

.has-error .input-group-addon {
 color: #a94442;
 border-color: #a94442;
 background-color: #f2dede
}

.has-error .form-control-feedback {
 color: #a94442
}

.has-feedback label~.form-control-feedback {
 top: 25px
}

.has-feedback label.sr-only~.form-control-feedback {
 top: 0
}

.help-block {
 display: block;
 margin-top: 5px;
 margin-bottom: 10px;
 color: #737373
}

@media (min-width:768px) {
 .form-inline .form-group {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: middle
 }
 .form-inline .form-control {
  display: inline-block;
  width: auto;
  vertical-align: middle
 }
 .form-inline .form-control-static {
  display: inline-block
 }
 .form-inline .input-group {
  display: inline-table;
  vertical-align: middle
 }
 .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn, .form-inline .input-group .form-control {
  width: auto
 }
 .form-inline .input-group>.form-control {
  width: 100%
 }
 .form-inline .control-label {
  margin-bottom: 0;
  vertical-align: middle
 }
 .form-inline .radio, .form-inline .checkbox {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 0;
  vertical-align: middle
 }
 .form-inline .radio label, .form-inline .checkbox label {
  padding-left: 0
 }
 .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] {
  position: relative;
  margin-left: 0
 }
 .form-inline .has-feedback .form-control-feedback {
  top: 0
 }
}

.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
 margin-top: 0;
 margin-bottom: 0;
 padding-top: 7px
}

.form-horizontal .radio, .form-horizontal .checkbox {
 min-height: 27px
}

.form-horizontal .form-group {
 margin-left: -15px;
 margin-right: -15px
}

@media (min-width:768px) {
 .form-horizontal .control-label {
  text-align: right;
  margin-bottom: 0;
  padding-top: 7px
 }
}

.form-horizontal .has-feedback .form-control-feedback {
 right: 15px
}

@media (min-width:768px) {
 .form-horizontal .form-group-lg .control-label {
  padding-top: 14.333333px
 }
}

@media (min-width:768px) {
 .form-horizontal .form-group-sm .control-label {
  padding-top: 6px
 }
}

.btn {
 display: inline-block;
 margin-bottom: 0;
 font-weight: normal;
 text-align: center;
 vertical-align: middle;
 -ms-touch-action: manipulation;
 touch-action: manipulation;
 cursor: pointer;
 background-image: none;
 border: 1px solid transparent;
 white-space: nowrap;
 padding: 6px 12px;
 font-size: 14px;
 line-height: 1.42857143;
 border-radius: 4px;
 -webkit-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none
}

.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {
 outline: thin dotted;
 outline: 5px auto -webkit-focus-ring-color;
 outline-offset: -2px
}

.btn:hover, .btn:focus, .btn.focus {
 color: #333;
 text-decoration: none
}

.btn:active, .btn.active {
 outline: 0;
 background-image: none;
 -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
 box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125)
}

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
 cursor: not-allowed;
 pointer-events: none;
 opacity: .65;
 filter: alpha(opacity=65);
 -webkit-box-shadow: none;
 box-shadow: none
}

.btn-default {
 color: #333;
 background-color: #fff;
 border-color: #ccc
}

.btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .open>.dropdown-toggle.btn-default {
 color: #333;
 background-color: #e6e6e6;
 border-color: #adadad
}

.btn-default:active, .btn-default.active, .open>.dropdown-toggle.btn-default {
 background-image: none
}

.btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled.focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default.focus, .btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active, .btn-default.disabled.active, .btn-default[disabled].active, fieldset[disabled] .btn-default.active {
 background-color: #fff;
 border-color: #ccc
}

.btn-default .badge {
 color: #fff;
 background-color: #333
}

.btn-primary {
 color: #fff;
 background-color: #337ab7;
 border-color: #2e6da4
}

.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open>.dropdown-toggle.btn-primary {
 color: #fff;
 background-color: #286090;
 border-color: #204d74
}

.btn-primary:active, .btn-primary.active, .open>.dropdown-toggle.btn-primary {
 background-image: none
}

.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled.focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary.focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active {
 background-color: #337ab7;
 border-color: #2e6da4
}

.btn-primary .badge {
 color: #337ab7;
 background-color: #fff
}

.btn-success {
 color: #fff;
 background-color: #5cb85c;
 border-color: #4cae4c
}

.btn-success:hover, .btn-success:focus, .btn-success.focus, .btn-success:active, .btn-success.active, .open>.dropdown-toggle.btn-success {
 color: #fff;
 background-color: #449d44;
 border-color: #398439
}

.btn-success:active, .btn-success.active, .open>.dropdown-toggle.btn-success {
 background-image: none
}

.btn-success.disabled, .btn-success[disabled], fieldset[disabled] .btn-success, .btn-success.disabled:hover, .btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus, fieldset[disabled] .btn-success:focus, .btn-success.disabled.focus, .btn-success[disabled].focus, fieldset[disabled] .btn-success.focus, .btn-success.disabled:active, .btn-success[disabled]:active, fieldset[disabled] .btn-success:active, .btn-success.disabled.active, .btn-success[disabled].active, fieldset[disabled] .btn-success.active {
 background-color: #5cb85c;
 border-color: #4cae4c
}

.btn-success .badge {
 color: #5cb85c;
 background-color: #fff
}

.btn-info {
 color: #fff;
 background-color: #5bc0de;
 border-color: #46b8da
}

.btn-info:hover, .btn-info:focus, .btn-info.focus, .btn-info:active, .btn-info.active, .open>.dropdown-toggle.btn-info {
 color: #fff;
 background-color: #31b0d5;
 border-color: #269abc
}

.btn-info:active, .btn-info.active, .open>.dropdown-toggle.btn-info {
 background-image: none
}

.btn-info.disabled, .btn-info[disabled], fieldset[disabled] .btn-info, .btn-info.disabled:hover, .btn-info[disabled]:hover, fieldset[disabled] .btn-info:hover, .btn-info.disabled:focus, .btn-info[disabled]:focus, fieldset[disabled] .btn-info:focus, .btn-info.disabled.focus, .btn-info[disabled].focus, fieldset[disabled] .btn-info.focus, .btn-info.disabled:active, .btn-info[disabled]:active, fieldset[disabled] .btn-info:active, .btn-info.disabled.active, .btn-info[disabled].active, fieldset[disabled] .btn-info.active {
 background-color: #5bc0de;
 border-color: #46b8da
}

.btn-info .badge {
 color: #5bc0de;
 background-color: #fff
}

.btn-warning {
 color: #fff;
 background-color: #f0ad4e;
 border-color: #eea236
}

.btn-warning:hover, .btn-warning:focus, .btn-warning.focus, .btn-warning:active, .btn-warning.active, .open>.dropdown-toggle.btn-warning {
 color: #fff;
 background-color: #ec971f;
 border-color: #d58512
}

.btn-warning:active, .btn-warning.active, .open>.dropdown-toggle.btn-warning {
 background-image: none
}

.btn-warning.disabled, .btn-warning[disabled], fieldset[disabled] .btn-warning, .btn-warning.disabled:hover, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning:hover, .btn-warning.disabled:focus, .btn-warning[disabled]:focus, fieldset[disabled] .btn-warning:focus, .btn-warning.disabled.focus, .btn-warning[disabled].focus, fieldset[disabled] .btn-warning.focus, .btn-warning.disabled:active, .btn-warning[disabled]:active, fieldset[disabled] .btn-warning:active, .btn-warning.disabled.active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning.active {
 background-color: #f0ad4e;
 border-color: #eea236
}

.btn-warning .badge {
 color: #f0ad4e;
 background-color: #fff
}

.btn-danger {
 color: #fff;
 background-color: #d9534f;
 border-color: #d43f3a
}

.btn-danger:hover, .btn-danger:focus, .btn-danger.focus, .btn-danger:active, .btn-danger.active, .open>.dropdown-toggle.btn-danger {
 color: #fff;
 background-color: #c9302c;
 border-color: #ac2925
}

.btn-danger:active, .btn-danger.active, .open>.dropdown-toggle.btn-danger {
 background-image: none
}

.btn-danger.disabled, .btn-danger[disabled], fieldset[disabled] .btn-danger, .btn-danger.disabled:hover, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger:hover, .btn-danger.disabled:focus, .btn-danger[disabled]:focus, fieldset[disabled] .btn-danger:focus, .btn-danger.disabled.focus, .btn-danger[disabled].focus, fieldset[disabled] .btn-danger.focus, .btn-danger.disabled:active, .btn-danger[disabled]:active, fieldset[disabled] .btn-danger:active, .btn-danger.disabled.active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger.active {
 background-color: #d9534f;
 border-color: #d43f3a
}

.btn-danger .badge {
 color: #d9534f;
 background-color: #fff
}

.btn-link {
 color: #337ab7;
 font-weight: normal;
 border-radius: 0
}

.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link {
 background-color: transparent;
 -webkit-box-shadow: none;
 box-shadow: none
}

.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
 border-color: transparent
}

.btn-link:hover, .btn-link:focus {
 color: #23527c;
 text-decoration: underline;
 background-color: transparent
}

.btn-link[disabled]:hover, fieldset[disabled] .btn-link:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:focus {
 color: #777;
 text-decoration: none
}

.btn-lg, .btn-group-lg>.btn {
 padding: 10px 16px;
 font-size: 18px;
 line-height: 1.3333333;
 border-radius: 6px
}

.btn-sm, .btn-group-sm>.btn {
 padding: 5px 10px;
 font-size: 12px;
 line-height: 1.5;
 border-radius: 3px
}

.btn-xs, .btn-group-xs>.btn {
 padding: 1px 5px;
 font-size: 12px;
 line-height: 1.5;
 border-radius: 3px
}

.btn-block {
 display: block;
 width: 100%
}

.btn-block+.btn-block {
 margin-top: 5px
}

input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {
 width: 100%
}

.fade {
 opacity: 0;
 -webkit-transition: opacity .15s linear;
 -o-transition: opacity .15s linear;
 transition: opacity .15s linear
}

.fade.in {
 opacity: 1
}

.collapse {
 display: none
}

.collapse.in {
 display: block
}

tr.collapse.in {
 display: table-row
}

tbody.collapse.in {
 display: table-row-group
}

.collapsing {
 position: relative;
 height: 0;
 overflow: hidden;
 -webkit-transition-property: height, visibility;
 -o-transition-property: height, visibility;
 transition-property: height, visibility;
 -webkit-transition-duration: .35s;
 -o-transition-duration: .35s;
 transition-duration: .35s;
 -webkit-transition-timing-function: ease;
 -o-transition-timing-function: ease;
 transition-timing-function: ease
}

.caret {
 display: inline-block;
 width: 0;
 height: 0;
 margin-left: 2px;
 vertical-align: middle;
 border-top: 4px dashed;
 border-right: 4px solid transparent;
 border-left: 4px solid transparent
}

.dropup, .dropdown {
 position: relative
}

.dropdown-toggle:focus {
 outline: 0
}

.dropdown-menu {
 position: absolute;
 top: 100%;
 left: 0;
 z-index: 1000;
 display: none;
 float: left;
 min-width: 160px;
 padding: 5px 0;
 margin: 2px 0 0;
 list-style: none;
 font-size: 14px;
 text-align: left;
 background-color: #fff;
 border: 1px solid #ccc;
 border: 1px solid rgba(0, 0, 0, 0.15);
 border-radius: 4px;
 -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
 box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
 -webkit-background-clip: padding-box;
 background-clip: padding-box
}

.dropdown-menu.pull-right {
 right: 0;
 left: auto
}

.dropdown-menu .divider {
 height: 1px;
 margin: 9px 0;
 overflow: hidden;
 background-color: #e5e5e5
}

.dropdown-menu>li>a {
 display: block;
 padding: 3px 20px;
 clear: both;
 font-weight: normal;
 line-height: 1.42857143;
 color: #333;
 white-space: nowrap
}

.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
 text-decoration: none;
 color: #262626;
 background-color: #f5f5f5
}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
 color: #fff;
 text-decoration: none;
 outline: 0;
 background-color: #337ab7
}

.dropdown-menu>.disabled>a, .dropdown-menu>.disabled>a:hover, .dropdown-menu>.disabled>a:focus {
 color: #777
}

.dropdown-menu>.disabled>a:hover, .dropdown-menu>.disabled>a:focus {
 text-decoration: none;
 background-color: transparent;
 background-image: none;
 filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
 cursor: not-allowed
}

.open>.dropdown-menu {
 display: block
}

.open>a {
 outline: 0
}

.dropdown-menu-right {
 left: auto;
 right: 0
}

.dropdown-menu-left {
 left: 0;
 right: auto
}

.dropdown-header {
 display: block;
 padding: 3px 20px;
 font-size: 12px;
 line-height: 1.42857143;
 color: #777;
 white-space: nowrap
}

.dropdown-backdrop {
 position: fixed;
 left: 0;
 right: 0;
 bottom: 0;
 top: 0;
 z-index: 990
}

.pull-right>.dropdown-menu {
 right: 0;
 left: auto
}

.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
 border-top: 0;
 border-bottom: 4px solid;
 content: ""
}

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
 top: auto;
 bottom: 100%;
 margin-bottom: 2px
}

@media (min-width:768px) {
 .navbar-right .dropdown-menu {
  left: auto;
  right: 0
 }
 .navbar-right .dropdown-menu-left {
  left: 0;
  right: auto
 }
}

.btn-group, .btn-group-vertical {
 position: relative;
 display: inline-block;
 vertical-align: middle
}

.btn-group>.btn, .btn-group-vertical>.btn {
 position: relative;
 float: left
}

.btn-group>.btn:hover, .btn-group-vertical>.btn:hover, .btn-group>.btn:focus, .btn-group-vertical>.btn:focus, .btn-group>.btn:active, .btn-group-vertical>.btn:active, .btn-group>.btn.active, .btn-group-vertical>.btn.active {
 z-index: 2
}

.btn-group .btn+.btn, .btn-group .btn+.btn-group, .btn-group .btn-group+.btn, .btn-group .btn-group+.btn-group {
 margin-left: -1px
}

.btn-toolbar {
 margin-left: -5px
}

.btn-toolbar .btn-group, .btn-toolbar .input-group {
 float: left
}

.btn-toolbar>.btn, .btn-toolbar>.btn-group, .btn-toolbar>.input-group {
 margin-left: 5px
}

.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
 border-radius: 0
}

.btn-group>.btn:first-child {
 margin-left: 0
}

.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
 border-bottom-right-radius: 0;
 border-top-right-radius: 0
}

.btn-group>.btn:last-child:not(:first-child), .btn-group>.dropdown-toggle:not(:first-child) {
 border-bottom-left-radius: 0;
 border-top-left-radius: 0
}

.btn-group>.btn-group {
 float: left
}

.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {
 border-radius: 0
}

.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child, .btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
 border-bottom-right-radius: 0;
 border-top-right-radius: 0
}

.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child {
 border-bottom-left-radius: 0;
 border-top-left-radius: 0
}

.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
 outline: 0
}

.btn-group>.btn+.dropdown-toggle {
 padding-left: 8px;
 padding-right: 8px
}

.btn-group>.btn-lg+.dropdown-toggle {
 padding-left: 12px;
 padding-right: 12px
}

.btn-group.open .dropdown-toggle {
 -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
 box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125)
}

.btn-group.open .dropdown-toggle.btn-link {
 -webkit-box-shadow: none;
 box-shadow: none
}

.btn .caret {
 margin-left: 0
}

.btn-lg .caret {
 border-width: 5px 5px 0;
 border-bottom-width: 0
}

.dropup .btn-lg .caret {
 border-width: 0 5px 5px
}

.btn-group-vertical>.btn, .btn-group-vertical>.btn-group, .btn-group-vertical>.btn-group>.btn {
 display: block;
 float: none;
 width: 100%;
 max-width: 100%
}

.btn-group-vertical>.btn-group>.btn {
 float: none
}

.btn-group-vertical>.btn+.btn, .btn-group-vertical>.btn+.btn-group, .btn-group-vertical>.btn-group+.btn, .btn-group-vertical>.btn-group+.btn-group {
 margin-top: -1px;
 margin-left: 0
}

.btn-group-vertical>.btn:not(:first-child):not(:last-child) {
 border-radius: 0
}

.btn-group-vertical>.btn:first-child:not(:last-child) {
 border-top-right-radius: 4px;
 border-bottom-right-radius: 0;
 border-bottom-left-radius: 0
}

.btn-group-vertical>.btn:last-child:not(:first-child) {
 border-bottom-left-radius: 4px;
 border-top-right-radius: 0;
 border-top-left-radius: 0
}

.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
 border-radius: 0
}

.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child, .btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
 border-bottom-right-radius: 0;
 border-bottom-left-radius: 0
}

.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
 border-top-right-radius: 0;
 border-top-left-radius: 0
}

.btn-group-justified {
 display: table;
 width: 100%;
 table-layout: fixed;
 border-collapse: separate
}

.btn-group-justified>.btn, .btn-group-justified>.btn-group {
 float: none;
 display: table-cell;
 width: 1%
}

.btn-group-justified>.btn-group .btn {
 width: 100%
}

.btn-group-justified>.btn-group .dropdown-menu {
 left: auto
}

[data-toggle="buttons"]>.btn input[type="radio"], [data-toggle="buttons"]>.btn-group>.btn input[type="radio"], [data-toggle="buttons"]>.btn input[type="checkbox"], [data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"] {
 position: absolute;
 clip: rect(0, 0, 0, 0);
 pointer-events: none
}

.input-group {
 position: relative;
 display: table;
 border-collapse: separate
}

.input-group[class*="col-"] {
 float: none;
 padding-left: 0;
 padding-right: 0
}

.input-group .form-control {
 position: relative;
 z-index: 2;
 float: left;
 width: 100%;
 margin-bottom: 0
}

.input-group-lg>.form-control, .input-group-lg>.input-group-addon, .input-group-lg>.input-group-btn>.btn {
 height: 46px;
 padding: 10px 16px;
 font-size: 18px;
 line-height: 1.3333333;
 border-radius: 6px
}

select.input-group-lg>.form-control, select.input-group-lg>.input-group-addon, select.input-group-lg>.input-group-btn>.btn {
 height: 46px;
 line-height: 46px
}

textarea.input-group-lg>.form-control, textarea.input-group-lg>.input-group-addon, textarea.input-group-lg>.input-group-btn>.btn, select[multiple].input-group-lg>.form-control, select[multiple].input-group-lg>.input-group-addon, select[multiple].input-group-lg>.input-group-btn>.btn {
 height: auto
}

.input-group-sm>.form-control, .input-group-sm>.input-group-addon, .input-group-sm>.input-group-btn>.btn {
 height: 30px;
 padding: 5px 10px;
 font-size: 12px;
 line-height: 1.5;
 border-radius: 3px
}

select.input-group-sm>.form-control, select.input-group-sm>.input-group-addon, select.input-group-sm>.input-group-btn>.btn {
 height: 30px;
 line-height: 30px
}

textarea.input-group-sm>.form-control, textarea.input-group-sm>.input-group-addon, textarea.input-group-sm>.input-group-btn>.btn, select[multiple].input-group-sm>.form-control, select[multiple].input-group-sm>.input-group-addon, select[multiple].input-group-sm>.input-group-btn>.btn {
 height: auto
}

.input-group-addon, .input-group-btn, .input-group .form-control {
 display: table-cell
}

.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) {
 border-radius: 0
}

.input-group-addon, .input-group-btn {
 width: 1%;
 white-space: nowrap;
 vertical-align: middle
}

.input-group-addon {
 padding: 6px 12px;
 font-size: 14px;
 font-weight: normal;
 line-height: 1;
 color: #555;
 text-align: center;
 background-color: #eee;
 border: 1px solid #ccc;
 border-radius: 4px
}

.input-group-addon.input-sm {
 padding: 5px 10px;
 font-size: 12px;
 border-radius: 3px
}

.input-group-addon.input-lg {
 padding: 10px 16px;
 font-size: 18px;
 border-radius: 6px
}

.input-group-addon input[type="radio"], .input-group-addon input[type="checkbox"] {
 margin-top: 0
}

.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group>.btn, .input-group-btn:first-child>.dropdown-toggle, .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child>.btn-group:not(:last-child)>.btn {
 border-bottom-right-radius: 0;
 border-top-right-radius: 0
}

.input-group-addon:first-child {
 border-right: 0
}

.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group>.btn, .input-group-btn:last-child>.dropdown-toggle, .input-group-btn:first-child>.btn:not(:first-child), .input-group-btn:first-child>.btn-group:not(:first-child)>.btn {
 border-bottom-left-radius: 0;
 border-top-left-radius: 0
}

.input-group-addon:last-child {
 border-left: 0
}

.input-group-btn {
 position: relative;
 font-size: 0;
 white-space: nowrap
}

.input-group-btn>.btn {
 position: relative
}

.input-group-btn>.btn+.btn {
 margin-left: -1px
}

.input-group-btn>.btn:hover, .input-group-btn>.btn:focus, .input-group-btn>.btn:active {
 z-index: 2
}

.input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group {
 margin-right: -1px
}

.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group {
 margin-left: -1px
}

.nav {
 margin-bottom: 0;
 padding-left: 0;
 list-style: none
}

.nav>li {
 position: relative;
 display: block
}

.nav>li>a {
 position: relative;
 display: block;
 padding: 10px 15px
}

.nav>li>a:hover, .nav>li>a:focus {
 text-decoration: none;
 background-color: #eee
}

.nav>li.disabled>a {
 color: #777
}

.nav>li.disabled>a:hover, .nav>li.disabled>a:focus {
 color: #777;
 text-decoration: none;
 background-color: transparent;
 cursor: not-allowed
}

.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {
 background-color: #eee;
 border-color: #337ab7
}

.nav .nav-divider {
 height: 1px;
 margin: 9px 0;
 overflow: hidden;
 background-color: #e5e5e5
}

.nav>li>a>img {
 max-width: none
}

.nav-tabs {
 border-bottom: 1px solid #ddd
}

.nav-tabs>li {
 float: left;
 margin-bottom: -1px
}

.nav-tabs>li>a {
 margin-right: 2px;
 line-height: 1.42857143;
 border: 1px solid transparent;
 border-radius: 4px 4px 0 0
}

.nav-tabs>li>a:hover {
 border-color: #eee #eee #ddd
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
 color: #555;
 background-color: #fff;
 border: 1px solid #ddd;
 border-bottom-color: transparent;
 cursor: default
}

.nav-tabs.nav-justified {
 width: 100%;
 border-bottom: 0
}

.nav-tabs.nav-justified>li {
 float: none
}

.nav-tabs.nav-justified>li>a {
 text-align: center;
 margin-bottom: 5px
}

.nav-tabs.nav-justified>.dropdown .dropdown-menu {
 top: auto;
 left: auto
}

@media (min-width:768px) {
 .nav-tabs.nav-justified>li {
  display: table-cell;
  width: 1%
 }
 .nav-tabs.nav-justified>li>a {
  margin-bottom: 0
 }
}

.nav-tabs.nav-justified>li>a {
 margin-right: 0;
 border-radius: 4px
}

.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:hover, .nav-tabs.nav-justified>.active>a:focus {
 border: 1px solid #ddd
}

@media (min-width:768px) {
 .nav-tabs.nav-justified>li>a {
  border-bottom: 1px solid #ddd;
  border-radius: 4px 4px 0 0
 }
 .nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:hover, .nav-tabs.nav-justified>.active>a:focus {
  border-bottom-color: #fff
 }
}

.nav-pills>li {
 float: left
}

.nav-pills>li>a {
 border-radius: 4px
}

.nav-pills>li+li {
 margin-left: 2px
}

.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {
 color: #fff;
 background-color: #337ab7
}

.nav-stacked>li {
 float: none
}

.nav-stacked>li+li {
 margin-top: 2px;
 margin-left: 0
}

.nav-justified {
 width: 100%
}

.nav-justified>li {
 float: none
}

.nav-justified>li>a {
 text-align: center;
 margin-bottom: 5px
}

.nav-justified>.dropdown .dropdown-menu {
 top: auto;
 left: auto
}

@media (min-width:768px) {
 .nav-justified>li {
  display: table-cell;
  width: 1%
 }
 .nav-justified>li>a {
  margin-bottom: 0
 }
}

.nav-tabs-justified {
 border-bottom: 0
}

.nav-tabs-justified>li>a {
 margin-right: 0;
 border-radius: 4px
}

.nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:hover, .nav-tabs-justified>.active>a:focus {
 border: 1px solid #ddd
}

@media (min-width:768px) {
 .nav-tabs-justified>li>a {
  border-bottom: 1px solid #ddd;
  border-radius: 4px 4px 0 0
 }
 .nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:hover, .nav-tabs-justified>.active>a:focus {
  border-bottom-color: #fff
 }
}

.tab-content>.tab-pane {
 display: none
}

.tab-content>.active {
 display: block
}

.nav-tabs .dropdown-menu {
 margin-top: -1px;
 border-top-right-radius: 0;
 border-top-left-radius: 0
}

.navbar {
 position: relative;
 min-height: 50px;
 margin-bottom: 20px;
 border: 1px solid transparent
}

@media (min-width:768px) {
 .navbar {
  border-radius: 4px
 }
}

@media (min-width:768px) {
 .navbar-header {
  float: left
 }
}

.navbar-collapse {
 overflow-x: visible;
 padding-right: 15px;
 padding-left: 15px;
 border-top: 1px solid transparent;
 -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
 box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
 -webkit-overflow-scrolling: touch
}

.navbar-collapse.in {
 overflow-y: auto
}

@media (min-width:768px) {
 .navbar-collapse {
  width: auto;
  border-top: 0;
  -webkit-box-shadow: none;
  box-shadow: none
 }
 .navbar-collapse.collapse {
  display: block !important;
  height: auto !important;
  padding-bottom: 0;
  overflow: visible !important
 }
 .navbar-collapse.in {
  overflow-y: visible
 }
 .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
  padding-left: 0;
  padding-right: 0
 }
}

.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
 max-height: 340px
}

@media (max-device-width:480px) and (orientation:landscape) {
 .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
  max-height: 200px
 }
}

.container>.navbar-header, .container-fluid>.navbar-header, .container>.navbar-collapse, .container-fluid>.navbar-collapse {
 margin-right: -15px;
 margin-left: -15px
}

@media (min-width:768px) {
 .container>.navbar-header, .container-fluid>.navbar-header, .container>.navbar-collapse, .container-fluid>.navbar-collapse {
  margin-right: 0;
  margin-left: 0
 }
}

.navbar-static-top {
 z-index: 1000;
 border-width: 0 0 1px
}

@media (min-width:768px) {
 .navbar-static-top {
  border-radius: 0
 }
}

.navbar-fixed-top, .navbar-fixed-bottom {
 position: fixed;
 right: 0;
 left: 0;
 z-index: 1030
}

@media (min-width:768px) {
 .navbar-fixed-top, .navbar-fixed-bottom {
  border-radius: 0
 }
}

.navbar-fixed-top {
 top: 0;
 border-width: 0 0 1px
}

.navbar-fixed-bottom {
 bottom: 0;
 margin-bottom: 0;
 border-width: 1px 0 0
}

.navbar-brand {
 float: left;
 padding: 15px 15px;
 font-size: 18px;
 line-height: 20px;
 height: 50px
}

.navbar-brand:hover, .navbar-brand:focus {
 text-decoration: none
}

.navbar-brand>img {
 display: block
}

@media (min-width:768px) {
 .navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
  margin-left: -15px
 }
}

.navbar-toggle {
 position: relative;
 float: right;
 margin-right: 15px;
 padding: 9px 10px;
 margin-top: 8px;
 margin-bottom: 8px;
 background-color: transparent;
 background-image: none;
 border: 1px solid transparent;
 border-radius: 4px
}

.navbar-toggle:focus {
 outline: 0
}

.navbar-toggle .icon-bar {
 display: block;
 width: 22px;
 height: 2px;
 border-radius: 1px
}

.navbar-toggle .icon-bar+.icon-bar {
 margin-top: 4px
}

@media (min-width:768px) {
 .navbar-toggle {
  display: none
 }
}

.navbar-nav {
 margin: 7.5px -15px
}

.navbar-nav>li>a {
 padding-top: 10px;
 padding-bottom: 10px;
 line-height: 20px
}

@media (max-width:767px) {
 .navbar-nav .open .dropdown-menu {
  position: static;
  float: none;
  width: auto;
  margin-top: 0;
  background-color: transparent;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none
 }
 .navbar-nav .open .dropdown-menu>li>a, .navbar-nav .open .dropdown-menu .dropdown-header {
  padding: 5px 15px 5px 25px
 }
 .navbar-nav .open .dropdown-menu>li>a {
  line-height: 20px
 }
 .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-nav .open .dropdown-menu>li>a:focus {
  background-image: none
 }
}

@media (min-width:768px) {
 .navbar-nav {
  float: left;
  margin: 0
 }
 .navbar-nav>li {
  float: left
 }
 .navbar-nav>li>a {
  padding-top: 15px;
  padding-bottom: 15px
 }
}

.navbar-form {
 margin-left: -15px;
 margin-right: -15px;
 padding: 10px 15px;
 border-top: 1px solid transparent;
 border-bottom: 1px solid transparent;
 -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
 box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
 margin-top: 8px;
 margin-bottom: 8px
}

@media (min-width:768px) {
 .navbar-form .form-group {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: middle
 }
 .navbar-form .form-control {
  display: inline-block;
  width: auto;
  vertical-align: middle
 }
 .navbar-form .form-control-static {
  display: inline-block
 }
 .navbar-form .input-group {
  display: inline-table;
  vertical-align: middle
 }
 .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn, .navbar-form .input-group .form-control {
  width: auto
 }
 .navbar-form .input-group>.form-control {
  width: 100%
 }
 .navbar-form .control-label {
  margin-bottom: 0;
  vertical-align: middle
 }
 .navbar-form .radio, .navbar-form .checkbox {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 0;
  vertical-align: middle
 }
 .navbar-form .radio label, .navbar-form .checkbox label {
  padding-left: 0
 }
 .navbar-form .radio input[type="radio"], .navbar-form .checkbox input[type="checkbox"] {
  position: relative;
  margin-left: 0
 }
 .navbar-form .has-feedback .form-control-feedback {
  top: 0
 }
}

@media (max-width:767px) {
 .navbar-form .form-group {
  margin-bottom: 5px
 }
 .navbar-form .form-group:last-child {
  margin-bottom: 0
 }
}

@media (min-width:768px) {
 .navbar-form {
  width: auto;
  border: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  -webkit-box-shadow: none;
  box-shadow: none
 }
}

.navbar-nav>li>.dropdown-menu {
 margin-top: 0;
 border-top-right-radius: 0;
 border-top-left-radius: 0
}

.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
 margin-bottom: 0;
 border-top-right-radius: 4px;
 border-top-left-radius: 4px;
 border-bottom-right-radius: 0;
 border-bottom-left-radius: 0
}

.navbar-btn {
 margin-top: 8px;
 margin-bottom: 8px
}

.navbar-btn.btn-sm {
 margin-top: 10px;
 margin-bottom: 10px
}

.navbar-btn.btn-xs {
 margin-top: 14px;
 margin-bottom: 14px
}

.navbar-text {
 margin-top: 15px;
 margin-bottom: 15px
}

@media (min-width:768px) {
 .navbar-text {
  float: left;
  margin-left: 15px;
  margin-right: 15px
 }
}

@media (min-width:768px) {
 .navbar-left {
  float: left !important
 }
 .navbar-right {
  float: right !important;
  margin-right: -15px
 }
 .navbar-right~.navbar-right {
  margin-right: 0
 }
}

.navbar-default {
 background-color: #f8f8f8;
 border-color: #e7e7e7
}

.navbar-default .navbar-brand {
 color: #777
}

.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
 color: #5e5e5e;
 background-color: transparent
}

.navbar-default .navbar-text {
 color: #777
}

.navbar-default .navbar-nav>li>a {
 color: #777
}

.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
 color: #333;
 background-color: transparent
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
 color: #555;
 background-color: #e7e7e7
}

.navbar-default .navbar-nav>.disabled>a, .navbar-default .navbar-nav>.disabled>a:hover, .navbar-default .navbar-nav>.disabled>a:focus {
 color: #ccc;
 background-color: transparent
}

.navbar-default .navbar-toggle {
 border-color: #ddd
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
 background-color: #ddd
}

.navbar-default .navbar-toggle .icon-bar {
 background-color: #888
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
 border-color: #e7e7e7
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
 background-color: #e7e7e7;
 color: #555
}

@media (max-width:767px) {
 .navbar-default .navbar-nav .open .dropdown-menu>li>a {
  color: #777
 }
 .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
  color: #333;
  background-color: transparent
 }
 .navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus {
  color: #555;
  background-color: #e7e7e7
 }
 .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a, .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus {
  color: #ccc;
  background-color: transparent
 }
}

.navbar-default .navbar-link {
 color: #777
}

.navbar-default .navbar-link:hover {
 color: #333
}

.navbar-default .btn-link {
 color: #777
}

.navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
 color: #333
}

.navbar-default .btn-link[disabled]:hover, fieldset[disabled] .navbar-default .btn-link:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:focus {
 color: #ccc
}

.navbar-inverse {
 background-color: #222;
 border-color: #080808
}

.navbar-inverse .navbar-brand {
 color: #9d9d9d
}

.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
 color: #fff;
 background-color: transparent
}

.navbar-inverse .navbar-text {
 color: #9d9d9d
}

.navbar-inverse .navbar-nav>li>a {
 color: #9d9d9d
}

.navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:focus {
 color: #fff;
 background-color: transparent
}

.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus {
 color: #fff;
 background-color: #080808
}

.navbar-inverse .navbar-nav>.disabled>a, .navbar-inverse .navbar-nav>.disabled>a:hover, .navbar-inverse .navbar-nav>.disabled>a:focus {
 color: #444;
 background-color: transparent
}

.navbar-inverse .navbar-toggle {
 border-color: #333
}

.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
 background-color: #333
}

.navbar-inverse .navbar-toggle .icon-bar {
 background-color: #fff
}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
 border-color: #101010
}

.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus {
 background-color: #080808;
 color: #fff
}

@media (max-width:767px) {
 .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
  border-color: #080808
 }
 .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
  background-color: #080808
 }
 .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
  color: #9d9d9d
 }
 .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus {
  color: #fff;
  background-color: transparent
 }
 .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus {
  color: #fff;
  background-color: #080808
 }
 .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus {
  color: #444;
  background-color: transparent
 }
}

.navbar-inverse .navbar-link {
 color: #9d9d9d
}

.navbar-inverse .navbar-link:hover {
 color: #fff
}

.navbar-inverse .btn-link {
 color: #9d9d9d
}

.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
 color: #fff
}

.navbar-inverse .btn-link[disabled]:hover, fieldset[disabled] .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:focus {
 color: #444
}

.breadcrumb {
 padding: 8px 15px;
 margin-bottom: 20px;
 list-style: none;
 background-color: #f5f5f5;
 border-radius: 4px
}

.breadcrumb>li {
 display: inline-block
}

.breadcrumb>li+li:before {
 content: "/\00a0";
 padding: 0 5px;
 color: #ccc
}

.breadcrumb>.active {
 color: #777
}

.pagination {
 display: inline-block;
 padding-left: 0;
 margin: 20px 0;
 border-radius: 4px
}

.pagination>li {
 display: inline
}

.pagination>li>a, .pagination>li>span {
 position: relative;
 float: left;
 padding: 6px 12px;
 line-height: 1.42857143;
 text-decoration: none;
 color: #337ab7;
 background-color: #fff;
 border: 1px solid #ddd;
 margin-left: -1px
}

.pagination>li:first-child>a, .pagination>li:first-child>span {
 margin-left: 0;
 border-bottom-left-radius: 4px;
 border-top-left-radius: 4px
}

.pagination>li:last-child>a, .pagination>li:last-child>span {
 border-bottom-right-radius: 4px;
 border-top-right-radius: 4px
}

.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus {
 color: #23527c;
 background-color: #eee;
 border-color: #ddd
}

.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
 z-index: 2;
 color: #fff;
 background-color: #337ab7;
 border-color: #337ab7;
 cursor: default
}

.pagination>.disabled>span, .pagination>.disabled>span:hover, .pagination>.disabled>span:focus, .pagination>.disabled>a, .pagination>.disabled>a:hover, .pagination>.disabled>a:focus {
 color: #777;
 background-color: #fff;
 border-color: #ddd;
 cursor: not-allowed
}

.pagination-lg>li>a, .pagination-lg>li>span {
 padding: 10px 16px;
 font-size: 18px
}

.pagination-lg>li:first-child>a, .pagination-lg>li:first-child>span {
 border-bottom-left-radius: 6px;
 border-top-left-radius: 6px
}

.pagination-lg>li:last-child>a, .pagination-lg>li:last-child>span {
 border-bottom-right-radius: 6px;
 border-top-right-radius: 6px
}

.pagination-sm>li>a, .pagination-sm>li>span {
 padding: 5px 10px;
 font-size: 12px
}

.pagination-sm>li:first-child>a, .pagination-sm>li:first-child>span {
 border-bottom-left-radius: 3px;
 border-top-left-radius: 3px
}

.pagination-sm>li:last-child>a, .pagination-sm>li:last-child>span {
 border-bottom-right-radius: 3px;
 border-top-right-radius: 3px
}

.pager {
 padding-left: 0;
 margin: 20px 0;
 list-style: none;
 text-align: center
}

.pager li {
 display: inline
}

.pager li>a, .pager li>span {
 display: inline-block;
 padding: 5px 14px;
 background-color: #fff;
 border: 1px solid #ddd;
 border-radius: 15px
}

.pager li>a:hover, .pager li>a:focus {
 text-decoration: none;
 background-color: #eee
}

.pager .next>a, .pager .next>span {
 float: right
}

.pager .previous>a, .pager .previous>span {
 float: left
}

.pager .disabled>a, .pager .disabled>a:hover, .pager .disabled>a:focus, .pager .disabled>span {
 color: #777;
 background-color: #fff;
 cursor: not-allowed
}

.label {
 display: inline;
 padding: .2em .6em .3em;
 font-size: 75%;
 font-weight: bold;
 line-height: 1;
 color: #fff;
 text-align: center;
 white-space: nowrap;
 vertical-align: baseline;
 border-radius: .25em
}

a.label:hover, a.label:focus {
 color: #fff;
 text-decoration: none;
 cursor: pointer
}

.label:empty {
 display: none
}

.btn .label {
 position: relative;
 top: -1px
}

.label-default {
 background-color: #777
}

.label-default[href]:hover, .label-default[href]:focus {
 background-color: #5e5e5e
}

.label-primary {
 background-color: #337ab7
}

.label-primary[href]:hover, .label-primary[href]:focus {
 background-color: #286090
}

.label-success {
 background-color: #5cb85c
}

.label-success[href]:hover, .label-success[href]:focus {
 background-color: #449d44
}

.label-info {
 background-color: #5bc0de
}

.label-info[href]:hover, .label-info[href]:focus {
 background-color: #31b0d5
}

.label-warning {
 background-color: #f0ad4e
}

.label-warning[href]:hover, .label-warning[href]:focus {
 background-color: #ec971f
}

.label-danger {
 background-color: #d9534f
}

.label-danger[href]:hover, .label-danger[href]:focus {
 background-color: #c9302c
}

.badge {
 display: inline-block;
 min-width: 10px;
 padding: 3px 7px;
 font-size: 12px;
 font-weight: bold;
 color: #fff;
 line-height: 1;
 vertical-align: baseline;
 white-space: nowrap;
 text-align: center;
 background-color: #777;
 border-radius: 10px
}

.badge:empty {
 display: none
}

.btn .badge {
 position: relative;
 top: -1px
}

.btn-xs .badge, .btn-group-xs>.btn .badge {
 top: 0;
 padding: 1px 5px
}

a.badge:hover, a.badge:focus {
 color: #fff;
 text-decoration: none;
 cursor: pointer
}

.list-group-item.active>.badge, .nav-pills>.active>a>.badge {
 color: #337ab7;
 background-color: #fff
}

.list-group-item>.badge {
 float: right
}

.list-group-item>.badge+.badge {
 margin-right: 5px
}

.nav-pills>li>a>.badge {
 margin-left: 3px
}

.jumbotron {
 padding: 30px 15px;
 margin-bottom: 30px;
 color: inherit;
 background-color: #eee
}

.jumbotron h1, .jumbotron .h1 {
 color: inherit
}

.jumbotron p {
 margin-bottom: 15px;
 font-size: 21px;
 font-weight: 200
}

.jumbotron>hr {
 border-top-color: #d5d5d5
}

.container .jumbotron, .container-fluid .jumbotron {
 border-radius: 6px
}

.jumbotron .container {
 max-width: 100%
}

@media screen and (min-width:768px) {
 .jumbotron {
  padding: 48px 0
 }
 .container .jumbotron, .container-fluid .jumbotron {
  padding-left: 60px;
  padding-right: 60px
 }
 .jumbotron h1, .jumbotron .h1 {
  font-size: 63px
 }
}

.thumbnail {
 display: block;
 padding: 4px;
 margin-bottom: 20px;
 line-height: 1.42857143;
 background-color: #fff;
 border: 1px solid #ddd;
 border-radius: 4px;
 -webkit-transition: border .2s ease-in-out;
 -o-transition: border .2s ease-in-out;
 transition: border .2s ease-in-out
}

.thumbnail>img, .thumbnail a>img {
 margin-left: auto;
 margin-right: auto
}

a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active {
 border-color: #337ab7
}

.thumbnail .caption {
 padding: 9px;
 color: #333
}

.alert {
 padding: 15px;
 margin-bottom: 20px;
 border: 1px solid transparent;
 border-radius: 4px
}

.alert h4 {
 margin-top: 0;
 color: inherit
}

.alert .alert-link {
 font-weight: bold
}

.alert>p, .alert>ul {
 margin-bottom: 0
}

.alert>p+p {
 margin-top: 5px
}

.alert-dismissable, .alert-dismissible {
 padding-right: 35px
}

.alert-dismissable .close, .alert-dismissible .close {
 position: relative;
 top: -2px;
 right: -21px;
 color: inherit
}

.alert-success {
 background-color: #dff0d8;
 border-color: #d6e9c6;
 color: #3c763d
}

.alert-success hr {
 border-top-color: #c9e2b3
}

.alert-success .alert-link {
 color: #2b542c
}

.alert-info {
 background-color: #d9edf7;
 border-color: #bce8f1;
 color: #31708f
}

.alert-info hr {
 border-top-color: #a6e1ec
}

.alert-info .alert-link {
 color: #245269
}

.alert-warning {
 background-color: #fcf8e3;
 border-color: #faebcc;
 color: #8a6d3b
}

.alert-warning hr {
 border-top-color: #f7e1b5
}

.alert-warning .alert-link {
 color: #66512c
}

.alert-danger {
 background-color: #f2dede;
 border-color: #ebccd1;
 color: #a94442
}

.alert-danger hr {
 border-top-color: #e4b9c0
}

.alert-danger .alert-link {
 color: #843534
}

@-webkit-keyframes progress-bar-stripes {
 from {
  background-position: 40px 0
 }
 to {
  background-position: 0 0
 }
}

@-o-keyframes progress-bar-stripes {
 from {
  background-position: 40px 0
 }
 to {
  background-position: 0 0
 }
}

@keyframes progress-bar-stripes {
 from {
  background-position: 40px 0
 }
 to {
  background-position: 0 0
 }
}

.progress {
 overflow: hidden;
 height: 20px;
 margin-bottom: 20px;
 background-color: #f5f5f5;
 border-radius: 4px;
 -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
 box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1)
}

.progress-bar {
 float: left;
 width: 0%;
 height: 100%;
 font-size: 12px;
 line-height: 20px;
 color: #fff;
 text-align: center;
 background-color: #337ab7;
 -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
 box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
 -webkit-transition: width .6s ease;
 -o-transition: width .6s ease;
 transition: width .6s ease
}

.progress-striped .progress-bar, .progress-bar-striped {
 background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
 background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
 background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
 -webkit-background-size: 40px 40px;
 background-size: 40px 40px
}

.progress.active .progress-bar, .progress-bar.active {
 -webkit-animation: progress-bar-stripes 2s linear infinite;
 -o-animation: progress-bar-stripes 2s linear infinite;
 animation: progress-bar-stripes 2s linear infinite
}

.progress-bar-success {
 background-color: #5cb85c
}

.progress-striped .progress-bar-success {
 background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
 background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
 background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}

.progress-bar-info {
 background-color: #5bc0de
}

.progress-striped .progress-bar-info {
 background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
 background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
 background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}

.progress-bar-warning {
 background-color: #f0ad4e
}

.progress-striped .progress-bar-warning {
 background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
 background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
 background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}

.progress-bar-danger {
 background-color: #d9534f
}

.progress-striped .progress-bar-danger {
 background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
 background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
 background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}

.media {
 margin-top: 15px
}

.media:first-child {
 margin-top: 0
}

.media, .media-body {
 zoom: 1;
 overflow: hidden
}

.media-body {
 width: 10000px
}

.media-object {
 display: block
}

.media-right, .media>.pull-right {
 padding-left: 10px
}

.media-left, .media>.pull-left {
 padding-right: 10px
}

.media-left, .media-right, .media-body {
 display: table-cell;
 vertical-align: top
}

.media-middle {
 vertical-align: middle
}

.media-bottom {
 vertical-align: bottom
}

.media-heading {
 margin-top: 0;
 margin-bottom: 5px
}

.media-list {
 padding-left: 0;
 list-style: none
}

.list-group {
 margin-bottom: 20px;
 padding-left: 0
}

.list-group-item {
 position: relative;
 display: block;
 padding: 10px 15px;
 margin-bottom: -1px;
 background-color: #fff;
 border: 1px solid #ddd
}

.list-group-item:first-child {
 border-top-right-radius: 4px;
 border-top-left-radius: 4px
}

.list-group-item:last-child {
 margin-bottom: 0;
 border-bottom-right-radius: 4px;
 border-bottom-left-radius: 4px
}

a.list-group-item {
 color: #555
}

a.list-group-item .list-group-item-heading {
 color: #333
}

a.list-group-item:hover, a.list-group-item:focus {
 text-decoration: none;
 color: #555;
 background-color: #f5f5f5
}

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
 background-color: #eee;
 color: #777;
 cursor: not-allowed
}

.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
 color: inherit
}

.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
 color: #777
}

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
 z-index: 2;
 color: #fff;
 background-color: #337ab7;
 border-color: #337ab7
}

.list-group-item.active .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active .list-group-item-heading>small, .list-group-item.active:hover .list-group-item-heading>small, .list-group-item.active:focus .list-group-item-heading>small, .list-group-item.active .list-group-item-heading>.small, .list-group-item.active:hover .list-group-item-heading>.small, .list-group-item.active:focus .list-group-item-heading>.small {
 color: inherit
}

.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
 color: #c7ddef
}

.list-group-item-success {
 color: #3c763d;
 background-color: #dff0d8
}

a.list-group-item-success {
 color: #3c763d
}

a.list-group-item-success .list-group-item-heading {
 color: inherit
}

a.list-group-item-success:hover, a.list-group-item-success:focus {
 color: #3c763d;
 background-color: #d0e9c6
}

a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus {
 color: #fff;
 background-color: #3c763d;
 border-color: #3c763d
}

.list-group-item-info {
 color: #31708f;
 background-color: #d9edf7
}

a.list-group-item-info {
 color: #31708f
}

a.list-group-item-info .list-group-item-heading {
 color: inherit
}

a.list-group-item-info:hover, a.list-group-item-info:focus {
 color: #31708f;
 background-color: #c4e3f3
}

a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus {
 color: #fff;
 background-color: #31708f;
 border-color: #31708f
}

.list-group-item-warning {
 color: #8a6d3b;
 background-color: #fcf8e3
}

a.list-group-item-warning {
 color: #8a6d3b
}

a.list-group-item-warning .list-group-item-heading {
 color: inherit
}

a.list-group-item-warning:hover, a.list-group-item-warning:focus {
 color: #8a6d3b;
 background-color: #faf2cc
}

a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus {
 color: #fff;
 background-color: #8a6d3b;
 border-color: #8a6d3b
}

.list-group-item-danger {
 color: #a94442;
 background-color: #f2dede
}

a.list-group-item-danger {
 color: #a94442
}

a.list-group-item-danger .list-group-item-heading {
 color: inherit
}

a.list-group-item-danger:hover, a.list-group-item-danger:focus {
 color: #a94442;
 background-color: #ebcccc
}

a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus {
 color: #fff;
 background-color: #a94442;
 border-color: #a94442
}

.list-group-item-heading {
 margin-top: 0;
 margin-bottom: 5px
}

.list-group-item-text {
 margin-bottom: 0;
 line-height: 1.3
}

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

.panel-body {
 padding: 15px
}

.panel-heading {
 padding: 10px 15px;
 border-bottom: 1px solid transparent;
 border-top-right-radius: 3px;
 border-top-left-radius: 3px
}

.panel-heading>.dropdown .dropdown-toggle {
 color: inherit
}

.panel-title {
 margin-top: 0;
 margin-bottom: 0;
 font-size: 16px;
 color: inherit
}

.panel-title>a, .panel-title>small, .panel-title>.small, .panel-title>small>a, .panel-title>.small>a {
 color: inherit
}

.panel-footer {
 padding: 10px 15px;
 background-color: #f5f5f5;
 border-top: 1px solid #ddd;
 border-bottom-right-radius: 3px;
 border-bottom-left-radius: 3px
}

.panel>.list-group, .panel>.panel-collapse>.list-group {
 margin-bottom: 0
}

.panel>.list-group .list-group-item, .panel>.panel-collapse>.list-group .list-group-item {
 border-width: 1px 0;
 border-radius: 0
}

.panel>.list-group:first-child .list-group-item:first-child, .panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {
 border-top: 0;
 border-top-right-radius: 3px;
 border-top-left-radius: 3px
}

.panel>.list-group:last-child .list-group-item:last-child, .panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {
 border-bottom: 0;
 border-bottom-right-radius: 3px;
 border-bottom-left-radius: 3px
}

.panel-heading+.list-group .list-group-item:first-child {
 border-top-width: 0
}

.list-group+.panel-footer {
 border-top-width: 0
}

.panel>.table, .panel>.table-responsive>.table, .panel>.panel-collapse>.table {
 margin-bottom: 0
}

.panel>.table caption, .panel>.table-responsive>.table caption, .panel>.panel-collapse>.table caption {
 padding-left: 15px;
 padding-right: 15px
}

.panel>.table:first-child, .panel>.table-responsive:first-child>.table:first-child {
 border-top-right-radius: 3px;
 border-top-left-radius: 3px
}

.panel>.table:first-child>thead:first-child>tr:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child {
 border-top-left-radius: 3px;
 border-top-right-radius: 3px
}

.panel>.table:first-child>thead:first-child>tr:first-child td:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child td:first-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child, .panel>.table:first-child>thead:first-child>tr:first-child th:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child th:first-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child {
 border-top-left-radius: 3px
}

.panel>.table:first-child>thead:first-child>tr:first-child td:last-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child, .panel>.table:first-child>tbody:first-child>tr:first-child td:last-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child, .panel>.table:first-child>thead:first-child>tr:first-child th:last-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child, .panel>.table:first-child>tbody:first-child>tr:first-child th:last-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child {
 border-top-right-radius: 3px
}

.panel>.table:last-child, .panel>.table-responsive:last-child>.table:last-child {
 border-bottom-right-radius: 3px;
 border-bottom-left-radius: 3px
}

.panel>.table:last-child>tbody:last-child>tr:last-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child {
 border-bottom-left-radius: 3px;
 border-bottom-right-radius: 3px
}

.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child, .panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child, .panel>.table:last-child>tbody:last-child>tr:last-child th:first-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child, .panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
 border-bottom-left-radius: 3px
}

.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child, .panel>.table:last-child>tbody:last-child>tr:last-child th:last-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
 border-bottom-right-radius: 3px
}

.panel>.panel-body+.table, .panel>.panel-body+.table-responsive, .panel>.table+.panel-body, .panel>.table-responsive+.panel-body {
 border-top: 1px solid #ddd
}

.panel>.table>tbody:first-child>tr:first-child th, .panel>.table>tbody:first-child>tr:first-child td {
 border-top: 0
}

.panel>.table-bordered, .panel>.table-responsive>.table-bordered {
 border: 0
}

.panel>.table-bordered>thead>tr>th:first-child, .panel>.table-responsive>.table-bordered>thead>tr>th:first-child, .panel>.table-bordered>tbody>tr>th:first-child, .panel>.table-responsive>.table-bordered>tbody>tr>th:first-child, .panel>.table-bordered>tfoot>tr>th:first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child, .panel>.table-bordered>thead>tr>td:first-child, .panel>.table-responsive>.table-bordered>thead>tr>td:first-child, .panel>.table-bordered>tbody>tr>td:first-child, .panel>.table-responsive>.table-bordered>tbody>tr>td:first-child, .panel>.table-bordered>tfoot>tr>td:first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child {
 border-left: 0
}

.panel>.table-bordered>thead>tr>th:last-child, .panel>.table-responsive>.table-bordered>thead>tr>th:last-child, .panel>.table-bordered>tbody>tr>th:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>th:last-child, .panel>.table-bordered>tfoot>tr>th:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child, .panel>.table-bordered>thead>tr>td:last-child, .panel>.table-responsive>.table-bordered>thead>tr>td:last-child, .panel>.table-bordered>tbody>tr>td:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>td:last-child, .panel>.table-bordered>tfoot>tr>td:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child {
 border-right: 0
}

.panel>.table-bordered>thead>tr:first-child>td, .panel>.table-responsive>.table-bordered>thead>tr:first-child>td, .panel>.table-bordered>tbody>tr:first-child>td, .panel>.table-responsive>.table-bordered>tbody>tr:first-child>td, .panel>.table-bordered>thead>tr:first-child>th, .panel>.table-responsive>.table-bordered>thead>tr:first-child>th, .panel>.table-bordered>tbody>tr:first-child>th, .panel>.table-responsive>.table-bordered>tbody>tr:first-child>th {
 border-bottom: 0
}

.panel>.table-bordered>tbody>tr:last-child>td, .panel>.table-responsive>.table-bordered>tbody>tr:last-child>td, .panel>.table-bordered>tfoot>tr:last-child>td, .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td, .panel>.table-bordered>tbody>tr:last-child>th, .panel>.table-responsive>.table-bordered>tbody>tr:last-child>th, .panel>.table-bordered>tfoot>tr:last-child>th, .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th {
 border-bottom: 0
}

.panel>.table-responsive {
 border: 0;
 margin-bottom: 0
}

.panel-group {
 margin-bottom: 20px
}

.panel-group .panel {
 margin-bottom: 0;
 border-radius: 4px
}

.panel-group .panel+.panel {
 margin-top: 5px
}

.panel-group .panel-heading {
 border-bottom: 0
}

.panel-group .panel-heading+.panel-collapse>.panel-body, .panel-group .panel-heading+.panel-collapse>.list-group {
 border-top: 1px solid #ddd
}

.panel-group .panel-footer {
 border-top: 0
}

.panel-group .panel-footer+.panel-collapse .panel-body {
 border-bottom: 1px solid #ddd
}

.panel-default {
 border-color: #ddd
}

.panel-default>.panel-heading {
 color: #333;
 background-color: #f5f5f5;
 border-color: #ddd
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
 border-top-color: #ddd
}

.panel-default>.panel-heading .badge {
 color: #f5f5f5;
 background-color: #333
}

.panel-default>.panel-footer+.panel-collapse>.panel-body {
 border-bottom-color: #ddd
}

.panel-primary {
 border-color: #337ab7
}

.panel-primary>.panel-heading {
 color: #fff;
 background-color: #337ab7;
 border-color: #337ab7
}

.panel-primary>.panel-heading+.panel-collapse>.panel-body {
 border-top-color: #337ab7
}

.panel-primary>.panel-heading .badge {
 color: #337ab7;
 background-color: #fff
}

.panel-primary>.panel-footer+.panel-collapse>.panel-body {
 border-bottom-color: #337ab7
}

.panel-success {
 border-color: #d6e9c6
}

.panel-success>.panel-heading {
 color: #3c763d;
 background-color: #dff0d8;
 border-color: #d6e9c6
}

.panel-success>.panel-heading+.panel-collapse>.panel-body {
 border-top-color: #d6e9c6
}

.panel-success>.panel-heading .badge {
 color: #dff0d8;
 background-color: #3c763d
}

.panel-success>.panel-footer+.panel-collapse>.panel-body {
 border-bottom-color: #d6e9c6
}

.panel-info {
 border-color: #bce8f1
}

.panel-info>.panel-heading {
 color: #31708f;
 background-color: #d9edf7;
 border-color: #bce8f1
}

.panel-info>.panel-heading+.panel-collapse>.panel-body {
 border-top-color: #bce8f1
}

.panel-info>.panel-heading .badge {
 color: #d9edf7;
 background-color: #31708f
}

.panel-info>.panel-footer+.panel-collapse>.panel-body {
 border-bottom-color: #bce8f1
}

.panel-warning {
 border-color: #faebcc
}

.panel-warning>.panel-heading {
 color: #8a6d3b;
 background-color: #fcf8e3;
 border-color: #faebcc
}

.panel-warning>.panel-heading+.panel-collapse>.panel-body {
 border-top-color: #faebcc
}

.panel-warning>.panel-heading .badge {
 color: #fcf8e3;
 background-color: #8a6d3b
}

.panel-warning>.panel-footer+.panel-collapse>.panel-body {
 border-bottom-color: #faebcc
}

.panel-danger {
 border-color: #ebccd1
}

.panel-danger>.panel-heading {
 color: #a94442;
 background-color: #f2dede;
 border-color: #ebccd1
}

.panel-danger>.panel-heading+.panel-collapse>.panel-body {
 border-top-color: #ebccd1
}

.panel-danger>.panel-heading .badge {
 color: #f2dede;
 background-color: #a94442
}

.panel-danger>.panel-footer+.panel-collapse>.panel-body {
 border-bottom-color: #ebccd1
}

.embed-responsive {
 position: relative;
 display: block;
 height: 0;
 padding: 0;
 overflow: hidden
}

.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video {
 position: absolute;
 top: 0;
 left: 0;
 bottom: 0;
 height: 100%;
 width: 100%;
 border: 0
}

.embed-responsive-16by9 {
 padding-bottom: 56.25%
}

.embed-responsive-4by3 {
 padding-bottom: 75%
}

.well {
 min-height: 20px;
 padding: 19px;
 margin-bottom: 20px;
 background-color: #f5f5f5;
 border: 1px solid #e3e3e3;
 border-radius: 4px;
 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
 box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05)
}

.well blockquote {
 border-color: #ddd;
 border-color: rgba(0, 0, 0, 0.15)
}

.well-lg {
 padding: 24px;
 border-radius: 6px
}

.well-sm {
 padding: 9px;
 border-radius: 3px
}

.close {
 float: right;
 font-size: 21px;
 font-weight: bold;
 line-height: 1;
 color: #000;
 text-shadow: 0 1px 0 #fff;
 opacity: .2;
 filter: alpha(opacity=20)
}

.close:hover, .close:focus {
 color: #000;
 text-decoration: none;
 cursor: pointer;
 opacity: .5;
 filter: alpha(opacity=50)
}

button.close {
 padding: 0;
 cursor: pointer;
 background: transparent;
 border: 0;
 -webkit-appearance: none
}

.modal-open {
 overflow: hidden
}

.modal {
 display: none;
 overflow: hidden;
 position: fixed;
 top: 0;
 right: 0;
 bottom: 0;
 left: 0;
 z-index: 1050;
 -webkit-overflow-scrolling: touch;
 outline: 0
}

.modal.fade .modal-dialog {
 -webkit-transform: translate(0, -25%);
 -ms-transform: translate(0, -25%);
 -o-transform: translate(0, -25%);
 transform: translate(0, -25%);
 -webkit-transition: -webkit-transform 0.3s ease-out;
 -o-transition: -o-transform 0.3s ease-out;
 transition: transform 0.3s ease-out
}

.modal.in .modal-dialog {
 -webkit-transform: translate(0, 0);
 -ms-transform: translate(0, 0);
 -o-transform: translate(0, 0);
 transform: translate(0, 0)
}

.modal-open .modal {
 overflow-x: hidden;
 overflow-y: auto
}

.modal-dialog {
 position: relative;
 width: auto;
 margin: 10px
}

.modal-content {
 position: relative;
 background-color: #fff;
 border: 1px solid #999;
 border: 1px solid rgba(0, 0, 0, 0.2);
 border-radius: 6px;
 -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
 box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
 -webkit-background-clip: padding-box;
 background-clip: padding-box;
 outline: 0
}

.modal-backdrop {
 position: fixed;
 top: 0;
 right: 0;
 bottom: 0;
 left: 0;
 z-index: 1040;
 background-color: #000
}

.modal-backdrop.fade {
 opacity: 0;
 filter: alpha(opacity=0)
}

.modal-backdrop.in {
 opacity: .5;
 filter: alpha(opacity=50)
}

.modal-header {
 padding: 15px;
 border-bottom: 1px solid #e5e5e5;
 min-height: 16.42857143px
}

.modal-header .close {
 margin-top: -2px
}

.modal-title {
 margin: 0;
 line-height: 1.42857143
}

.modal-body {
 position: relative;
 padding: 15px
}

.modal-footer {
 padding: 15px;
 text-align: right;
 border-top: 1px solid #e5e5e5
}

.modal-footer .btn+.btn {
 margin-left: 5px;
 margin-bottom: 0
}

.modal-footer .btn-group .btn+.btn {
 margin-left: -1px
}

.modal-footer .btn-block+.btn-block {
 margin-left: 0
}

.modal-scrollbar-measure {
 position: absolute;
 top: -9999px;
 width: 50px;
 height: 50px;
 overflow: scroll
}

@media (min-width:768px) {
 .modal-dialog {
  width: 600px;
  margin: 30px auto
 }
 .modal-content {
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5)
 }
 .modal-sm {
  width: 300px
 }
}

@media (min-width:992px) {
 .modal-lg {
  width: 900px
 }
}

.tooltip {
 position: absolute;
 z-index: 1070;
 display: block;
 font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
 font-size: 12px;
 font-weight: normal;
 line-height: 1.4;
 opacity: 0;
 filter: alpha(opacity=0)
}

.tooltip.in {
 opacity: .9;
 filter: alpha(opacity=90)
}

.tooltip.top {
 margin-top: -3px;
 padding: 5px 0
}

.tooltip.right {
 margin-left: 3px;
 padding: 0 5px
}

.tooltip.bottom {
 margin-top: 3px;
 padding: 5px 0
}

.tooltip.left {
 margin-left: -3px;
 padding: 0 5px
}

.tooltip-inner {
 max-width: 200px;
 padding: 3px 8px;
 color: #fff;
 text-align: center;
 text-decoration: none;
 background-color: #000;
 border-radius: 4px
}

.tooltip-arrow {
 position: absolute;
 width: 0;
 height: 0;
 border-color: transparent;
 border-style: solid
}

.tooltip.top .tooltip-arrow {
 bottom: 0;
 left: 50%;
 margin-left: -5px;
 border-width: 5px 5px 0;
 border-top-color: #000
}

.tooltip.top-left .tooltip-arrow {
 bottom: 0;
 right: 5px;
 margin-bottom: -5px;
 border-width: 5px 5px 0;
 border-top-color: #000
}

.tooltip.top-right .tooltip-arrow {
 bottom: 0;
 left: 5px;
 margin-bottom: -5px;
 border-width: 5px 5px 0;
 border-top-color: #000
}

.tooltip.right .tooltip-arrow {
 top: 50%;
 left: 0;
 margin-top: -5px;
 border-width: 5px 5px 5px 0;
 border-right-color: #000
}

.tooltip.left .tooltip-arrow {
 top: 50%;
 right: 0;
 margin-top: -5px;
 border-width: 5px 0 5px 5px;
 border-left-color: #000
}

.tooltip.bottom .tooltip-arrow {
 top: 0;
 left: 50%;
 margin-left: -5px;
 border-width: 0 5px 5px;
 border-bottom-color: #000
}

.tooltip.bottom-left .tooltip-arrow {
 top: 0;
 right: 5px;
 margin-top: -5px;
 border-width: 0 5px 5px;
 border-bottom-color: #000
}

.tooltip.bottom-right .tooltip-arrow {
 top: 0;
 left: 5px;
 margin-top: -5px;
 border-width: 0 5px 5px;
 border-bottom-color: #000
}

.popover {
 position: absolute;
 top: 0;
 left: 0;
 z-index: 1060;
 display: none;
 max-width: 276px;
 padding: 1px;
 font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
 font-size: 14px;
 font-weight: normal;
 line-height: 1.42857143;
 text-align: left;
 background-color: #fff;
 -webkit-background-clip: padding-box;
 background-clip: padding-box;
 border: 1px solid #ccc;
 border: 1px solid rgba(0, 0, 0, 0.2);
 border-radius: 6px;
 -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
 box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
 white-space: normal
}

.popover.top {
 margin-top: -10px
}

.popover.right {
 margin-left: 10px
}

.popover.bottom {
 margin-top: 10px
}

.popover.left {
 margin-left: -10px
}

.popover-title {
 margin: 0;
 padding: 8px 14px;
 font-size: 14px;
 background-color: #f7f7f7;
 border-bottom: 1px solid #ebebeb;
 border-radius: 5px 5px 0 0
}

.popover-content {
 padding: 9px 14px
}

.popover>.arrow, .popover>.arrow:after {
 position: absolute;
 display: block;
 width: 0;
 height: 0;
 border-color: transparent;
 border-style: solid
}

.popover>.arrow {
 border-width: 11px
}

.popover>.arrow:after {
 border-width: 10px;
 content: ""
}

.popover.top>.arrow {
 left: 50%;
 margin-left: -11px;
 border-bottom-width: 0;
 border-top-color: #999;
 border-top-color: rgba(0, 0, 0, 0.25);
 bottom: -11px
}

.popover.top>.arrow:after {
 content: " ";
 bottom: 1px;
 margin-left: -10px;
 border-bottom-width: 0;
 border-top-color: #fff
}

.popover.right>.arrow {
 top: 50%;
 left: -11px;
 margin-top: -11px;
 border-left-width: 0;
 border-right-color: #999;
 border-right-color: rgba(0, 0, 0, 0.25)
}

.popover.right>.arrow:after {
 content: " ";
 left: 1px;
 bottom: -10px;
 border-left-width: 0;
 border-right-color: #fff
}

.popover.bottom>.arrow {
 left: 50%;
 margin-left: -11px;
 border-top-width: 0;
 border-bottom-color: #999;
 border-bottom-color: rgba(0, 0, 0, 0.25);
 top: -11px
}

.popover.bottom>.arrow:after {
 content: " ";
 top: 1px;
 margin-left: -10px;
 border-top-width: 0;
 border-bottom-color: #fff
}

.popover.left>.arrow {
 top: 50%;
 right: -11px;
 margin-top: -11px;
 border-right-width: 0;
 border-left-color: #999;
 border-left-color: rgba(0, 0, 0, 0.25)
}

.popover.left>.arrow:after {
 content: " ";
 right: 1px;
 border-right-width: 0;
 border-left-color: #fff;
 bottom: -10px
}

.carousel {
 position: relative
}

.carousel-inner {
 position: relative;
 overflow: hidden;
 width: 100%
}

.carousel-inner>.item {
 display: none;
 position: relative;
 -webkit-transition: .6s ease-in-out left;
 -o-transition: .6s ease-in-out left;
 transition: .6s ease-in-out left
}

.carousel-inner>.item>img, .carousel-inner>.item>a>img {
 line-height: 1
}

@media all and (transform-3d), (-webkit-transform-3d) {
 .carousel-inner>.item {
  -webkit-transition: -webkit-transform 0.6s ease-in-out;
  -o-transition: -o-transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000;
  perspective: 1000
 }
 .carousel-inner>.item.next, .carousel-inner>.item.active.right {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  left: 0
 }
 .carousel-inner>.item.prev, .carousel-inner>.item.active.left {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  left: 0
 }
 .carousel-inner>.item.next.left, .carousel-inner>.item.prev.right, .carousel-inner>.item.active {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  left: 0
 }
}

.carousel-inner>.active, .carousel-inner>.next, .carousel-inner>.prev {
 display: block
}

.carousel-inner>.active {
 left: 0
}

.carousel-inner>.next, .carousel-inner>.prev {
 position: absolute;
 top: 0;
 width: 100%
}

.carousel-inner>.next {
 left: 100%
}

.carousel-inner>.prev {
 left: -100%
}

.carousel-inner>.next.left, .carousel-inner>.prev.right {
 left: 0
}

.carousel-inner>.active.left {
 left: -100%
}

.carousel-inner>.active.right {
 left: 100%
}

.carousel-control {
 position: absolute;
 top: 0;
 left: 0;
 bottom: 0;
 width: 15%;
 opacity: .5;
 filter: alpha(opacity=50);
 font-size: 20px;
 color: #fff;
 text-align: center;
 text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6)
}

.carousel-control.left {
 background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
 background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
 background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
 background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
 background-repeat: repeat-x;
 filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)
}

.carousel-control.right {
 left: auto;
 right: 0;
 background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
 background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
 background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
 background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
 background-repeat: repeat-x;
 filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)
}

.carousel-control:hover, .carousel-control:focus {
 outline: 0;
 color: #fff;
 text-decoration: none;
 opacity: .9;
 filter: alpha(opacity=90)
}

.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
 position: absolute;
 top: 50%;
 z-index: 5;
 display: inline-block
}

.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left {
 left: 50%;
 margin-left: -10px
}

.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {
 right: 50%;
 margin-right: -10px
}

.carousel-control .icon-prev, .carousel-control .icon-next {
 width: 20px;
 height: 20px;
 margin-top: -10px;
 line-height: 1;
 font-family: serif
}

.carousel-control .icon-prev:before {
 content: '\2039'
}

.carousel-control .icon-next:before {
 content: '\203a'
}

.carousel-indicators {
 position: absolute;
 bottom: 10px;
 left: 50%;
 z-index: 15;
 width: 60%;
 margin-left: -30%;
 padding-left: 0;
 list-style: none;
 text-align: center
}

.carousel-indicators li {
 display: inline-block;
 width: 10px;
 height: 10px;
 margin: 1px;
 text-indent: -999px;
 border: 1px solid #fff;
 border-radius: 10px;
 cursor: pointer;
 background-color: #000 \9;
 background-color: rgba(0, 0, 0, 0)
}

.carousel-indicators .active {
 margin: 0;
 width: 12px;
 height: 12px;
 background-color: #fff
}

.carousel-caption {
 position: absolute;
 left: 15%;
 right: 15%;
 bottom: 20px;
 z-index: 10;
 padding-top: 20px;
 padding-bottom: 20px;
 color: #fff;
 text-align: center;
 text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6)
}

.carousel-caption .btn {
 text-shadow: none
}

@media screen and (min-width:768px) {
 .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {
  width: 30px;
  height: 30px;
  margin-top: -15px;
  font-size: 30px
 }
 .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
  margin-left: -15px
 }
 .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
  margin-right: -15px
 }
 .carousel-caption {
  left: 20%;
  right: 20%;
  padding-bottom: 30px
 }
 .carousel-indicators {
  bottom: 20px
 }
}

.clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical>.btn-group:before, .btn-group-vertical>.btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-footer:before, .modal-footer:after {
 content: " ";
 display: table
}

.clearfix:after, .dl-horizontal dd:after, .container:after, .container-fluid:after, .row:after, .form-horizontal .form-group:after, .btn-toolbar:after, .btn-group-vertical>.btn-group:after, .nav:after, .navbar:after, .navbar-header:after, .navbar-collapse:after, .pager:after, .panel-body:after, .modal-footer:after {
 clear: both
}

.center-block {
 display: block;
 margin-left: auto;
 margin-right: auto
}

.pull-right {
 float: right !important
}

.pull-left {
 float: left !important
}

.hide {
 display: none !important
}

.show {
 display: block !important
}

.invisible {
 visibility: hidden
}

.text-hide {
 font: 0/0 a;
 color: transparent;
 text-shadow: none;
 background-color: transparent;
 border: 0
}

.hidden {
 display: none !important
}

.affix {
 position: fixed
}

@-ms-viewport {
 width: device-width
}

.visible-xs, .visible-sm, .visible-md, .visible-lg {
 display: none !important
}

.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block {
 display: none !important
}

@media (max-width:767px) {
 .visible-xs {
  display: block !important
 }
 table.visible-xs {
  display: table
 }
 tr.visible-xs {
  display: table-row !important
 }
 th.visible-xs, td.visible-xs {
  display: table-cell !important
 }
}

@media (max-width:767px) {
 .visible-xs-block {
  display: block !important
 }
}

@media (max-width:767px) {
 .visible-xs-inline {
  display: inline !important
 }
}

@media (max-width:767px) {
 .visible-xs-inline-block {
  display: inline-block !important
 }
}

@media (min-width:768px) and (max-width:991px) {
 .visible-sm {
  display: block !important
 }
 table.visible-sm {
  display: table
 }
 tr.visible-sm {
  display: table-row !important
 }
 th.visible-sm, td.visible-sm {
  display: table-cell !important
 }
}

@media (min-width:768px) and (max-width:991px) {
 .visible-sm-block {
  display: block !important
 }
}

@media (min-width:768px) and (max-width:991px) {
 .visible-sm-inline {
  display: inline !important
 }
}

@media (min-width:768px) and (max-width:991px) {
 .visible-sm-inline-block {
  display: inline-block !important
 }
}

@media (min-width:992px) and (max-width:1199px) {
 .visible-md {
  display: block !important
 }
 table.visible-md {
  display: table
 }
 tr.visible-md {
  display: table-row !important
 }
 th.visible-md, td.visible-md {
  display: table-cell !important
 }
}

@media (min-width:992px) and (max-width:1199px) {
 .visible-md-block {
  display: block !important
 }
}

@media (min-width:992px) and (max-width:1199px) {
 .visible-md-inline {
  display: inline !important
 }
}

@media (min-width:992px) and (max-width:1199px) {
 .visible-md-inline-block {
  display: inline-block !important
 }
}

@media (min-width:1200px) {
 .visible-lg {
  display: block !important
 }
 table.visible-lg {
  display: table
 }
 tr.visible-lg {
  display: table-row !important
 }
 th.visible-lg, td.visible-lg {
  display: table-cell !important
 }
}

@media (min-width:1200px) {
 .visible-lg-block {
  display: block !important
 }
}

@media (min-width:1200px) {
 .visible-lg-inline {
  display: inline !important
 }
}

@media (min-width:1200px) {
 .visible-lg-inline-block {
  display: inline-block !important
 }
}

@media (max-width:767px) {
 .hidden-xs {
  display: none !important
 }
}

@media (min-width:768px) and (max-width:991px) {
 .hidden-sm {
  display: none !important
 }
}

@media (min-width:992px) and (max-width:1199px) {
 .hidden-md {
  display: none !important
 }
}

@media (min-width:1200px) {
 .hidden-lg {
  display: none !important
 }
}

.visible-print {
 display: none !important
}

@media print {
 .visible-print {
  display: block !important
 }
 table.visible-print {
  display: table
 }
 tr.visible-print {
  display: table-row !important
 }
 th.visible-print, td.visible-print {
  display: table-cell !important
 }
}

.visible-print-block {
 display: none !important
}

@media print {
 .visible-print-block {
  display: block !important
 }
}

.visible-print-inline {
 display: none !important
}

@media print {
 .visible-print-inline {
  display: inline !important
 }
}

.visible-print-inline-block {
 display: none !important
}

@media print {
 .visible-print-inline-block {
  display: inline-block !important
 }
}

@media print {
 .hidden-print {
  display: none !important
 }
}


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


/*!
Theme Name: Consulting
Theme URI: http://consulting.stylemixthemes.com/
Author: StylemixThemes
Author URI: http://stylemixthemes.com/
Description: Consulting - Business and Finance WordPress theme. Using Consluting you can easily create a modern website with real content. Easily edit the real content and compose the page layout with drag & drop page builder Consulting is the best ever finance, consulting, brokerage WordPress theme. It’s fully Responsive and Easy to Customize using intuitive Drag & Drop Visual Composer and Theme Options panel in WordPress Customizer.
Version: 3.5.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: consulting
Tags: blue, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, fluid-layout, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, sticky-post, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

.stm_gmap_wrapper .alert {
 margin-bottom: 0
}

.stm_gmap_wrapper .alert strong {
 color: red
}

.loader {
 position: relative;
 margin: 0 auto;
 width: 100px
}

.loader:before {
 content: '';
 display: block;
 padding-top: 100%
}

.circular {
 -webkit-animation: rotate 2s linear infinite;
 animation: rotate 2s linear infinite;
 height: 100%;
 -webkit-transform-origin: center center;
 transform-origin: center center;
 width: 100%;
 position: absolute;
 top: 0;
 bottom: 0;
 left: 0;
 right: 0;
 margin: auto
}

.path {
 stroke-dasharray: 1, 200;
 stroke-dashoffset: 0;
 -webkit-animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
 animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
 stroke-linecap: round
}

.top_nav .top_nav_wrapper>ul>li, .top_nav .main_menu_nav>ul>li, .breadcrumbs {
 text-transform: none !important
}

.woocommerce-MyAccount-navigation ul li a {
 font-family: inherit !important
}

@media only screen and (max-width:992px) {
 body.header_style_3 .logo {
  float: none
 }
 body.header_style_3 #header .header_top .icon_text {
  float: left;
  margin: 30px 30px 0 0
 }
 body.header_style_3 #header .top_nav .icon_text {
  display: none
 }
 body.header_style_3 #header .top_nav .icon_text:before {
  display: none
 }
 .top_nav .top_nav_wrapper>ul>li>a {
  padding: 21px 14px
 }
}

@media only screen and (max-width:767px) {
 body .vc_cta3.vc_cta3-actions-right .vc_cta3-content {
  width: auto !important;
  text-align: center;
  margin: 0 0 20px
 }
 body .vc_cta3.vc_cta3-actions-right .vc_cta3-content .vc_custom_heading {
  text-align: center
 }
 body .vc_cta3.vc_cta3-actions-right .vc_btn3-container.vc_btn3-right {
  text-align: center
 }
 .stm_gmap_wrapper .gmap_addresses .owl-dots-wr {
  z-index: 15
 }
}

.staff_list.grid.cols_2 ul li {
 width: 50%
}

.staff_list.grid.cols_4 ul li {
 width: 25%
}

.staff_list.grid.cols_2 ul li .staff_image {
 max-width: 100%
}

@media only screen and (max-width:667px) {
 .staff_list.grid.cols_2 ul li, .staff_list.grid.cols_4 ul li {
  width: 100%
 }
}

.stm_gmap_wrapper .gmap_addresses .owl-dots-wr {
 z-index: 999
}

#footer .footer_widgets .widget .widget_title {
 font-size: 26px
}

body textarea.wpcf7-form-control.height205 {
 height: 205px
}

body textarea.wpcf7-form-control.height147 {
 height: 147px
}

html:before {
 content: "";
 position: fixed;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 opacity: 0;
 -webkit-transition: opacity .6s ease-in-out;
 -moz-transition: opactiy .6s ease-in-out;
 -ms-transition: opacity .6s ease-in-out;
 -o-transition: opacity .6s ease-in-out;
 transition: opacity .6s ease-in-out;
 visibility: hidden;
 background: #fff;
 z-index: 999999
}

html.stm-site-preloader:after {
 position: fixed;
 content: '';
 display: block;
 top: 50%;
 left: 50%;
 width: 32px;
 height: 32px;
 margin: -16px 0 0 -16px;
 background: none;
 background-color: #23393d;
 border-radius: 50%;
 opacity: 0;
 visibility: hidden;
 -webkit-animation: scaleout .5s infinite ease-in-out;
 animation: scaleout 1s infinite ease-in-out;
 -webkit-transition: all .5s ease-in-out;
 transition: all .5s ease-in-out;
 z-index: 9999999999
}

html.stm-site-preloader:before, html.stm-site-preloader:after {
 opacity: 1;
 visibility: visible
}

@-webkit-keyframes scaleout {
 0% {
  -webkit-transform: scale(0)
 }
 100% {
  -webkit-transform: scale(1);
  opacity: 0
 }
}

@keyframes scaleout {
 0% {
  transform: scale(0);
  -webkit-transform: scale(0)
 }
 100% {
  transform: scale(1);
  -webkit-transform: scale(1);
  opacity: 0
 }
}

@media only screen and (min-width:1199px) {
 .form_full-right_width {
  padding-right: 15px !important
 }
 .form_full-right_width .vc_column-inner {
  margin-right: -5000px !important;
  margin-left: 25px !important;
  padding-top: 76px !important;
  padding-right: 5000px !important;
  padding-left: 50px !important
 }
 .about_full-right_width .vc_column-inner {
  padding-left: 55px !important
 }
 .site_layout_16 .form_full-right_width, .site_layout_17 .form_full-right_width, .site_layout_18 .form_full-right_width {
  padding-left: 15px !important
 }
 .site_layout_16 .form_full-right_width .vc_column-inner, .site_layout_17 .form_full-right_width .vc_column-inner, .site_layout_18 .form_full-right_width .vc_column-inner {
  margin-left: -5000px !important;
  margin-right: 25px !important;
  padding-top: 76px !important;
  padding-left: 5000px !important;
  padding-right: 50px !important
 }
 body.header_style_4 .header_socials {
  margin: 2px 0 0 20px !important
 }
}

@media only screen and (min-width:768px) {
 .about_full-right_width {
  padding-left: 55px !important
 }
 .about_full-right_width .vc_column-inner {
  margin-right: -500px !important;
  padding-right: 500px !important;
  padding-left: 55px !important
 }
}

@media only screen and (max-width:667px) {
 .stm_services .item {
  width: 100% !important
 }
}

.mobile_header .logo_wrapper .logo {
 max-width: 80%
}

.logo a img {
 max-width: 100%
}

@media only screen and (min-width:1199px) {
 body.boxed_layout .vc_row[data-vc-full-width] {
  left: 50% !important;
  padding-left: 60px !important;
  padding-right: 60px !important;
  margin-left: -615px !important;
  width: 1230px !important
 }
 body.boxed_layout .vc_row.vc_row-no-padding[data-vc-full-width] {
  left: 50% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: -615px !important;
  width: 1230px !important
 }
}

body .event_content .event_info_table .event_info .vc_general.vc_btn3.vc_btn3-color-theme_style_3.vc_btn3-style-flat:hover {
 background: transparent !important
}

.home .stm_select_country_unit .select2-container, .home .stm_select_office_unit .select2-container {
 width: 100% !important
}

.stm_sidebar .third_bg_color {
 margin-right: 0 !important;
 margin-bottom: 30px !important;
 margin-left: 0 !important
}

.stm_sidebar .third_bg_color .vc_column-inner {
 padding-top: 37px !important;
 padding-right: 30px !important;
 padding-bottom: 40px !important;
 padding-left: 30px !important
}

@media only screen and (max-width:474px) {
 .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
  width: 100% !important
 }
}

html {
 font-family: sans-serif;
 -webkit-text-size-adjust: 100%;
 -ms-text-size-adjust: 100%
}

body {
 margin: 0
}

article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {
 display: block
}

audio, canvas, progress, video {
 display: inline-block;
 vertical-align: baseline
}

audio:not([controls]) {
 display: none;
 height: 0
}

[hidden], template {
 display: none
}

a {
 background-color: transparent
}

a:active, a:hover {
 outline: 0
}

abbr[title] {
 border-bottom: 1px dotted
}

b, strong {
 font-weight: bold
}

dfn {
 font-style: italic
}

h1 {
 font-size: 2em;
 margin: .67em 0
}

mark {
 background: #ff0;
 color: #000
}

small {
 font-size: 80%
}

sub, sup {
 font-size: 75%;
 line-height: 0;
 position: relative;
 vertical-align: baseline
}

sup {
 top: -.5em
}

sub {
 bottom: -.25em
}

img {
 border: 0
}

svg:not(:root) {
 overflow: hidden
}

figure {
 margin: 1em 40px
}

hr {
 box-sizing: content-box;
 height: 0
}

pre {
 overflow: auto
}

code, kbd, pre, samp {
 font-family: monospace, monospace;
 font-size: 1em
}

button, input, optgroup, select, textarea {
 color: inherit;
 font: inherit;
 margin: 0
}

button {
 overflow: visible
}

button, select {
 text-transform: none
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
 -webkit-appearance: button;
 cursor: pointer
}

button[disabled], html input[disabled] {
 cursor: default
}

button::-moz-focus-inner, input::-moz-focus-inner {
 border: 0;
 padding: 0
}

input {
 line-height: normal
}

input[type="checkbox"], input[type="radio"] {
 box-sizing: border-box;
 padding: 0
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
 height: auto
}

input[type="search"] {
 -webkit-appearance: textfield;
 box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
 -webkit-appearance: none
}

fieldset {
 border: 1px solid silver;
 margin: 0 2px;
 padding: .35em .625em .75em
}

legend {
 border: 0;
 padding: 0
}

textarea {
 overflow: auto
}

optgroup {
 font-weight: bold
}

table {
 border-collapse: collapse;
 border-spacing: 0
}

td, th {
 padding: 0
}

img.alignnone {
 max-width: 100%;
 height: auto
}

.aligncenter, div.aligncenter {
 display: block;
 margin: 5px auto 20px auto
}

.alignright {
 float: right;
 margin: 5px 0 20px 20px
}

.alignleft {
 float: left;
 margin: 6px 30px 20px 0
}

a img.alignright {
 float: right;
 margin: 5px 0 20px 20px
}

a img.alignnone {
 margin: 0 0 20px 0 !important
}

a img.alignleft {
 float: left;
 margin: 6px 30px 20px 0
}

a img.aligncenter {
 display: block;
 margin-left: auto;
 margin-right: auto
}

.wp-caption {
 background: #fff;
 border: 1px solid #f0f0f0;
 max-width: 96%;
 padding: 5px 3px 10px;
 text-align: center
}

.wp-caption.alignnone {
 margin: 0 0 20px 0 !important
}

.wp-caption figcaption {
 padding: 5px 0 0
}

.wp-caption.alignleft {
 margin: 6px 30px 20px 0
}

.wp-caption.alignright {
 margin: 5px 0 20px 20px
}

.wp-caption img {
 border: 0 none;
 height: auto;
 margin: 0;
 max-width: 98.5%;
 padding: 0;
 width: auto
}

.wp-caption p.wp-caption-text {
 font-size: 11px;
 line-height: 17px;
 margin: 0;
 padding: 0 4px 5px
}

.screen-reader-text {
 clip: rect(1px, 1px, 1px, 1px);
 position: absolute !important;
 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-weight: bold;
 height: auto;
 left: 5px;
 line-height: normal;
 padding: 15px 23px 14px;
 text-decoration: none;
 top: 5px;
 width: auto;
 z-index: 100000
}

.gallery {
 margin-bottom: 30px
}

.gallery .gallery-item {
 display: inline-block;
 padding: 1.79104477%;
 text-align: center;
 vertical-align: top;
 width: 100%;
 margin: 0
}

.gallery-columns-2 .gallery-item {
 max-width: 50%
}

.gallery-columns-3 .gallery-item {
 max-width: 33.33%
}

.gallery-columns-4 .gallery-item {
 max-width: 25%
}

.gallery-columns-5 .gallery-item {
 max-width: 20%
}

.gallery-columns-6 .gallery-item {
 max-width: 16.66%
}

.gallery-columns-7 .gallery-item {
 max-width: 14.28%
}

.gallery-columns-8 .gallery-item {
 max-width: 12.5%
}

.gallery-columns-9 .gallery-item {
 max-width: 11.11%
}

.gallery-icon img {
 max-width: 100%;
 height: auto;
 margin: 0 auto
}

.gallery-caption {
 color: #707070;
 color: rgba(51, 51, 51, .7);
 display: block;
 font-size: 12px;
 line-height: 1.5;
 padding: .5em 0
}

.gallery-columns-6 .gallery-caption, .gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption {
 display: none
}

.bypostauthor {
 text-decoration: none
}

html {
 font-size: 100%
}

body {
 color: #777
}

body.error404 {
 background: url(//consulting.stylemixthemes.com/wp-content/themes/consulting/assets/css/layout_1/../../images/page_404.jpg) no-repeat 50% 0 !important;
 background-size: cover !important
}

body.error404 #main {
 background-color: transparent
}

body.error404 .content_wrapper {
 background: none
}

body.boxed_layout {
 background-attachment: fixed;
 background-size: cover;
 background-repeat: no-repeat
}

body.boxed_layout.boxed_bg_image_pattern {
 background-attachment: fixed;
 background-repeat: repeat;
 background-position: 50% 50%;
 background-size: auto
}

body.boxed_layout.bg_img_1 {
 background-image: url(//consulting.stylemixthemes.com/wp-content/themes/consulting/assets/css/layout_1/../../images/bg/img_1.jpg)
}

body.boxed_layout.bg_img_2 {
 background-image: url(//consulting.stylemixthemes.com/wp-content/themes/consulting/assets/css/layout_1/../../images/bg/img_2.jpg)
}

body.boxed_layout.bg_img_3 {
 background-image: url(//consulting.stylemixthemes.com/wp-content/themes/consulting/assets/css/layout_1/../../images/bg/img_3.png);
 background-attachment: fixed;
 background-repeat: repeat;
 background-position: 50% 50%;
 background-size: auto
}

body.boxed_layout.bg_img_4 {
 background-image: url(//consulting.stylemixthemes.com/wp-content/themes/consulting/assets/css/layout_1/../../images/bg/img_4.png);
 background-attachment: fixed;
 background-repeat: repeat;
 background-position: 50% 50%;
 background-size: auto
}

body.boxed_layout.custom_bg_image {
 background-attachment: fixed;
 background-size: cover;
 background-repeat: no-repeat
}

body.boxed_layout #wrapper {
 max-width: 1230px;
 margin: 39px auto 0;
 overflow: hidden;
 background: #fff;
 box-shadow: 0 0 20px rgba(0, 0, 0, .25)
}

body.boxed_layout.sticky_header #wrapper {
 margin-top: 0
}

body.boxed_layout #footer {
 max-width: 1230px
}

#main {
 position: relative;
 padding: 0 0 60px;
 z-index: 10
}

#wrapper {
 position: relative;
 overflow: hidden
}

.content_wrapper {
 position: relative;
 background: #fff;
 z-index: 10
}

.mobile_header {
 display: none
}

.stm_viewport {
 opacity: 0;
 -webkit-transition: opacity 900ms linear;
 transition: opacity 900ms linear
}

.overflow_hidden {
 overflow: hidden
}

#frontend_customizer_button {
 background: #002b4e
}

#header {
 position: relative;
 z-index: 99999
}

.header_top {
 position: relative;
 padding: 43px 0 71px;
 background: #002b4e
}

.header_top:before {
 content: '';
 position: absolute;
 left: 0;
 top: 0;
 right: 0;
 bottom: 0;
 background: rgba(0, 0, 0, .1);
 z-index: 10;
 display: block
}

.header_top .container {
 position: relative;
 z-index: 15
}

.logo {
 float: left;
 font-size: 30px;
 text-transform: uppercase;
 color: #333
}

.logo a {
 display: block
}

.logo a img {
 max-width: inherit
}

.header_socials {
 float: right;
 font-size: 0;
 margin: 0 0 0 82px
}

.header_socials a {
 font-size: 22px;
 line-height: 22px;
 display: inline-block;
 margin: 10px 0 0 16px;
 color: rgba(255, 255, 255, .66);
 -webkit-transition: color .2s linear;
 transition: color .2s linear
}

.header_socials a:first-child {
 margin: 0
}

.header_socials a:hover {
 color: #fff
}

body.header_style_4 .header_socials {
 float: right;
 font-size: 0;
 margin: 2px 0 0 52px
}

.icon_text {
 position: relative
}

.icon_text .icon {
 float: left;
 font-size: 26px;
 color: #313131;
 margin: 0 14px 0 0
}

.icon_text .icon i {
 vertical-align: top
}

.icon_text .text {
 color: #fff;
 float: right;
 font-size: 13px
}

.icon_text .text strong {
 font-weight: 400;
 line-height: 16px
}

.header_top .icon_text {
 float: right;
 margin: 5px 0 0 62px;
 line-height: 16px
}

#stm_wpml_lang_switcher {
 position: relative;
 margin: 0 0 0 51px;
 padding: 15px 0;
 float: right;
 text-transform: uppercase;
 font-size: 13px;
 font-weight: 900
}

#stm_wpml_lang_switcher ul {
 position: absolute;
 left: -20px;
 top: -4px;
 list-style: none;
 background: #fff;
 border: 1px solid #ccc;
 z-index: 2;
 padding: 55px 25px 8px 20px;
 margin: 0;
 display: none
}

#stm_wpml_lang_switcher:hover ul {
 display: block
}

#stm_wpml_lang_switcher .active_language {
 position: relative;
 color: #999;
 cursor: pointer;
 z-index: 5
}

#stm_wpml_lang_switcher .active_language .fa {
 margin: 0 0 0 4px
}

#stm_wpml_lang_switcher li {
 margin: 0 0 10px;
 font-weight: 400
}

#stm_wpml_lang_switcher li a {
 color: #aaa
}

#stm_wpml_lang_switcher li a:hover {
 color: #002b4e
}

body.header_style_2 .header_top {
 background: rgba(255, 255, 255, .2);
 padding: 0;
 
}

body.header_style_2 .header_top:before {
 display: none
}

body.header_style_2 .header_top .logo {
 float: none
}

body.header_style_2 .header_top .logo a {
 margin-top: -12px
}

body.header_style_2 .header_top .top_nav {
 position: relative;
 float: none;
 bottom: auto;
 top: auto;
 left: auto;
 right: auto;
 padding: 33px 0;
 overflow: inherit
}

body.header_style_2 .header_top .top_nav .top_nav_wrapper, body.header_style_2 .header_top .top_nav .main_menu_nav {
 background: none;
 box-shadow: none;
 float: right
}

body.header_style_2 .header_top .top_nav .top_nav_wrapper>ul, body.header_style_2 .header_top .top_nav .main_menu_nav>ul {
 padding: 0
}

body.header_style_2 .header_top .top_nav .top_nav_wrapper>ul>li, body.header_style_2 .header_top .top_nav .main_menu_nav>ul>li {
 letter-spacing: -.04em
}

body.header_style_2 .header_top .top_nav .top_nav_wrapper>ul>li>a, body.header_style_2 .header_top .top_nav .main_menu_nav>ul>li>a {
 color: #002b4e;
 padding: 10px 15px;
 height: auto
}

body.header_style_2 .header_top .top_nav .top_nav_wrapper>ul>li.current_page_item>a, body.header_style_2 .header_top .top_nav .top_nav_wrapper>ul>li.current-menu-ancestor>a, body.header_style_2 .header_top .top_nav .top_nav_wrapper>ul>li.current-menu-parent>a, body.header_style_2 .header_top .top_nav .top_nav_wrapper>ul>li.current_page_parent>a, body.header_style_2 .header_top .top_nav .top_nav_wrapper>ul>li.current_page_ancestor>a, body.header_style_2 .header_top .top_nav .main_menu_nav>ul>li.current_page_item>a, body.header_style_2 .header_top .top_nav .main_menu_nav>ul>li.current-menu-ancestor>a, body.header_style_2 .header_top .top_nav .main_menu_nav>ul>li.current-menu-parent>a, body.header_style_2 .header_top .top_nav .main_menu_nav>ul>li.current_page_parent>a, body.header_style_2 .header_top .top_nav .main_menu_nav>ul>li.current_page_ancestor>a {
 color: #313131
}

body.header_style_2 .header_top .top_nav .top_nav_wrapper>ul>li:hover>a, body.header_style_2 .header_top .top_nav .main_menu_nav>ul>li:hover>a {
 color: #313131
}

body.header_style_2 .header_top .top_nav .header_socials {
 float: right;
 font-size: 0;
 margin: 0 0 0 40px
}

body.header_style_2 .header_top .top_nav .header_socials a {
 font-size: 16px;
 line-height: 16px;
 display: inline-block;
 margin: 14px 0 0 25px;
 color: #002b4e;
 -webkit-transition: color .2s linear;
 transition: color .2s linear
}

body.header_style_2 .header_top .top_nav .header_socials a.cart_count {
 position: relative;
 font-size: 15px
}

body.header_style_2 .header_top .top_nav .header_socials a.cart_count .count {
 position: absolute;
 right: -10px;
 top: -11px;
 background: #fde428;
 border-radius: 50%;
 width: 19px;
 height: 19px;
 font-size: 9px;
 font-family: Poppins;
 font-weight: 700;
 text-align: center;
 line-height: 21px;
 color: #222 !important
}

body.header_style_2 .header_top .top_nav .header_socials a:first-child {
 margin: 0
}

body.header_style_2 .header_top .top_nav .header_socials a:hover {
 color: #313131;
 text-decoration: none
}

body.header_style_3 .header_top {
 padding: 45px 0 30px
}

body.header_style_3 .header_top:before {
 display: none
}

body.header_style_3 .header_top .icon_text {
 margin-top: 0
}

body.header_style_3 .header_top .logo a {
 margin-top: -13px
}

body.header_style_3 .header_top .header_socials a {
 margin-top: 5px
}

body.header_style_3 .top_nav {
 position: relative;
 float: none;
 bottom: auto;
 top: auto;
 left: auto;
 right: auto;
 padding: 0;
 overflow: inherit;
 background: #002b4e
}

body.header_style_3 .top_nav .top_nav_wrapper {
 background: none;
 box-shadow: none;
 border-top: 1px solid rgba(255, 255, 255, .15)
}

body.header_style_3 .top_nav .top_nav_wrapper>ul {
 margin: 0 0 0 -16px;
 padding: 0
}

body.header_style_3 .top_nav .icon_text {
 margin-right: 0
}

body.header_style_4 .header_top {
 background: #fff;
 padding: 41px 0 36px
}

body.header_style_4 .header_top:before {
 display: none
}

body.header_style_4 .header_top .icon_text {
 margin-top: 0
}

body.header_style_4 .header_top .icon_text.big .text strong {
 font-size: 18px
}

body.header_style_4 .header_top .icon_text .text {
 color: #002b4e
}

body.header_style_4 .header_top .icon_text .text strong {
 font-weight: 700
}

body.header_style_4 .header_top .logo a {
 margin-top: -13px
}

body.header_style_4 .top_nav {
 position: relative;
 float: none;
 bottom: auto;
 top: auto;
 left: auto;
 right: auto;
 padding: 0;
 overflow: inherit;
 background: #002b4e
}

body.header_style_4 .top_nav .top_nav_wrapper {
 background: none;
 box-shadow: none
}

body.header_style_4 .top_nav .top_nav_wrapper>ul {
 margin: 0 0 0 -26px;
 padding: 0
}

body.header_style_4 .top_nav .top_nav_wrapper>ul>li {
 font-size: 15px;
 font-weight: 500 !important;
 text-transform: capitalize
}

body.header_style_4 .top_nav .top_nav_wrapper>ul>li:first-child>a:after {
 display: none
}

body.header_style_4 .top_nav .top_nav_wrapper>ul>li>a {
 padding: 21px 28px 21px 26px
}

body.header_style_4 .top_nav .top_nav_wrapper>ul>li>a:after {
 content: '';
 position: absolute;
 left: 0;
 top: 50%;
 height: 20px;
 width: 1px;
 margin: -10px 0 0;
 background: rgba(255, 255, 255, .2)
}

body.header_style_4 .top_nav .icon_text {
 margin-right: 0
}

body.header_style_4 .top_nav .header_socials a {
 font-size: 18px;
 margin: 20px 0 0 30px
}

body.header_style_4 .top_nav .header_socials a:hover {
 color: #fde428
}

body.header_style_5 .header_top {
 position: relative;
 z-index: 21;
 background: transparent;
 padding: 26px 0 36px
}

body.header_style_5 .header_top:before {
 display: none
}

body.header_style_5 .header_top .info-text {
 color: #002b4e;
 font-size: 13px;
 line-height: normal
}

body.header_style_5 .header_top .info-text strong, body.header_style_5 .header_top .info-text b {
 font-family: "Poppins", sans-serif;
 font-weight: 700;
 font-size: 18px
}

body.header_style_5 .header_top .info-text.__phone-number {
 position: absolute;
 right: 15px;
 top: 15px;
 line-height: 16px
}

body.header_style_5 .header_top .logo {
 float: none
}

body.header_style_5 .header_top .logo a img {
 display: block;
 margin: 0 auto
}

body.header_style_5 .header_top #lang_sel {
 position: relative;
 float: left;
 -webkit-transition: all .3s ease;
 transition: all .3s ease
}

body.header_style_5 .header_top #lang_sel>ul {
 list-style: none;
 margin: 0;
 padding: 0
}

body.header_style_5 .header_top #lang_sel>ul>li .lang_sel_sel {
 position: relative;
 display: block;
 padding: 16px 24px 16px 1px;
 color: #002b4e;
 text-decoration: none !important
}

body.header_style_5 .header_top #lang_sel>ul>li .lang_sel_sel:after {
 content: "";
 border-left: 3px solid transparent;
 border-right: 3px solid transparent;
 border-top: 5px solid #002b4e;
 position: absolute;
 right: 2px;
 top: 50%;
 margin: -2px 0 0
}

body.header_style_5 .header_top #lang_sel>ul>li>ul {
 position: absolute;
 visibility: hidden;
 left: 0;
 top: 100%;
 min-width: 100%;
 background: #002b4e;
 list-style: none;
 padding: 2px 0 12px;
 margin: 0;
 opacity: 0;
 -webkit-transition: all .3s ease;
 transition: all .3s ease
}

body.header_style_5 .header_top #lang_sel>ul>li>ul a {
 color: #fff;
 display: block;
 padding: 10px 20px;
 text-decoration: none !important;
 -webkit-transition: background .3s ease;
 transition: background .3s ease
}

body.header_style_5 .header_top #lang_sel>ul>li>ul a:hover {
 background: #313131
}

body.header_style_5 .header_top #lang_sel:hover {
 background: transparent
}

body.header_style_5 .header_top #lang_sel:hover>ul>li>ul {
 visibility: visible;
 opacity: 1
}

body.header_style_5 .top_nav {
 position: relative;
 float: none;
 bottom: auto;
 top: auto;
 left: auto;
 right: auto;
 padding: 0;
 overflow: inherit;
 background: transparent
}

body.header_style_5 .top_nav .top_nav_wrapper {
 background: none;
 box-shadow: none;
 border-bottom: 1px solid rgba(0, 46, 91, .25);
 text-align: center
}

body.header_style_5 .top_nav .top_nav_wrapper>ul {
 margin: 0 auto;
 display: inline-block;
 vertical-align: top;
 padding: 0;
 float: none;
 text-align: left
}

body.header_style_5 .top_nav .top_nav_wrapper>ul>li {
 font-size: 14px
}

body.header_style_5 .top_nav .top_nav_wrapper>ul>li:first-child>a:after {
 display: none
}

body.header_style_5 .top_nav .top_nav_wrapper>ul>li>a {
 color: #002b4e;
 height: auto;
 text-transform: uppercase;
 padding: 20px 26px;
 letter-spacing: -.5px
}

body.header_style_5 .top_nav .top_nav_wrapper>ul>li.current_page_item>a, body.header_style_5 .top_nav .top_nav_wrapper>ul>li.current-menu-item>a, body.header_style_5 .top_nav .top_nav_wrapper>ul>li:hover>a {
 color: #313131
}

body.header_style_5 .top_nav .top_nav_wrapper>ul>li.menu-item-has-children>a:after {
 content: "";
 position: absolute;
 top: 26px;
 right: 6px;
 width: 0;
 height: 0;
 border-width: 5px 4px 0 4px;
 border-style: solid;
 border-color: #313131 transparent transparent transparent
}

body.header_style_5.header_inverse .header_top .info-text {
 color: #fff
}

body.header_style_5.header_inverse #lang_sel {
 -webkit-transition: all .3s ease;
 transition: all .3s ease
}

body.header_style_5.header_inverse #lang_sel>ul>li .lang_sel_sel {
 color: #fff
}

body.header_style_5.header_inverse #lang_sel>ul>li .lang_sel_sel:after {
 border-top: 5px solid #fff
}

body.header_style_5.header_inverse .top_nav .top_nav_wrapper {
 border-bottom: 1px solid rgba(255, 255, 255, .25)
}

body.header_style_5.header_inverse .top_nav .top_nav_wrapper>ul>li>a {
 color: #fff
}

body.header_style_5.header_inverse .top_nav .top_nav_wrapper>ul>li.current_page_item>a, body.header_style_5.header_inverse .top_nav .top_nav_wrapper>ul>li.current-menu-item>a, body.header_style_5.header_inverse .top_nav .top_nav_wrapper>ul>li:hover>a {
 color: #313131
}

body.header_style_5.title_box_image_added .top_nav .top_nav_wrapper {
 border: 0
}

body.header_style_6 .header_top {
 background: transparent;
 padding: 0;
 position: relative
}

body.header_style_6 .header_top:before {
 content: "";
 position: absolute;
 width: 100%;
 top: 0;
 left: 0;
 height: 47px;
 background: #fff
}

body.header_style_6 .header_top .header_top_wrapper {
 background: #002b4e;
 padding: 0 40px
}

body.header_style_6 .header_top .logo {
 float: none
}

body.header_style_6 .header_top .logo a {
 margin-top: -12px
}

body.header_style_6 .header_top .top_nav {
 position: relative;
 float: none;
 bottom: auto;
 top: auto;
 left: auto;
 right: auto;
 padding: 26px 0;
 overflow: inherit
}

body.header_style_6 .header_top .top_nav .main_menu_nav {
 margin-right: -25px
}

body.header_style_6 .header_top .top_nav .top_nav_wrapper, body.header_style_6 .header_top .top_nav .main_menu_nav {
 background: none;
 box-shadow: none;
 float: right
}

body.header_style_6 .header_top .top_nav .top_nav_wrapper>ul, body.header_style_6 .header_top .top_nav .main_menu_nav>ul {
 padding: 0
}

body.header_style_6 .header_top .top_nav .top_nav_wrapper>ul>li, body.header_style_6 .header_top .top_nav .main_menu_nav>ul>li {
 letter-spacing: -.04em
}

body.header_style_6 .header_top .top_nav .top_nav_wrapper>ul>li>a, body.header_style_6 .header_top .top_nav .main_menu_nav>ul>li>a {
 color: #fff;
 padding: 10px 20px;
 text-transform: uppercase;
 font-size: 14px;
 height: auto
}

body.header_style_6 .header_top .top_nav .top_nav_wrapper>ul>li.menu-item-has-children>a:after, body.header_style_6 .header_top .top_nav .main_menu_nav>ul>li.menu-item-has-children>a:after {
 content: "";
 position: absolute;
 top: 16px;
 right: 6px;
 width: 0;
 height: 0;
 border-width: 5px 4px 0 4px;
 border-style: solid;
 border-color: #313131 transparent transparent transparent
}

body.header_style_6 .header_top .top_nav .top_nav_wrapper>ul>li.current_page_item>a, body.header_style_6 .header_top .top_nav .top_nav_wrapper>ul>li.current-menu-ancestor>a, body.header_style_6 .header_top .top_nav .top_nav_wrapper>ul>li.current-menu-parent>a, body.header_style_6 .header_top .top_nav .top_nav_wrapper>ul>li.current_page_parent>a, body.header_style_6 .header_top .top_nav .top_nav_wrapper>ul>li.current_page_ancestor>a, body.header_style_6 .header_top .top_nav .main_menu_nav>ul>li.current_page_item>a, body.header_style_6 .header_top .top_nav .main_menu_nav>ul>li.current-menu-ancestor>a, body.header_style_6 .header_top .top_nav .main_menu_nav>ul>li.current-menu-parent>a, body.header_style_6 .header_top .top_nav .main_menu_nav>ul>li.current_page_parent>a, body.header_style_6 .header_top .top_nav .main_menu_nav>ul>li.current_page_ancestor>a {
 color: #313131
}

body.header_style_6 .header_top .top_nav .top_nav_wrapper>ul>li:hover>a, body.header_style_6 .header_top .top_nav .main_menu_nav>ul>li:hover>a {
 color: #313131
}

body.header_style_7 {
 margin-left: 300px
}

body.header_style_7 .stm-revslider-wrapper {
 padding-left: 300px !important
}

body.header_style_7 #wrapper {
 overflow: visible
}

body.header_style_7 #main, body.header_style_7 #footer {
 overflow: hidden
}

body.header_style_7.header_transparent #header {
 position: relative
}

body.header_style_7 .container {
 max-width: 1140px;
 width: 100%
}

body.header_style_7 .header_side {
 position: fixed;
 top: 0;
 bottom: 0;
 left: 0;
 width: 300px;
 background: #fff;
 box-shadow: 1px 0 6px rgba(0, 0, 0, .2)
}

body.header_style_7 .header_side_wrapper {
 padding-top: 79px;
 padding-left: 38px;
 padding-right: 33px;
 padding-bottom: 40px
}

body.header_style_7 .logo {
 float: none;
 text-align: center
}

body.header_style_7 .side_nav {
 margin-top: 62px
}

body.header_style_7 .side_nav .main_menu_nav {
 list-style: none;
 padding-left: 0;
 margin-bottom: 0
}

body.header_style_7 .side_nav .main_menu_nav>li {
 position: relative;
 padding: 0 48px 0 53px;
 margin: 0 -48px 0 -53px
}

body.header_style_7 .side_nav .main_menu_nav>li:not(:first-child)>a {
 border-top: 1px solid rgba(0, 46, 91, .21)
}

body.header_style_7 .side_nav .main_menu_nav>li>a {
 position: relative;
 display: block;
 padding: 19.5px 0;
 color: #002b4e;
 text-transform: uppercase;
 font-weight: 700;
 font-family: "Poppins", sans-serif;
 font-size: 14px;
 -webkit-transition: all .3s ease;
 transition: all .3s ease
}

body.header_style_7 .side_nav .main_menu_nav>li>a:focus, body.header_style_7 .side_nav .main_menu_nav>li>a:hover {
 text-decoration: none
}

body.header_style_7 .side_nav .main_menu_nav>li.menu-item-has-children>a {
 padding-right: 10px
}

body.header_style_7 .side_nav .main_menu_nav>li.menu-item-has-children>a:after {
 content: "\f105";
 font: normal normal normal 14px/1 FontAwesome;
 font-size: inherit;
 text-rendering: auto;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 -webkit-transform: translate(0, 0);
 transform: translate(0, 0);
 font-size: 14px;
 position: absolute;
 right: 0;
 top: 21px
}

body.header_style_7 .side_nav .main_menu_nav>li.current-menu-item>a, body.header_style_7 .side_nav .main_menu_nav>li.current-menu-parent>a, body.header_style_7 .side_nav .main_menu_nav>li:hover>a {
 color: #313131
}

body.header_style_7 .side_nav .main_menu_nav>li ul {
 width: 208px;
 background: #fff;
 box-shadow: 2px 1px 6px rgba(0, 0, 0, .2);
 position: absolute;
 left: 100%;
 top: -10px;
 margin-bottom: 0;
 margin-left: -20px;
 padding: 5px 0;
 list-style: none;
 visibility: hidden;
 opacity: 0;
 -webkit-transition: all .3s ease;
 transition: all .3s ease
}

body.header_style_7 .side_nav .main_menu_nav>li ul ul {
 margin-left: 0
}

body.header_style_7 .side_nav .main_menu_nav>li ul li {
 position: relative
}

body.header_style_7 .side_nav .main_menu_nav>li ul li a {
 display: block;
 position: relative;
 padding: 8px 20px;
 font-size: 13px;
 font-family: "Poppins", sans-serif;
 color: #002b4e;
 text-transform: uppercase
}

body.header_style_7 .side_nav .main_menu_nav>li ul li a:hover, body.header_style_7 .side_nav .main_menu_nav>li ul li a:focus {
 text-decoration: none
}

body.header_style_7 .side_nav .main_menu_nav>li ul li.menu-item-has-children>a {
 padding-right: 25px
}

body.header_style_7 .side_nav .main_menu_nav>li ul li.menu-item-has-children>a:after {
 content: "\f105";
 font: normal normal normal 14px/1 FontAwesome;
 font-size: inherit;
 text-rendering: auto;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 -webkit-transform: translate(0, 0);
 transform: translate(0, 0);
 font-size: 14px;
 position: absolute;
 right: 19px;
 top: 13px
}

body.header_style_7 .side_nav .main_menu_nav>li ul li:hover>a {
 background: #002b4e;
 color: #fff;
 box-shadow: none
}

body.header_style_7 .side_nav .main_menu_nav>li ul li:hover>ul {
 visibility: visible;
 opacity: 1
}

body.header_style_7 .side_nav .main_menu_nav>li>ul {
 top: 0
}

body.header_style_7 .side_nav .main_menu_nav>li:hover>ul {
 visibility: visible;
 opacity: 1
}

body.header_style_7 .header_socials {
 margin: 45px 0 0;
 float: none;
 text-align: center
}

body.header_style_7 .header_socials a {
 font-size: 19px;
 color: #002b4e
}

body.header_style_7 .header_socials a:not(:first-child) {
 margin-left: 36px
}

body.header_style_7 .header_socials a:hover {
 color: #313131
}

body.header_style_7 .header_copyright {
 margin-top: 47px;
 font-size: 13px;
 line-height: 24px;
 color: #777
}

.top_bar {
 position: relative;
 z-index: 20;
 font-size: 13px;
 background-color: #002b4e
}

#lang_sel {
 position: relative;
 float: left;
 -webkit-transition: all .3s ease;
 transition: all .3s ease
}

#lang_sel>ul {
 list-style: none;
 margin: 0;
 padding: 0
}

#lang_sel>ul>li .lang_sel_sel {
 position: relative;
 display: block;
 padding: 16px 24px 16px 1px;
 color: #fff;
 text-decoration: none !important
}

#lang_sel>ul>li .lang_sel_sel:after {
 content: "";
 border-left: 3px solid transparent;
 border-right: 3px solid transparent;
 border-top: 5px solid #fff;
 position: absolute;
 right: 2px;
 top: 50%;
 margin: -2px 0 0
}

#lang_sel>ul>li>ul {
 position: absolute;
 visibility: hidden;
 left: 0;
 top: 100%;
 min-width: 100%;
 background: #002b4e;
 list-style: none;
 padding: 2px 0 12px;
 margin: 0;
 opacity: 0;
 -webkit-transition: all .3s ease;
 transition: all .3s ease
}

#lang_sel>ul>li>ul a {
 color: #fff;
 display: block;
 padding: 10px 20px;
 text-decoration: none !important;
 -webkit-transition: background .3s ease;
 transition: background .3s ease
}

#lang_sel>ul>li>ul a:hover {
 background: #313131
}

#lang_sel:hover {
 background: #002b4e
}

#lang_sel:hover>ul>li>ul {
 visibility: visible;
 opacity: 1
}

.top_bar_info_wr {
 position: relative;
 float: right
}

.top_bar_info_wr .top_bar_info_switcher {
 position: relative;
 float: right;
 background: #fde428;
 font-size: 13px
}

.top_bar_info_wr .top_bar_info_switcher .active {
 position: relative;
 cursor: pointer;
 padding: 14px 42px 16px 21px;
 color: #002b4e;
 text-decoration: none !important;
 min-width: 160px
}

.top_bar_info_wr .top_bar_info_switcher .active i {
 display: inline-block;
 vertical-align: middle;
 margin: 0 15px 0 0;
 font-size: 16px
}

.top_bar_info_wr .top_bar_info_switcher .active span {
 display: inline-block;
 vertical-align: middle
}

.top_bar_info_wr .top_bar_info_switcher .active:after {
 content: '';
 border-left: 3px solid transparent;
 border-right: 3px solid transparent;
 border-top: 5px solid #002b4e;
 position: absolute;
 right: 20px;
 top: 50%;
 margin: -2px 0 0
}

.top_bar_info_wr .top_bar_info_switcher ul {
 position: absolute;
 left: 0;
 top: 100%;
 display: none;
 background: #002b4e;
 list-style: none;
 padding: 12px 0;
 margin: 0;
 min-width: 100%
}

.top_bar_info_wr .top_bar_info_switcher ul a {
 color: #fff;
 display: block;
 padding: 10px 20px;
 text-decoration: none !important;
 -webkit-transition: background .3s ease;
 transition: background .3s ease
}

.top_bar_info_wr .top_bar_info_switcher ul a:hover {
 background: #313131
}

.top_bar_info_wr .top_bar_info {
 display: none;
 float: right;
 margin: 0;
 padding: 0 6px 0 0;
 list-style: none
}

.top_bar_info_wr .top_bar_info:after {
 content: '';
 display: inline-block;
 vertical-align: middle;
 height: 50px
}

.top_bar_info_wr .top_bar_info li {
 display: inline-block;
 vertical-align: middle;
 padding: 5px 23px;
 color: #fff;
 font-size: 13px
}

.top_bar_info_wr .top_bar_info li a {
 color: #fff;
 text-decoration: none !important;
 -webkit-transition: all .3s ease;
 transition: all .3s ease
}

.top_bar_info_wr .top_bar_info li a:hover span {
 text-decoration: underline
}

.top_bar_info_wr .top_bar_info li i {
 display: inline-block;
 vertical-align: middle;
 margin: 0 12px 0 0;
 font-size: 16px;
 color: #fde428
}

.top_bar_info_wr .top_bar_info li span {
 display: inline-block;
 vertical-align: middle
}

.top_bar_contacts {
 list-style: none;
 padding-left: 0;
 margin-bottom: 0
}

.top_bar_contacts:after {
 content: "";
 display: table;
 clear: both
}

.top_bar_contacts>li {
 float: left;
 margin: 0 80px 0 0;
 color: #fff;
 font-size: 13px
}

.top_bar_contacts>li .top_bar_contacts_text {
 display: inline-block;
 vertical-align: middle;
 line-height: 1
}

.top_bar_contacts>li a {
 color: #fff
}

.top_bar_contacts>li i {
 margin-right: 10px;
 font-size: 16px;
 color: #313131;
 vertical-align: middle;
 display: inline-block;
 line-height: 1
}

.top_bar_contacts>li i.stm-email {
 font-size: 12px
}

.top_bar_contacts>li i.stm-location-2 {
 font-size: 17px
}

body.header_style_6 #lang_sel {
 margin-right: 80px;
 -webkit-transition: all .3s ease;
 transition: all .3s ease
}

body.header_style_6 #lang_sel>ul>li .lang_sel_sel {
 padding: 23.5px 24px 23.5px 1px;
 color: #002b4e
}

body.header_style_6 #lang_sel>ul>li .lang_sel_sel:after {
 border-top: 5px solid #002b4e
}

body.header_style_6 #lang_sel>ul>li>ul {
 min-width: 105px;
 background: #fff;
 margin: -8px 0 0;
 box-shadow: 0 3px 7px rgba(0, 0, 0, .35)
}

body.header_style_6 #lang_sel>ul>li>ul a {
 color: #002b4e
}

body.header_style_6 #lang_sel>ul>li>ul a:hover {
 background: #313131
}

body.header_style_6 #lang_sel:hover {
 background: transparent
}

.top_bar .cart_count {
 position: relative;
 font-size: 16px;
 text-decoration: none;
 color: #002b4e
}

.top_bar .cart_count .count {
 position: absolute;
 right: -10px;
 top: -11px;
 background: #fde428;
 border-radius: 50%;
 width: 19px;
 height: 19px;
 font-size: 10px;
 font-family: "Open Sans", sans-serif;
 text-align: center;
 line-height: 19px;
 color: #222 !important
}

body.header_style_6 .top_bar {
 background: #fff
}

body.header_style_6 .top_bar .cart_count_wrapper {
 float: right;
 padding: 21.5px 0
}

body.header_style_6 .top_bar_contacts {
 padding: 23px 0;
 float: left
}

body.header_style_6 .top_bar_contacts>li {
 color: #222
}

body.header_style_6 .top_bar_contacts>li .top_bar_contacts_text strong, body.header_style_6 .top_bar_contacts>li .top_bar_contacts_text b {
 font-family: "Open Sans", sans-serif
}

body.header_style_6 .top_bar_contacts>li a {
 color: #222
}

.top_nav {
 position: absolute;
 bottom: -28px;
 left: 0;
 right: 0;
 z-index: 20
}

.top_nav .top_nav_wrapper {
 background: #002b4e;
 box-shadow: 0 0 5px rgba(0, 0, 0, .52)
}

.top_nav .top_nav_wrapper>ul {
 position: relative;
 font-family: Poppins;
 list-style: none;
 margin: 0;
 padding: 0 35px;
 float: left
}

.top_nav .main_menu_nav>ul {
 position: relative;
 list-style: none;
 margin: 0;
 float: left
}

.top_nav .top_nav_wrapper>ul:after, .top_nav .main_menu_nav>ul:after {
 content: '';
 clear: both;
 display: table
}

.top_nav .top_nav_wrapper>ul>li, .top_nav .main_menu_nav>ul>li {
 position: relative;
 float: left;
 font-size: 16px;
 line-height: 1;
 color: #fff;
 font-weight: 600 !important;
 text-transform: lowercase
}

.top_nav .top_nav_wrapper>ul>li.current_page_item>a, .top_nav .top_nav_wrapper>ul>li.current-menu-ancestor>a, .top_nav .top_nav_wrapper>ul>li.current-menu-parent>a, .top_nav .top_nav_wrapper>ul>li.current_page_parent>a, .top_nav .top_nav_wrapper>ul>li.current_page_ancestor>a, .top_nav .main_menu_nav>ul>li.current_page_item>a, .top_nav .main_menu_nav>ul>li.current-menu-ancestor>a, .top_nav .main_menu_nav>ul>li.current-menu-parent>a, .top_nav .main_menu_nav>ul>li.current_page_parent>a, .top_nav .main_menu_nav>ul>li.current_page_ancestor>a {
 color: #fde428
}

.top_nav .top_nav_wrapper>ul>li:hover>a, .top_nav .main_menu_nav>ul>li:hover>a {
 color: #fde428
}

.top_nav .top_nav_wrapper>ul>li>a, .top_nav .main_menu_nav>ul>li>a {
 position: relative;
 display: block;
 border-top: 4px solid transparent;
 border-bottom: 4px solid transparent;
 color: #fff;
 padding: 21px 16px;
 height: 64px;
 text-decoration: none;
 -webkit-transition: all .3s ease;
 transition: all .3s ease
}

.top_nav .top_nav_wrapper .sub-menu>li.menu-item-has-children>a, .top_nav .top_nav_wrapper .sub-menu>li.page_item_has_children>a {
 position: relative
}

.top_nav .top_nav_wrapper .sub-menu>li.menu-item-has-children>a:hover:before, .top_nav .top_nav_wrapper .sub-menu>li.page_item_has_children>a:hover:before {
 border-left-color: #fde428
}

.top_nav .top_nav_wrapper .sub-menu>li.menu-item-has-children>a:before, .top_nav .top_nav_wrapper .sub-menu>li.page_item_has_children>a:before {
 content: '';
 position: absolute;
 right: 20px;
 top: 50%;
 margin: -4px 0 0;
 border-top: 4px solid transparent;
 border-bottom: 4px solid transparent;
 border-left: 5px solid #ccc
}

.top_nav .main_menu_nav>ul>li.menu-item-has-children>a, .top_nav .main_menu_nav>ul>li.page_item_has_children>a {
 padding-right: 23px
}

.top_nav .top_nav_wrapper>ul>li ul, .top_nav .main_menu_nav>ul>li ul {
 position: absolute;
 top: 100%;
 left: 0;
 opacity: 0;
 visibility: hidden;
 background: #fff;
 list-style: none;
 padding: 14px 0;
 margin: 0;
 width: 230px;
 z-index: 1;
 box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .27);
 -webkit-transition: all .3s ease;
 transition: all .3s ease
}

.top_nav .top_nav_wrapper>ul>li ul ul, .top_nav .main_menu_nav>ul>li ul ul {
 left: 100%;
 top: -2px;
 background: #002b4e;
 padding: 6px 0 4px
}

.top_nav .top_nav_wrapper>ul>li ul ul li a, .top_nav .main_menu_nav>ul>li ul ul li a {
 color: #fff;
 padding: 12px 26px
}

.top_nav .top_nav_wrapper>ul>li ul ul li a:hover, .top_nav .main_menu_nav>ul>li ul ul li a:hover {
 color: #fde428
}

.top_nav .top_nav_wrapper>ul li:hover>ul, .top_nav .main_menu_nav>ul li:hover>ul {
 visibility: visible;
 opacity: 1
}

.top_nav .top_nav_wrapper>ul>li ul li, .top_nav .main_menu_nav>ul>li ul li {
 position: relative;
 font-weight: 500;
 font-size: 14px;
 text-transform: capitalize;
 color: #333
}

.top_nav .top_nav_wrapper>ul>li ul li a, .top_nav .main_menu_nav>ul>li ul li a {
 display: block;
 padding: 13px 26px 11px;
 color: #333;
 text-decoration: none !important
}

.top_nav .main_menu_nav>ul>li ul li:before, .top_nav .top_nav_wrapper>ul>li ul li:before {
 content: '';
 position: absolute;
 left: 0;
 right: 0;
 top: -2px;
 height: 2px;
 background: #002b4e;
 opacity: 0;
 visibility: hidden
}

.top_nav .main_menu_nav>ul>li ul li:after, .top_nav .top_nav_wrapper>ul>li ul li:after {
 content: '';
 position: absolute;
 left: 0;
 right: 0;
 bottom: -2px;
 height: 2px;
 background: #002b4e;
 opacity: 0;
 visibility: hidden
}

.top_nav .main_menu_nav>ul>li ul li:hover:before, .top_nav .top_nav_wrapper>ul>li ul li:hover:before {
 opacity: 1;
 visibility: visible
}

.top_nav .main_menu_nav>ul>li ul li:hover:after, .top_nav .top_nav_wrapper>ul>li ul li:hover:after {
 opacity: 1;
 visibility: visible
}

.top_nav .main_menu_nav>ul>li ul li:hover>a, .top_nav .top_nav_wrapper>ul>li ul li:hover>a {
 background: #002b4e;
 color: #fff
}

.top_nav .icon_text {
 float: right;
 padding: 0 0 0 35px;
 margin: 18px 38px 0 0;
 color: #fff
}

.top_nav .icon_text:before {
 content: '';
 position: absolute;
 left: 0;
 top: 50%;
 margin: -17px 0 0 0;
 border-left: 1px solid rgba(255, 255, 255, .15);
 height: 27px
}

.top_nav .icon_text strong {
 color: #fff;
 font-size: 18px;
 font-weight: 700 !important;
 font-family: Poppins
}

.top_nav .icon_text strong a {
 color: #fff;
 font-size: 18px
}

.top_nav .icon_text span {
 font-size: 13px
}

body.sticky_menu.header_style_1.admin-bar #header .top_nav.affix, body.sticky_menu.header_style_3.admin-bar #header .top_nav.affix, body.sticky_menu.header_style_4.admin-bar #header .top_nav.affix {
 top: 32px
}

body.sticky_menu.header_style_1 #header .top_nav, body.sticky_menu.header_style_3 #header .top_nav, body.sticky_menu.header_style_4 #header .top_nav {
 -webkit-transition: all .3s ease;
 transition: all .3s ease
}

body.sticky_menu.header_style_1 #header .top_nav.affix, body.sticky_menu.header_style_3 #header .top_nav.affix, body.sticky_menu.header_style_4 #header .top_nav.affix {
 position: fixed;
 left: 0;
 top: 0;
 right: 0;
 bottom: auto;
 -webkit-transform: translateZ(0)
}

body.sticky_menu.header_style_1 #header .top_nav.affix .top_nav_wrapper, body.sticky_menu.header_style_3 #header .top_nav.affix .top_nav_wrapper, body.sticky_menu.header_style_4 #header .top_nav.affix .top_nav_wrapper {
 border-top: 0
}

body.sticky_menu.header_style_2.admin-bar #header .header_top.affix {
 top: 32px
}

body.sticky_menu.header_style_2 #header .header_top {
 -webkit-transition: all .3s ease;
 transition: all .3s ease
}

body.sticky_menu.header_style_2 #header .header_top.affix {
 position: fixed;
 background: #fff;
 left: 0;
 top: 0;
 right: 0;
 bottom: auto;
 -webkit-transform: translateZ(0)
}

body.sticky_menu.header_style_2 #header .header_top.affix .top_nav {
 padding: 22px 0
}

.page_title {
 position: relative;
 padding: 54px 0 27px;
 background-color: #fde428;
 margin: 0 0 73px;
 background-position: 50% 0;
 color: #222;
 background-size: cover
}

.page_title h1 {
 color: inherit
}

.page_title h1:after {
 background: #fff
}

.page_title.transparent {
 background-color: transparent;
 padding-bottom: 0;
 margin-bottom: 0;
 padding-top: 32px
}

.page_title.transparent h1 {
 margin-bottom: 20px
}

.page_title.transparent h1:after {
 background-color: #fde428
}

.page_title.disable_title {
 margin-bottom: 0;
 padding-bottom: 17px
}

h1.page_title_2 {
 line-height: 36px;
 padding: 0;
 margin-bottom: 40px
}

body.header_transparent #header {
 position: absolute;
 left: 0;
 right: 0;
 top: 0
}

.wpb_content_element ul {
 margin: 0 0 20px;
 list-style: none;
 padding: 0
}

.wpb_content_element ul li {
 position: relative;
 padding: 0 0 0 26px;
 margin: 0 0 9px;
 line-height: 22px;
 color: #222
}

.wpb_content_element ul li:before {
 content: "\f04d";
 font: normal normal normal 14px/1 FontAwesome;
 font-size: inherit;
 text-rendering: auto;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 -webkit-transform: translate(0, 0);
 transform: translate(0, 0);
 position: absolute;
 left: 0;
 top: 8px;
 display: inline-block;
 vertical-align: top;
 font-size: 5px;
 color: #313131;
 -webkit-transform: rotate(45deg);
 transform: rotate(45deg)
}

.wpb_content_element strong {
 color: #333
}

body .vc_call_to_action.vc_cta_btn_pos_right .vc_button-2-wrapper {
 float: right
}

body .vc_call_to_action.vc_cta_btn_pos_left .vc_button-2-wrapper {
 float: left
}

body .vc_call_to_action.vc_cta_btn_pos_right .vc_cta_btn, body .vc_call_to_action.vc_cta_btn_pos_left .vc_cta_btn {
 float: none;
 margin: 0
}

body .vc_call_to_action hgroup h2, body .vc_call_to_action h4 {
 font-size: 18px;
 line-height: 24px;
 font-weight: 700;
 padding: 11px 0;
 color: #fff
}

body .vc_call_to_action hgroup h2:before, body .vc_call_to_action h4:before {
 display: none
}

body .vc_call_to_action {
 background-color: #002b4e;
 background-image: url(//consulting.stylemixthemes.com/wp-content/themes/consulting/assets/css/layout_1/../../images/stroke.png);
 background-repeat: repeat;
 border: 0;
 padding: 16px 30px 15px 55px
}

body .vc_call_to_action.stretch {
 margin-left: -3000px;
 margin-right: -3000px;
 padding-right: 3000px;
 padding-left: 3000px
}

@media all and (-webkit-min-device-pixel-ratio:1.5) {
 body .vc_call_to_action {
  background-image: url(//consulting.stylemixthemes.com/wp-content/themes/consulting/assets/css/layout_1/../../images/stroke@2x.png);
  background-size: 8px 8px
 }
}

body .vc_btn, body a.vc_btn, body button.vc_btn, body .vc_btn:hover, body a.vc_btn:hover, body button.vc_btn:hover, body .vc_btn:focus, body a.vc_btn:focus, body button.vc_btn:focus {
 text-decoration: none !important;
 border: 0;
 padding: 16px 22px 14px;
 border-radius: 0;
 font-size: 13px;
 line-height: 15px;
 font-weight: 900;
 display: inline-block;
 box-shadow: none !important;
 outline: 0 !important;
 color: #4c4c4b;
 white-space: nowrap;
 -webkit-transition: background .2s linear, color .2s linear;
 transition: background .2s linear, color .2s linear
}

body .vc_btn-sm, body a.vc_btn-sm, body button.vc_btn-sm {
 padding: 13px 22px 11px !important
}

body .vc_call_to_action a.vc_btn {
 position: relative;
 padding-right: 40px;
 background: #fff
}

body .vc_call_to_action a.vc_btn:after {
 content: '\f054';
 position: absolute;
 right: 13px;
 top: 13px;
 font: normal normal normal 14px/1 FontAwesome;
 font-size: 20px;
 text-rendering: auto;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 -webkit-transform: translate(0, 0);
 transform: translate(0, 0);
 color: #002b4e
}

body .vc_call_to_action a.vc_btn:hover, body .vc_call_to_action a.vc_btn:active, body .vc_call_to_action a.vc_btn:focus {
 color: #fff;
 background: #333
}

body .wpb_image_grid .wpb_image_grid_ul .isotope-item {
 margin: 0 15px 15px 0
}

body .wpb_image_grid .wpb_image_grid_ul {
 width: 110%
}

.wpb_gallery h5:before {
 display: none
}

.wpb_gallery h5 {
 margin: 0 0 30px 0
}

body .vc_separator.type_2 {
 background: url(//consulting.stylemixthemes.com/wp-content/themes/consulting/assets/css/layout_1/../../images/pattern_3.png) repeat-x 0 0;
 background-size: 8px 5px;
 height: 5px
}

.wpb_widgetised_column aside.widget {
 margin: 0 0 40px 0
}

.vc_grid-item.services .vc_gitem-post-data-source-post_image h2:before {
 display: none
}

.vc_grid-item.services .vc_gitem-post-data-source-post_image img {
 height: 196px;
 width: auto
}

.vc_grid-item.services .vc_gitem-post-data-source-post_title {
 text-transform: uppercase
}

.vc_grid-item.services .vc_gitem-post-data-source-post_title a {
 color: #333
}

.vc_grid-item.services .vc_gitem-post-data-source-post_title a:hover {
 color: #002b4e
}

.vc_grid-item.services .vc_gitem-post-data-source-post_title>*:before {
 background: #cbcbcb
}

.vc_grid-item.services:hover .vc_gitem-post-data-source-post_title>*:before {
 background: #002b4e
}

.vc_grid-item.services .vc_gitem-post-data-source-post_title>* {
 margin: 0
}

.vc_grid-item.services .vc_grid-item-mini {
 padding-bottom: 45px;
 background: url(//consulting.stylemixthemes.com/wp-content/themes/consulting/assets/css/layout_1/../../images/pattern_3.png) repeat-x -5px 100%
}

.post_grid_no_pattern .vc_grid-item.services .vc_grid-item-mini, .post_grid_no_pattern {
 background: none;
 padding-bottom: 0
}

body .vc_grid.vc_grid-gutter-30px .vc_grid-item {
 padding-bottom: 40px;
 display: inline-block;
 float: none;
 vertical-align: top
}

.vc_grid.vc_row .vc_grid-item.services .wpb_content_element, .vc_grid.vc_row .vc_grid-item.services .vc_icon_element, .vc_grid.vc_row .vc_grid-item.services .vc_btn {
 margin: 0
}

body .vc_btn-orange, body a.vc_btn-orange, body button.vc_btn-orange {
 background: #002b4e
}

body .vc_btn-orange:hover, body a.vc_btn-orange:hover, body button.vc_btn-orange:hover {
 background: #777
}

body .vc_grid.vc_row .vc_grid-item .vc_grid-item-mini {
 position: relative
}

body .vc_grid.vc_row .vc_grid-item {
 padding-bottom: 40px !important
}

.vc_grid.vc_row .vc_grid-item.vc_col-sm-4:nth-child(-n+3) .vc_grid-item-mini:before {
 display: none
}

.vc_grid.vc_row .vc_grid-item.vc_col-sm-4:nth-child(-n+3) .vc_grid-item-mini {
 padding-top: inherit
}

.vc_grid.vc_row .vc_grid-item.vc_col-sm-2:nth-child(-n+6) .vc_grid-item-mini:before {
 display: none
}

.vc_grid.vc_row .vc_grid-item.vc_col-sm-2:nth-child(-n+6) .vc_grid-item-mini {
 padding-top: inherit
}

.vc_grid.vc_row .vc_grid-item.vc_col-sm-3:nth-child(-n+4) .vc_grid-item-mini:before {
 display: none
}

.vc_grid.vc_row .vc_grid-item.vc_col-sm-3:nth-child(-n+4) .vc_grid-item-mini {
 padding-top: inherit
}

.vc_grid.vc_row .vc_grid-item.vc_col-sm-6:nth-child(-n+2) .vc_grid-item-mini:before {
 display: none
}

.vc_grid.vc_row .vc_grid-item.vc_col-sm-6:nth-child(-n+2) .vc_grid-item-mini {
 padding-top: inherit
}

.vc_grid.vc_row .vc_grid-item.vc_col-sm-12:first-child .vc_grid-item-mini:before {
 display: none
}

.vc_grid.vc_row .vc_grid-item.vc_col-sm-12:first-child .vc_grid-item-mini {
 padding-top: inherit
}

body .wpb_video_widget .wpb_wrapper .wpb_video_wrapper {
 padding-top: 0
}

body .wpb_video_widget .wpb_wrapper .wpb_video_wrapper img {
 max-width: 100%;
 height: auto
}

body .wpb_video_widget .wpb_wrapper .wpb_video_wrapper .play_video {
 position: absolute;
 top: 50%;
 left: 50%;
 width: 65px;
 height: 65px;
 border: 5px solid #fde428;
 background: #fde428;
 opacity: .9;
 margin: -32px 0 0 -32px;
 -webkit-transition: all .3s ease;
 transition: all .3s ease
}

body .wpb_video_widget .wpb_wrapper .wpb_video_wrapper .play_video:after {
 content: '';
 position: absolute;
 top: 16px;
 left: 21px;
 border-top: 11px solid transparent;
 border-bottom: 11px solid transparent;
 border-right: 15px solid transparent;
 border-left: 15px solid #222
}

body .wpb_video_widget .wpb_wrapper .wpb_video_wrapper .play_video:hover {
 opacity: 1
}

body .wpb_video_widget .wpb_wrapper .wpb_video_wrapper .play_video:hover:after {
 border-left-color: #fff
}

body .wpb_gmaps_widget .wpb_wrapper {
 padding: 0;
 background: none
}

body .vc_grid.vc_row.vc_grid-gutter-40px .vc_grid-item {
 padding-right: 40px;
 padding-bottom: 40px
}

body .vc_grid.vc_row.vc_grid-gutter-45px .vc_grid-item {
 padding-right: 45px;
 padding-bottom: 45px
}

body .vc_grid.vc_row.vc_grid-gutter-50px .vc_grid-item {
 padding-right: 50px;
 padding-bottom: 50px
}

body .vc_grid.vc_row.vc_grid-gutter-55px .vc_grid-item {
 padding-right: 55px;
 padding-bottom: 55px
}

body .vc_grid.vc_row.vc_grid-gutter-60px .vc_grid-item {
 padding-right: 60px;
 padding-bottom: 60px
}

body .vc_grid.vc_row.vc_grid-gutter-40px .vc_pageable-slide-wrapper {
 margin-right: -40px
}

body .vc_grid.vc_row.vc_grid-gutter-45px .vc_pageable-slide-wrapper {
 margin-right: -45px
}

body .vc_grid.vc_row.vc_grid-gutter-50px .vc_pageable-slide-wrapper {
 margin-right: -50px
}

body .vc_grid.vc_row.vc_grid-gutter-55px .vc_pageable-slide-wrapper {
 margin-right: -55px
}

body .vc_grid.vc_row.vc_grid-gutter-60px .vc_pageable-slide-wrapper {
 margin-right: -60px
}

body .vc_column_container .vc_btn, body .vc_column_container .wpb_button, body .vc_grid.vc_row .vc_grid-item .vc_btn {
 margin: 0
}

.vc_gitem-post-data-source-post_date:before {
 content: "\f017";
 display: inline-block;
 vertical-align: middle;
 margin: 0 7px 0 0;
 font: normal normal normal 15px/1 FontAwesome;
 font-size: inherit;
 text-rendering: auto;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 -webkit-transform: translate(0, 0);
 transform: translate(0, 0);
 color: #002b4e
}

.vc_gitem-post-data-source-post_date>* {
 display: inline-block;
 vertical-align: middle;
 color: #aaa;
 font-size: 12px
}

body .vc_btn3.vc_btn3-color-orange, body .vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat {
 background-color: #002b4e
}

body .vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
 padding-right: 40px
}

body .vc_btn3.vc_btn3-size-md {
 font-size: 13px
}

body .vc_btn3.vc_btn3-color-orange:hover, body .vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat:hover, body .vc_btn3.vc_btn3-color-orange:focus, body .vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat:focus {
 color: #fff;
 background: #333
}

.vc_col-sm-3.wpb_column .pricing_price_wrap {
 font-size: 35px
}

.vc_col-sm-3.wpb_column .pricing_price_wrap, .vc_col-sm-3.wpb_column .pricing-table_content, .vc_col-sm-3.wpb_column .pricing-table_footer {
 padding: 0
}

body .vc_message_box {
 text-transform: uppercase;
 font-weight: 900;
 padding: 1.8em 1em 1.8em 3em;
 color: #777;
 margin: 0 0 30px 0
}

body .vc_message_box-icon>.fa {
 font-size: 16px
}

body .vc_color-info.vc_message_box, body .vc_color-danger.vc_message_box, body .vc_color-warning.vc_message_box, body .vc_color-success.vc_message_box {
 color: #777
}

body .vc_message_box-outline, body .vc_message_box-solid-icon {
 border-width: 4px
}

body .vc_color-info.vc_message_box-outline, body .vc_color-info.vc_message_box-solid-icon {
 border-color: #99bcdb
}

body .vc_color-danger.vc_message_box-outline, body .vc_color-danger.vc_message_box-solid-icon {
 border-color: #ffb3b3
}

body .vc_color-warning.vc_message_box-outline, body .vc_color-warning.vc_message_box-solid-icon {
 border-color: #f9d7a3
}

body .vc_color-success.vc_message_box-outline, body .vc_color-success.vc_message_box-solid-icon {
 border-color: #bee0a8
}

body .vc_color-info.vc_message_box .vc_message_box-icon, body .vc_color-info.vc_message_box-outline .vc_message_box-icon, body .vc_color-info.vc_message_box-solid-icon .vc_message_box-icon {
 color: #337ab7
}

body .vc_color-danger.vc_message_box .vc_message_box-icon, body .vc_color-danger.vc_message_box-outline .vc_message_box-icon, body .vc_color-danger.vc_message_box-solid-icon .vc_message_box-icon {
 color: #ff6868
}

body .vc_color-warning.vc_message_box-outline .vc_message_box-icon, body .vc_color-warning.vc_message_box-solid-icon .vc_message_box-icon, body .vc_color-warning.vc_message_box .vc_message_box-icon {
 color: #f3b047
}

body .vc_color-success.vc_message_box-outline .vc_message_box-icon, body .vc_color-success.vc_message_box-solid-icon .vc_message_box-icon, body .vc_color-success.vc_message_box .vc_message_box-icon {
 color: #7ec251
}

body .vc_progress_bar .vc_label {
 font-size: 14px;
 color: #aaa;
 display: block;
 margin-bottom: 12px
}

body .vc_progress_bar .vc_single_bar {
 height: 6px;
 background: #dbdbdb;
 border-radius: 0;
 box-shadow: none
}

body .vc_progress_bar .vc_single_bar .vc_bar {
 border-radius: 0
}

body .vc_progress_bar .vc_single_bar .vc_bar.striped {
 background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, .15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, .15)), color-stop(0.75, rgba(255, 255, 255, .15)), color-stop(0.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: -webkit-linear-gradient(135deg, 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);
 background-size: 40px 40px
}

body .vc_progress_bar.style_1 .vc_single_bar, body .vc_progress_bar.style_2 .vc_single_bar {
 background: -webkit-repeating-linear-gradient(135deg, #fff, #fff 25%, #e3e3e3 25%, #e3e3e3 50%, #fff 50%) top left fixed;
 background: repeating-linear-gradient(-45deg, #fff, #fff 25%, #e3e3e3 25%, #e3e3e3 50%, #fff 50%) top left fixed;
 background-size: 4px 4px
}

body .vc_progress_bar.style_2 .vc_bar_value-marker {
 position: absolute;
 right: 0;
 bottom: 15px;
 line-height: 1;
 background-color: #dbdbdb;
 color: #626262;
 font-size: 10px;
 padding: 2px;
 -webkit-transform: translateX(50%);
 transform: translateX(50%)
}

body .vc_progress_bar.style_2 .vc_bar_value-marker:after {
 content: "";
 position: absolute;
 top: 100%;
 left: 0;
 right: 0;
 height: 0;
 width: 0;
 margin: 0 auto;
 border: 3px solid transparent;
 border-top: 3px solid #dbdbdb
}

body .vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline {
 color: #aaa;
 border-color: #acacac
}

body .vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline:hover, body .vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline:focus {
 background-color: #002b4e;
 border-color: #002b4e;
 color: #fff
}

.wpb_content_element .dropcarps_bordered:first-letter {
 float: left;
 border: 6px solid #002b4e;
 color: #002b4e;
 font-size: 28px;
 font-weight: 900;
 padding: 15.5px 17px;
 margin: 6px 25px 15px 0
}

.wpb_content_element .dropcarps:first-letter {
 float: left;
 color: #aaa;
 font-size: 28px;
 font-weight: 900;
 padding: 21.5px 23px;
 margin: 6px 25px 15px 0
}

.wpb_content_element ol li {
 margin: 0 0 10px 0
}

.wpb_content_element ol {
 padding: 0;
 list-style-position: inside
}

.wpb_content_element ul.style_1 li, ul.style_1 li, .wpb_content_element ul.style_2 li, ul.style_2 li, .wpb_content_element ul.style_3 li, ul.style_3 li, .wpb_content_element ul.style_4 li, ul.style_4 li, .wpb_content_element ul.style_5 li, ul.style_5 li {
 padding: 0 0 0 27px;
 margin: 0 0 10px 0;
 position: relative;
 list-style: none
}

.wpb_content_element ul.style_1 li:last-child, ul.style_1 li:last-child, .wpb_content_element ul.style_2 li:last-child, ul.style_2 li:last-child, .wpb_content_element ul.style_3 li:last-child, ul.style_3 li:last-child, .wpb_content_element ul.style_4 li:last-child, ul.style_4 li:last-child, .wpb_content_element ul.style_5 li:last-child, ul.style_5 li:last-child {
 margin-bottom: 0
}

.wpb_content_element ul.style_1 li:before, ul.style_1 li:before, .wpb_content_element ul.style_2 li:before, ul.style_2 li:before, .wpb_content_element ul.style_3 li:before, ul.style_3 li:before, .wpb_content_element ul.style_4 li:before, ul.style_4 li:before, .wpb_content_element ul.style_5 li:before, ul.style_5 li:before {
 content: "\f054";
 position: absolute;
 left: 0;
 top: 3px;
 display: inline-block;
 vertical-align: top;
 font: normal normal normal 14px/1 FontAwesome;
 color: #002b4e;
 text-rendering: auto;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 -webkit-transform: translate(0, 0);
 transform: translate(0, 0)
}

.wpb_content_element ul.style_1 li:before, ul.style_1 li:before {
 content: "\f00c"
}

.wpb_content_element ul.style_2 li:before, ul.style_2 li:before {
 content: "\f14a"
}

.wpb_content_element ul.style_3 li:before, ul.style_3 li:before {
 content: "\f10c";
 color: #777
}

.wpb_content_element ul.style_4 li:before, ul.style_4 li:before {
 content: "\f067"
}

.wpb_content_element ul.style_5 li:before, ul.style_5 li:before {
 content: "\f061";
 color: #777
}

body .wpb_tour_next_prev_nav {
 display: none
}

.vc_row.buttons-group .vc_btn3-container.vc_btn3-inline {
 margin-right: 12px
}

.vc_row.buttons-group .vc_btn3-container.vc_btn3-inline:last-child {
 margin-right: 0
}

.stm_pricing-table {
 background-color: #f6f6f6;
 border: 5px solid #f6f6f6;
 padding: 35px;
 position: relative;
 -webkit-transition: all .3s linear;
 transition: all .3s linear;
 text-align: center
}

.pricing-table_inner {
 display: inline-block;
 text-align: left
}

.stm_pricing-table.has-label {
 background-color: #fff;
 border-color: #ccc
}

.pricing-table_head {
 margin: 0 0 23px 0
}

.pricing-table_head h5:before {
 margin-bottom: 18px
}

.pricing-table_head h5 {
 margin: 0 0 29px 0
}

.pricing_price_wrap {
 font-size: 40px;
 line-height: 1;
 color: #333;
 padding: 0 20px
}

.pricing_price_prefix, .pricing_price {
 font-weight: 900
}

.pricing_price_separator, .pricing_price_postfix {
 font-weight: 300
}

.pricing-table_content {
 padding: 0 20px
}

.pricing-table_content ol, .pricing-table_content ul {
 padding: 0;
 margin: 0;
 list-style-position: inside
}

.pricing-table_content ul {
 list-style: none
}

.pricing-table_content ol li, .pricing-table_content ul li {
 padding-left: 26px;
 position: relative;
 margin: 0 0 7px 0
}

.pricing-table_content ol li:last-child, .pricing-table_content ul li:last-child {
 margin-bottom: 0
}

.pricing-table_content ul li:before {
 content: "\f00c";
 position: absolute;
 left: 0;
 top: 3px;
 display: inline-block;
 vertical-align: top;
 font: normal normal normal 13px/1 FontAwesome;
 color: #002b4e;
 text-rendering: auto;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 -webkit-transform: translate(0, 0);
 transform: translate(0, 0)
}

.pricing-table_footer {
 margin: 32px 0 0 0;
 padding: 0 20px
}

.vc_col-sm-3.wpb_column .pricing_price_wrap {
 font-size: 35px
}

.vc_col-sm-3.wpb_column .pricing_price_wrap, .vc_col-sm-3.wpb_column .pricing-table_content, .vc_col-sm-3.wpb_column .pricing-table_footer {
 padding: 0
}

.pricing-table_label {
 position: absolute;
 top: -5px;
 right: -11px;
 background-color: #ccc;
 color: #fff;
 text-transform: uppercase;
 font-size: 13px;
 font-weight: 900;
 line-height: 1;
 padding: 10px 13px
}

.pricing-table_label:after {
 content: "";
 position: absolute;
 top: 100%;
 right: 0;
 border: 2px solid transparent;
 border-left: 5px solid #b0b0b0;
 border-top: 1px solid #b0b0b0
}

.wpb_content_element img {
 max-width: 100%;
 height: auto
}

body .vc_grid-container {
 margin-bottom: 0
}

body .vc_grid.vc_row .vc_grid-item.no_margins {
 padding-bottom: 0 !important
}

body .wpb_button, body .wpb_column>.vc_column-inner>.wpb_wrapper>:last-child {
 margin-bottom: 0
}

body .wpb_button, body .wpb_column>.vc_column-inner>.wpb_wrapper>:last-child {
 margin-bottom: 0
}

body .vc_col-has-fill>.vc_column-inner, body .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, body .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, body .vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, body .vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner, body .vc_row-has-fill>.vc_column_container>.vc_column-inner, body .vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, body .vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
 padding-top: 0
}

.info_box {
 position: relative;
 margin: 0 0 30px
}

.info_box.align_center {
 text-align: center
}

.info_box h4 {
 color: #002b4e;
 margin: 0 0 13px
}

.info_box h4:before {
 display: none
}

.info_box p {
 margin: 0 0 14px;
 line-height: 22px;
 color: #222
}

.info_box .read_more {
 text-transform: lowercase;
 font-weight: 700;
 font-size: 13px;
 -webkit-transition: color .2s linear;
 transition: color .2s linear;
 color: #222
}

.info_box .read_more .stm_icon {
 margin: 3px 0 0 5px;
 font-size: 12px;
 vertical-align: middle;
 color: #fde428
}

.info_box .read_more span {
 vertical-align: middle;
 line-height: 13px
}

.info_box .read_more:hover {
 color: #313131;
 text-decoration: none
}

.info_box ul {
 list-style: none;
 padding: 0;
 margin: 0
}

.info_box ul li {
 position: relative;
 padding: 0 0 0 20px;
 margin: 0 0 4px
}

.info_box ul li:before {
 content: "\f054";
 position: absolute;
 left: 0;
 top: 5px;
 display: inline-block;
 vertical-align: top;
 font: normal normal normal 14px/1 FontAwesome;
 font-size: 10px;
 color: #002b4e;
 text-rendering: auto;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 -webkit-transform: translate(0, 0);
 transform: translate(0, 0)
}

.info_box.style_2 {
 background: rgba(255, 255, 255, .95);
 -webkit-transition: background .3s ease;
 transition: background .3s ease
}

.info_box.style_2:hover {
 background: #fff
}

.info_box.style_3 {
 overflow: hidden
}

.info_box.style_3:hover .info_box_text {
 padding-top: 38px;
 top: 0
}

.info_box.style_3 .info_box_text {
 position: absolute;
 left: 0;
 top: 163px;
 right: 0;
 bottom: 0;
 background: rgba(0, 46, 91, .9);
 padding: 17px 30px 0;
 -webkit-transition: all .3s ease;
 transition: all .3s ease
}

.info_box.style_3 .info_box_text .title {
 margin-bottom: 8px
}

.info_box.style_3 .info_box_text .title:after {
 content: "";
 display: table;
 clear: both
}

.info_box.style_3 .info_box_text .title .icon {
 color: #fde428;
 font-size: 40px;
 display: table-cell;
 vertical-align: middle;
 padding: 0 12px 0 0
}

.info_box.style_3 .info_box_text .title h6 {
 color: #fff;
 display: table-cell;
 vertical-align: middle;
 padding-top: 0;
 margin: 0;
 font-weight: 700
}

.info_box.style_3 .info_box_text p {
 margin: 0 0 20px;
 color: #fff;
 padding-left: 55px;
 font-size: 13px;
 line-height: 24px
}

.info_box.style_3 .info_box_text .read_more {
 text-transform: lowercase;
 font-weight: 700;
 font-size: 13px;
 -webkit-transition: color .2s linear;
 transition: color .2s linear;
 color: #fde428;
 padding-left: 55px
}

.info_box.style_3 .info_box_text .read_more .stm_icon {
 margin: 2px 0 0 5px;
 font-size: 12px;
 vertical-align: middle;
 color: #fde428
}

.info_box.style_3 .info_box_text .read_more span {
 vertical-align: middle;
 line-height: 13px
}

.info_box.style_3 .info_box_text .read_more:hover {
 color: #fff;
 text-decoration: none
}

.info_box.style_3 .info_box_text .read_more:hover .stm_icon {
 color: #fde428
}

.info_box.style_3 .info_box_image {
 margin: 0
}

.info_box.style_4 h4 {
 color: #222;
 letter-spacing: 0;
 margin-bottom: 10px
}

.info_box.style_4 .info_box_image {
 position: relative;
 margin-bottom: 4px
}

.info_box.style_4 .info_box_image:before {
 content: "";
 position: absolute;
 z-index: 1;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 opacity: 0;
 background: rgba(0, 0, 0, .2);
 -webkit-transition: opacity .3s ease;
 transition: opacity .3s ease
}

.info_box.style_4 .info_box_image:after {
 content: "";
 position: absolute;
 bottom: 0;
 left: 0;
 background: #fde428;
 width: 0;
 height: 5px;
 z-index: 2;
 -webkit-transition: all .3s ease;
 transition: all .3s ease
}

.info_box.style_4 p {
 color: #888;
 font-size: 13px;
 margin-bottom: 0;
 -webkit-transition: all .3s ease;
 transition: all .3s ease
}

.info_box.style_4 .read_more {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 color: transparent;
 font: 0/0 sans-serif
}

.info_box.style_4:hover .info_box_image:after {
 width: 100%
}

.info_box.style_4:hover .info_box_image:before {
 opacity: 1
}

.info_box.style_4:hover p {
 color: #222
}

.info_box.style_5 {
 border: 4px solid #313131;
 padding: 27px 25px 20px 27px;
 -webkit-transition: border-color .4s ease;
 transition: border-color .4s ease
}

.info_box.style_5:hover {
 border-color: #002b4e
}

.info_box.style_5 h3 {
 line-height: 30px;
 letter-spacing: -.04em;
 padding-top: 10px;
 margin-bottom: 20px
}

.info_box.style_5 h3:after {
 margin-top: 16px
}

.info_box.style_5 p {
 margin-bottom: 32px;
 font-size: 13px
}

.info_box.style_5 .read_more {
 color: #002b4e;
 font-weight: 600;
 letter-spacing: .04em
}

.info_box.style_5 .read_more .stm_icon {
 margin-left: 10px
}

.info_box.style_6 {
 background: #fff;
 padding: 40px;
 -webkit-transition: all .3s ease;
 transition: all .3s ease
}

.info_box.style_6 .info_box_text .title {
 margin-bottom: 10px
}

.info_box.style_6 .info_box_text .icon {
 width: 55px;
 display: table-cell;
 vertical-align: middle
}

.info_box.style_6 .info_box_text .icon i {
 font-size: 32px;
 color: #313131
}

.info_box.style_6 .info_box_text h5 {
 display: table-cell;
 vertical-align: middle;
 font-weight: 400;
 padding-top: 0;
 margin-bottom: 0;
 letter-spacing: -.05em
}

.info_box.style_6 .info_box_text p {
 padding-left: 55px;
 font-size: 13px;
 line-height: 18px;
 color: #777;
 margin-bottom: 17px
}

.info_box.style_6 .info_box_text .read_more {
 padding-left: 55px;
 text-transform: none
}

.info_box.style_6 .info_box_text .read_more:hover {
 color: #fde428
}

.info_box.style_6 .info_box_text .read_more .stm_icon {
 margin-left: 10px
}

.info_box.style_6:hover {
 box-shadow: 0 5px 10px rgba(0, 0, 0, .2)
}

.info_box_image {
 position: relative;
 margin: 0 0 3px
}

.info_box_image img {
 max-width: 100%;
 height: auto
}

.projects_tabs {
 position: relative
}

.projects_tabs h2 {
 color: #fff;
 float: left
}

.projects_tabs h2:before {
 background: #002b4e;
 margin-bottom: 14px
}

.projects_tabs h2 a {
 color: #fff;
 -webkit-transition: color .2s linear;
 transition: color .2s linear
}

.projects_tabs h2 a:hover {
 color: #002b4e
}

.projects_tabs .tabs {
 float: right;
 margin: 17px -15px 0 0
}

.projects_tabs .tabs a {
 display: inline-block;
 vertical-align: top;
 padding: 13px 15px 12px;
 color: #aaa;
 font-size: 13px;
 text-transform: uppercase;
 font-weight: 700;
 -webkit-transition: color .2s linear, background .2s linear;
 transition: color .2s linear, background .2s linear
}

.projects_tabs .tabs a:hover {
 color: #002b4e
}

.projects_tabs .tabs a.active {
 background: #333;
 color: #002b4e;
 border-radius: 3px
}

.projects_tabs.no_padding .projects_carousel {
 margin-left: -12px;
 margin-right: -12px
}

.projects_tabs .projects_carousel {
 position: relative;
 display: none !important
}

.projects_tabs .projects_carousel.active {
 display: block !important
}

.projects_tabs .projects_carousel .project {
 position: relative
}

.projects_tabs .projects_carousel .project img {
 display: block;
 max-width: 100%;
 height: auto;
 width: 100%
}

.projects_tabs .projects_carousel.multiple_project .project {
 padding: 0 12px
}

.projects_tabs .projects_carousel .project .project_wr {
 position: relative
}

.projects_tabs .projects_carousel .project .overlay {
 position: absolute;
 left: 0;
 top: 0;
 width: 100%;
 height: 100%;
 background: #000;
 opacity: 0;
 transition: opacity .3s linear;
 -webkit-transition: opacity .3s linear;
 -moz-transition: opacity .3s linear;
 overflow: hidden
}

.projects_tabs .projects_carousel .project .view_more {
 position: absolute;
 left: 33px;
 bottom: 10px;
 opacity: 0;
 transition: bottom .2s linear, opacity .2s linear;
 -webkit-transition: bottom .2s linear, opacity .2s linear;
 -moz-transition: bottom .2s linear, opacity .2s linear;
 font-weight: 700
}

.projects_tabs .projects_carousel .project h4 {
 position: absolute;
 left: 33px;
 bottom: 100px;
 color: #fff;
 text-transform: uppercase;
 margin: 0;
 width: 70%;
 opacity: 0;
 transition: bottom .2s linear, opacity .2s linear;
 -webkit-transition: bottom .2s linear, opacity .2s linear;
 -moz-transition: bottom .2s linear, opacity .2s linear
}

.projects_tabs .projects_carousel .project h4:before {
 display: none
}

.projects_tabs .projects_carousel .project:hover .overlay {
 opacity: .5
}

.projects_tabs .full_width {
 margin-left: -3000px;
 margin-right: -3000px;
 padding-right: 3000px;
 padding-left: 3000px
}

.projects_tabs .full_width .projects_tabs_header {
 margin-left: -3000px;
 margin-right: -3000px;
 padding-right: 3000px;
 padding-left: 3000px
}

.projects_tabs .projects_tabs_header {
 border-bottom: 1px solid #222;
 box-shadow: 0 3px 3px #292929;
 margin: 0 0 50px;
 padding: 37px 0 22px
}

.projects_tabs .project:hover h4 {
 bottom: 80px;
 opacity: 1
}

.projects_tabs .project:hover .view_more {
 bottom: 25px;
 opacity: 1
}

.projects_carousel .project .view_more:hover, .projects_carousel .project .view_more:active, .projects_carousel .project .view_more:focus {
 background: #002b4e;
 color: #fff
}

.projects_carousel.multiple_project .project.slick-cloned {
 top: 0 !important
}

.icon_box {
 position: relative
}

.icon_box.style_1 .icon {
 color: #002b4e;
 margin: 0 0 8px;
 vertical-align: bottom
}

.icon_box.style_1.icon_left .icon, .icon_box.style_1.icon_left_transparent .icon {
 float: left;
 margin: 0;
 text-align: center
}

.icon_box.style_1.icon_left .icon_text, .icon_box.style_1.icon_left_transparent .icon_text {
 overflow: hidden
}

.icon_box.style_1.icon_left h5, .icon_box.style_1.icon_left_transparent h5 {
 padding-top: 0;
 font-size: 18px;
 color: #002b4e;
 font-weight: 700
}

.icon_box.style_1.icon_left h5:after, .icon_box.style_1.icon_left_transparent h5:after {
 display: block;
 width: 47px;
 margin-top: 14px;
 height: 5px;
 border-radius: 0
}

.icon_box.style_1.icon_left h5.no_stripe, .icon_box.style_1.icon_left_transparent h5.no_stripe {
 margin-bottom: 15px
}

.icon_box.style_1.icon_left h5.no_stripe:after, .icon_box.style_1.icon_left_transparent h5.no_stripe:after {
 display: none
}

.icon_box.style_1.icon_left p, .icon_box.style_1.icon_left_transparent p {
 font-size: 13px;
 line-height: 18px
}

.icon_box.style_1.icon_left.middle .icon, .icon_box.style_1.icon_left_transparent.middle .icon {
 float: none;
 display: inline-block;
 vertical-align: middle
}

.icon_box.style_1.icon_left.middle .icon_text, .icon_box.style_1.icon_left_transparent.middle .icon_text {
 display: inline-block;
 vertical-align: middle
}

.icon_box.style_1.icon_left_transparent .icon {
 display: inline-block;
 vertical-align: middle;
 float: none
}

.icon_box.style_1.icon_left_transparent .icon i {
 width: auto;
 height: auto;
 line-height: 1;
 background: none;
 color: #002b4e;
 text-align: left
}

.icon_box.style_1.icon_left_transparent h5 {
 display: inline-block;
 vertical-align: middle
}

.icon_box.style_1 .icon i {
 display: block;
 vertical-align: middle;
 width: 50px;
 height: 50px;
 line-height: 50px;
 background: #002b4e;
 text-align: center;
 color: #fff;
 border-radius: 50%
}

.icon_box.style_1 .icon:after {
 content: '';
 display: inline-block;
 vertical-align: middle;
 height: 100%
}

.icon_box.style_1 .icon.font-color_base i {
 color: #002b4e
}

.icon_box.style_1 .icon.font-color_secondary i {
 color: #313131
}

.icon_box.style_1 .icon.font-color_third i {
 color: #fde428
}

.icon_box.style_1 .icon.font-color_base_bg i {
 background-color: #002b4e
}

.icon_box.style_1 .icon.font-color_secondary_bg i {
 background-color: #313131
}

.icon_box.style_1 .icon.font-color_third_bg i {
 background-color: #fde428
}

.icon_box.style_1.hexagon.hexanog_animation {
 position: relative;
 padding: 37px 20px
}

.icon_box.style_1.hexagon.hexanog_animation:hover {
 background: #fff
}

.icon_box.style_1.hexagon.hexanog_animation:hover .icon {
 padding: 20px 0
}

.icon_box.style_1.hexagon.hexanog_animation:hover .icon:before {
 height: 15px
}

.icon_box.style_1.hexagon.hexanog_animation:hover .icon:after {
 height: 15px
}

.icon_box.style_1.hexagon.hexanog_animation h5 {
 margin-bottom: 11px
}

.icon_box.style_1.hexagon.hexanog_animation .icon_text p:last-child {
 margin: 0
}

.icon_box.style_1.hexagon.hexanog_animation .icon {
 -webkit-transition: all .3s ease;
 transition: all .3s ease
}

.icon_box.style_1.hexagon.hexanog_animation .icon i {
 position: relative
}

.icon_box.style_1.hexagon.hexanog_animation .icon:before {
 content: '';
 display: block;
 position: absolute;
 left: 29px;
 top: -3px;
 width: 6px;
 background: #fde428;
 height: 0;
 -webkit-transition: all .3s ease;
 transition: all .3s ease
}

.icon_box.style_1.hexagon.hexanog_animation .icon:after {
 content: '';
 display: block;
 position: absolute;
 left: 29px;
 bottom: -3px;
 width: 6px;
 background: #fde428;
 height: 0;
 -webkit-transition: all .3s ease;
 transition: all .3s ease
}

.icon_box.style_1.hexagon .icon {
 position: relative
}

.icon_box.style_1.hexagon .icon i {
 background: none;
 color: #002b4e;
 width: 64px;
 height: 55px;
 line-height: 55px
}

.icon_box.style_1.hexagon .icon i:after {
 content: "\e91c";
 font-family: 'stm';
 speak: none;
 font-style: normal;
 font-weight: normal;
 font-variant: normal;
 text-transform: none;
 line-height: 1;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 position: absolute;
 left: 0;
 top: 0;
 font-size: 55px
}

.icon_box.style_1 h4, .icon_box.style_1 h5 {
 margin-bottom: 20px
}

.icon_box.style_1 h4:before {
 display: none
}

.icon_box.style_1 h4:after {
 content: '';
 display: block;
 width: 46px;
 height: 5px;
 background: #aaa;
 margin: 17px 0 0
}

.icon_box.style_1.icon_top_transparent {
 text-align: left
}

.icon_box.style_1.icon_top_transparent .icon {
 display: inline-block;
 height: 62px;
 margin-bottom: 20px
}

.icon_box.style_1.icon_top_transparent .icon i {
 height: auto;
 width: auto;
 font-size: 62px;
 line-height: normal;
 color: #313131;
 background: transparent
}

.icon_box.style_1.icon_top_transparent .icon_text h4 {
 padding-top: 0;
 line-height: 18px;
 font-size: 14px
}

.icon_box.style_1.icon_top_transparent .icon_text h4.no_stripe:after {
 content: none
}

.icon_box.style_2 .icon {
 display: table-cell;
 vertical-align: middle
}

.icon_box.style_2 .icon.font-color_base i {
 color: #002b4e
}

.icon_box.style_2 .icon.font-color_secondary i {
 color: #313131
}

.icon_box.style_2 .icon.font-color_third i {
 color: #fde428
}

.icon_box.style_2 h5 {
 display: table-cell;
 vertical-align: middle;
 margin-bottom: 0;
 padding: 0
}

.icon_box.style_2 h5:after {
 content: none
}

.icon_box.style_2.alignment_center {
 text-align: center
}

.icon_box.style_2.alignment_center .icon_box_inner {
 display: inline-block;
 text-align: left
}

.icon_box.style_2.alignment_right {
 text-align: right
}

.icon_box.style_2.alignment_right .icon_box_inner {
 display: inline-block;
 text-align: left
}

.icon_box.style_3 .icon {
 display: table-cell;
 vertical-align: middle;
 padding: 10px 0;
 padding-right: 17px;
 color: #002b4e
}

.icon_box.style_3 .icon.font-color_secondary {
 color: #313131
}

.icon_box.style_3 .icon.font-color_third {
 color: #fde428
}

.icon_box.style_3 .icon i {
 display: block;
 width: 54px;
 height: 54px;
 text-align: center;
 overflow: hidden;
 position: relative;
 line-height: 54px;
 border: 3px solid transparent;
 border-radius: 50%
}

.icon_box.style_3 .icon.font-color_base i {
 color: #002b4e
}

.icon_box.style_3 .icon.font-color_secondary i {
 color: #313131
}

.icon_box.style_3 .icon.font-color_third i {
 color: #fde428
}

.icon_box.style_3 .icon.border-color_base i {
 border-color: #002b4e
}

.icon_box.style_3 .icon.border-color_secondary i {
 border-color: #313131
}

.icon_box.style_3 .icon.border-color_third i {
 border-color: #fde428
}

.icon_box.style_3 .icon_text {
 display: table-cell;
 vertical-align: middle;
 padding: 10px 0;
 font-weight: 600
}

.icon_box.style_3 .icon_text p {
 line-height: 22px
}

.icon_box.style_3 .icon_text p:last-child {
 margin-bottom: 0
}

.stm_testimonials {
 position: relative;
 margin: 0 -15px;
 font-size: 0
}

.stm_testimonials.cols_2 .item {
 width: 50%
}

.stm_testimonials.cols_3 .item {
 width: 33%
}

.stm_testimonials.style_2 .item .testimonial {
 background: #f2f2f2
}

.stm_testimonials.style_2 .item .testimonial:before {
 bottom: -3px;
 right: -3px
}

.stm_testimonials.style_2 .item .testimonial:after {
 background-image: url(//consulting.stylemixthemes.com/wp-content/themes/consulting/assets/css/layout_1/../../images/testimonials_before_2.png)
}

.stm_testimonials .item {
 font-size: 14px;
 display: inline-block;
 vertical-align: top;
 padding: 0 15px;
 margin: 0 0 43px
}

.stm_testimonials .item .testimonial {
 position: relative;
 border: 3px solid #f2f2f2;
 padding: 21px 28px 32px;
 margin: 0 0 20px
}

.stm_testimonials .item .testimonial:before {
 content: "\e90b";
 font-family: 'stm';
 speak: none;
 font-style: normal;
 font-weight: normal;
 font-variant: normal;
 text-transform: none;
 line-height: 1;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 font-size: 48px;
 color: #fde428;
 position: absolute;
 right: 0;
 bottom: 0;
 width: 58px;
 height: 40px;
 overflow: hidden
}

.stm_testimonials .item .testimonial:after {
 content: '';
 position: absolute;
 left: 62px;
 bottom: -33px;
 width: 30px;
 height: 33px;
 background: url(//consulting.stylemixthemes.com/wp-content/themes/consulting/assets/css/layout_1/../../images/testimonials_before.png) no-repeat 0 0;
 background-size: 15px 18px
}

.stm_testimonials .item .testimonial p {
 margin: 0
}

.stm_testimonials .item .testimonial-info {
 position: relative
}

.stm_testimonials .item .testimonial-info:after {
 content: "";
 display: table;
 clear: both
}

.stm_testimonials .item .testimonial-info .testimonial-image {
 max-width: 50px;
 display: table-cell;
 vertical-align: middle
}

.stm_testimonials .item .testimonial-info .testimonial-image img {
 max-width: 100%;
 height: auto;
 overflow: hidden;
 border-radius: 100%
}

.stm_testimonials .item .testimonial-info .testimonial-text {
 display: table-cell;
 vertical-align: middle;
 padding: 0 0 0 15px
}

.stm_testimonials .item .testimonial-info .testimonial-text .name {
 font-size: 13px;
 font-weight: 600;
 color: #222;
 line-height: 20px;
 font-family: Poppins
}

.stm_testimonials .item .testimonial-info .testimonial-text .company {
 font-size: 13px;
 color: gray;
 line-height: 20px;
 font-style: italic
}

.vc_testimonials.style_3.navigation-arrows {
 padding: 100px 0;
 -webkit-transition: background .3s ease;
 transition: background .3s ease;
 background-size: cover;
 background-repeat: no-repeat
}

.vc_testimonials.style_3.navigation-arrows .vc_testimonials_carousel_wr {
 position: relative
}

.vc_testimonials.style_3.navigation-arrows .vc_testimonials_carousel_wr:after {
 content: "";
 display: table;
 clear: both
}

.vc_testimonials.style_3.navigation-arrows .owl-nav {
 position: absolute;
 bottom: 60px;
 right: 60px;
 z-index: 2
}

.vc_testimonials.style_3.navigation-arrows .vc_testimonials_carousel_wr {
 float: right;
 max-width: 540px;
 width: 100%;
 padding: 64px 60px 53px;
 background: rgba(255, 255, 255, .9)
}

.vc_testimonials.style_3.navigation-arrows .vc_testimonials_carousel_wr:before {
 content: "\e90b";
 font-family: 'stm';
 speak: none;
 font-style: normal;
 font-weight: normal;
 font-variant: normal;
 text-transform: none;
 line-height: 1;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 position: absolute;
 top: 47px;
 left: -25px;
 color: #313131;
 font-size: 48px
}

.vc_testimonials.style_3.navigation-arrows .vc_testimonials_carousel_wr .item>p {
 margin-bottom: 22px;
 font-size: 16px;
 font-weight: 300;
 line-height: 30px;
 color: #222
}

.vc_testimonials.style_3.navigation-arrows .vc_testimonials_carousel_wr .item .testimonial_info h4 {
 padding: 0;
 letter-spacing: 0;
 margin-bottom: 0
}

.vc_testimonials.style_3.navigation-arrows .vc_testimonials_carousel_wr .item .testimonial_info p {
 padding: 0;
 margin-bottom: 0;
 font-size: 14px;
 color: #777
}

.vc_testimonials.style_3.navigation-arrows .owl-nav:after {
 content: "";
 display: table;
 clear: both
}

.vc_testimonials.style_3.navigation-arrows .owl-nav .owl-prev, .vc_testimonials.style_3.navigation-arrows .owl-nav .owl-next {
 float: left;
 width: 45px;
 height: 45px;
 padding-top: 7px;
 text-align: center;
 font-size: 19px;
 border: 3px solid #bac1c6;
 color: #bac1c6;
 -webkit-transition: all .3s ease;
 transition: all .3s ease;
 position: relative;
 cursor: pointer
}

.vc_testimonials.style_3.navigation-arrows .owl-nav .owl-prev:hover, .vc_testimonials.style_3.navigation-arrows .owl-nav .owl-next:hover {
 border-color: #002b4e;
 background: #002b4e;
 color: #fff;
 z-index: 2
}

.vc_testimonials.style_3.navigation-arrows .owl-nav .owl-prev {
 margin-right: -3px
}

.vc_testimonials.style_3.navigation-bullets {
 padding: 80px 0;
 -webkit-transition: background .3s ease;
 transition: background .3s ease;
 background-size: cover;
 background-repeat: no-repeat
}

.vc_testimonials.style_3.navigation-bullets .vc_testimonials_carousel_wr {
 position: relative;
 float: right;
 max-width: 635px;
 width: 100%;
 padding: 68px 68px 97px;
 background: rgba(108, 152, 225, .9)
}

.vc_testimonials.style_3.navigation-bullets .vc_testimonials_carousel_wr:after {
 content: "";
 display: table;
 clear: both
}

.vc_testimonials.style_3.navigation-bullets .owl-dots {
 position: absolute;
 bottom: 44px;
 left: 0;
 width: 100%;
 z-index: 2;
 text-align: center
}

.vc_testimonials.style_3.navigation-bullets .owl-dots .owl-dot {
 display: inline-block;
 margin: 0 22px
}

.vc_testimonials.style_3.navigation-bullets .owl-dots .owl-dot span {
 display: block;
 width: 9px;
 height: 9px;
 background: rgba(255, 255, 255, .6);
 border-radius: 50%;
 cursor: pointer;
 -webkit-transition: all .3s ease;
 transition: all .3s ease
}

.vc_testimonials.style_3.navigation-bullets .owl-dots .owl-dot.active span {
 background: #fff;
 -webkit-transform: scale(2.1);
 transform: scale(2.1)
}

.vc_testimonials.style_3.navigation-bullets .vc_testimonials_carousel .item>p {
 text-align: center;
 margin-bottom: 26px;
 font-size: 18px;
 line-height: 30px;
 color: #fff
}

.vc_testimonials.style_3.navigation-bullets .vc_testimonials_carousel .item .testimonial_info {
 position: relative;
 text-align: center
}

.vc_testimonials.style_3.navigation-bullets .vc_testimonials_carousel .item .testimonial_info:before {
 display: inline-block;
 margin-bottom: 16px;
 content: "\e93b";
 font-family: 'stm';
 speak: none;
 font-style: normal;
 font-weight: normal;
 font-variant: normal;
 text-transform: none;
 line-height: 1;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 color: #fff;
 font-size: 71px
}

.vc_testimonials.style_3.navigation-bullets .vc_testimonials_carousel .item .testimonial_info h4 {
 font-size: 14px;
 text-transform: uppercase;
 padding: 0;
 letter-spacing: 0;
 margin-bottom: 5px;
 line-height: normal;
 color: #002b4e
}

.vc_testimonials.style_3.navigation-bullets .vc_testimonials_carousel .item .testimonial_info p {
 line-height: normal;
 padding: 0;
 margin-bottom: 0;
 font-size: 14px;
 color: #002b4e
}

.vc_testimonials.style_3.navigation-bullets .vc_testimonials_carousel .item .testimonial_info p strong {
 font-weight: 400
}

.stats_counter {
 position: relative
}

.stats_counter .icon {
 float: left;
 color: #002b4e;
 margin: 0 12px 0 0
}

.stats_counter h3:after {
 display: none
}

.stats_counter h3 {
 color: #fff;
 margin: 0 0 14px;
 font-size: 50px;
 letter-spacing: 0;
 white-space: nowrap
}

.stats_counter .counter_title {
 clear: both;
 color: #fff;
 font-family: "Montserrat", sans-serif;
 font-weight: 600
}

.stats_counter.style_2 .inner {
 display: table;
 width: 100%
}

.stats_counter.style_2 .inner .no_stripe {
 display: table-cell;
 vertical-align: middle;
 padding: 20px 0;
 width: 70px;
 padding-right: 14px;
 letter-spacing: -.5px;
 font-weight: 400;
 font-size: 48px;
 color: #002b4e
}

.stats_counter.style_2 .inner .counter_description {
 display: table-cell;
 vertical-align: middle;
 padding: 20px 0
}

.stats_counter.style_2 .inner .counter_description p {
 text-align: left;
 line-height: 18px;
 margin-bottom: 0;
 color: #1a1a1a
}

.posts_grid {
 position: relative
}

.posts_grid>ul {
 position: relative;
 padding: 0;
 margin: 0 -15px 30px;
 list-style: none;
 font-size: 0
}

.posts_grid>ul:after {
 content: '';
 position: absolute;
 bottom: 0;
 left: 15px;
 right: 15px;
 height: 1px;
 background: #ddd
}

.posts_grid>ul>li {
 position: relative;
 display: inline-block;
 vertical-align: top;
 margin: 0 0 39px 0;
 padding: 0 15px;
 width: 33.3%;
 font-size: 14px
}

.posts_grid>ul>li .post_info {
 padding: 0 0 46px;
 background: url(//consulting.stylemixthemes.com/wp-content/themes/consulting/assets/css/layout_1/../../images/pattern_3.png) repeat-x -5px 100%;
 background-size: 8px 5px
}

.posts_grid .post_thumbnail {
 margin: 0 0 30px
}

.posts_grid .post_thumbnail img {
 display: block;
 max-width: 100%;
 height: auto
}

.posts_grid .post_thumbnail a {
 position: relative;
 display: block
}

.posts_grid .post_thumbnail a:before {
 content: '';
 position: absolute;
 left: 0;
 top: 0;
 right: 0;
 bottom: 0;
 background: rgba(0, 0, 0, .6);
 -webkit-transition: all .3s ease;
 transition: all .3s ease;
 opacity: 0
}

.posts_grid .post_thumbnail a:after {
 content: "\e920";
 font-family: 'stm';
 speak: none;
 font-style: normal;
 font-weight: normal;
 font-variant: normal;
 text-transform: none;
 line-height: 1;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 -webkit-transition: all .3s ease;
 transition: all .3s ease;
 position: absolute;
 left: 50%;
 top: 50%;
 margin: -15px 0 0 -15px;
 color: #fff;
 font-size: 30px;
 opacity: 0
}

.posts_grid .post_thumbnail a:hover:before, .posts_grid .post_thumbnail a:hover:after {
 opacity: 1
}

.posts_grid h5 {
 padding: 0;
 margin-bottom: 14px
}

.posts_grid h5:after {
 display: none
}

.posts_grid h5:before {
 content: '';
 width: 47px;
 height: 5px;
 background: #fde428;
 display: block;
 margin: 0 0 20px
}

.posts_grid h5 a {
 color: #002b4e
}

.posts_grid .post_date {
 display: inline-block;
 vertical-align: middle;
 font-size: 13px;
 line-height: 13px
}

.posts_grid .post_date .fa {
 font-size: 15px;
 color: #fde428;
 margin: 0 5px 0 0
}

.project_info {
 position: relative
}

.project_info .project_info_wr {
 position: relative;
 background-size: 8px 4px;
 padding: 30px 34px
}

.project_info .project_info_wr:before {
 content: '';
 position: absolute;
 left: 0;
 top: 0;
 width: 100%;
 height: 100%;
 background: url(//consulting.stylemixthemes.com/wp-content/themes/consulting/assets/css/layout_1/../../images/pattern_4.png) no-repeat 0 0
}

.project_info .project_info_wr:after {
 content: '';
 position: absolute;
 right: 0;
 bottom: 0;
 width: 100%;
 height: 100%;
 background: url(//consulting.stylemixthemes.com/wp-content/themes/consulting/assets/css/layout_1/../../images/pattern_4.png) no-repeat 100% 100%
}

.project_info .project_info_wr table {
 width: 100%;
 font-size: 13px
}

.project_info .project_info_wr table td {
 padding: 3px 0
}

.project_info .project_info_wr table th {
 font-weight: 700;
 color: #333
}

.project_info.style_2 .project_info_wr td, .project_info.style_2 .project_info_wr th, .project_info.style_2 .project_info_wr tr, .project_info.style_2 .project_info_wr table {
 display: block;
 padding: 0
}

.project_info.style_2 .project_info_wr:before, .project_info.style_2 .project_info_wr:after {
 display: none
}

.project_info.style_3 .project_info_wr:before, .project_info.style_3 .project_info_wr:after {
 display: none
}

.project_info.style_2 .project_info_wr {
 padding: 0
}

.project_info.style_3 .project_info_wr {
 padding: 0
}

.project_info.style_3 h4 {
 margin: 0 0 27px
}

.project_info.style_2 {
 border: 3px solid #002b4e;
 padding: 34px 34px 43px
}

.project_info.style_2 .project_info_wr td {
 font-size: 11px;
 text-transform: uppercase;
 color: #aaa
}

.project_info.style_2 .project_info_wr tr {
 margin: 0 0 14px 0
}

.project_info.style_2 .project_info_wr tr:last-child {
 margin: 0
}

.project_info.style_2 .project_info_wr th {
 font-size: 14px;
 font-weight: 400
}

.project_info.style_2 h4 {
 margin: 0 0 35px 0
}

.project_info.style_3 .project_info_wr th {
 text-align: right;
 font-weight: 400;
 font-size: 14px;
 color: inherit
}

.project_info.style_3 .project_info_wr td {
 color: inherit;
 font-weight: 900;
 background: #f2f2f2;
 padding: 7px 14px 6px 17px
}

.project_info.style_3 .project_info_wr th {
 background: #f2f2f2;
 padding: 7px 14px 6px 17px
}

.project_info.style_3 .project_info_wr tr:nth-child(even) td, .project_info.style_3 .project_info_wr tr:nth-child(even) th {
 background: #fff
}

.project_grid_wrapper {
 position: relative;
 overflow: hidden;
 height: 200px
}

.project_grid_wrapper .projects_preloader {
 position: absolute;
 left: 0;
 top: 0;
 width: 100%;
 height: 100%;
 background: #fff url(//consulting.stylemixthemes.com/wp-content/themes/consulting/assets/css/layout_1/../../images/preloader.gif) no-repeat 50% 50%
}

.project_grid_filter {
 position: relative;
 margin-bottom: 60px
}

.project_grid_filter ul {
 position: relative;
 float: left;
 width: calc(100% - 50px);
 padding: 0;
 margin: 0;
 list-style: none
}

.project_grid_filter ul li {
 position: relative;
 float: left;
 margin: 1px 44px 0 0;
 text-transform: uppercase;
 font-weight: 900;
 font-size: 13px
}

.project_grid_filter ul li a {
 display: block;
 padding: 13px 14px 12px;
 color: #333;
 border-radius: 3px
}

.project_grid_filter ul li.active a {
 background: #002b4e;
 color: #fff
}

.project_grid_filter ul li.active a:hover {
 color: #fff
}

.project_grid_filter ul li a:hover {
 color: #002b4e
}

.project_grid_switcher {
 position: relative;
 display: block;
 float: right;
 width: 45px;
 height: 45px;
 border: 3px solid #aaa;
 color: #aaa !important
}

.project_grid_switcher:hover {
 color: #002b4e !important;
 border-color: #002b4e
}

.project_grid_switcher .fa {
 font-size: 13px;
 line-height: 13px;
 position: absolute;
 top: 13px;
 -webkit-transition: left .2s linear, right .2s linear;
 transition: left .2s linear, right .2s linear
}

.project_grid_switcher .left {
 left: 6px
}

.project_grid_switcher .right {
 right: 6px
}

.project_grid_switcher.active .left {
 left: 22px
}

.project_grid_switcher.active .right {
 right: 22px
}

.project_grid {
 position: relative;
 margin: 0 -15px
}

.project_grid .project {
 width: 33.33%;
 overflow: hidden;
 padding: 0 15px;
 margin: 0 0 33px
}

.project_grid_wrapper.col_2 .project_grid .project {
 width: 50%
}

.project_grid_wrapper.col_1 .project_grid .project {
 width: 100%
}

.project_grid_wrapper.col_4 .project_grid .project {
 width: 25%
}

.project_grid_wrapper.col_5 .project_grid .project {
 width: 20%
}

.project_grid .project img {
 display: block;
 max-width: 100%;
 height: auto
}

.project_grid .project .project_wr {
 position: relative;
 overflow: hidden
}

.project_grid .project .overlay {
 position: absolute;
 left: 0;
 top: 0;
 width: 100%;
 height: 100%;
 background: #000;
 opacity: 0;
 transition: opacity .3s linear;
 -webkit-transition: opacity .3s linear;
 -moz-transition: opacity .3s linear;
 overflow: hidden
}

.project_grid .project .view_more {
 position: absolute;
 left: 36px;
 bottom: 10px;
 opacity: 0;
 transition: bottom .2s linear, opacity .2s linear;
 -webkit-transition: bottom .2s linear, opacity .2s linear;
 -moz-transition: bottom .2s linear, opacity .2s linear;
 font-weight: 700
}

.project_grid .project h4 {
 position: absolute;
 left: 36px;
 bottom: 100px;
 color: #fff;
 text-transform: uppercase;
 margin: 0;
 width: 70%;
 opacity: 0;
 transition: bottom .2s linear, opacity .2s linear;
 -webkit-transition: bottom .2s linear, opacity .2s linear;
 -moz-transition: bottom .2s linear, opacity .2s linear
}

.project_grid .project:hover h4 {
 bottom: 80px;
 opacity: 1
}

.project_grid .project:hover .view_more {
 bottom: 25px;
 opacity: 1
}

.project_grid .project h4:before {
 display: none
}

.project_grid .project:hover .overlay {
 opacity: .5
}

.project_grid .project .view_more:hover, .project_grid .project .view_more:active, .project_grid .project .view_more:focus {
 background: #002b4e;
 color: #fff
}

.project_grid_wrapper.wide .project_grid {
 margin: 0
}

.project_grid_wrapper.wide .project_grid .project {
 margin: 0;
 padding: 0
}

.project_grid_wrapper.wide .project_grid .project img, .project_grid_wrapper.wide .project_grid .project .overlay, .project_grid_wrapper.wide .project_grid .project .project_wr {
 border-radius: 0
}

.stm_partner {
 position: relative
}

.stm_partner .image {
 border: 3px solid #f2f2f2;
 margin: 0 0 24px
}

.stm_partner .image img {
 display: block;
 max-width: 100%;
 height: auto
}

.stm_partner h5, .stm_partner h4 {
 line-height: normal;
 padding: 0;
 margin: 0 0 5px
}

.stm_partner h5 a, .stm_partner h4 a {
 color: #002b4e;
 -webkit-transition: all .3s ease;
 transition: all .3s ease
}

.stm_partner h5 a:hover, .stm_partner h4 a:hover {
 color: #fde428;
 text-decoration: none
}

.stm_partner .description {
 font-size: 13px;
 line-height: 18px;
 margin-bottom: 15px
}

.stm_partner .read_more {
 text-transform: lowercase;
 font-weight: 700;
 font-size: 13px;
 -webkit-transition: color .2s linear;
 transition: color .2s linear;
 color: #222
}

.stm_partner .read_more .stm_icon {
 margin: 2px 0 0 5px;
 font-size: 12px;
 vertical-align: middle;
 color: #fde428
}

.stm_partner .read_more span {
 vertical-align: middle;
 line-height: 13px
}

.stm_partner .read_more:hover {
 color: #313131;
 text-decoration: none
}

.stm_partner.style_2:after {
 content: "";
 display: table;
 clear: both
}

.stm_partner.style_2 .image {
 float: left;
 max-width: 203px;
 margin: 0 33px 0 0;
 border: 0;
 box-shadow: 0 2px 7px rgba(0, 0, 0, .17);
 -moz-box-shadow: 0 2px 7px rgba(0, 0, 0, .17);
 -webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, .17)
}

.stm_partner.style_2 .stm_partner_content {
 overflow: hidden
}

.stm_partner.style_2 .stm_partner_content h4 {
 color: #002b4e;
 margin: 0 0 13px
}

.stm_partner.style_2 .stm_partner_content .position {
 color: #777;
 letter-spacing: -.04em;
 font-family: Poppins;
 margin: 0 0 17px;
 line-height: 18px
}

.stm_partner.style_2 .stm_partner_content .description {
 border-top: 1px solid #ddd;
 padding-top: 13px;
 line-height: 22px;
 margin: 0
}

.staff_list {
 position: relative
}

.staff_list ul {
 list-style: none;
 padding: 0;
 margin: 0
}

.staff_list ul li {
 margin: 0 0 30px;
 padding: 0 0 30px;
 border-bottom: 1px solid #e6e6e6
}

.staff_list ul li:after {
 content: "";
 display: table;
 clear: both
}

.staff_list ul li:last-child {
 border: 0;
 margin-bottom: 0;
 padding-bottom: 0
}

.staff_list ul li .staff_image {
 position: relative;
 float: left;
 margin: 0 30px 0 0;
 max-width: 255px
}

.staff_list ul li .staff_image img {
 display: block;
 max-width: 100%;
 height: auto;
 -webkit-transform: translateZ(0);
 transform: translateZ(0)
}

.staff_list ul li .staff_info {
 overflow: hidden
}

.staff_list ul li .staff_info h4 {
 padding: 4px 0 0;
 margin: 0 0 1px
}

.staff_list ul li .staff_info h4 a {
 color: #002b4e
}

.staff_list ul li .staff_info .staff_department {
 font-family: Poppins;
 font-weight: 600;
 margin: 0 0 16px;
 letter-spacing: -.04em
}

.staff_list ul li .staff_info p {
 font-size: 13px;
 line-height: 18px;
 margin: 0 0 24px
}

.staff_list.grid ul {
 margin: 0 -15px;
 font-size: 0
}

.staff_list.grid ul li {
 display: inline-block;
 vertical-align: top;
 width: 33%;
 border: 0;
 margin: 0 0 47px;
 padding: 0 15px;
 font-size: 13px
}

.staff_list.grid ul li .staff_image {
 margin: 0 0 14px;
 float: none
}

.staff_list.grid ul li .staff_info p {
 margin: 0 0 15px
}

.staff_list.grid ul li .staff_info .read_more {
 text-transform: lowercase;
 font-weight: 700;
 font-size: 13px;
 -webkit-transition: color .2s linear;
 transition: color .2s linear;
 color: #222
}

.staff_list.grid ul li .staff_info .read_more .stm_icon {
 margin: 2px 0 0 5px;
 font-size: 12px;
 vertical-align: middle;
 color: #fde428
}

.staff_list.grid ul li .staff_info .read_more span {
 vertical-align: middle;
 line-height: 13px
}

.staff_list.grid ul li .staff_info .read_more:hover {
 color: #313131;
 text-decoration: none
}

.staff_list.grid.short-view ul li {
 margin-bottom: 35px
}

.staff_list.grid.short-view ul li .staff_department {
 font-size: 14px;
 font-weight: normal
}

.staff_list.grid.short-view ul li p, .staff_list.grid.short-view ul li .read_more {
 display: none
}

.staff_list.grid.short-view ul .staff_custom_link a {
 display: table;
 width: 100%;
 min-height: 180px;
 text-decoration: none;
 line-height: 24px;
 -webkit-transition: all .3s ease;
 transition: all .3s ease;
 letter-spacing: -.4px;
 background-color: #f2f2f2;
 border: 3px solid #f2f2f2;
 font-family: Montserrat;
 font-size: 14px;
 color: #777
}

.staff_list.grid.short-view ul .staff_custom_link a span {
 display: table-cell;
 vertical-align: middle;
 padding: 15px;
 text-align: center
}

.staff_list.grid.short-view ul .staff_custom_link a span .staff_custom_link_title {
 display: block;
 padding: 0;
 font-size: 20px;
 font-weight: 700;
 color: #002b4e
}

.staff_list.grid.short-view ul .staff_custom_link a:hover {
 background: #fff;
 border-color: #fde428;
 color: #222
}

.staff_carousel_container {
 position: relative
}

.staff_carousel_container .staff_carousel-box {
 margin: 0 -15px
}

.staff_carousel_container .staff_carousel_arrows {
 position: absolute;
 top: -72px;
 right: 0
}

.staff_carousel_container .staff_carousel_arrows .slick_prev, .staff_carousel_container .staff_carousel_arrows .slick_next {
 top: 0;
 right: 0
}

.staff_carousel_container .staff_carousel_arrows .slick_prev {
 left: -95px
}

.staff_carousel_container .staff_carousel_item {
 padding: 0 15px
}

.staff_carousel_container .staff_carousel_item .staff_image img {
 display: block;
 position: relative;
 overflow: hidden;
 max-width: 100%;
 height: auto
}

.staff_carousel_container .staff_carousel_item .staff_info h5 {
 margin-bottom: 0
}

.staff_carousel_container .staff_carousel_item .staff_info h5 a {
 color: #002b4e
}

.stm_contact {
 position: relative;
 margin: 0 0 27px 0
}

.stm_contact .stm_contact_image {
 float: left;
 max-width: 87px;
 margin: 0 23px 0 0
}

.stm_contact .stm_contact_image img {
 display: block;
 max-width: 100%;
 height: auto
}

.stm_contact .stm_contact_info {
 overflow: hidden
}

.stm_contact .stm_contact_info h5 {
 padding: 0;
 margin: 0 0 7px;
 line-height: 16px
}

.stm_contact .stm_contact_info .stm_contact_job {
 font-weight: 600;
 font-family: Poppins;
 font-size: 13px;
 margin: 0 0 9px
}

.stm_contact .stm_contact_info .stm_contact_row {
 font-size: 13px;
 margin: 0 0 4px
}

.stm_contact .stm_contact_info .stm_contact_row:last-child {
 margin: 0
}

.stm_contact .stm_contact_info .stm_contact_row a {
 color: #002b4e
}

.stm_contact_two {
 position: relative
}

.stm_contact_two .stm_contact_image {
 float: left;
 display: inline;
 max-width: 50px;
 margin: 0 17px 0 0
}

.stm_contact_two .stm_contact_image img {
 display: block;
 max-width: 100%;
 height: auto;
 border-radius: 50%
}

.stm_contact_two .stm_contact_info {
 position: relative;
 overflow: hidden
}

.stm_contact_two .stm_contact_info h5 {
 padding: 0;
 margin: 0;
 line-height: 20px;
 font-size: 13px;
 text-transform: uppercase
}

.stm_contact_two .stm_contact_info .stm_contact_job {
 font-weight: 400;
 font-style: italic;
 font-size: 13px;
 margin: 0 0 13px
}

.stm_contact_two .stm_contact_info .stm_contact_row {
 font-size: 14px;
 margin: 0 0 10px;
 position: relative;
 padding-left: 28px;
 color: #222
}

.stm_contact_two .stm_contact_info .stm_contact_row:last-child {
 margin: 0
}

.stm_contact_two .stm_contact_info .stm_contact_row a {
 color: #002b4e
}

.stm_contact_two .stm_contact_info .stm_contact_row i {
 position: absolute;
 top: 1px;
 left: 0;
 width: 20px;
 text-align: center;
 font-size: 20px;
 color: #313131
}

.stm_contact_two .stm_contact_info .stm_contact_row i.fa-envelope {
 font-size: 17px
}

.vacancy_table_wr {
 position: relative;
 margin: 0 0 45px
}

.vacancy_table_wr .vacancy_table {
 width: 100%;
 border-collapse: collapse;
 border-spacing: 0
}

.vacancy_table_wr .vacancy_table thead th {
 position: relative;
 color: #002b4e;
 font-size: 13px;
 padding: 21px 0 21px 43px;
 cursor: pointer;
 font-weight: 700;
 text-transform: lowercase;
 border-top: 5px solid #cacaca;
 border-bottom: 1px solid #e5e5e5;
 font-family: Poppins
}

.vacancy_table_wr .vacancy_table thead th.headerSortDown {
 border-top-color: #fde428
}

.vacancy_table_wr .vacancy_table thead th.headerSortDown:after {
 content: "\f078"
}

.vacancy_table_wr .vacancy_table thead th.headerSortUp {
 border-top-color: #fde428
}

.vacancy_table_wr .vacancy_table thead th.headerSortUp:after {
 content: "\f077"
}

.vacancy_table_wr .vacancy_table thead th:after {
 content: "\f078";
 font: normal normal normal 14px/1 FontAwesome;
 font-size: inherit;
 text-rendering: auto;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 -webkit-transform: translate(0, 0);
 transform: translate(0, 0);
 font-size: 11px;
 color: #002b4e;
 position: absolute;
 margin: 2px 0 0 20px
}

.vacancy_table_wr .vacancy_table thead th:first-child {
 padding-left: 0
}

.vacancy_table_wr .vacancy_table tbody td {
 font-size: 13px;
 line-height: 18px;
 padding: 13px 0 13px 43px;
 border-bottom: 1px solid #e5e5e5
}

.vacancy_table_wr .vacancy_table tbody td:first-child {
 padding-left: 0
}

.vacancy_table_wr .vacancy_table tbody td a {
 color: #002b4e;
 -webkit-transition: all .3s ease;
 transition: all .3s ease
}

.vacancy_table_wr .vacancy_table tbody td a:hover {
 text-decoration: none;
 color: #313131
}

.testimonials_carousel {
 position: relative;
 margin: 0 -20px
}

.testimonials_carousel.disable_carousel {
 font-size: 0
}

.testimonials_carousel.disable_carousel .testimonial {
 padding: 0 20px;
 margin: 0 0 45px;
 display: inline-block;
 vertical-align: top;
 font-size: 14px
}

.testimonials_carousel.disable_carousel.per_row_2 .testimonial {
 width: 50%
}

.testimonials_carousel.disable_carousel.per_row_3 .testimonial {
 width: 33%
}

.testimonials_carousel.disable_carousel.per_row_3 .testimonial .image {
 float: none;
 max-width: inherit;
 margin: 0 0 20px
}

.testimonials_carousel .testimonial {
 position: relative;
 padding: 0 20px
}

.testimonials_carousel .testimonial .image {
 float: left;
 margin: 0 30px 0 0;
 max-width: 255px
}

.testimonials_carousel .testimonial .image a {
 position: relative;
 display: block
}

.testimonials_carousel .testimonial .image a:before {
 content: '';
 position: absolute;
 left: 0;
 top: 0;
 right: 0;
 bottom: 0;
 background: rgba(0, 0, 0, .6);
 -webkit-transition: all .3s ease;
 transition: all .3s ease;
 opacity: 0
}

.testimonials_carousel .testimonial .image a:after {
 content: "\e920";
 font-family: 'stm';
 speak: none;
 font-style: normal;
 font-weight: normal;
 font-variant: normal;
 text-transform: none;
 line-height: 1;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 -webkit-transition: all .3s ease;
 transition: all .3s ease;
 position: absolute;
 left: 50%;
 top: 50%;
 margin: -15px 0 0 -15px;
 color: #fff;
 font-size: 30px;
 opacity: 0
}

.testimonials_carousel .testimonial .image a:hover:before, .testimonials_carousel .testimonial .image a:hover:after {
 opacity: 1
}

.testimonials_carousel .testimonial .image img {
 display: block;
 max-width: 100%;
 height: auto
}

.testimonials_carousel .testimonial .info {
 overflow: hidden
}

.testimonials_carousel .testimonial .info h4 {
 color: #002b4e;
 margin-bottom: 6px;
 line-height: 22px;
 padding-top: 0
}

.testimonials_carousel .testimonial .info h4 a {
 color: #002b4e;
 -webkit-transition: all .3s ease;
 transition: all .3s ease
}

.testimonials_carousel .testimonial .info h4 a:hover {
 color: #222;
 text-decoration: none
}

.testimonials_carousel .testimonial .info .position, .testimonials_carousel .testimonial .info .company {
 font-family: Poppins;
 font-weight: 600;
 color: #777;
 line-height: 18px
}

.testimonials_carousel .testimonial .info .company {
 margin: 0 0 24px
}

.testimonials_carousel .testimonial .info p {
 color: #222;
 line-height: 22px;
 margin: 0
}

.testimonials_carousel.style_2 {
 margin: 0 -15px
}

.testimonials_carousel.style_2 .item {
 position: relative;
 padding: 0 15px
}

.testimonials_carousel.style_2 .item .testimonial {
 background: #f5f5f5;
 position: relative;
 padding: 28px 28px 27px;
 margin: 0 0 21px
}

.testimonials_carousel.style_2 .item .testimonial:before {
 content: "\e90b";
 font-family: 'stm';
 speak: none;
 font-style: normal;
 font-weight: normal;
 font-variant: normal;
 text-transform: none;
 line-height: 1;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 font-size: 48px;
 color: #fde428;
 position: absolute;
 right: 0;
 bottom: 0;
 width: 60px;
 height: 40px;
 overflow: hidden
}

.testimonials_carousel.style_2 .item .testimonial:after {
 content: '';
 position: absolute;
 left: 65px;
 bottom: -30px;
 width: 30px;
 height: 33px;
 background: url(//consulting.stylemixthemes.com/wp-content/themes/consulting/assets/css/layout_1/../../images/testimonials_before.png) no-repeat 0 0;
 background-size: 15px 18px
}

.testimonials_carousel.style_2 .item .testimonial p {
 margin: 0;
 font-size: 14px;
 line-height: 26px;
 color: #222
}

.testimonials_carousel.style_2 .item .testimonial:before {
 bottom: 0;
 right: 1px
}

.testimonials_carousel.style_2 .item .testimonial:after {
 background-image: url(//consulting.stylemixthemes.com/wp-content/themes/consulting/assets/css/layout_1/../../images/testimonials_before_2.png)
}

.testimonials_carousel.style_2 .item .testimonial-info {
 position: relative
}

.testimonials_carousel.style_2 .item .testimonial-info:after {
 content: "";
 display: table;
 clear: both
}

.testimonials_carousel.style_2 .item .testimonial-info .testimonial-image {
 max-width: 50px;
 display: table-cell;
 vertical-align: middle
}

.testimonials_carousel.style_2 .item .testimonial-info .testimonial-image img {
 max-width: 100%;
 height: auto;
 overflow: hidden;
 border-radius: 100%
}

.testimonials_carousel.style_2 .item .testimonial-info .testimonial-text {
 display: table-cell;
 vertical-align: middle;
 padding: 0 0 0 15px
}

.testimonials_carousel.style_2 .item .testimonial-info .testimonial-text .name {
 color: #222;
 line-height: 20px;
 font-family: "Poppins", sans-serif;
 font-size: 14px;
 font-weight: 700
}

.testimonials_carousel.style_2 .item .testimonial-info .testimonial-text .company {
 font-size: 14px;
 color: gray;
 line-height: 20px;
 font-style: italic
}

.testimonials_carousel.style_3 .testimonial_inner {
 padding: 20px;
 background: #fff
}

.testimonials_carousel.style_3 .testimonial_inner:after {
 content: "";
 display: table;
 clear: both
}

.testimonials_carousel.style_3 .testimonial_inner .image {
 margin-right: 20px;
 width: 174px
}

.testimonials_carousel.style_3 .testimonial_inner p {
 margin-bottom: 17px;
 color: #222;
 line-height: 22px
}

.testimonials_carousel.style_3 .testimonial_inner h6 {
 padding-top: 0;
 margin-bottom: 3px;
 letter-spacing: 0
}

.testimonials_carousel.style_3 .testimonial_inner h6 a {
 color: #002b4e;
 -webkit-transition: color .3s ease;
 transition: color .3s ease
}

.testimonials_carousel.style_3 .testimonial_inner h6 a:hover, .testimonials_carousel.style_3 .testimonial_inner h6 a:focus {
 text-decoration: none
}

.testimonials_carousel.style_3 .testimonial_inner h6 a:hover {
 color: #222
}

.testimonials_carousel.style_3 .testimonial_inner .position {
 font-size: 13px;
 letter-spacing: -.01em;
 font-weight: 400;
 color: #777
}

.vc_image_carousel_wr {
 margin: 0 -10px
}

.vc_image_carousel_wr.no_paddings .vc_image_carousel.owl-carousel .owl-item .item {
 padding: 0
}

.vc_image_carousel_wr .vc_image_carousel {
 position: relative;
 overflow: hidden
}

.vc_image_carousel_wr .vc_image_carousel.owl-carousel .owl-item {
 float: none;
 display: inline-block;
 vertical-align: middle
}

.vc_image_carousel_wr .vc_image_carousel.owl-carousel .owl-item .item {
 padding: 0 10px
}

.vc_image_carousel_wr .vc_image_carousel.style_2.owl-carousel {
 padding: 0 255px
}

.vc_image_carousel_wr .vc_image_carousel.style_2.owl-carousel .owl-stage-outer {
 overflow: visible !important
}

.vc_image_carousel_wr .vc_image_carousel.style_2.owl-carousel .owl-stage-outer .owl-item {
 max-height: 652px
}

.vc_image_carousel_wr .vc_image_carousel.style_2.owl-carousel .owl-stage-outer .item:before {
 content: "";
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 z-index: 10;
 background-color: rgba(255, 255, 255, .5)
}

.vc_image_carousel_wr .vc_image_carousel.style_2.owl-carousel .owl-stage-outer .active .item:before {
 display: none
}

.vc_image_carousel_wr .vc_image_carousel.style_2.owl-carousel .owl-nav {
 font-size: 0
}

.vc_image_carousel_wr .vc_image_carousel.style_2.owl-carousel .owl-nav .owl-prev {
 position: absolute;
 top: 50%;
 left: 10px;
 width: 90px;
 height: 90px;
 margin-top: -45px
}

.vc_image_carousel_wr .vc_image_carousel.style_2.owl-carousel .owl-nav .owl-prev:after {
 content: "\f053";
 font: normal normal normal 14px/1 FontAwesome;
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 text-align: center;
 line-height: 90px;
 font-size: 20px;
 -webkit-transition: all .3s ease;
 transition: all .3s ease;
 z-index: 20;
 background-color: #fde428;
 color: #002b4e
}

.vc_image_carousel_wr .vc_image_carousel.style_2.owl-carousel .owl-nav .owl-prev:hover:after {
 background-color: #002b4e;
 color: #fde428
}

.vc_image_carousel_wr .vc_image_carousel.style_2.owl-carousel .owl-nav .owl-next {
 position: absolute;
 top: 50%;
 right: 10px;
 width: 90px;
 height: 90px;
 margin-top: -45px
}

.vc_image_carousel_wr .vc_image_carousel.style_2.owl-carousel .owl-nav .owl-next:after {
 content: "\f054";
 font: normal normal normal 14px/1 FontAwesome;
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 -webkit-transition: all .3s ease;
 transition: all .3s ease;
 text-align: center;
 line-height: 90px;
 font-size: 20px;
 z-index: 20;
 background-color: #fde428;
 color: #002b4e
}

.vc_image_carousel_wr .vc_image_carousel.style_2.owl-carousel .owl-nav .owl-next:hover:after {
 background-color: #002b4e;
 color: #fde428
}

.vc_image_carousel_wr.grayscale .owl-item img {
 -webkit-transition: all .3s ease;
 transition: all .3s ease;
 opacity: .9
}

.vc_image_carousel_wr.grayscale .owl-item img:hover {
 opacity: 1
}

.vc_image_carousel_wr.centered .owl-item img {
 margin: 0 auto
}

@media only screen and (max-width:1024px) {
 .vc_image_carousel_wr .vc_image_carousel.style_2.owl-carousel {
  padding: 0 150px
 }
 .vc_image_carousel_wr .vc_image_carousel.style_2.owl-carousel .owl-nav .owl-prev {
  width: 46px;
  height: 46px;
  margin-top: -23px
 }
 .vc_image_carousel_wr .vc_image_carousel.style_2.owl-carousel .owl-nav .owl-prev:after {
  line-height: 48px;
  font-size: 14px
 }
 .vc_image_carousel_wr .vc_image_carousel.style_2.owl-carousel .owl-nav .owl-next {
  width: 46px;
  height: 46px;
  margin-top: -23px
 }
 .vc_image_carousel_wr .vc_image_carousel.style_2.owl-carousel .owl-nav .owl-next:after {
  line-height: 48px;
  font-size: 14px
 }
}

@media only screen and (max-width:991px) {
 .vc_image_carousel_wr .vc_image_carousel.style_2.owl-carousel {
  padding: 0 100px
 }
}

@media only screen and (max-width:767px) {
 .vc_image_carousel_wr .vc_image_carousel.style_2.owl-carousel {
  padding: 0
 }
}

.stm_news {
 position: relative
}

.stm_news .news_list {
 list-style: none;
 padding: 0;
 margin: 0 -15px;
 font-size: 0
}

.stm_news .news_list.posts_per_row_3 li {
 width: 33%
}

.stm_news .news_list.posts_per_row_2 li {
 width: 50%
}

.stm_news .news_list.posts_per_row_1 li {
 width: 100%
}

.stm_news .news_list li {
 display: inline-block;
 vertical-align: top;
 width: 25%;
 padding: 0 15px;
 margin-bottom: 30px;
 font-size: 13px
}

.stm_news .news_list li .image {
 margin: 0 0 30px
}

.stm_news .news_list li .image img {
 display: block;
 max-width: 100%;
 height: auto
}

.stm_news .news_list li .image a {
 position: relative;
 display: block
}

.stm_news .news_list li .image a:before {
 content: '';
 position: absolute;
 left: 0;
 top: 0;
 right: 0;
 bottom: 0;
 background: rgba(0, 0, 0, .6);
 -webkit-transition: all .3s ease;
 transition: all .3s ease;
 opacity: 0
}

.stm_news .news_list li .image a:after {
 content: "\e920";
 font-family: 'stm';
 speak: none;
 font-style: normal;
 font-weight: normal;
 font-variant: normal;
 text-transform: none;
 line-height: 1;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 -webkit-transition: all .3s ease;
 transition: all .3s ease;
 position: absolute;
 left: 50%;
 top: 50%;
 margin: -15px 0 0 -15px;
 color: #fff;
 font-size: 30px;
 opacity: 0
}

.stm_news .news_list li .image a:hover:before, .stm_news .news_list li .image a:hover:after {
 opacity: 1
}

.stm_news .news_list li h5 {
 margin-bottom: 17px;
 padding-top: 0
}

.stm_news .news_list li h5:before {
 content: '';
 display: block;
 width: 47px;
 height: 5px;
 background: #fde428;
 margin: 0 0 20px
}

.stm_news .news_list li h5 a {
 color: #002b4e
}

.stm_news .news_list li h5 a:hover {
 color: #222;
 text-decoration: none
}

.stm_news .news_list li .date {
 position: relative;
 font-size: 13px;
 padding: 0 0 0 23px
}

.stm_news .news_list li .date:before {
 content: "\f017";
 font: normal normal normal 14px/1 FontAwesome;
 font-size: inherit;
 text-rendering: auto;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 -webkit-transform: translate(0, 0);
 transform: translate(0, 0);
 color: #fde428;
 position: absolute;
 left: 0;
 top: 1px;
 font-size: 15px
}

.stm_gmap_wrapper {
 position: relative
}

.stm_gmap_wrapper .stm_gmap {
 height: 733px;
 width: 100%
}

.stm_gmap_wrapper .stm_gmap .gm-style .gm-style-iw {
 text-align: center;
 margin-top: -4px
}

.stm_gmap_wrapper .stm_gmap .gm-style .gm-style-iw>div>div {
 overflow: hidden !important
}

.stm_gmap_wrapper .stm_gmap .gm-style .gm-style-iw h6 {
 display: block;
 margin: 0;
 text-transform: lowercase;
 font-size: 16px;
 color: #fff;
 font-weight: 600;
 line-height: 20px;
 padding-top: 0
}

.stm_gmap_wrapper .stm_gmap .gm-style .gm-style-iw h6:after {
 display: none
}

.stm_gmap_wrapper .stm_gmap .gm-style .gm-style-iw+div {
 display: none !important
}

.stm_gmap_wrapper .stm_gmap .gm-style>div:first-child>div+div>div:last-child>div>div:first-child>div {
 border: 0 !important;
 background: #002b4e !important;
 border-radius: 30px !important;
 margin-top: -6px
}

.stm_gmap_wrapper .stm_gmap .gm-style>div:first-child>div+div>div:last-child>div>div:first-child>div>div:first-child>div {
 left: 7px !important;
 -webkit-transform: skewX(42deg) !important;
 transform: skewX(42deg) !important;
 box-shadow: none !important;
 background: #002b4e !important;
 z-index: 40
}

.stm_gmap_wrapper .stm_gmap .gm-style>div:first-child>div+div>div:last-child>div>div:first-child>div>div:nth-child(2)>div {
 left: -1px !important;
 -webkit-transform: skewX(-42deg) !important;
 transform: skewX(-42deg) !important;
 box-shadow: none !important;
 background: #002b4e !important;
 z-index: 40
}

.stm_gmap_wrapper .stm_gmap .gm-style>div:first-child>div+div>div:last-child>div>div:first-child>div:nth-child(2) {
 background-color: transparent !important;
 box-shadow: none !important
}

.stm_gmap_wrapper .gmap_addresses {
 padding: 73px 0 71px;
 background: #002b4e
}

.stm_gmap_wrapper .gmap_addresses .container {
 position: relative
}

.stm_gmap_wrapper .gmap_addresses .addresses {
 position: relative
}

.stm_gmap_wrapper .gmap_addresses .addresses .item {
 padding: 0 66px 0 1px;
 border-right: 1px solid rgba(255, 255, 255, .25)
}

.stm_gmap_wrapper .gmap_addresses .addresses .item .title {
 font-family: Poppins;
 color: #fff;
 font-weight: 600;
 font-size: 20px;
 margin: 0 0 14px;
 -webkit-transition: color .3s ease;
 transition: color .3s ease
}

.stm_gmap_wrapper .gmap_addresses .addresses .item ul {
 list-style: none;
 margin: 0;
 padding: 0
}

.stm_gmap_wrapper .gmap_addresses .addresses .item ul li {
 color: rgba(255, 255, 255, .5);
 margin: 0 0 14px;
 -webkit-transition: color .3s ease;
 transition: color .3s ease
}

.stm_gmap_wrapper .gmap_addresses .addresses .item ul li:after {
 content: "";
 display: table;
 clear: both
}

.stm_gmap_wrapper .gmap_addresses .addresses .item ul li:last-child {
 margin: 0
}

.stm_gmap_wrapper .gmap_addresses .addresses .item ul li .icon {
 float: left;
 width: 16px;
 line-height: 20px;
 font-size: 16px;
 margin-right: 14px;
 text-align: center;
 color: rgba(253, 228, 40, .5);
 -webkit-transition: color .3s ease;
 transition: color .3s ease
}

.stm_gmap_wrapper .gmap_addresses .addresses .item ul li .icon .stm-email {
 font-size: 12px;
 padding: 2px 0 0
}

.stm_gmap_wrapper .gmap_addresses .addresses .item ul li .text {
 overflow: hidden;
 font-size: 13px;
 line-height: 20px
}

.stm_gmap_wrapper .gmap_addresses .addresses .item ul li .text a {
 color: #34dfe5
}

.stm_gmap_wrapper .gmap_addresses .addresses .item ul li .text p {
 margin: 0;
 font-size: 13px;
 line-height: 16px
}

.stm_gmap_wrapper .gmap_addresses .addresses .item.focused .title, .stm_gmap_wrapper .gmap_addresses .addresses .item:hover .title {
 color: #fde428
}

.stm_gmap_wrapper .gmap_addresses .addresses .item.focused ul li, .stm_gmap_wrapper .gmap_addresses .addresses .item:hover ul li {
 color: #fff
}

.stm_gmap_wrapper .gmap_addresses .addresses .item.focused ul li .icon, .stm_gmap_wrapper .gmap_addresses .addresses .item:hover ul li .icon {
 color: #fde428
}

.stm_gmap_wrapper .gmap_addresses .owl-dots-wr {
 position: absolute;
 right: 15px;
 top: 0;
 height: 100%
}

.stm_gmap_wrapper .gmap_addresses .owl-dots-wr:before {
 content: '';
 display: inline-block;
 vertical-align: middle;
 height: 100%
}

.stm_gmap_wrapper .gmap_addresses .owl-dots-wr .owl-dots {
 display: inline-block;
 vertical-align: middle
}

.stm_gmap_wrapper .gmap_addresses .owl-dots-wr .owl-dots .owl-dot {
 width: 8px;
 height: 8px;
 padding: 2px;
 margin: 12px 0;
 cursor: pointer;
 -webkit-transition: all .2s linear;
 transition: all .2s linear
}

.stm_gmap_wrapper .gmap_addresses .owl-dots-wr .owl-dots .owl-dot span {
 display: block;
 width: 4px;
 height: 4px;
 border: 1px solid #313131;
 background: #313131;
 padding: 0;
 -webkit-transition: all .2s linear;
 transition: all .2s linear;
 border-radius: 50%
}

.stm_gmap_wrapper .gmap_addresses .owl-dots-wr .owl-dots .owl-dot.active {
 padding: 0
}

.stm_gmap_wrapper .gmap_addresses .owl-dots-wr .owl-dots .owl-dot.active span {
 width: 8px;
 height: 8px;
 background: #fde428;
 border-color: #fde428
}

.company_history {
 position: relative
}

.company_history>ul {
 list-style: none;
 margin: 0;
 padding: 0
}

.company_history>ul>li {
 margin: 0
}

.company_history>ul>li:last-child {
 margin: 0
}

.company_history>ul>li .year {
 font-size: 20px;
 font-weight: 700;
 font-family: Poppins;
 color: #002b4e;
 line-height: 28px;
 letter-spacing: -.04em;
 display: table-cell
}

.company_history>ul>li .sep {
 position: relative;
 display: table-cell;
 width: 80px
}

.company_history>ul>li .sep:after {
 content: '';
 position: absolute;
 left: 50%;
 top: 8px;
 width: 9px;
 height: 9px;
 background: #fde428;
 border-radius: 100%;
 -webkit-transform: translateX(-50%);
 transform: translateX(-50%)
}

.company_history>ul>li .sep:before {
 content: '';
 position: absolute;
 left: 50%;
 top: 20px;
 bottom: -5px;
 width: 1px;
 background: #e6e6e6;
 border-radius: 100%;
 -webkit-transform: translateX(-50%);
 transform: translateX(-50%)
}

.company_history>ul>li:last-child .sep:before {
 display: none
}

.company_history>ul>li:last-child .company_history_text {
 padding: 0
}

.company_history>ul>li .company_history_text {
 display: table-cell;
 padding: 0 0 50px
}

.company_history>ul>li .company_history_text h4 {
 margin: 0 0 16px;
 padding: 0;
 font-weight: 700
}

.company_history>ul>li .company_history_text p {
 font-size: 13px;
 line-height: 18px;
 margin: 0
}

.stm_contacts_widget {
 color: #fff;
 font-family: Poppins
}

.stm_contacts_widget h4 {
 position: relative;
 color: #fff;
 padding: 0
}

.stm_contacts_widget ul {
 position: relative;
 list-style: none;
 padding: 0;
 margin: 0 0 30px
}

.stm_contacts_widget ul li {
 color: #fff;
 padding: 0;
 margin: 0 0 13px;
 line-height: 22px
}

.stm_contacts_widget ul li:before {
 display: none
}

.stm_contacts_widget ul li .icon {
 float: left;
 font-size: 20px;
 line-height: 18px;
 color: #fde428;
 margin: 0 15px 0 0
}

.stm_contacts_widget ul li .icon .fa-envelope {
 font-size: 16px;
 line-height: 22px
}

.stm_contacts_widget ul li .text {
 overflow: hidden;
 padding: 1px 0 0;
 font-weight: 500
}

.stm_contacts_widget ul.socials {
 margin: 0
}

.stm_contacts_widget ul.socials:after {
 content: "";
 display: table;
 clear: both
}

.stm_contacts_widget ul.socials li {
 float: left;
 margin: 0 8px 8px 0
}

.stm_contacts_widget ul.socials li:last-child {
 margin-right: 0
}

.stm_contacts_widget ul.socials li a {
 display: block;
 width: 32px;
 height: 32px;
 border-radius: 32px;
 background: #fff;
 text-align: center;
 line-height: 32px;
 color: #002b4e;
 font-size: 17px;
 text-decoration: none !important;
 -webkit-transition: all .3s ease;
 transition: all .3s ease
}

.stm_contacts_widget ul.socials li a i {
 line-height: 34px
}

.stm_contacts_widget ul.socials li a i.fa-vimeo {
 font-size: 14px
}

.stm_contacts_widget ul.socials li a i.stm-google-plus {
 font-size: 13px
}

.stm_contacts_widget ul.socials li a:hover {
 background: #313131;
 color: #fff
}

.stm_contacts_widget ul.socials li a.social-facebook:hover {
 background: #3a5897
}

.stm_contacts_widget ul.socials li a.social-twitter:hover {
 background: #00aced
}

.stm_contacts_widget ul.socials li a.social-instagram:hover {
 background: #ac907a
}

.stm_contacts_widget ul.socials li a.social-google-plus:hover {
 background: #db4437
}

.stm_contacts_widget ul.socials li a.social-linkedin:hover {
 background: #0077b5
}

.stm_contacts_widget ul.socials li a.social-skype:hover {
 background: #00aff0
}

.stm_contacts_widget.style_2 ul {
 margin-bottom: -13px
}

.stm_contacts_widget.style_2 ul:after {
 content: "";
 display: table;
 clear: both
}

.stm_contacts_widget.style_2 ul li {
 float: left
}

.stm_contacts_widget.style_2 ul li:not(:last-child) {
 margin-right: 54px
}

.stm_contacts_widget.style_2 ul li .icon {
 float: none;
 display: inline-block;
 vertical-align: middle;
 width: 39px;
 background: #fde428;
 text-align: center;
 line-height: 39px;
 color: #fff
}

.stm_contacts_widget.style_2 ul li .text {
 display: inline-block;
 font-size: 14px;
 vertical-align: middle;
 color: #002b4e
}

.stm_contacts_widget.style_3 {
 font-family: "Open Sans", sans-serif
}

.stm_contacts_widget.style_3 ul {
 text-align: center;
 font-size: 0;
 margin-bottom: 0;
 list-style: none
}

.stm_contacts_widget.style_3 ul li {
 padding: 0 17px;
 display: inline-block;
 vertical-align: top;
 font-size: 13px
}

.stm_contacts_widget.style_3 ul li .icon {
 float: none;
 min-height: 25px;
 margin: 0 0 17px;
 font-size: 19px
}

.stm_contacts_widget.style_3 ul li .icon:before {
 content: "";
 display: inline-block;
 width: 1px;
 height: 0;
 vertical-align: bottom
}

.stm_contacts_widget.style_3 ul li .icon i {
 vertical-align: bottom
}

.stm_contacts_widget.style_3 ul li .icon .stm-envelope-11 {
 font-size: 16px
}

.stm_contacts_widget.style_3 ul li .icon .stm-clock6, .stm_contacts_widget.style_3 ul li .icon .stm-pin-11 {
 font-size: 20px
}

.stm_contacts_widget.style_3 ul li .text {
 padding: 0;
 line-height: 18px;
 font-weight: 400;
 color: rgba(255, 255, 255, .5)
}

.stm_contacts_widget.style_3 ul li .text a {
 color: #fff
}

.stm_contacts_widget.style_4 {
 font-family: Montserrat, sans-serif;
 letter-spacing: -.4px
}

.stm_contacts_widget.style_4 h4 {
 color: #222
}

.stm_contacts_widget.style_4 ul {
 margin-bottom: 25px
}

.stm_contacts_widget.style_4 ul li {
 color: #222
}

.stm_contacts_widget.style_4 ul li .icon {
 color: #313131
}

.stm_contacts_widget.style_4 ul li .icon .fa {
 margin-top: 4px
}

.stm_contacts_widget.style_4 ul li .icon .fa-map-marker:before {
 content: "\e919";
 font-family: 'stm' !important;
 font-size: 18px
}

.stm_contacts_widget.style_4 ul li .icon .fa-envelope {
 margin-top: 1px
}

.stm_contacts_widget.style_4 ul li .icon .fa-fax {
 font-size: 16px;
 margin-top: 2px
}

.stm_contacts_widget.style_4 ul li a {
 color: #002b4e
}

.stm_contacts_widget.style_4 ul.socials li a {
 background: #bfbfbf;
 color: #fff
}

.stm_contacts_widget.style_4 ul.socials li a:hover {
 background: #313131;
 color: #fff
}

.stm_contacts_widget.style_4 ul.socials li a.social-facebook:hover {
 background: #313131
}

.stm_events_grid {
 display: -webkit-flex;
 display: -ms-flexbox;
 display: -webkit-box;
 display: flex;
 -webkit-flex-wrap: wrap;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
 position: relative;
 margin: 0 -15px;
 font-size: 0
}

.stm_events_grid .item {
 position: relative;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: -webkit-box;
 display: flex;
 vertical-align: top;
 width: 33.333333%;
 padding: 0 15px;
 margin: 0 0 30px;
 font-size: 14px
}

.stm_events_grid .item .item_wr {
 border: 3px solid #f2f2f2
}

.stm_events_grid .item .item_wr .item_thumbnail {
 margin: -3px -3px 0
}

.stm_events_grid .item .item_wr .item_thumbnail img {
 display: block;
 max-width: 100%;
 height: auto
}

.stm_events_grid .item .item_wr .item_thumbnail a {
 position: relative;
 display: block
}

.stm_events_grid .item .item_wr .item_thumbnail a:before {
 content: '';
 position: absolute;
 left: 0;
 top: 0;
 right: 0;
 bottom: 0;
 background: rgba(0, 0, 0, .6);
 -webkit-transition: all .3s ease;
 transition: all .3s ease;
 opacity: 0
}

.stm_events_grid .item .item_wr .item_thumbnail a:after {
 content: "\e920";
 font-family: 'stm';
 speak: none;
 font-style: normal;
 font-weight: normal;
 font-variant: normal;
 text-transform: none;
 line-height: 1;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 -webkit-transition: all .3s ease;
 transition: all .3s ease;
 position: absolute;
 left: 50%;
 top: 50%;
 margin: -15px 0 0 -15px;
 color: #fff;
 font-size: 30px;
 opacity: 0
}

.stm_events_grid .item .item_wr .item_thumbnail a:hover:before, .stm_events_grid .item .item_wr .item_thumbnail a:hover:after {
 opacity: 1
}

.stm_events_grid .item .item_wr .content {
 padding: 20px 27px;
 font-size: 13px;
 -webkit-transition: all .3s ease;
 transition: all .3s ease
}

.stm_events_grid .item .item_wr .content h6 {
 padding: 0;
 margin: 0 0 14px;
 line-height: 24px
}

.stm_events_grid .item .item_wr .content h6 a {
 text-decoration: none !important;
 color: #002b4e;
 -webkit-transition: all .3s ease;
 transition: all .3s ease
}

.stm_events_grid .item .item_wr .content h6 a:hover {
 color: #313131
}

.stm_events_grid .item .item_wr .content h6:after {
 display: none
}

.stm_events_grid .item .item_wr .content p {
 line-height: 18px
}

.stm_events_grid .item .item_wr .content .stm-event__meta {
 padding: 0;
 margin: 0;
 list-style: none
}

.stm_events_grid .item .item_wr .content .stm-event__meta li {
 display: block;
 margin: 6px 0;
 position: relative;
 padding-left: 24px;
 line-height: 18px;
 font-family: Open Sans, arial, serif
}

.stm_events_grid .item .item_wr .content .stm-event__meta li .fa {
 position: absolute;
 top: 2px;
 left: 0;
 width: 17px;
 text-align: center;
 color: #fde428;
 font-size: 15px
}

.stm_events_grid.cols_4 .item {
 width: 25%
}

.stm_events_grid.cols_2 .item {
 width: 50%
}

.stm_events_grid.cols_1 .item {
 width: 100%
}

.events_pagination {
 margin-top: 20px;
 padding-top: 30px;
 border-top: 1px solid #ddd
}

.stm_events_classic {
 position: relative;
 margin: 0 -15px
}

.stm_events_classic .item {
 position: relative;
 display: block;
 padding: 0 15px;
 margin: 0 0 30px;
 font-size: 14px
}

.stm_events_classic .item .item_wr {
 padding-top: 30px;
 margin-bottom: 30px;
 border-top: 1px solid #ddd
}

.stm_events_classic .item .item_wr .item_thumbnail {
 margin-bottom: 30px
}

.stm_events_classic .item .item_wr .item_thumbnail img {
 display: block;
 max-width: 100%;
 height: auto
}

.stm_events_classic .item .item_wr .content {
 font-size: 13px;
 -webkit-transition: all .3s ease;
 transition: all .3s ease
}

.stm_events_classic .item .item_wr .content h4 {
 padding-top: 0;
 margin-bottom: 18px;
 font-weight: 700;
 font-size: 22px
}

.stm_events_classic .item .item_wr .content p {
 line-height: 18px
}

.stm_events_classic .item .item_wr .content .stm-event__meta {
 padding: 0;
 margin: 0 0 10px;
 list-style: none
}

.stm_events_classic .item .item_wr .content .stm-event__meta li {
 display: inline-block;
 vertical-align: top;
 margin: 6px 20px 6px 0;
 position: relative;
 padding-left: 24px;
 line-height: 18px;
 font-family: Open Sans, arial, serif
}

.stm_events_classic .item .item_wr .content .stm-event__meta li .fa {
 position: absolute;
 top: 1px;
 left: 0;
 width: 17px;
 text-align: center;
 color: #313131;
 font-size: 15px
}

.stm_events_classic .item .item_wr .event_read_more {
 display: inline-block;
 vertical-align: top;
 margin-bottom: 10px;
 margin-right: 17px
}

.stm_events_classic .item:first-child .item_wr {
 border-top: 0;
 padding-top: 0
}

.stm_events_classic .events_pagination {
 margin: 0 15px
}

.stm_events_classic .stm_events_list_form {
 position: fixed;
 display: none;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 overflow: auto;
 z-index: 9999999999;
 background-color: rgba(0, 0, 0, .5)
}

.stm_events_classic .stm_events_list_form #event-form-box {
 position: absolute;
 top: 50%;
 left: 50%;
 margin-top: -192px;
 margin-left: -480px;
 width: 960px
}

.stm_events_classic .stm_events_list_form #event-form-box .notice__hide {
 position: absolute;
 top: 20px;
 right: 50px;
 font-size: 30px;
 cursor: pointer
}

.stm_events_modern {
 position: relative;
 text-align: center;
 font-size: 0
}

.stm_events_modern .stm_events_modern_list {
 text-align: left;
 border-bottom: 1px solid #ddd;
 margin-bottom: 60px
}

.stm_events_modern .stm_events_modern_list .item {
 position: relative;
 display: block;
 padding: 40px 25px;
 border-top: 1px solid #ddd;
 font-size: 14px
}

.stm_events_modern .stm_events_modern_list .item:before {
 display: none;
 content: "";
 position: absolute;
 top: 0;
 left: -1px;
 width: 5px;
 height: 100%;
 background-color: #fde428
}

.stm_events_modern .stm_events_modern_list .item .item_wr .content {
 display: table;
 width: 100%
}

.stm_events_modern .stm_events_modern_list .item .item_wr .content .stm_events_modern_row {
 display: table-cell;
 vertical-align: middle;
 width: 240px
}

.stm_events_modern .stm_events_modern_list .item .item_wr .content .stm_events_modern_row:first-child {
 width: 480px
}

.stm_events_modern .stm_events_modern_list .item .item_wr .content .stm_events_modern_row h5 {
 padding: 0;
 margin: 0;
 line-height: 24px;
 letter-spacing: -.7px;
 font-size: 16px
}

.stm_events_modern .stm_events_modern_list .item .item_wr .content .stm_events_modern_row h5 a {
 text-decoration: none !important;
 color: #002b4e;
 -webkit-transition: all .3s ease;
 transition: all .3s ease
}

.stm_events_modern .stm_events_modern_list .item .item_wr .content .stm_events_modern_row h5 a:hover {
 color: #313131
}

.stm_events_modern .stm_events_modern_list .item .item_wr .content .stm_events_modern_row h5:after {
 display: none
}

.stm_events_modern .stm_events_modern_list .item .item_wr .content .stm_events_modern_row .event_speaker_row {
 margin: 15px 0
}

.stm_events_modern .stm_events_modern_list .item .item_wr .content .stm_events_modern_row .event_speaker_thumbnail {
 float: left;
 display: inline;
 width: 40px;
 height: 40px;
 margin-right: 15px
}

.stm_events_modern .stm_events_modern_list .item .item_wr .content .stm_events_modern_row .event_speaker_thumbnail img {
 display: block;
 max-width: 100%;
 height: auto;
 border-radius: 50%
}

.stm_events_modern .stm_events_modern_list .item .item_wr .content .stm_events_modern_row .event_speaker_content {
 position: relative;
 overflow: hidden;
 font-size: 13px
}

.stm_events_modern .stm_events_modern_list .item .item_wr .content .stm_events_modern_row .event_speaker_content .event_speaker_description {
 font-style: italic;
 margin-bottom: 4px
}

.stm_events_modern .stm_events_modern_list .item .item_wr .content .stm_events_modern_row .event_speaker_content .event_speaker_name {
 letter-spacing: -.7px;
 font-family: Montserrat;
 font-weight: 600;
 color: #222
}

.stm_events_modern .stm_events_modern_list .item .item_wr .content .stm_events_modern_row .event_speaker_content .event_speaker_name a {
 text-decoration: none !important;
 color: #222;
 -webkit-transition: all .3s ease;
 transition: all .3s ease
}

.stm_events_modern .stm_events_modern_list .item .item_wr .content .stm_events_modern_row .event_speaker_content .event_speaker_name a:hover {
 color: #313131
}

.stm_events_modern .stm_events_modern_list .item .item_wr .content .stm_events_modern_row .fa {
 position: absolute;
 top: 2px;
 left: 0;
 width: 20px;
 text-align: center;
 margin-right: 10px;
 color: #fde428;
 font-size: 15px
}

.stm_events_modern .stm_events_modern_list .item .item_wr .content .stm_events_modern_row .event__calendar {
 position: relative;
 padding-left: 28px;
 font-size: 13px
}

.stm_events_modern .stm_events_modern_list .item .item_wr .content .stm_events_modern_row .event__calendar .fa {
 top: 50%;
 margin-top: -7px
}

.stm_events_modern .stm_events_modern_list .item .item_wr .content .stm_events_modern_row .event__venue {
 position: relative;
 padding-left: 24px;
 font-size: 13px
}

.stm_events_modern .stm_events_modern_list .item .item_wr .content .stm_events_modern_row .event__venue .fa {
 top: 50%;
 margin-top: -8px
}

.stm_events_modern .stm_events_modern_list .item:hover {
 box-shadow: 0 2px 15px 0 rgba(0, 0, 0, .3)
}

.stm_events_modern .stm_events_modern_list .item:hover:before {
 display: block
}

.stm_events_modern .event_btn_loading {
 display: none !important;
 padding-left: 30px !important
}

.stm_events_modern.event_posts_loading .load_more_btn {
 display: none
}

.stm_events_modern.event_posts_loading .event_btn_loading {
 display: inline-block !important
}

.stm_events_widgets {
 position: relative;
 margin: 0 -15px;
 font-size: 0
}

.stm_events_widgets .item {
 position: relative;
 display: block;
 padding: 0 15px;
 margin: 0 0 26px;
 font-size: 14px
}

.stm_events_widgets .item .item_wr {
 padding-bottom: 20px;
 border-bottom: 1px solid #ddd
}

.stm_events_widgets .item .item_wr .content {
 font-size: 13px;
 -webkit-transition: all .3s ease;
 transition: all .3s ease
}

.stm_events_widgets .item .item_wr .content h6 {
 padding: 0;
 margin: 0 0 10px;
 line-height: 20px;
 font-size: 14px
}

.stm_events_widgets .item .item_wr .content h6 a {
 text-decoration: none !important;
 color: #002b4e;
 -webkit-transition: all .3s ease;
 transition: all .3s ease
}

.stm_events_widgets .item .item_wr .content h6 a:hover {
 color: #313131
}

.stm_events_widgets .item .item_wr .content h6:after {
 display: none
}

.stm_events_widgets .item .item_wr .content p {
 line-height: 18px
}

.stm_events_widgets .item .item_wr .content .stm-event__meta {
 padding: 0;
 margin: 0;
 list-style: none
}

.stm_events_widgets .item .item_wr .content .stm-event__meta li {
 display: block;
 margin: 6px 0;
 position: relative;
 padding-left: 24px;
 line-height: 18px;
 font-family: Open Sans, arial, serif
}

.stm_events_widgets .item .item_wr .content .stm-event__meta li .fa {
 position: absolute;
 top: 2px;
 left: 0;
 width: 17px;
 text-align: center;
 color: #313131;
 font-size: 15px
}

.stm_events_widgets .item:last-child {
 margin-bottom: 0
}

.stm_events_widgets .item:last-child .item_wr {
 border: 0;
 padding: 0
}

.event_content .vc_general.vc_btn3 {
 display: inline-block;
 margin-bottom: 0;
 text-align: center;
 vertical-align: middle;
 cursor: pointer;
 background-image: none;
 background-color: transparent;
 color: #5472d2;
 border: 1px solid transparent;
 box-sizing: border-box;
 word-wrap: break-word;
 -webkit-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none;
 position: relative;
 top: 0;
 text-decoration: none;
 -webkit-transition: all .2s ease-in-out;
 transition: all .2s ease-in-out;
 line-height: normal;
 font-size: 14px;
 padding: 14px 20px
}

.event_content .vc_general.vc_btn3 .vc_btn3-icon {
 display: block;
 position: absolute;
 top: 50%;
 -webkit-transform: translate(0, -50%);
 transform: translate(0, -50%)
}

.event_content .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline, .event_content body .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom, .event_content body .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-style-flat {
 padding: 10px 21px
}

.event_content .item_thumbnail img {
 display: block;
 overflow: hidden;
 position: relative;
 max-width: 100%;
 height: auto
}

.event_content .event_info_table {
 display: table;
 width: 100%;
 padding: 16px 0;
 margin-bottom: 30px;
 background-color: #002b4e
}

.event_content .event_info_table .event_info {
 display: table-cell;
 vertical-align: top;
 padding: 0 30px
}

.event_content .event_info_table .event_info.text-right {
 vertical-align: middle
}

.event_content .event_info_table .event_info ul {
 padding: 0;
 margin: 0;
 list-style: none
}

.event_content .event_info_table .event_info ul li {
 display: block;
 list-style: none;
 padding: 8px 0 8px 26px;
 position: relative;
 font-family: 'Montserrat', sans-serif;
 font-weight: 500;
 font-size: 14px;
 color: #fff
}

.event_content .event_info_table .event_info ul li a {
 color: #fff
}

.event_content .event_info_table .event_info ul li .fa {
 position: absolute;
 top: 9px;
 left: 0;
 width: 17px;
 margin-right: 10px;
 text-align: center;
 color: #fde428;
 font-size: 15px
}

.event_content .event_info_table .event_info .vc_general.vc_btn3 {
 white-space: nowrap
}

.event_content .event_info_table .event_info .vc_general.vc_btn3.vc_btn3-color-theme_style_3.vc_btn3-style-flat:hover {
 border-color: #fde428 !important;
 background-color: #fde428 !important
}

.event_content .event_info_table .event_info .vc_general.vc_btn3.vc_btn3-color-theme_style_3.vc_btn3-style-flat:hover .vc_btn3-icon {
 color: #fff !important
}

.event_joining_count_box {
 display: inline-block;
 vertical-align: top
}

.event_joining {
 display: inline-block;
 vertical-align: top;
 margin-right: 10px;
 margin-bottom: 10px
}

.event_joining .vc_general.vc_btn3.vc_btn3-color-theme_style_4.vc_btn3-style-outline {
 color: #222
}

.event_joining_count {
 display: inline-block;
 vertical-align: top;
 position: relative;
 padding: 10px 20px;
 border: 2px solid #f2f2f2;
 font-style: italic;
 color: #222
}

.event_joining_count .fa {
 font-size: 22px;
 position: absolute;
 height: 11px;
 line-height: 11px;
 top: 50%;
 margin-top: -5px;
 left: -8px;
 background-color: #fff;
 color: #f2f2f2
}

.event-members-box-table {
 display: table;
 width: 100%;
 margin-bottom: 40px
}

.event-members-box-table.bordered {
 padding-top: 20px;
 border-top: 1px solid #ddd
}

.event-members-box-table .event-members-box-table-row {
 display: table-cell;
 vertical-align: middle
}

.event-members-box-table .event-members-box-table-row .event-addtoany {
 font-size: 13px
}

.event-members-box-table .event-members-box-table-row .event-addtoany .addtoany_shortcode {
 display: inline
}

.event-members-box-wrap {
 background-color: #f2f2f2;
 padding: 22px 50px;
 margin-bottom: 30px
}

.event-members-box-wrap h4 {
 margin-bottom: 34px
}

.event-members-box-wrap .required-info {
 text-align: right;
 padding-top: 50px;
 font-size: 13px;
 color: #222
}

.event-members-box-wrap .event_terms_conditions {
 padding-top: 14px
}

.event-members-box-wrap .event_terms_conditions input[type="checkbox"] {
 display: inline-block;
 vertical-align: top;
 margin-top: 4px;
 margin-right: 5px
}

.event-members-box-wrap .event_terms_conditions label {
 font-weight: normal;
 font-size: 13px;
 color: #222
}

.event-members-box-wrap .event_terms_conditions label a {
 color: #002b4e;
 text-decoration: underline
}

.event-members-box-wrap .event_terms_conditions label a:hover {
 text-decoration: none
}

.event-members-box-wrap .g-recaptcha {
 margin-top: 30px
}

.event-members-box-wrap .button.size-lg {
 min-width: 140px
}

.event-members-box-wrap .button.size-lg.disabled {
 background-color: #ddd;
 border-color: #ddd;
 color: #999
}

.event-members-box-wrap .button.size-lg.disabled .fa {
 color: #999
}

.event-members-box-wrap .stm-ajax-loader {
 display: none
}

.event-members-box-wrap .stm-ajax-loader.loading {
 display: inline-block;
 vertical-align: middle;
 margin-right: 10px
}

.event-members-box-wrap .loading {
 -webkit-animation: preloader 1.5s infinite linear;
 animation: preloader 1.5s infinite linear
}

@-webkit-keyframes preloader {
 to {
  -webkit-transform: rotate(360deg)
 }
}

@keyframes preloader {
 to {
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg)
 }
}

.addtocalendar {
 position: relative;
 display: inline-block;
 margin-right: 20px;
 margin-bottom: 10px
}

.addtocalendar var {
 display: none
}

.addtocalendar .atcb-link {
 display: none;
 visibility: hidden
}

.addtocalendar .vc_general {
 cursor: pointer;
 color: #222 !important
}

.addtocalendar .vc_general.vc_general-active {
 background-color: #fff !important
}

.addtocalendar .atcb-list {
 color: #000;
 width: 100%;
 display: none;
 border: 1px solid #bfbfbf;
 padding: 0;
 background-color: #fff;
 text-align: left;
 list-style: none;
 position: absolute;
 font-size: 14px;
 top: 100%;
 left: 0;
 z-index: 900;
 box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .3)
}

.addtocalendar .atcb-list .atcb-item:first-child a:before {
 content: "\f271"
}

.addtocalendar .atcb-list .atcb-item:nth-child(2) a:before {
 content: "\f1a0"
}

.addtocalendar .atcb-list .atcb-item:nth-child(3) a:before {
 content: "\f003"
}

.addtocalendar .atcb-list .atcb-item:nth-child(4) a:before {
 content: "\f0ed"
}

.addtocalendar .atcb-list .atcb-item:last-child a:before {
 content: "\f19e"
}

.addtocalendar .atcb-list a {
 display: block;
 padding: 5px 10px;
 text-decoration: none !important;
 font-weight: 600;
 color: #222
}

.addtocalendar .atcb-list a:before {
 display: inline-block;
 vertical-align: middle;
 width: 20px;
 text-align: center;
 margin-right: 10px;
 font-family: fontawesome;
 font-weight: normal;
 color: #002b4e
}

.addtocalendar .atcb-list a:hover {
 background-color: #002b4e;
 color: #fff
}

.addtocalendar .atcb-list a:hover:before {
 color: #fff
}

.vc_general.disabled {
 background-color: #ddd !important;
 border-color: #ddd !important;
 color: #999 !important;
 cursor: default !important
}

.vc_general.disabled .fa {
 color: #999 !important
}

.form__notice_information {
 display: none
}

body table.booked-calendar {
 font-family: Montserrat
}

body table.booked-calendar thead .page-right, body table.booked-calendar thead .page-left {
 top: 23px;
 font-size: 16px
}

body table.booked-calendar td {
 color: #222
}

body .booked-calendar-wrap .booked-appt-list h2 {
 text-align: left !important;
 color: #222
}

body table.booked-calendar td.today .date span {
 border-color: #fde428
}

body table.booked-calendar td.today .date:hover span {
 background-color: #fde428 !important
}

.stm_services {
 position: relative;
 margin: 0 -15px;
 font-size: 0
}

.stm_services .item {
 position: relative;
 display: inline-block;
 vertical-align: top;
 width: 33%;
 padding: 0 15px;
 margin: 0 0 57px;
 font-size: 14px
}

.stm_services .item .item_wr .item_thumbnail {
 margin: 0 0 30px
}

.stm_services .item .item_wr .item_thumbnail img {
 display: block;
 max-width: 100%;
 height: auto
}

.stm_services .item .item_wr .item_thumbnail a {
 position: relative;
 display: block
}

.stm_services .item .item_wr .item_thumbnail a:before {
 content: '';
 position: absolute;
 left: 0;
 top: 0;
 right: 0;
 bottom: 0;
 background: rgba(0, 0, 0, .6);
 -webkit-transition: all .3s ease;
 transition: all .3s ease;
 opacity: 0
}

.stm_services .item .item_wr .item_thumbnail a:after {
 content: "\e920";
 font-family: 'stm';
 speak: none;
 font-style: normal;
 font-weight: normal;
 font-variant: normal;
 text-transform: none;
 line-height: 1;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 -webkit-transition: all .3s ease;
 transition: all .3s ease;
 position: absolute;
 left: 50%;
 top: 50%;
 margin: -15px 0 0 -15px;
 color: #fff;
 font-size: 30px;
 opacity: 0
}

.stm_services .item .item_wr .item_thumbnail a:hover:before, .stm_services .item .item_wr .item_thumbnail a:hover:after {
 opacity: 1
}

.stm_services .item .item_wr .content {
 font-size: 13px;
 -webkit-transition: all .3s ease;
 transition: all .3s ease
}

.stm_services .item .item_wr .content h5 {
 padding: 0;
 margin: 0 0 9px
}

.stm_services .item .item_wr .content h5 a {
 text-decoration: none !important;
 color: #002b4e;
 -webkit-transition: all .3s ease;
 transition: all .3s ease
}

.stm_services .item .item_wr .content h5 a:hover {
 color: #313131
}

.stm_services .item .item_wr .content h5:before {
 content: '';
 display: block;
 width: 47px;
 height: 5px;
 background: #fde428;
 margin: 0 0 18px
}

.stm_services .item .item_wr .content h5:after {
 display: none
}

.stm_services .item .item_wr .content p {
 line-height: 18px
}

.stm_services .item .item_wr .content .read_more {
 text-transform: lowercase;
 font-weight: 500;
 font-size: 13px;
 -webkit-transition: color .2s linear;
 transition: color .2s linear;
 color: #222;
 font-family: Poppins
}

.stm_services .item .item_wr .content .read_more .stm_icon {
 margin: 2px 0 0 5px;
 font-size: 12px;
 vertical-align: middle;
 color: #fde428
}

.stm_services .item .item_wr .content .read_more span {
 vertical-align: middle;
 line-height: 13px
}

.stm_services .item .item_wr .content .read_more:hover {
 color: #313131;
 text-decoration: none
}

.stm_services.cols_4 .item {
 width: 25%
}

.stm_services.cols_2 .item {
 width: 50%
}

.stm_services.cols_1 .item {
 width: 100%
}

.stm_services_tabs .services_categories {
 position: relative;
 margin: 0 0 62px;
 padding: 0 15px
}

.stm_services_tabs .services_categories ul {
 background: #fde428;
 text-align: center;
 margin: 0;
 padding: 0;
 list-style: none
}

.stm_services_tabs .services_categories ul:after {
 content: "";
 display: table;
 clear: both
}

.stm_services_tabs .services_categories ul li {
 float: left
}

.stm_services_tabs .services_categories ul li a {
 font-family: "Poppins", sans-serif;
 font-weight: 700;
 font-size: 14px;
 text-transform: lowercase;
 letter-spacing: -.6px;
 display: block;
 padding: 14.5px 24.3px;
 outline: 0 !important;
 color: #002b4e;
 -webkit-transition: background .2s ease, color .2s ease;
 transition: background .2s ease, color .2s ease
}

.stm_services_tabs .services_categories ul li a:focus, .stm_services_tabs .services_categories ul li a:hover {
 text-decoration: none
}

.stm_services_tabs .services_categories ul li.ui-state-active a {
 background: #002b4e;
 color: #fde428
}

.stm_services_tabs {
 font-size: 0;
 margin: 0 -15px
}

.stm_services_tabs .service_tab_item {
 position: relative;
 display: inline-block;
 vertical-align: top;
 width: 50%;
 font-size: 14px;
 padding: 0 35px;
 margin: 0 0 46px
}

.stm_services_tabs .service_tab_item .service_header {
 position: relative;
 margin: 0 0 4px
}

.stm_services_tabs .service_tab_item .service_name {
 display: table-cell;
 width: 1%;
 white-space: nowrap;
 font-family: "Poppins", sans-serif;
 font-size: 14px;
 font-weight: 700;
 color: #212121;
 padding-right: 10px
}

.stm_services_tabs .service_tab_item .service_name a {
 color: #002b4e;
 letter-spacing: -.3px;
 -webkit-transition: color .2s ease;
 transition: color .2s ease
}

.stm_services_tabs .service_tab_item .service_name a:focus, .stm_services_tabs .service_tab_item .service_name a:hover {
 text-decoration: none
}

.stm_services_tabs .service_tab_item .service_name a:hover {
 color: #313131
}

.stm_services_tabs .service_tab_item .service_dots {
 display: table-cell;
 width: 98%
}

.stm_services_tabs .service_tab_item .service_dots .separator_dots {
 display: block;
 width: 100%;
 border-bottom: 1px dashed #313131
}

.stm_services_tabs .service_tab_item .service_cost {
 display: table-cell;
 width: 1%;
 padding-left: 10px;
 font-family: "Poppins", sans-serif;
 font-size: 14px;
 font-weight: 700;
 line-height: 22px;
 letter-spacing: -.3px;
 color: #313131
}

.stm_services_tabs .service_tab_item .service_label {
 position: absolute;
 left: 35px;
 top: -22px;
 background: #313131;
 border-radius: 3px;
 padding: 4px 7px 4px;
 color: #fff;
 font-size: 10px;
 font-weight: 600;
 line-height: 9px;
 text-transform: uppercase
}

.stm_services_tabs .service_tab_item .service_text p {
 margin-bottom: 0;
 color: #222;
 line-height: 22px
}

body .stm_chart {
 position: relative
}

body .stm_chart canvas {
 max-width: 100%;
 height: auto
}

body .stm_chart .chart-legend {
 position: relative;
 margin: 10px 0 0;
 list-style: none;
 padding: 0
}

body .stm_chart .chart-legend:after {
 content: "";
 display: table;
 clear: both
}

body .stm_chart .chart-legend li {
 padding: 0;
 margin: 0 24px 12px 0;
 font-size: 13px;
 color: #777;
 float: left
}

body .stm_chart .chart-legend li:before {
 display: none
}

body .stm_chart .chart-legend li span {
 display: inline-block;
 vertical-align: top;
 width: 18px;
 height: 18px;
 margin: 0 5px 0 0;
 border-radius: 3px
}

body .stm_chart.legend_position_right canvas {
 display: inline-block;
 vertical-align: middle
}

body .stm_chart.legend_position_right .chart-legend {
 display: inline-block;
 vertical-align: middle;
 padding: 0 0 0 30px
}

body .stm_chart.legend_position_right .chart-legend li {
 float: none;
 margin: 0 0 10px
}

.stm_works_wr {
 position: relative
}

.stm_works_wr.cols_4 .stm_works .item {
 width: 25%
}

.stm_works_wr.cols_3 .stm_works .item {
 width: 33.333%
}

.stm_works_wr.cols_2 .stm_works .item {
 width: 50%
}

.stm_works_wr.cols_1 .stm_works .item {
 width: 100%
}

.stm_works_wr.grid.style_1 .stm_works {
 margin: 0 -15px
}

.stm_works_wr.grid.style_1 .stm_works .item {
 padding: 0 15px;
 margin: 0 0 30px
}

.stm_works_wr.grid.style_1 .stm_works .item .item_wr {
 position: relative;
 overflow: hidden
}

.stm_works_wr.grid.style_1 .stm_works .item .item_wr img {
 display: block;
 max-width: 100%;
 height: auto
}

.stm_works_wr.grid.style_1 .stm_works .item .item_wr:before {
 content: '';
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 background: rgba(0, 46, 91, .75);
 opacity: 0;
 -webkit-transition: all .3s ease;
 transition: all .3s ease
}

.stm_works_wr.grid.style_1 .stm_works .item .item_wr .title {
 position: absolute;
 bottom: 94px;
 left: 30px;
 right: 30px;
 font-family: "Poppins", sans-serif;
 font-weight: 600;
 font-size: 18px;
 color: #fff;
 letter-spacing: -.04em;
 line-height: 24px;
 opacity: 0;
 -webkit-transition: all .3s ease;
 transition: all .3s ease
}

.stm_works_wr.grid.style_1 .stm_works .item .item_wr .title:before {
 content: '';
 display: block;
 width: 47px;
 height: 5px;
 background: #fde428;
 margin: 0 0 19px
}

.stm_works_wr.grid.style_1 .stm_works .item .item_wr .category {
 position: absolute;
 bottom: 20px;
 left: 30px;
 right: 30px;
 color: #fff;
 font-size: 13px;
 opacity: 0;
 -webkit-transition: all .3s ease;
 transition: all .3s ease
}

.stm_works_wr.grid.style_1 .stm_works .item .item_wr .link {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%
}

.stm_works_wr.grid.style_1 .stm_works .item .item_wr:hover:before {
 opacity: 1
}

.stm_works_wr.grid.style_1 .stm_works .item .item_wr:hover .title {
 opacity: 1;
 bottom: 74px
}

.stm_works_wr.grid.style_1 .stm_works .item .item_wr:hover .category {
 opacity: 1;
 bottom: 40px
}

.stm_works_wr.grid.style_2 .stm_works {
 position: relative;
 margin: 0 -15px
}

.stm_works_wr.grid.style_2 .stm_works .item {
 padding: 0 15px;
 margin: 0 0 30px
}

.stm_works_wr.grid.style_2 .stm_works .item .image a {
 display: block
}

.stm_works_wr.grid.style_2 .stm_works .item .image a img {
 display: block;
 max-width: 100%;
 height: auto
}

.stm_works_wr.grid.style_2 .stm_works .item .info {
 padding: 24px 22px 22px;
 border: 3px solid #f2f2f2;
 border-top: 0
}

.stm_works_wr.grid.style_2 .stm_works .item .info .category {
 font-size: 13px;
 margin: 0 0 8px
}

.stm_works_wr.grid.style_2 .stm_works .item .info .category a {
 color: #777
}

.stm_works_wr.grid.style_2 .stm_works .item .info .category a:hover {
 color: #313131;
 text-decoration: none
}

.stm_works_wr.grid.style_2 .stm_works .item .info .category a:focus {
 text-decoration: none
}

.stm_works_wr.grid.style_2 .stm_works .item .info .category a span {
 display: inline-block;
 vertical-align: middle;
 line-height: 1
}

.stm_works_wr.grid.style_2 .stm_works .item .info .category a i {
 display: inline-block;
 vertical-align: middle;
 line-height: 1;
 color: #fde428;
 font-size: 12px;
 margin: 2px 0 0 5px
}

.stm_works_wr.grid.style_2 .stm_works .item .info .title {
 font-family: "Poppins", sans-serif;
 font-weight: 700;
 font-size: 16px;
 letter-spacing: -.04em;
 line-height: 24px
}

.stm_works_wr.grid.style_2 .stm_works .item .info .title a {
 color: #002b4e;
 -webkit-transition: all .3s ease;
 transition: all .3s ease
}

.stm_works_wr.grid.style_2 .stm_works .item .info .title a:hover {
 color: #313131;
 text-decoration: none
}

.stm_works_wr.grid.style_2 .stm_works .item .info .title a:focus {
 text-decoration: none
}

.stm_works_wr.grid_with_filter.style_1 .stm_works {
 position: relative;
 margin: 0 -15px
}

.stm_works_wr.grid_with_filter.style_1 .stm_works .item {
 padding: 0 15px;
 margin: 0 0 30px
}

.stm_works_wr.grid_with_filter.style_1 .stm_works .item .image a {
 display: block
}

.stm_works_wr.grid_with_filter.style_1 .stm_works .item .image a img {
 display: block;
 max-width: 100%;
 height: auto
}

.stm_works_wr.grid_with_filter.style_1 .stm_works .item .info {
 padding: 24px 28px 22px;
 border: 3px solid #f2f2f2;
 border-top: 0
}

.stm_works_wr.grid_with_filter.style_1 .stm_works .item .info .category {
 font-size: 13px;
 margin: 0 0 8px
}

.stm_works_wr.grid_with_filter.style_1 .stm_works .item .info .category a {
 color: #777
}

.stm_works_wr.grid_with_filter.style_1 .stm_works .item .info .category a:hover {
 color: #313131;
 text-decoration: none
}

.stm_works_wr.grid_with_filter.style_1 .stm_works .item .info .category a:focus {
 text-decoration: none
}

.stm_works_wr.grid_with_filter.style_1 .stm_works .item .info .category a span {
 display: inline-block;
 vertical-align: middle;
 line-height: 1
}

.stm_works_wr.grid_with_filter.style_1 .stm_works .item .info .category a i {
 display: inline-block;
 vertical-align: middle;
 line-height: 1;
 color: #fde428;
 font-size: 12px;
 margin: 2px 0 0 5px
}

.stm_works_wr.grid_with_filter.style_1 .stm_works .item .info .title {
 font-family: "Poppins", sans-serif;
 font-weight: 600;
 font-size: 16px;
 letter-spacing: -.04em;
 line-height: 24px
}

.stm_works_wr.grid_with_filter.style_1 .stm_works .item .info .title a {
 color: #002b4e;
 -webkit-transition: all .3s ease;
 transition: all .3s ease
}

.stm_works_wr.grid_with_filter.style_1 .stm_works .item .info .title a:hover {
 color: #313131;
 text-decoration: none
}

.stm_works_wr.grid_with_filter.style_1 .stm_works .item .info .title a:focus {
 text-decoration: none
}

.stm_works_wr.grid_with_filter.style_2 .stm_works {
 position: relative;
 margin: 0 -15px
}

.stm_works_wr.grid_with_filter.style_2 .stm_works .item {
 padding: 0 15px;
 margin: 0 0 30px
}

.stm_works_wr.grid_with_filter.style_2 .stm_works .item .item_wr {
 position: relative;
 overflow: hidden
}

.stm_works_wr.grid_with_filter.style_2 .stm_works .item .item_wr img {
 display: block;
 max-width: 100%;
 height: auto
}

.stm_works_wr.grid_with_filter.style_2 .stm_works .item .item_wr:before {
 content: '';
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 background: rgba(0, 46, 91, .75);
 opacity: 0;
 -webkit-transition: all .3s ease;
 transition: all .3s ease
}

.stm_works_wr.grid_with_filter.style_2 .stm_works .item .item_wr .title {
 position: absolute;
 bottom: 94px;
 left: 30px;
 right: 30px;
 font-family: "Poppins", sans-serif;
 font-weight: 600;
 font-size: 18px;
 color: #fff;
 letter-spacing: -.04em;
 line-height: 24px;
 opacity: 0;
 -webkit-transition: all .3s ease;
 transition: all .3s ease
}

.stm_works_wr.grid_with_filter.style_2 .stm_works .item .item_wr .title:before {
 content: '';
 display: block;
 width: 47px;
 height: 5px;
 background: #fde428;
 margin: 0 0 19px
}

.stm_works_wr.grid_with_filter.style_2 .stm_works .item .item_wr .category {
 position: absolute;
 bottom: 20px;
 left: 30px;
 right: 30px;
 color: #fff;
 font-size: 13px;
 opacity: 0;
 -webkit-transition: all .3s ease;
 transition: all .3s ease
}

.stm_works_wr.grid_with_filter.style_2 .stm_works .item .item_wr .link {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%
}

.stm_works_wr.grid_with_filter.style_2 .stm_works .item .item_wr:hover:before {
 opacity: 1
}

.stm_works_wr.grid_with_filter.style_2 .stm_works .item .item_wr:hover .title {
 opacity: 1;
 bottom: 74px
}

.stm_works_wr.grid_with_filter.style_2 .stm_works .item .item_wr:hover .category {
 opacity: 1;
 bottom: 40px
}

.stm_works_wr.grid_with_filter.style_2.wide .stm_works {
 margin: 0
}

.stm_works_wr.grid_with_filter.style_2.wide .stm_works .item {
 padding: 0;
 margin: 0
}

.stm_works_wr.style_1 .works_filter {
 list-style: none;
 padding: 14px 20px;
 margin: 0 0 40px;
 background: #fde428
}

.stm_works_wr.style_1 .works_filter:after {
 content: "";
 display: table;
 clear: both
}

.stm_works_wr.style_1 .works_filter li {
 float: left;
 line-height: 1;
 font-size: 14px
}

.stm_works_wr.style_1 .works_filter li.active a {
 background: #002b4e;
 color: #fff;
 border-radius: 5px
}

.stm_works_wr.style_1 .works_filter li a {
 color: #002b4e;
 display: block;
 padding: 9px 15px
}

.stm_works_wr.style_1 .works_filter li a:focus {
 text-decoration: none
}

.stm_works_wr.style_2 .works_filter {
 list-style: none;
 margin: 0 0 33px;
 padding-left: 0
}

.stm_works_wr.style_2 .works_filter:after {
 content: "";
 display: table;
 clear: both
}

.stm_works_wr.style_2 .works_filter li {
 float: left;
 line-height: 1
}

.stm_works_wr.style_2 .works_filter li:not(:first-child) {
 margin-left: 39px
}

.stm_works_wr.style_2 .works_filter li.active a {
 background: #313131;
 color: #002b4e
}

.stm_works_wr.style_2 .works_filter li a {
 color: #002b4e;
 display: block;
 text-transform: uppercase;
 padding: 17px 18px 15px 18px;
 font-size: 13px;
 font-weight: 900;
 letter-spacing: -.05em;
 -webkit-transition: all .3s ease;
 transition: all .3s ease
}

.stm_works_wr.style_2 .works_filter li a:hover, .stm_works_wr.style_2 .works_filter li a:focus {
 text-decoration: none
}

.stm_works_wr.style_2 .works_filter li a:hover {
 background: #313131;
 color: #002b4e
}

.stm_works_wr.style_2 .works_filter.container {
 margin-right: auto;
 margin-left: auto;
 padding-left: 15px;
 padding-right: 15px
}

.stm_works_wr.style_2 .works_filter .works_filter_switcher {
 float: right
}

.stm_works_wr.style_2 .works_filter .works_filter_switcher .stm_works_grid_switcher {
 position: relative;
 display: block;
 float: right;
 width: 45px;
 height: 45px;
 top: -2px;
 border: 3px solid #aaa;
 color: #aaa !important;
 margin: 2px 0 0;
 -webkit-transition: all .2s ease;
 transition: all .2s ease
}

.stm_works_wr.style_2 .works_filter .works_filter_switcher .stm_works_grid_switcher:hover {
 border-color: #313131;
 background: transparent
}

.stm_works_wr.style_2 .works_filter .works_filter_switcher .stm_works_grid_switcher:hover .fa {
 color: #313131
}

.stm_works_wr.style_2 .works_filter .works_filter_switcher .stm_works_grid_switcher .fa {
 font-size: 13px;
 line-height: 13px;
 position: absolute;
 top: 13px;
 -webkit-transition: color .2s ease, left .2s ease, right .2s ease;
 transition: color .2s ease, left .2s ease, right .2s ease
}

.stm_works_wr.style_2 .works_filter .works_filter_switcher .stm_works_grid_switcher .left {
 left: 5px
}

.stm_works_wr.style_2 .works_filter .works_filter_switcher .stm_works_grid_switcher .right {
 right: 5px
}

.stm_works_wr.style_2 .works_filter .works_filter_switcher .stm_works_grid_switcher.active .left {
 left: 22px
}

.stm_works_wr.style_2 .works_filter .works_filter_switcher .stm_works_grid_switcher.active .right {
 right: 22px
}

.stm_portfolio_grid {
 position: relative;
 margin: 0 -15px
}

.stm_portfolio_grid .item {
 float: left;
 width: 33.333333%;
 padding: 0 15px;
 margin: 0 0 30px
}

.stm_portfolio_grid .item .item_thumbnail {
 display: block;
 overflow: hidden;
 position: relative;
 max-width: 352px;
 height: 250px
}

.stm_portfolio_grid .item .item_thumbnail:before {
 content: '';
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 background: rgba(0, 46, 91, .75);
 opacity: 0;
 -webkit-transition: all .3s ease;
 transition: all .3s ease
}

.stm_portfolio_grid .item .item_thumbnail.has-thumbnail img {
 display: block;
 max-width: 100%;
 height: auto
}

.stm_portfolio_grid .item .item_thumbnail a {
 position: absolute;
 top: 0;
 left: 0;
 display: table;
 width: 100%;
 height: 100%;
 text-decoration: none !important
}

.stm_portfolio_grid .item .item_thumbnail a .portfolio-title {
 display: table-cell;
 vertical-align: middle;
 text-align: center;
 position: relative;
 top: -20px;
 padding: 44px 30px 26px;
 letter-spacing: -.4px;
 font-family: "Montserrat", sans-serif;
 font-weight: 400;
 font-size: 18px;
 color: #fff;
 opacity: 0;
 -webkit-transition: all .3s ease;
 transition: all .3s ease
}

.stm_portfolio_grid .item .item_thumbnail a .portfolio-title:before {
 content: '';
 display: block;
 width: 47px;
 height: 5px;
 background: #fde428;
 margin: 0 auto 22px
}

.stm_portfolio_grid .item .item_thumbnail a .portfolio-title .portfolio-category {
 display: block;
 padding-top: 10px;
 position: relative;
 top: 40px;
 letter-spacing: 0;
 -webkit-transition: all .3s ease;
 transition: all .3s ease;
 font-family: Open Sans, arial, serif;
 font-size: 13px
}

.stm_portfolio_grid .item .item_thumbnail:hover:before {
 opacity: 1
}

.stm_portfolio_grid .item .item_thumbnail:hover .portfolio-title {
 opacity: 1;
 top: 0
}

.stm_portfolio_grid .item .item_thumbnail:hover .portfolio-title .portfolio-category {
 top: 0
}

.stm_portfolio_grid .item.long .item_thumbnail {
 max-width: 352px;
 height: 530px
}

.stm_portfolio_grid .item.wide {
 width: 66.7%
}

.stm_portfolio_grid .item.wide .item_thumbnail {
 max-width: 730px;
 height: 250px
}

.stm_portfolio .wpb_gallery_slidesimage_full .item {
 float: none;
 display: block;
 width: auto;
 padding: 0
}

.stm_portfolio .wpb_gallery_slidesimage_full .item img {
 margin: 0 auto;
 max-width: auto;
 display: block;
 height: auto
}

.portfolio_btn_box {
 border-top: 1px solid #ddd;
 margin-top: 30px;
 padding-top: 60px;
 text-align: center
}

.portfolio_btn_box .portfolio_btn_loading.vc_general.vc_btn3 {
 padding-left: 30px !important;
 display: none
}

.portfolio_btn_box.portfolio_posts_loading .portfolio_btn_loading.vc_general.vc_btn3 {
 display: inline-block
}

.portfolio_btn_box.portfolio_posts_loading .portfolio_load_more_btn {
 display: none
}

.stm_portfolio_info .stm_portfolio_info_row {
 position: relative;
 margin: 0 -15px
}

.stm_portfolio_info .stm_portfolio_info_row .item {
 list-style: none;
 position: relative;
 display: inline-block;
 vertical-align: top;
 width: 25%;
 text-align: left;
 padding: 0 15px;
 margin: 0 -4px 30px 0
}

.stm_portfolio_info .stm_portfolio_info_row .item .portfolio_info_title {
 display: block;
 text-transform: uppercase;
 margin-bottom: 6px;
 letter-spacing: -.4px;
 font-family: Montserrat, sans-serif;
 font-size: 12px;
 color: #999
}

.stm_portfolio_info .stm_portfolio_info_row .item .portfolio_info_title .fa {
 margin-right: 8px;
 font-size: 15px;
 color: #002b4e
}

.stm_portfolio_info .stm_portfolio_info_row .item .portfolio_info_description {
 letter-spacing: -.2px;
 letter-spacing: -.4px;
 font-family: Montserrat, sans-serif;
 font-weight: bold;
 font-size: 13px;
 color: #222
}

.stm_portfolio_info .stm_portfolio_info_row .item .portfolio_info_description a {
 color: #002b4e
}

.stm_portfolio_info .stm_portfolio_info_row .item .portfolio_info_description a:hover {
 text-decoration: none;
 color: #313131
}

.stm_portfolio_info .stm_portfolio_info_row .item .portfolio_info_description i {
 display: inline-block;
 vertical-align: top;
 margin-top: 2px;
 margin-left: 3px;
 color: #313131
}

.stm_portfolio_info .stm_portfolio_info_row .item .socials {
 text-align: right;
 margin: 0;
 padding: 0 15px
}

.stm_portfolio_info .stm_portfolio_info_row .item .socials li {
 display: inline-block;
 vertical-align: middle;
 list-style: none;
 margin: 8px 5px 8px 0
}

.stm_portfolio_info .stm_portfolio_info_row .item .socials li:last-child {
 margin-right: 0
}

.stm_portfolio_info .stm_portfolio_info_row .item .socials li a {
 display: block;
 width: 32px;
 height: 32px;
 border-radius: 32px;
 background: #002b4e;
 text-align: center;
 line-height: 32px;
 color: #fff;
 font-size: 17px;
 text-decoration: none !important;
 -webkit-transition: all .3s ease;
 transition: all .3s ease
}

.stm_portfolio_info .stm_portfolio_info_row .item .socials li a i {
 line-height: 34px
}

.stm_portfolio_info .stm_portfolio_info_row .item .socials li a i.fa-vimeo {
 font-size: 14px
}

.stm_portfolio_info .stm_portfolio_info_row .item .socials li a i.stm-google-plus {
 font-size: 13px
}

.stm_portfolio_info .stm_portfolio_info_row .item .socials li a:hover {
 background: #313131;
 color: #fff
}

.stm_portfolio_info .stm_portfolio_info_row .item .socials li a.social-facebook:hover {
 background: #3a5897
}

.stm_portfolio_info .stm_portfolio_info_row .item .socials li a.social-twitter:hover {
 background: #00aced
}

.stm_portfolio_info .stm_portfolio_info_row .item .socials li a.social-instagram:hover {
 background: #ac907a
}

.stm_portfolio_info .stm_portfolio_info_row .item .socials li a.social-google-plus:hover {
 background: #db4437
}

.stm_portfolio_info .stm_portfolio_info_row .item .socials li a.social-linkedin:hover {
 background: #0077b5
}

.stm_portfolio_info .stm_portfolio_info_row .item .socials li a.social-skype:hover {
 background: #00aff0
}

.stm_portfolio_info .stm_portfolio_info_row .item .socials li a.social-youtube:hover {
 background: #d32323
}

.stm_portfolio_info .stm_portfolio_info_row.center .item {
 text-align: center
}

.stm_portfolio_info .stm_portfolio_info_row.right .item {
 text-align: right
}

.stm_portfolio_info.cols_3 .stm_portfolio_info_row .item {
 width: 33.333333%
}

.stm_portfolio_info.cols_2 .stm_portfolio_info_row .item {
 width: 50%
}

.stm_portfolio_info.cols_1 .stm_portfolio_info_row .item {
 width: 100%
}

.stm_portfolio_info.style_2 .stm_portfolio_info_row {
 position: relative;
 margin: 0 -15px
}

.stm_portfolio_info.style_2 .stm_portfolio_info_row .item .portfolio_info_title {
 position: relative;
 text-transform: none;
 padding-left: 26px;
 font-weight: 700;
 font-size: 14px;
 color: #222
}

.stm_portfolio_info.style_2 .stm_portfolio_info_row .item .portfolio_info_title i {
 position: absolute;
 top: 2px;
 left: 0
}

.stm_portfolio_info.style_2 .stm_portfolio_info_row .item .portfolio_info_description {
 padding-left: 26px;
 font-weight: 400;
 font-size: 13px;
 color: #222
}

.stm_portfolio_info.style_2 .stm_portfolio_info_row .item .socials li a {
 background-color: #fff;
 color: #002b4e
}

.stm_portfolio_info.style_2 .stm_portfolio_info_row .item .socials li a:hover {
 color: #fff
}

body .portfolio_btn.vc_general.vc_btn3.vc_btn3-color-theme_style_2.vc_btn3-style-outline {
 border-width: 1px
}

body .portfolio_btn.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
 padding-left: 61px;
 padding-right: 35px
}

body .portfolio_btn.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
 padding-left: 35px;
 padding-right: 61px
}

body .portfolio_btn.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
 left: 33px;
 font-size: 16px
}

body .portfolio_btn.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
 right: 33px;
 font-size: 16px
}

.portfolio_btn i {
 font-size: 23px;
 color: #002b4e
}

@media only screen and (max-width:1199px) {
 body .stm_portfolio_grid .item {
  height: auto !important
 }
 body .stm_portfolio_grid .item .item_thumbnail {
  height: auto !important
 }
}

@media only screen and (max-width:991px) {
 .post_links_box.style_1 .previous_post_link .post_link_title, .post_links_box.style_1 .next_post_link .post_link_title {
  display: none
 }
 .post_links_box.style_1 .post_links_info .post_link_thumbnail .post_link_thumbnail_box {
  opacity: 1
 }
 .stm_portfolio_info .stm_portfolio_info_row .item {
  width: 50%
 }
}

@media only screen and (max-width:640px) {
 .post_links_box .archive_button {
  display: none !important
 }
 .stm_portfolio_info .stm_portfolio_info_row .item {
  width: 100%
 }
 body .stm_portfolio_grid .item {
  max-width: 100% !important;
  width: 100% !important
 }
 body .stm_portfolio_grid .item .item_thumbnail {
  max-width: 100% !important;
  width: 100% !important
 }
}

.post_links_box {
 display: table;
 width: 100%
}

.post_links_box a {
 display: inline-block;
 vertical-align: middle;
 color: #999
}

.post_links_box a .post_links_info {
 display: table;
 width: 100%
}

.post_links_box a .post_links_info .post_link_thumbnail, .post_links_box a .post_links_info .post_link_title {
 display: table-cell;
 vertical-align: middle;
 position: relative
}

.post_links_box a .post_links_info .post_link_thumbnail {
 width: 125px;
 height: 125px
}

.post_links_box a .post_links_info .post_link_thumbnail .post_link_thumbnail_box {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 opacity: 0;
 -webkit-transition: all .3s ease;
 transition: all .3s ease;
 text-align: center;
 line-height: 128px;
 background-color: rgba(0, 46, 91, .75);
 font-size: 20px;
 color: #fff
}

.post_links_box a .post_links_info .post_link_thumbnail img {
 display: block;
 max-width: 100%;
 height: auto
}

.post_links_box a .post_links_info:hover .post_link_thumbnail_box {
 opacity: 1
}

.post_links_box a:hover {
 text-decoration: none;
 color: #313131
}

.post_links_box .previous_post_link {
 width: 40%;
 display: table-cell;
 vertical-align: middle;
 text-align: left
}

.post_links_box .previous_post_link .post_link_title {
 padding: 0 20px
}

.post_links_box .next_post_link {
 width: 40%;
 display: table-cell;
 vertical-align: middle;
 text-align: right
}

.post_links_box .next_post_link .post_link_title {
 padding: 0 20px
}

.post_links_box .archive_button {
 display: table-cell;
 vertical-align: middle;
 text-align: center;
 width: 20%
}

.post_links_box .archive_button.right {
 text-align: right
}

.post_links_box.style_1 .previous_post_link .post_link_title {
 padding-right: 0
}

.post_links_box.style_1 .next_post_link .post_link_title {
 padding-left: 0
}

.post_links_box.style_2 .previous_post_link .fa {
 font-size: 16px !important
}

.post_links_box.style_2 .next_post_link .fa {
 font-size: 16px !important
}

.post_links_box.style_3 a .post_links_info {
 background-color: #fff;
 font-family: Montserrat, sans-serif;
 font-weight: 700;
 color: #002b4e;
 box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .3)
}

.post_links_box.style_3 a .post_link_thumbnail_box {
 display: none !important
}

.post_links_box.style_3 .post_link_text {
 position: absolute;
 top: 0;
 left: 0;
 width: 125px;
 padding: 15px 0;
 text-align: center;
 text-transform: uppercase;
 background-color: #fff;
 font-family: Montserrat, sans-serif;
 font-weight: 700;
 color: #a7a7a7;
 cursor: pointer !important
}

.post_links_box.style_3 .archive_button {
 width: 100%
}

.post_links_box.style_3 .archive_button.right {
 text-align: center
}

.post_links_box.style_3 .previous_post_link {
 position: fixed;
 top: 50%;
 left: -355px;
 width: 350px;
 margin-top: -62px;
 -webkit-transition: all .3s ease;
 transition: all .3s ease;
 z-index: 9999
}

.post_links_box.style_3 .previous_post_link .post_link_text {
 -webkit-transform: rotate(-90deg);
 transform: rotate(-90deg);
 -webkit-transform-origin: right top 0;
 transform-origin: right top 0;
 left: auto;
 right: 0
}

.post_links_box.style_3 .previous_post_link:hover {
 left: 0
}

.post_links_box.style_3 .next_post_link {
 position: fixed;
 top: 50%;
 right: -355px;
 width: 350px;
 margin-top: -62px;
 -webkit-transition: all .3s ease;
 transition: all .3s ease;
 z-index: 9999
}

.post_links_box.style_3 .next_post_link .post_link_text {
 -webkit-transform: rotate(90deg);
 transform: rotate(90deg);
 -webkit-transform-origin: left top 0;
 transform-origin: left top 0
}

.post_links_box.style_3 .next_post_link:hover {
 right: 0
}

.post_links_box.style_3 .portfolio_btn {
 font-size: 28px
}

.post_links_box.full_width .previous_post_link {
 float: left
}

.post_links_box.full_width .next_post_link {
 float: right
}

@media only screen and (min-width:1025px) {
 .header_style_7 .post_links_box.style_3 .previous_post_link {
  margin-left: 300px
 }
}

.quote_box {
 color: #002b4e
}

.quote_box .quote {
 line-height: 36px;
 letter-spacing: -.4px;
 margin-bottom: 30px;
 font-family: Montserrat, sans-serif;
 font-weight: 700;
 font-size: 28px
}

.quote_box .stm_contact_image {
 float: left;
 display: inline;
 margin-right: 20px
}

.quote_box .stm_contact_image img {
 border-radius: 50%
}

.quote_box .author_info {
 position: relative;
 display: block;
 overflow: hidden
}

.quote_box .author_info .author_name {
 letter-spacing: -.4px;
 margin-bottom: 4px;
 font-family: Montserrat, sans-serif;
 font-size: 18px
}

.quote_box .author_info .author_status {
 font-size: 14px;
 font-style: italic
}

.quote_box.secondary {
 color: #313131
}

.quote_box.third {
 color: #fde428
}

@media only screen and (max-width:419px) {
 .quote_box .quote {
  line-height: 26px;
  text-align: center;
  font-size: 20px
 }
 .quote_box .stm_contact_image {
  float: none;
  display: block;
  text-align: center;
  margin: 0 auto 20px
 }
 .quote_box .author_info {
  text-align: center
 }
}

body .vc_cta3 .vc_cta3-container {
 margin-bottom: auto
}

body .vc_cta3.vc_general {
 padding: 17px 0 15px;
 border: 0
}

body .vc_cta3.vc_general h2 {
 padding-top: 0;
 margin: 0
}

body .vc_cta3.vc_general h2:after {
 display: none
}

body .vc_cta3.vc_cta3-actions-right .vc_cta3-content {
 width: 1000px;
 vertical-align: middle
}

.wpb_wrapper .vc_pie_chart_back {
 border-color: #f2f2f2 !important;
 opacity: 1
}

.wpb_wrapper .vc_pie_chart {
 font-family: Montserrat
}

.wpb_wrapper .vc_pie_chart .vc_pie_chart_value {
 font-size: 36px;
 font-weight: 400;
 line-height: 24px !important;
 color: #002b4e;
 position: static;
 width: auto !important;
 height: auto !important
}

.wpb_wrapper .vc_pie_chart .vc_pie_chart_label {
 margin-top: 13px;
 font-size: 14px;
 padding: 0 15px;
 line-height: normal;
 color: #444
}

.wpb_wrapper .vc_pie_chart .vc_pie_chart_group {
 position: absolute;
 left: 0;
 top: 50%;
 -webkit-transform: translateY(-50%);
 transform: translateY(-50%);
 width: 100%
}

body .vc_btn3-container {
 margin-bottom: 20px
}

body .vc_general.vc_btn3 {
 font-weight: 700;
 font-family: "Poppins";
 font-size: 14px;
 line-height: 23px
}

body .vc_general.vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline, body .vc_general.vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline-custom, body .vc_general.vc_btn3.vc_btn3-size-sm.vc_btn3-style-flat {
 padding: 5px 18px;
 font-weight: 600
}

body .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline, body .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom, body .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-style-flat {
 padding: 8px 21px
}

body .vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-style-outline, body .vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-style-outline-custom, body .vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-style-flat {
 padding: 10px 25px
}

body .vc_general.vc_btn3.has_sub_title {
 line-height: 16px
}

body .vc_general.vc_btn3.has_sub_title.vc_btn3-size-lg.vc_btn3-style-outline, body .vc_general.vc_btn3.has_sub_title.vc_btn3-size-lg.vc_btn3-style-outline-custom, body .vc_general.vc_btn3.has_sub_title.vc_btn3-size-lg.vc_btn3-style-flat {
 padding: 6px 25px 5px
}

body .vc_general.vc_btn3.vc_btn3-shape-rounded {
 border-radius: 3px
}

body .vc_general.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
 padding-left: 41px
}

body .vc_general.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
 left: 15px;
 font-size: 19px;
 height: 19px;
 line-height: 19px;
 color: #002b4e;
 -webkit-transition: all .3s ease;
 transition: all .3s ease
}

body .vc_general.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-left:not(.vc_btn3-o-empty).vc_btn3-color-theme_style_3 .vc_btn3-icon {
 color: #002b4e
}

body .vc_general.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
 padding-right: 41px
}

body .vc_general.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
 right: 15px;
 font-size: 19px;
 height: 19px;
 line-height: 19px;
 color: #002b4e;
 -webkit-transition: all .3s ease;
 transition: all .3s ease
}

body .vc_general.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty).vc_btn3-color-theme_style_3 .vc_btn3-icon {
 color: #002b4e
}

body .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
 padding-left: 37px
}

body .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
 left: 15px;
 width: auto;
 font-size: 14px;
 height: 14px;
 line-height: 14px;
 color: #fde428;
 -moz-box-sizing: content-box;
 -webkit-transition: all .3s ease;
 transition: all .3s ease
}

body .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty).vc_btn3-color-theme_style_3 .vc_btn3-icon {
 color: #002b4e
}

body .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
 padding-right: 37px
}

body .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
 right: 15px;
 width: auto;
 font-size: 14px;
 height: 14px;
 line-height: 14px;
 color: #fde428;
 -moz-box-sizing: content-box;
 -webkit-transition: all .3s ease;
 transition: all .3s ease
}

body .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty).vc_btn3-color-theme_style_3 .vc_btn3-icon {
 color: #002b4e
}

body .vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
 padding-left: 49px
}

body .vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
 left: 16px;
 font-size: 19px;
 height: 19px;
 line-height: 19px;
 color: #fde428;
 -webkit-transition: all .3s ease;
 transition: all .3s ease
}

body .vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty).vc_btn3-color-theme_style_2 .vc_btn3-icon {
 color: #002b4e
}

body .vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty).vc_btn3-color-theme_style_3 .vc_btn3-icon {
 color: #002b4e
}

body .vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
 padding-right: 49px
}

body .vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
 right: 16px;
 font-size: 19px;
 height: 19px;
 line-height: 19px;
 color: #fde428;
 -webkit-transition: all .3s ease;
 transition: all .3s ease
}

body .vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty).vc_btn3-color-theme_style_2 .vc_btn3-icon {
 color: #002b4e
}

body .vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty).vc_btn3-color-theme_style_3 .vc_btn3-icon {
 color: #002b4e
}

body .vc_general.vc_btn3.vc_btn3-color-theme_style_1.vc_btn3-style-flat {
 color: #fff;
 border-color: #002b4e;
 background: #002b4e;
 border-width: 3px
}

body .vc_general.vc_btn3.vc_btn3-color-theme_style_1.vc_btn3-style-flat:hover {
 background: #fde428;
 border-color: #fde428;
 color: #002b4e
}

body .vc_general.vc_btn3.vc_btn3-color-theme_style_1.vc_btn3-style-flat:hover .vc_btn3-icon {
 color: #002b4e
}

body .vc_general.vc_btn3.vc_btn3-color-theme_style_2.vc_btn3-style-flat {
 color: #fff;
 border-color: #002b4e;
 background: #002b4e;
 border-width: 3px
}

body .vc_general.vc_btn3.vc_btn3-color-theme_style_2.vc_btn3-style-flat:hover {
 background: transparent;
 border-color: #fff;
 color: #002b4e
}

body .vc_general.vc_btn3.vc_btn3-color-theme_style_2.vc_btn3-style-flat:hover .vc_btn3-icon {
 color: #002b4e
}

body .vc_general.vc_btn3.vc_btn3-color-theme_style_2.vc_btn3-style-outline {
 color: #002b4e;
 border-color: #002b4e;
 background: transparent;
 border-width: 3px
}

body .vc_general.vc_btn3.vc_btn3-color-theme_style_2.vc_btn3-style-outline:hover {
 background: transparent;
 border-color: #313131;
 color: #313131
}

body .vc_general.vc_btn3.vc_btn3-color-theme_style_2.vc_btn3-style-outline:hover .vc_btn3-icon {
 color: #313131 !important
}

body .vc_general.vc_btn3.vc_btn3-color-theme_style_3.vc_btn3-style-flat {
 color: #002b4e;
 border-color: #fde428;
 background: #fde428;
 border-width: 3px
}

body .vc_general.vc_btn3.vc_btn3-color-theme_style_3.vc_btn3-style-flat:hover {
 background: #002b4e;
 border-color: #002b4e;
 color: #fff
}

body .vc_general.vc_btn3.vc_btn3-color-theme_style_3.vc_btn3-style-flat:hover .vc_btn3-icon {
 color: #fde428 !important
}

body .vc_general.vc_btn3.vc_btn3-color-theme_style_4.vc_btn3-style-outline {
 color: #fff;
 border-color: #fde428;
 background: transparent;
 border-width: 3px
}

body .vc_general.vc_btn3.vc_btn3-color-theme_style_4.vc_btn3-style-outline .vc_btn3-icon {
 color: #fff !important
}

body .vc_general.vc_btn3.vc_btn3-color-theme_style_4.vc_btn3-style-outline:hover {
 background: #fde428;
 border-color: #fde428;
 color: #002b4e
}

body .vc_general.vc_btn3.vc_btn3-color-theme_style_4.vc_btn3-style-outline:hover .vc_btn3-icon {
 color: #002b4e !important
}

body .vc_general.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat {
 color: #222;
 border-color: #fff;
 background: #fff;
 border-width: 3px
}

body .vc_general.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:hover {
 background: #002b4e;
 border-color: #002b4e;
 color: #fff
}

body .vc_general.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:hover .vc_btn3-icon {
 color: #fde428 !important
}

body .vc_general.vc_btn3 small {
 display: block;
 font-size: 12px;
 font-family: "Open Sans";
 font-weight: 400
}

body .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
 width: auto;
 -moz-box-sizing: content-box
}

body .vc_progress_bar .vc_label {
 text-transform: uppercase;
 font-size: 12px;
 letter-spacing: .5px;
 font-family: Montserrat;
 margin-bottom: 11px
}

body .vc_progress_bar .vc_label .vc_label_units {
 float: right
}

body .vc_progress_bar .vc_single_bar {
 height: 10px;
 background-color: rgba(255, 255, 255, .25)
}

body .vc_progress_bar .vc_single_bar {
 margin-bottom: 32px
}

.consulting-rev-title {
 font-size: 60px;
 line-height: 60px;
 color: #222;
 font-family: Poppins;
 font-weight: 700;
 letter-spacing: -.06em
}

.consulting-rev-title-2 {
 font-size: 36px;
 line-height: 42px;
 color: #222;
 font-family: Poppins;
 font-weight: 700;
 letter-spacing: -.06em
}

.consulting-rev-title-3 {
 font-size: 45px;
 line-height: 45px;
 color: #222;
 font-family: Poppins;
 font-weight: 700;
 letter-spacing: -.06em
}

.consulting-rev-title-icon {
 font-size: 72px;
 color: #313131;
 padding-left: 1px
}

.consulting-rev-text {
 font-family: Poppins;
 font-weight: 300;
 color: #222;
 line-height: 32px;
 font-size: 24px;
 letter-spacing: -.02em
}

.consulting-rev-text-2 {
 color: #222;
 line-height: 22px;
 font-size: 14px
}

.tp-caption .button {
 margin-right: 16px
}

body .tparrows {
 width: 45px;
 height: 45px;
 background: none;
 border: 3px solid #bac1c6;
 -webkit-transition: all .3s ease;
 transition: all .3s ease
}

body .tparrows:hover {
 background: #002b4e;
 border-color: #002b4e
}

body .tparrows:hover:before {
 color: #fff
}

body .tparrows.tp-leftarrow:before {
 content: "\f053";
 padding: 0 3px 0 0
}

body .tparrows.tp-rightarrow:before {
 content: "\f054";
 padding: 0 0 0 3px
}

body .tparrows:before {
 font: normal normal normal 14px/1 FontAwesome;
 font-size: inherit;
 text-rendering: auto;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 -webkit-transform: translate(0, 0);
 transform: translate(0, 0);
 font-size: 19px;
 line-height: 40px;
 color: #bac1c6
}

body .tp-bullets .tp-bullet {
 width: 4px;
 height: 4px;
 background: #313131;
 box-sizing: content-box;
 margin: 2px;
 padding: 0;
 border-radius: 50%
}

body .tp-bullets .tp-bullet.selected {
 background: #002b4e;
 padding: 2px;
 margin: 0
}

.wpb_gallery_slidesslick_slider_2.slider_main {
 margin: 0 0 40px 0
}

.wpb_gallery_slides_navslick_slider_2.slider_nav {
 margin: 0 -5px
}

.wpb_gallery_slides_navslick_slider_2.slider_nav .slick-slide {
 margin: 0 5px
}

.wpb_gallery_slides_navslick_slider_2.slider_nav .slick-slide img {
 cursor: pointer
}

.wpb_gallery_slides_navslick_slider_2.slider_nav .slick-slide-wr {
 position: relative
}

.wpb_gallery_slides_navslick_slider_2.slider_nav .stm-slick-active .slick-slide-wr:after {
 content: '';
 position: absolute;
 left: 0;
 top: 0;
 width: 100%;
 height: 100%;
 background: rgba(0, 0, 0, .5)
}

.wpb_gallery_slidesslick_slider_2.slider_main .slick_next {
 right: 20px;
 top: auto;
 margin: 0;
 bottom: 20px;
 opacity: 0;
 -webkit-transition: opacity .2s linear;
 transition: opacity .2s linear
}

.wpb_gallery_slidesslick_slider_2.slider_main .slick_prev {
 left: auto;
 right: 75px;
 top: auto;
 bottom: 20px;
 margin: 0;
 opacity: 0;
 -webkit-transition: opacity .2s linear;
 transition: opacity .2s linear
}

.wpb_gallery_slidesslick_slider_2.slider_main:hover .slick_prev, .wpb_gallery_slidesslick_slider_2.slider_main:hover .slick_next {
 opacity: .5
}

.wpb_gallery_slidesslick_slider_2.slider_main:hover .slick_prev:hover, .wpb_gallery_slidesslick_slider_2.slider_main:hover .slick_next:hover {
 opacity: 1;
 -webkit-transition: none;
 transition: none
}

.wpb_gallery_slidesslick_slider_2.slider_main .image_title {
 position: absolute;
 bottom: 0;
 left: 0;
 background: rgba(0, 0, 0, .35);
 width: 100%;
 padding: 30px 200px 30px 28px;
 font-size: 16px;
 color: #fff;
 opacity: 0;
 -webkit-transition: opacity .2s linear;
 transition: opacity .2s linear
}

.wpb_gallery_slidesslick_slider_2.slider_main:hover .image_title {
 opacity: 1
}

.wpb_gallery_slidesslick_slider_2.slider_main .slider_info {
 position: absolute;
 right: 138px;
 bottom: 31px;
 font-size: 14px;
 color: #fff;
 opacity: 0;
 -webkit-transition: opacity .2s linear;
 transition: opacity .2s linear
}

.wpb_gallery_slidesslick_slider_2.slider_main:hover .slider_info {
 opacity: 1
}

.wpb_gallery_slidesslick_slider_2.slider_main .slider_info span {
 color: #002b4e
}

.wpb_gallery_slidesslick_slider_2.slider_main .slider_info em {
 font-style: normal
}

.vc_custom_heading.text_align_center *:after {
 margin-left: auto;
 margin-right: auto
}

.vc_custom_heading.text_align_right *:after {
 margin-left: auto
}

.vc_custom_heading.has_icon h1, .vc_custom_heading.has_icon .h1, .vc_custom_heading.has_icon h2, .vc_custom_heading.has_icon .h2, .vc_custom_heading.has_icon h3, .vc_custom_heading.has_icon .h3, .vc_custom_heading.has_icon h4, .vc_custom_heading.has_icon .h4, .vc_custom_heading.has_icon h5, .vc_custom_heading.has_icon .h5, .vc_custom_heading.has_icon h6, .vc_custom_heading.has_icon .h6 {
 padding-top: 4px
}

.vc_custom_heading mark {
 color: #fde428
}

.vc_custom_heading .icon {
 float: left;
 margin-right: 30px;
 color: #fde428
}

.vc_custom_heading.icon_pos_top .icon {
 float: none;
 margin-right: 0;
 margin-bottom: 19px;
 text-align: center
}

.vc_custom_heading.icon_pos_bottom .icon {
 float: none;
 margin: 19px 0;
 text-align: center
}

.vc_custom_heading.icon_pos_right .icon {
 float: right;
 margin-right: 30px;
 margin-left: 0
}

.vc_custom_heading .subtitle {
 display: block;
 font-size: 16px;
 line-height: 34px;
 color: #777;
 font-weight: 400;
 letter-spacing: normal
}

.vc_custom_heading.title_no_stripe h1:after, .vc_custom_heading.title_no_stripe h2:after, .vc_custom_heading.title_no_stripe h3:after, .vc_custom_heading.title_no_stripe h4:after, .vc_custom_heading.title_no_stripe h5:after, .vc_custom_heading.title_no_stripe h6:after {
 content: none
}

.vc_custom_heading.stripe_between {
 margin-bottom: 23px
}

.vc_custom_heading.stripe_between h1, .vc_custom_heading.stripe_between .h1, .vc_custom_heading.stripe_between h2, .vc_custom_heading.stripe_between .h2, .vc_custom_heading.stripe_between h3, .vc_custom_heading.stripe_between .h3, .vc_custom_heading.stripe_between h4, .vc_custom_heading.stripe_between .h4, .vc_custom_heading.stripe_between h5, .vc_custom_heading.stripe_between .h5, .vc_custom_heading.stripe_between h6, .vc_custom_heading.stripe_between .h6 {
 margin-bottom: 39px
}

.vc_custom_heading.stripe_between .subtitle {
 line-height: 26px;
 letter-spacing: .02em
}

body .vc_tta-container .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel:first-child .vc_tta-panel-heading {
 border-top: 0
}

body .vc_tta-container .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
 background: #f2f2f2
}

body .vc_tta-container .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title.vc_tta-controls-icon-position-right a .vc_tta-controls-icon.vc_tta-controls-icon-plus:after {
 background: transparent
}

body .vc_tta-container .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title.vc_tta-controls-icon-position-left a .vc_tta-controls-icon.vc_tta-controls-icon-plus:after {
 background: transparent
}

body .vc_tta-container .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-body {
 background: #f2f2f2
}

body .vc_tta-container .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel.vc_active+.vc_tta-panel .vc_tta-panel-heading {
 border-top: 0
}

body .vc_tta-container .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
 -webkit-transition: all .3s ease;
 transition: all .3s ease;
 border: 0;
 margin: 0 !important;
 border-top: 1px solid #b6b6b6;
 background: #cacaca
}

body .vc_tta-container .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title {
 text-transform: none;
 font-weight: 600;
 padding: 0;
 font-size: 16px;
 line-height: 20px
}

body .vc_tta-container .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title:after {
 display: none
}

body .vc_tta-container .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a {
 padding-left: 30px;
 padding-right: 30px;
 padding-top: 15px;
 padding-bottom: 15px;
 -webkit-transition: all .3s ease;
 transition: all .3s ease;
 color: #002b4e
}

body .vc_tta-container .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title.vc_tta-controls-icon-position-right a {
 padding-right: 42px
}

body .vc_tta-container .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title.vc_tta-controls-icon-position-right a .vc_tta-controls-icon.vc_tta-controls-icon-plus {
 right: 25px;
 width: 9px;
 height: 9px
}

body .vc_tta-container .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title.vc_tta-controls-icon-position-right a .vc_tta-controls-icon.vc_tta-controls-icon-plus:before {
 background: #002b4e;
 height: 3px;
 display: block;
 transform: none;
 -webkit-transform: none;
 -moz-transform: none;
 border: 0;
 margin: -1.5px 0 0 0
}

body .vc_tta-container .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title.vc_tta-controls-icon-position-right a .vc_tta-controls-icon.vc_tta-controls-icon-plus:after {
 background: #002b4e;
 width: 3px;
 display: block;
 transform: none;
 -webkit-transform: none;
 -moz-transform: none;
 border: 0;
 margin: 0 0 0 -1.5px
}

body .vc_tta-container .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title.vc_tta-controls-icon-position-left a {
 padding-left: 42px
}

body .vc_tta-container .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title.vc_tta-controls-icon-position-left a .vc_tta-controls-icon.vc_tta-controls-icon-plus {
 left: 25px;
 width: 9px;
 height: 9px
}

body .vc_tta-container .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title.vc_tta-controls-icon-position-left a .vc_tta-controls-icon.vc_tta-controls-icon-plus:before {
 border-width: 3px 0 0;
 border-color: #002b4e
}

body .vc_tta-container .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title.vc_tta-controls-icon-position-left a .vc_tta-controls-icon.vc_tta-controls-icon-plus:after {
 border-width: 0 0 0 3px;
 border-color: #002b4e
}

body .vc_tta-container .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
 border: 0;
 padding: 3px 30px 18px;
 background: #cacaca
}

body .vc_tta-container .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body p {
 line-height: 22px
}

body .vc_tta-container .vc_tta.vc_general.vc_tta-tabs.theme_style.vc_tta-o-no-fill .vc_tta-panels {
 border: 0;
 background: transparent
}

body .vc_tta-container .vc_tta.vc_general.vc_tta-tabs.theme_style.vc_tta-o-no-fill .vc_tta-panels .vc_tta-panel-body {
 padding-left: 0;
 padding-right: 0
}

body .vc_tta-container .vc_tta.vc_general.vc_tta-tabs.theme_style.vc_tta-o-no-fill .vc_tta-tabs-container .vc_tta-tabs-list {
 background: #fde428
}

body .vc_tta-container .vc_tta.vc_general.vc_tta-tabs.theme_style .vc_tta-tabs-container .vc_tta-tabs-list {
 background: none
}

body .vc_tta-container .vc_tta.vc_general.vc_tta-tabs.theme_style .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a {
 background: #fde428;
 color: #002b4e;
 border: 0;
 font-weight: 700;
 font-family: Poppins;
 letter-spacing: -.04em;
 padding: 15px 30px
}

body .vc_tta-container .vc_tta.vc_general.vc_tta-tabs.theme_style .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active a {
 background: #002b4e;
 color: #fde428
}

body .vc_tta-container .vc_tta.vc_general.vc_tta-tabs.theme_style .vc_tta-panels {
 border-color: #f2f2f2;
 background: #f2f2f2
}

body .vc_tta-container .vc_tta.vc_general.vc_tta-tabs.theme_style .vc_tta-panels .vc_tta-panel-body {
 padding: 30px 40px;
 overflow: inherit
}

body .vc_tta-container .vc_tta-accordion.vc_general.vc_tta-style-modern .vc_tta-panel {
 margin-bottom: 19px
}

body .vc_tta-container .vc_tta-accordion.vc_general.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading {
 border: 0;
 margin: 0;
 background: transparent
}

body .vc_tta-container .vc_tta-accordion.vc_general.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body {
 padding: 8px 30px 0 43px;
 border: 0 !important
}

body .vc_tta-container .vc_tta-accordion.vc_general.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body .wpb_text_column p {
 line-height: 22px
}

body .vc_tta-container .vc_tta-accordion.vc_general.vc_tta-style-modern .vc_tta-panel-title {
 padding: 0;
 font-size: 16px
}

body .vc_tta-container .vc_tta-accordion.vc_general.vc_tta-style-modern .vc_tta-panel-title>a {
 padding: 7px 20px 5px;
 color: #444;
 letter-spacing: -.02em
}

body .vc_tta-container .vc_tta-accordion.vc_general.vc_tta-style-modern .vc_tta-panel-title>a .vc_tta-controls-icon {
 border: 1px solid;
 width: 24px;
 height: 24px
}

body .vc_tta-container .vc_tta-accordion.vc_general.vc_tta-style-modern .vc_tta-panel-title>a .vc_tta-controls-icon::before {
 left: 6px;
 right: 6px
}

body .vc_tta-container .vc_tta-accordion.vc_general.vc_tta-style-modern .vc_tta-panel-title>a .vc_tta-controls-icon::after {
 top: 6px;
 bottom: 6px
}

body .vc_tta-container .vc_tta-accordion.vc_general.vc_tta-style-modern .vc_tta-panel-title.vc_tta-controls-icon-position-left>a {
 padding-left: 43px
}

body .vc_tta-container .vc_tta-accordion.vc_general.vc_tta-style-modern .vc_tta-panel-title.vc_tta-controls-icon-position-left>a .vc_tta-controls-icon {
 left: 3px
}

body .vc_tta-container .vc_tta-accordion.vc_general.vc_tta-style-modern .vc_tta-panel-title:after {
 content: none
}

body .vc_tta-container .vc_tta-accordion.vc_general.vc_tta-style-modern.vc_tta-color-orange.vc_tta-style-modern .vc_tta-controls-icon {
 border-color: #313131
}

body .vc_tta-container .vc_tta-accordion.vc_general.vc_tta-style-modern.vc_tta-color-orange.vc_tta-style-modern .vc_tta-controls-icon::after, body .vc_tta-container .vc_tta-accordion.vc_general.vc_tta-style-modern.vc_tta-color-orange.vc_tta-style-modern .vc_tta-controls-icon::before {
 border-color: #313131
}

body .vc_tta-container .vc_tta-accordion.vc_general.vc_tta-style-modern.vc_tta-color-orange.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-title>a .vc_tta-controls-icon {
 background: #313131
}

body .vc_tta-container .vc_tta-accordion.vc_general.vc_tta-style-modern.vc_tta-color-orange.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-title>a .vc_tta-controls-icon:before, body .vc_tta-container .vc_tta-accordion.vc_general.vc_tta-style-modern.vc_tta-color-orange.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-title>a .vc_tta-controls-icon:after {
 border-color: #fff
}

body {
 font-family: Open Sans;
 font-size: 14px
}

a {
 color: #313131;
 text-decoration: none;
 outline: 0 !important
}

a:hover, a:active, a:focus {
 text-decoration: underline;
 color: #313131
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
 font-family: Poppins;
 font-weight: 700;
 letter-spacing: -.06em;
 color: #222;
 padding: 0;
 margin: 0 0 23px;
 font-size: 45px;
 line-height: 60px
}

h1:after, .h1:after, h2:after, .h2:after, h3:after, .h3:after, h4:after, .h4:after, h5:after, .h5:after, h6:after, .h6:after {
 content: '';
 display: block;
 width: 35px;
 height: 6px;
 background: #fde428;
 border-radius: 3px;
 margin: 4px 0 0
}

h1.stripe_2:after, .h1.stripe_2:after, h2.stripe_2:after, .h2.stripe_2:after, h3.stripe_2:after, .h3.stripe_2:after, h4.stripe_2:after, .h4.stripe_2:after, h5.stripe_2:after, .h5.stripe_2:after, h6.stripe_2:after, .h6.stripe_2:after {
 border-radius: 0;
 width: 47px;
 height: 5px
}

h1.no_stripe:after, h1.stripe_2.no_stripe:after, .h1.no_stripe:after, .h1.stripe_2.no_stripe:after, h2.no_stripe:after, h2.stripe_2.no_stripe:after, .h2.no_stripe:after, .h2.stripe_2.no_stripe:after, h3.no_stripe:after, h3.stripe_2.no_stripe:after, .h3.no_stripe:after, .h3.stripe_2.no_stripe:after, h4.no_stripe:after, h4.stripe_2.no_stripe:after, .h4.no_stripe:after, .h4.stripe_2.no_stripe:after, h5.no_stripe:after, h5.stripe_2.no_stripe:after, .h5.no_stripe:after, .h5.stripe_2.no_stripe:after, h6.no_stripe:after, h6.stripe_2.no_stripe:after, .h6.no_stripe:after, .h6.stripe_2.no_stripe:after {
 display: none
}

div.no_stripe h1:after, div.no_stripe .h1:after, div.no_stripe h2:after, div.no_stripe .h2:after, div.no_stripe h3:after, div.no_stripe .h3:after, div.no_stripe h4:after, div.no_stripe .h4:after, div.no_stripe h5:after, div.no_stripe .h5:after, div.no_stripe h6:after, div.no_stripe .h6:after {
 display: none
}

div.remove_padding h1, div.remove_padding .h1, div.remove_padding h2, div.remove_padding .h2, div.remove_padding h3, div.remove_padding .h3, div.remove_padding h4, div.remove_padding .h4, div.remove_padding h5, div.remove_padding .h5, div.remove_padding h6, div.remove_padding .h6 {
 padding-top: 0
}

h2, .h2 {
 margin-bottom: 23px;
 font-size: 36px;
 letter-spacing: -.06em;
 line-height: 45px;
 padding: 10px 0 0
}

h2:after, .h2:after {
 margin: 9px 0 0
}

h3, .h3 {
 margin-bottom: 23px;
 font-size: 28px;
 letter-spacing: -.06em;
 line-height: 36px;
 padding: 17px 0 0
}

h3:after, .h3:after {
 margin: 11px 0 0
}

h4, .h4 {
 font-size: 20px;
 font-weight: 700;
 margin-bottom: 23px;
 letter-spacing: -.04em;
 line-height: 28px;
 padding: 23px 0 0
}

h4:after, .h4:after {
 margin: 13px 0 0
}

h5, .h5 {
 margin: 0 0 23px;
 font-size: 18px;
 font-weight: 600;
 letter-spacing: -.04em;
 line-height: 22px;
 padding: 28px 0 0
}

h5:after, .h5:after {
 margin: 16px 0 0
}

h6, .h6 {
 font-size: 16px;
 font-weight: 600;
 letter-spacing: -.02em;
 line-height: 20px;
 padding: 31px 0 0
}

h6:after, .h6:after {
 margin: 17px 0 0
}

p {
 line-height: 26px;
 margin: 0 0 15px
}

strong, b {
 font-weight: 600;
 font-family: Poppins
}

mark {
 background: none;
 color: #002b4e;
 padding: inherit
}

blockquote {
 padding: 21px 30px 18px 30px;
 border-left: 5px solid #fde428;
 background: #f2f2f2;
 font-size: 16px;
 line-height: 26px;
 color: #212121;
 font-style: italic
}

.wpb_text_column ul, .comment-body .comment-text ul {
 margin: 0 0 20px;
 list-style: none;
 padding: 0
}

.wpb_text_column ul.small_margin li, .comment-body .comment-text ul.small_margin li {
 margin-bottom: 9px
}

.wpb_text_column ul li, .comment-body .comment-text ul li {
 position: relative;
 padding: 0 0 0 26px;
 margin: 0 0 14px;
 line-height: 18px;
 color: #222;
 border: 0;
 font-size: 13px
}

.wpb_text_column ul li:before, .comment-body .comment-text ul li:before {
 content: "\f04d";
 font: normal normal normal 14px/1 FontAwesome;
 font-size: inherit;
 text-rendering: auto;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 -webkit-transform: translate(0, 0);
 transform: translate(0, 0);
 position: absolute;
 left: 0;
 top: 8px;
 display: inline-block;
 vertical-align: top;
 font-size: 5px;
 color: #313131;
 -webkit-transform: rotate(45deg);
 transform: rotate(45deg)
}

.wpb_text_column ul li div, .comment-body .comment-text ul li div {
 padding: 10px 0
}

.wpb_text_column ul li p, .comment-body .comment-text ul li p {
 font-family: "Open Sans"
}

.wpb_text_column ul li ul, .wpb_text_column ul li ol, .comment-body .comment-text ul li ul, .comment-body .comment-text ul li ol {
 margin: 10px 0 10px
}

.wpb_text_column ul li ol>li, .comment-body .comment-text ul li ol>li {
 list-style: decimal;
 padding: 0
}

.wpb_text_column ul li ol>li:before, .comment-body .comment-text ul li ol>li:before {
 display: none;
 padding-left: 0
}

.wpb_text_column ol, .comment-body .comment-text ol {
 list-style-position: inside;
 list-style: decimal;
 margin: 0 0 20px;
 padding: 0
}

.wpb_text_column ol>li, .comment-body .comment-text ol>li {
 margin: 0 0 10px 0;
 border: 0;
 list-style: decimal
}

.wpb_text_column ol>li ul>li, .comment-body .comment-text ol>li ul>li {
 list-style: none
}

.wpb_text_column ol>li ol, .wpb_text_column ol>li ul, .comment-body .comment-text ol>li ol, .comment-body .comment-text ol>li ul {
 margin: 10px 0 10px;
 padding: 0 0 0 26px
}

.wpb_text_column p, .comment-body .comment-text p {
 color: #222
}

.wpb_text_column table, .comment-body .comment-text table {
 width: 100%;
 margin: 0 0 40px
}

.wpb_text_column table td, .wpb_text_column table th, .comment-body .comment-text table td, .comment-body .comment-text table th {
 padding: 10px;
 border: 1px solid #e6e6e6
}

.wpb_text_column dl, .comment-body .comment-text dl {
 margin: 0 0 40px
}

.wpb_text_column dl dd, .comment-body .comment-text dl dd {
 margin: 0 0 10px
}

.wpb_text_column embed, .wpb_text_column iframe, .comment-body .comment-text embed, .comment-body .comment-text iframe {
 max-width: 100%
}

mark {
 color: #002b4e
}

fieldset {
 border: 0;
 padding: 0
}

input[type="text"], input[type="email"], input[type="search"], input[type="password"] {
 -webkit-appearance: none;
 -moz-appearance: none
}

textarea {
 -webkit-appearance: none;
 -moz-appearance: none
}

::-webkit-input-placeholder {
 color: #222
}

:-moz-placeholder {
 color: #222;
 opacity: 1
}

::-moz-placeholder {
 color: #222;
 opacity: 1
}

:-ms-input-placeholder {
 color: #222
}

.button, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce input.button.alt, .post-password-form input[type="submit"] {
 position: relative;
 outline: 0 !important;
 border: 0;
 font-weight: 700;
 font-family: Poppins;
 font-size: 14px;
 padding: 8px 21px;
 color: #fff;
 border-radius: 0;
 background: #002b4e;
 border: 3px solid #002b4e;
 display: inline-block;
 line-height: 23px;
 -webkit-transition: all .3s ease;
 transition: all .3s ease
}

.button.size-lg, .woocommerce a.button.size-lg, .woocommerce button.button.size-lg, .woocommerce input.button.size-lg, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.size-lg, .woocommerce input.button.alt.size-lg, .post-password-form input[type="submit"].size-lg {
 padding: 10px 25px;
 line-height: 23px
}

.button.size-lg.icon_left, .woocommerce a.button.size-lg.icon_left, .woocommerce button.button.size-lg.icon_left, .woocommerce input.button.size-lg.icon_left, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.size-lg.icon_left, .woocommerce input.button.alt.size-lg.icon_left, .post-password-form input[type="submit"].size-lg.icon_left {
 padding-left: 49px
}

.button.size-lg.icon_left .vc_btn3-icon, .woocommerce a.button.size-lg.icon_left .vc_btn3-icon, .woocommerce button.button.size-lg.icon_left .vc_btn3-icon, .woocommerce input.button.size-lg.icon_left .vc_btn3-icon, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.size-lg.icon_left .vc_btn3-icon, .woocommerce input.button.alt.size-lg.icon_left .vc_btn3-icon, .post-password-form input[type="submit"].size-lg.icon_left .vc_btn3-icon {
 left: 16px
}

.button.size-lg.icon_right, .woocommerce a.button.size-lg.icon_right, .woocommerce button.button.size-lg.icon_right, .woocommerce input.button.size-lg.icon_right, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.size-lg.icon_right, .woocommerce input.button.alt.size-lg.icon_right, .post-password-form input[type="submit"].size-lg.icon_right {
 padding-right: 49px
}

.button.size-lg .vc_btn3-icon, .woocommerce a.button.size-lg .vc_btn3-icon, .woocommerce button.button.size-lg .vc_btn3-icon, .woocommerce input.button.size-lg .vc_btn3-icon, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.size-lg .vc_btn3-icon, .woocommerce input.button.alt.size-lg .vc_btn3-icon, .post-password-form input[type="submit"].size-lg .vc_btn3-icon {
 right: 16px;
 font-size: 19px;
 height: 19px;
 line-height: 19px
}

.button.size-sm, .woocommerce a.button.size-sm, .woocommerce button.button.size-sm, .woocommerce input.button.size-sm, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.size-sm, .woocommerce input.button.alt.size-sm, .post-password-form input[type="submit"].size-sm {
 padding: 5px 15px;
 font-weight: 600
}

.button.size-sm.icon_left, .woocommerce a.button.size-sm.icon_left, .woocommerce button.button.size-sm.icon_left, .woocommerce input.button.size-sm.icon_left, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.size-sm.icon_left, .woocommerce input.button.alt.size-sm.icon_left, .post-password-form input[type="submit"].size-sm.icon_left {
 padding-left: 30px
}

.button.size-sm.icon_left i, .woocommerce a.button.size-sm.icon_left i, .woocommerce button.button.size-sm.icon_left i, .woocommerce input.button.size-sm.icon_left i, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.size-sm.icon_left i, .woocommerce input.button.alt.size-sm.icon_left i, .post-password-form input[type="submit"].size-sm.icon_left i {
 left: 12px;
 right: auto
}

.button.size-sm.icon_right, .woocommerce a.button.size-sm.icon_right, .woocommerce button.button.size-sm.icon_right, .woocommerce input.button.size-sm.icon_right, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.size-sm.icon_right, .woocommerce input.button.alt.size-sm.icon_right, .post-password-form input[type="submit"].size-sm.icon_right {
 padding-right: 30px
}

.button.size-sm.icon_right i, .woocommerce a.button.size-sm.icon_right i, .woocommerce button.button.size-sm.icon_right i, .woocommerce input.button.size-sm.icon_right i, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.size-sm.icon_right i, .woocommerce input.button.alt.size-sm.icon_right i, .post-password-form input[type="submit"].size-sm.icon_right i {
 right: 12px;
 left: auto
}

.button.icon_right, .woocommerce a.button.icon_right, .woocommerce button.button.icon_right, .woocommerce input.button.icon_right, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.icon_right, .woocommerce input.button.alt.icon_right, .post-password-form input[type="submit"].icon_right {
 padding-right: 37px
}

.button.icon_left, .woocommerce a.button.icon_left, .woocommerce button.button.icon_left, .woocommerce input.button.icon_left, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.icon_left, .woocommerce input.button.alt.icon_left, .post-password-form input[type="submit"].icon_left {
 padding-left: 59px
}

.button.icon_left i, .woocommerce a.button.icon_left i, .woocommerce button.button.icon_left i, .woocommerce input.button.icon_left i, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.icon_left i, .woocommerce input.button.alt.icon_left i, .post-password-form input[type="submit"].icon_left i {
 left: 30px;
 right: auto
}

.button i, .woocommerce a.button i, .woocommerce button.button i, .woocommerce input.button i, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button i, .woocommerce input.button.alt i, .post-password-form input[type="submit"] i {
 position: absolute;
 top: 50%;
 right: 15px;
 left: auto;
 font-size: 14px;
 line-height: 14px;
 color: #fde428;
 -webkit-transition: all .3s ease;
 transition: all .3s ease;
 -webkit-transform: translate(0, -50%);
 transform: translate(0, -50%)
}

.button:hover, .button:focus, .button:active, .woocommerce a.button:hover, .woocommerce a.button:focus, .woocommerce a.button:active, .woocommerce button.button:hover, .woocommerce button.button:focus, .woocommerce button.button:active, .woocommerce input.button:hover, .woocommerce input.button:focus, .woocommerce input.button:active, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:active, .woocommerce input.button.alt:hover, .woocommerce input.button.alt:focus, .woocommerce input.button.alt:active, .post-password-form input[type="submit"]:hover, .post-password-form input[type="submit"]:focus, .post-password-form input[type="submit"]:active {
 background: #fde428;
 border-color: #fde428;
 color: #002b4e;
 text-decoration: none
}

.button:hover i, .button:focus i, .button:active i, .woocommerce a.button:hover i, .woocommerce a.button:focus i, .woocommerce a.button:active i, .woocommerce button.button:hover i, .woocommerce button.button:focus i, .woocommerce button.button:active i, .woocommerce input.button:hover i, .woocommerce input.button:focus i, .woocommerce input.button:active i, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover i, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus i, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:active i, .woocommerce input.button.alt:hover i, .woocommerce input.button.alt:focus i, .woocommerce input.button.alt:active i, .post-password-form input[type="submit"]:hover i, .post-password-form input[type="submit"]:focus i, .post-password-form input[type="submit"]:active i {
 color: #002b4e
}

.button.bordered, .woocommerce a.button.bordered, .woocommerce button.button.bordered, .woocommerce input.button.bordered, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.bordered, .woocommerce input.button.alt.bordered, .post-password-form input[type="submit"].bordered {
 border-radius: 3px
}

.button.theme_style_2:hover, .woocommerce a.button.theme_style_2:hover, .woocommerce button.button.theme_style_2:hover, .woocommerce input.button.theme_style_2:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.theme_style_2:hover, .woocommerce input.button.alt.theme_style_2:hover, .post-password-form input[type="submit"].theme_style_2:hover {
 background: transparent;
 border-color: #fff;
 color: #002b4e
}

.button.theme_style_3, .woocommerce a.button.theme_style_3, .woocommerce button.button.theme_style_3, .woocommerce input.button.theme_style_3, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.theme_style_3, .woocommerce input.button.alt.theme_style_3, .post-password-form input[type="submit"].theme_style_3 {
 background: #fde428;
 color: #002b4e;
 border-color: #fde428
}

.button.theme_style_3 i, .woocommerce a.button.theme_style_3 i, .woocommerce button.button.theme_style_3 i, .woocommerce input.button.theme_style_3 i, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.theme_style_3 i, .woocommerce input.button.alt.theme_style_3 i, .post-password-form input[type="submit"].theme_style_3 i {
 color: #002b4e
}

.button.theme_style_3:hover, .button.theme_style_3:focus, .button.theme_style_3:active, .woocommerce a.button.theme_style_3:hover, .woocommerce a.button.theme_style_3:focus, .woocommerce a.button.theme_style_3:active, .woocommerce button.button.theme_style_3:hover, .woocommerce button.button.theme_style_3:focus, .woocommerce button.button.theme_style_3:active, .woocommerce input.button.theme_style_3:hover, .woocommerce input.button.theme_style_3:focus, .woocommerce input.button.theme_style_3:active, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.theme_style_3:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.theme_style_3:focus, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.theme_style_3:active, .woocommerce input.button.alt.theme_style_3:hover, .woocommerce input.button.alt.theme_style_3:focus, .woocommerce input.button.alt.theme_style_3:active, .post-password-form input[type="submit"].theme_style_3:hover, .post-password-form input[type="submit"].theme_style_3:focus, .post-password-form input[type="submit"].theme_style_3:active {
 background: transparent;
 border-color: #fde428;
 color: #fde428
}

.button.theme_style_3:hover i, .button.theme_style_3:focus i, .button.theme_style_3:active i, .woocommerce a.button.theme_style_3:hover i, .woocommerce a.button.theme_style_3:focus i, .woocommerce a.button.theme_style_3:active i, .woocommerce button.button.theme_style_3:hover i, .woocommerce button.button.theme_style_3:focus i, .woocommerce button.button.theme_style_3:active i, .woocommerce input.button.theme_style_3:hover i, .woocommerce input.button.theme_style_3:focus i, .woocommerce input.button.theme_style_3:active i, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.theme_style_3:hover i, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.theme_style_3:focus i, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.theme_style_3:active i, .woocommerce input.button.alt.theme_style_3:hover i, .woocommerce input.button.alt.theme_style_3:focus i, .woocommerce input.button.alt.theme_style_3:active i, .post-password-form input[type="submit"].theme_style_3:hover i, .post-password-form input[type="submit"].theme_style_3:focus i, .post-password-form input[type="submit"].theme_style_3:active i {
 color: #fde428
}

.button.theme_style_4, .woocommerce a.button.theme_style_4, .woocommerce button.button.theme_style_4, .woocommerce input.button.theme_style_4, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.theme_style_4, .woocommerce input.button.alt.theme_style_4, .post-password-form input[type="submit"].theme_style_4 {
 background: #fde428;
 color: #002b4e;
 border-color: #fde428
}

.button.theme_style_4 i, .woocommerce a.button.theme_style_4 i, .woocommerce button.button.theme_style_4 i, .woocommerce input.button.theme_style_4 i, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.theme_style_4 i, .woocommerce input.button.alt.theme_style_4 i, .post-password-form input[type="submit"].theme_style_4 i {
 color: #002b4e
}

.button.theme_style_4:hover, .woocommerce a.button.theme_style_4:hover, .woocommerce button.button.theme_style_4:hover, .woocommerce input.button.theme_style_4:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.theme_style_4:hover, .woocommerce input.button.alt.theme_style_4:hover, .post-password-form input[type="submit"].theme_style_4:hover {
 background: #002b4e;
 border-color: #002b4e;
 color: #fff
}

.button.theme_style_4:hover i, .woocommerce a.button.theme_style_4:hover i, .woocommerce button.button.theme_style_4:hover i, .woocommerce input.button.theme_style_4:hover i, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.theme_style_4:hover i, .woocommerce input.button.alt.theme_style_4:hover i, .post-password-form input[type="submit"].theme_style_4:hover i {
 color: #fde428
}

.post-password-form input[type="submit"] {
 padding: 10px 25px;
 line-height: 23px
}

.post-password-form label {
 padding-top: 1px;
 margin: 0 15px 0 0;
 vertical-align: bottom
}

.input-group {
 margin: 0 0 30px 0;
 width: 100%
}

.form-control, .wpcf7-form-control, .input-group .form-control, body .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .post-password-form input[type="password"] {
 font-size: 13px;
 line-height: 18px;
 color: #222;
 background: #cacaca;
 border: 0;
 box-shadow: none;
 outline: 0;
 padding: 16px 30px 15px;
 border-radius: 0;
 -webkit-transition: all .3s ease;
 transition: all .3s ease;
 box-sizing: border-box !important;
 width: 100%;
 display: block;
 height: 49px
}

.form-control:active, .form-control:focus, .wpcf7-form-control:active, .wpcf7-form-control:focus, .input-group .form-control:active, .input-group .form-control:focus, body .woocommerce-cart table.cart td.actions .coupon .input-text:active, body .woocommerce-cart table.cart td.actions .coupon .input-text:focus, .woocommerce form .form-row input.input-text:active, .woocommerce form .form-row input.input-text:focus, .woocommerce form .form-row textarea:active, .woocommerce form .form-row textarea:focus, .post-password-form input[type="password"]:active, .post-password-form input[type="password"]:focus {
 background: #fff;
 border-radius: 2px;
 box-shadow: 0 0 0 2px #fde428
}

.woocommerce form .form-row.woocommerce-invalid input.input-text {
 box-shadow: 0 0 0 2px red;
 border-radius: 2px;
 border: 0
}

body textarea.form-control, body textarea.wpcf7-form-control, body #order_comments, body .input-group textarea.form-control {
 height: 128px
}

textarea.wpcf7-form-control {
 resize: vertical
}

.request_callback {
 position: relative
}

.request_callback p {
 font-weight: 700;
 font-family: Poppins;
 color: #fff;
 margin-bottom: 12px
}

.select2-container .selection, .select2-container--default .select2-selection--single, .select2-container {
 outline: 0 !important
}

.widget_archive .select2-container.select2-container--default .select2-selection--single {
 height: 44px
}

.widget_archive .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
 line-height: 42px;
 padding-left: 15px;
 padding-right: 50px
}

.widget_archive .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow {
 width: 44px;
 height: 44px
}

.select2-container .selection {
 display: block
}

.select2-container .selection:after {
 content: "";
 display: table;
 clear: both
}

.select2-container.select2-container--default .select2-selection--single {
 border-radius: 0;
 border: 1px solid #cacaca;
 height: 49px;
 line-height: 1;
 background: #cacaca;
 font-size: 13px
}

.select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
 line-height: 48px;
 padding-left: 29px;
 padding-right: 50px;
 color: #222
}

.select2-container.select2-container--default .select2-selection--single .select2-selection__arrow {
 width: 50px;
 height: 49px;
 top: 0;
 right: 0
}

.select2-container.select2-container--default .select2-selection--single .select2-selection__arrow b {
 border-width: 6px 6px 0 6px;
 border-color: #777 transparent transparent transparent;
 margin-left: -6px;
 margin-top: -3px
}

.select2-container.select2-container--default.select2-container--open .select2-selection--single {
 border-color: #cacaca;
 background-color: #fff
}

.select2-container.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
 border-color: transparent transparent #777 transparent;
 border-width: 0 6px 6px 6px
}

.select2-container .select2-dropdown {
 border: 1px solid #cacaca;
 color: #222;
 border-radius: 0
}

.select2-container .select2-dropdown .select2-results__option--highlighted[aria-selected] {
 background: #313131
}

.select2-container .select2-dropdown .select2-results__option {
 padding: 10px 18px
}

span.wpcf7-not-valid-tip {
 display: none
}

div.wpcf7-response-output {
 margin: 0 0 10px;
 background-color: #c9f7b2;
 color: #61a600;
 padding: 18px 30px 18px 20px;
 font-size: 14px;
 border: 0
}

div.wpcf7-response-output.wpcf7-validation-errors {
 background-color: #ffd9d9;
 color: red
}

div.wpcf7-response-output.wpcf7-mail-sent-ng {
 background-color: #fff2b2;
 color: #f90
}

.comment-info ul {
 list-style: none;
 padding: 0;
 margin: 0 0 20px
}

.comment-info ul li {
 position: relative;
 padding: 0 0 0 20px;
 margin: 0 0 4px
}

.comment-info ul.type_1 li:before {
 content: '\f00c';
 top: 4px
}

.comment-info ul.type_2 li:before {
 content: '\f14a';
 top: 3px;
 font-size: 14px
}

.comment-info ol {
 margin: 0 0 20px;
 padding: 0;
 list-style-position: inside
}

.comment-info ol li {
 position: relative;
 padding: 0 0 0 20px;
 margin: 0 0 4px
}

.comments-title {
 position: relative;
 font-weight: 700;
 text-transform: lowercase;
 margin-bottom: 20px
}

.comments-title:after {
 display: none
}

ul.comment-list {
 position: relative;
 margin: 0 0 40px;
 padding: 0
}

ul.comment-list li {
 list-style: none;
 border-top: 1px solid #ddd;
 padding: 30px 0 0;
 margin: 0 0 30px
}

ul.comment-list .comment .vcard {
 float: left;
 margin: 0 32px 0 0;
 width: 87px
}

ul.comment-list .comment .vcard img {
 max-width: 100%;
 height: auto
}

ul.comment-list .comment .comment-info {
 overflow: hidden
}

ul.comment-list .comment .comment-author {
 float: left;
 font-family: Poppins;
 font-weight: 600;
 color: #333
}

ul.comment-list .comment .comment-meta {
 float: right;
 font-size: 11px;
 color: #aaa;
 text-transform: uppercase;
 font-weight: 600;
 margin: 0 0 15px 0
}

ul.comment-list .comment .comment-meta a {
 display: inline-block;
 vertical-align: middle;
 color: #aaa
}

ul.comment-list .comment .comment-meta a:hover {
 color: #313131;
 text-decoration: none
}

ul.comment-list .comment .comment-meta a:before {
 content: "/";
 display: inline-block;
 vertical-align: baseline;
 margin: 0 7px 0 5px;
 color: #ddd
}

ul.comment-list .comment .comment-meta a:first-child:before {
 display: none
}

ul.comment-list .comment .comment-text {
 clear: both
}

ul.comment-list .comment .comment-text p {
 line-height: 22px
}

ul.comment-list .comment .comment-text *:last-child {
 margin-bottom: 0
}

ul.comment-list .children {
 margin: 29px 0 0 30px;
 padding: 0
}

ul.comment-list .children>li {
 position: relative;
 padding: 30px 0 0;
 margin: 0 0 30px;
 border-top: 1px solid #ddd
}

ul.comment-list .children>li:before {
 content: '';
 position: absolute;
 left: 66px;
 top: -9px;
 background: url(//consulting.stylemixthemes.com/wp-content/themes/consulting/assets/css/layout_1/../../images/comment_before.png) no-repeat 0 0;
 width: 15px;
 height: 9px
}

.comment-respond {
 margin: 40px 0 0 0
}

.comment-reply-title {
 margin: 0 0 19px;
 font-size: 20px;
 text-transform: lowercase
}

.comment-reply-title:after {
 display: none
}

.comment-reply-title:before {
 margin: 0 0 22px 0
}

.comment-awaiting-moderation {
 display: block;
 color: #313131;
 font-weight: 700;
 text-transform: lowercase;
 margin: 10px 0 0
}

.comment-info table {
 width: 100%;
 margin: 0 0 40px
}

.comment-info table td, .comment-info table th {
 border: 1px solid #e9e9e9;
 padding: 5px 10px
}

.comment-form .form-submit {
 display: none
}

.comment-info ul ul, .comment-info ol ol {
 margin: 10px 0 20px 20px
}

.slick_prev, .slick_next {
 width: 45px;
 height: 45px;
 z-index: 10000;
 border: 3px solid #d7d7d7;
 top: 50%;
 margin-top: -22px;
 position: absolute;
 font-size: 20px;
 text-align: center;
 color: #d7d7d7;
 cursor: pointer;
 box-sizing: border-box;
 -webkit-transition: border .2s linear, background .2s linear, color .2s linear, opacity .2s linear;
 transition: border .2s linear, background .2s linear, color .2s linear, opacity .2s linear
}

.slick_prev {
 left: -145px;
 padding-right: 2px !important
}

.slick_next {
 right: -145px;
 padding-left: 2px !important
}

body.boxed_layout .slick_prev {
 left: -51px
}

body.boxed_layout .slick_next {
 right: -51px
}

.slick_prev:hover, .slick_next:hover {
 border-color: #002b4e !important;
 background: #002b4e;
 color: #fff;
 opacity: 1
}

.slick_prev i, .slick_next i {
 margin-top: 9px
}

.slick-dots {
 position: relative;
 padding: 0;
 margin: 20px 0 0;
 list-style: none;
 text-align: center;
 height: 8px
}

.slick-dots:after {
 content: '';
 clear: both;
 display: table
}

.slick-dots li {
 float: left;
 margin: 0 10px 0 0
}

.multiple_project .slick-dots li {
 float: none;
 display: inline-block;
 vertical-align: top;
 margin: 0 5px
}

.slick-dots li.slick-active button {
 background: #002b4e
}

.slick-dots li button {
 display: block;
 border: 0;
 text-indent: -3000px;
 width: 10px;
 height: 8px;
 background: #ccc;
 outline: 0;
 padding: 0;
 margin: 0
}

.wpb_gallery_slidesslick_slider .slick_prev {
 left: auto;
 right: 75px;
 top: auto;
 margin: 0;
 bottom: 20px
}

.wpb_gallery_slidesslick_slider .slick_next {
 right: 20px;
 top: auto;
 margin: 0;
 bottom: 20px
}

.breadcrumbs {
 position: relative;
 font-size: 12px;
 line-height: 22px;
 color: inherit;
 margin: 0 0 6px;
 text-transform: capitalize
}

.breadcrumbs>span {
 margin: 0 12px 10px 0
}

.breadcrumbs>span i.fa {
 font-weight: 600
}

.breadcrumbs>span a {
 color: inherit
}

.breadcrumbs>span a:hover {
 color: #002b4e;
 text-decoration: none
}

.page_title.transparent {
 margin-bottom: 10px
}

.page_title.transparent .breadcrumbs {
 margin-bottom: 16px;
 color: gray
}

.page_title.transparent .breadcrumbs span i.fa {
 color: #313131
}

.page_title.transparent .breadcrumbs span a {
 color: gray
}

.page_title.transparent .breadcrumbs span a:hover {
 color: #002b4e;
 text-decoration: none
}

.page_title.disable_title .breadcrumbs {
 margin-bottom: 6px
}

ul.page-numbers, .page-links {
 position: relative;
 margin: 0 0 40px 0;
 padding: 0
}

.page-numbers:after, .page-links:after, .page-links:after {
 content: '';
 clear: both;
 display: table
}

.page-numbers li {
 list-style: none;
 float: left;
 margin: 0 11px 0 0
}

.page-links>span, .page-links>a {
 list-style: none;
 float: left;
 margin: 0 11px 0 0;
 display: block;
 min-width: 40px;
 height: 40px;
 text-align: center;
 border: 2px solid transparent;
 padding: 11px 5px 0;
 font-size: 16px;
 line-height: 16px;
 font-weight: 600;
 font-family: Poppins;
 color: #002b4e
}

.page-links>span:hover, .page-links>span.current, .page-links>a:hover, .page-links>a.current {
 border-color: #002b4e;
 text-decoration: none
}

.page-links>span {
 border-color: #002b4e
}

.page-links>.page-links-title {
 padding-left: 0;
 border: 0
}

.page-links>label {
 list-style: none;
 float: left;
 margin: 0 11px 0 0;
 line-height: 30px
}

.page-numbers .page-numbers {
 display: block;
 min-width: 40px;
 height: 40px;
 text-align: center;
 border: 2px solid transparent;
 padding: 11px 5px 0;
 font-size: 16px;
 line-height: 16px;
 font-weight: 600;
 font-family: Poppins;
 color: #002b4e
}

.page-numbers .page-numbers:hover, .page-numbers .page-numbers.current {
 border-color: #002b4e;
 text-decoration: none
}

.stm_post_info {
 position: relative;
 margin: 0 0 50px
}

.stm_post_info .post_thumbnail {
 position: relative;
 margin: 0 0 22px
}

.stm_post_info .post_thumbnail img {
 display: block;
 max-width: 100%;
 height: auto
}

.stm_post_info .post_excerpt {
 position: relative;
 margin: 0 0 28px 0
}

.post_details_wr .stm_post_info {
 border-top: 1px solid #ddd;
 padding: 13px 0 0;
 margin: 0 0 43px
}

.post_details_wr .stm_post_info .post_thumbnail {
 margin: 0
}

.post_details_wr .stm_post_details .comments_num {
 margin: 0
}

.stm_post_details {
 position: relative;
 margin: 0 0 5px 0
}

.stm_post_details ul {
 float: left;
 width: 70%;
 margin: 0;
 padding: 0
}

.stm_post_details ul li {
 position: relative;
 float: left;
 list-style: none;
 margin: 0 0 10px 20px;
 padding: 0 0 0 21px;
 font-size: 13px
}

.stm_post_details ul li:before {
 content: '';
 width: 1px;
 height: 12px;
 background: #ddd;
 position: absolute;
 left: 0;
 top: 3px
}

.stm_post_details ul li:first-child {
 margin: 0;
 padding: 0
}

.stm_post_details ul li:first-child:before {
 display: none
}

.stm_post_details ul li i {
 color: #fde428;
 font-size: 15px;
 vertical-align: baseline;
 margin: 0 5px 0 0
}

.stm_post_details .comments_num {
 float: right;
 width: 30%;
 font-size: 13px;
 margin: -3px 0 0;
 text-align: right
}

.stm_post_details .comments_num a {
 color: #777
}

.stm_post_details .comments_num .fa {
 color: #fde428;
 font-size: 16px;
 margin: 0 8px 0 0
}

.stm_post_details span {
 color: #222
}

.stm_post_details img {
 max-width: 100%;
 height: auto;
 display: block
}

.post_bottom {
 position: relative;
 margin: 0 0 52px
}

.post_bottom .tags {
 font-size: 0
}

.post_bottom .tags a {
 display: inline-block;
 vertical-align: top;
 padding: 5px 8px 6px;
 font-size: 13px !important;
 color: #777;
 border: 1px solid #ccc;
 margin: 0 6px 7px 0;
 text-decoration: none !important;
 text-transform: lowercase;
 -webkit-transition: all .3s ease;
 transition: all .3s ease
}

.post_bottom .tags a:hover {
 background: #fde428;
 border-color: #fde428;
 color: #222
}

.post_bottom .share_buttons {
 white-space: nowrap;
 padding: 5px 0 0
}

.post_bottom .share_buttons .addtoany_header {
 display: inline-block;
 vertical-align: middle;
 margin: 0 15px 0 0;
 font-size: 11px;
 line-height: 1
}

.post_bottom .share_buttons label {
 font-size: 11px;
 color: #aaa;
 font-weight: 600;
 text-transform: uppercase;
 vertical-align: middle;
 display: inline-block;
 margin: 0 15px 0 0
}

.post_bottom .share_buttons .addtoany_list {
 display: inline-block;
 vertical-align: middle;
 margin: 0 -4px;
 line-height: 1 !important
}

.post_bottom .share_buttons .addtoany_list a {
 line-height: 1
}

.post_bottom .share_buttons .addtoany_list a span {
 vertical-align: middle
}

.about_author {
 background: #f2f2f2;
 padding: 20px 20px 15px;
 margin: 0 0 50px
}

.about_author:after {
 content: "";
 display: table;
 clear: both
}

.about_author .author_image {
 float: left;
 width: 87px;
 height: 87px;
 margin: 0 25px 0 0
}

.about_author .author_image img {
 display: block;
 max-width: 100%;
 height: auto
}

.about_author .author_info {
 position: relative
}

.about_author .author_info .author_name {
 margin: 0 0 8px
}

.about_author .author_info .author_name span {
 display: block;
 font-size: 11px;
 font-weight: 600;
 color: #aaa;
 text-transform: uppercase;
 margin: 0 0 3px
}

.about_author .author_info .author_name strong {
 font-weight: 700;
 font-size: 16px;
 color: #222;
 text-transform: uppercase
}

.about_author .author_info .author_content {
 line-height: 22px;
 font-size: 13px;
 color: #222
}

.posts_list>ul {
 padding: 0;
 margin: 0;
 list-style: none
}

.posts_list>ul>li {
 list-style: none;
 padding: 0 0 40px;
 margin: 0 0 49px 0;
 border-bottom: 1px solid #ddd
}

.posts_list>ul>li.sticky {
 background: #f2f2f2;
 padding: 40px
}

.posts_list>ul>li:last-child {
 padding-bottom: 50px;
 margin-bottom: 29px
}

.posts_list>ul>li h4 {
 padding-top: 0;
 font-weight: 700;
 font-size: 22px
}

.default_widgets, .stm_sidebar, .shop_widgets {
 position: relative
}

.default_widgets .wpb_content_element, .stm_sidebar .wpb_content_element, .shop_widgets .wpb_content_element {
 margin: 0 0 40px
}

.default_widgets .wpb_content_element .widget, .stm_sidebar .wpb_content_element .widget, .shop_widgets .wpb_content_element .widget {
 margin: 0
}

.widget {
 margin: 0 0 40px
}

.widget .widget_title {
 border-top: 3px solid #002b4e;
 margin-bottom: 25px
}

.widget .widget_title:after {
 display: none
}

.widget.widget_nav_menu, .widget.widget_categories, .widget.widget_product_categories, .widget.widget_archive, .widget.widget_pages, .widget.widget_meta {
 position: relative
}

.widget.widget_nav_menu ul, .widget.widget_categories ul, .widget.widget_product_categories ul, .widget.widget_archive ul, .widget.widget_pages ul, .widget.widget_meta ul {
 list-style: none;
 margin: 0;
 padding: 0
}

.widget.widget_nav_menu ul li, .widget.widget_categories ul li, .widget.widget_product_categories ul li, .widget.widget_archive ul li, .widget.widget_pages ul li, .widget.widget_meta ul li {
 font-weight: 600;
 font-family: Poppins;
 border-bottom: 1px solid #fff;
 background: #f2f2f2;
 margin: 0;
 padding: 0 23px 0 0;
 color: #002b4e
}

.widget.widget_nav_menu ul li a, .widget.widget_categories ul li a, .widget.widget_product_categories ul li a, .widget.widget_archive ul li a, .widget.widget_pages ul li a, .widget.widget_meta ul li a {
 color: #002b4e;
 text-decoration: none !important;
 border-left: 5px solid transparent;
 display: inline-block;
 padding: 14px 0 14px 18px;
 -webkit-transition: all .3s ease;
 transition: all .3s ease
}

.widget.widget_nav_menu ul li.current-menu-item>a, .widget.widget_nav_menu ul li.current_page_item>a, .widget.widget_nav_menu ul li.current-cat>a, .widget.widget_categories ul li.current-menu-item>a, .widget.widget_categories ul li.current_page_item>a, .widget.widget_categories ul li.current-cat>a, .widget.widget_product_categories ul li.current-menu-item>a, .widget.widget_product_categories ul li.current_page_item>a, .widget.widget_product_categories ul li.current-cat>a, .widget.widget_archive ul li.current-menu-item>a, .widget.widget_archive ul li.current_page_item>a, .widget.widget_archive ul li.current-cat>a, .widget.widget_pages ul li.current-menu-item>a, .widget.widget_pages ul li.current_page_item>a, .widget.widget_pages ul li.current-cat>a, .widget.widget_meta ul li.current-menu-item>a, .widget.widget_meta ul li.current_page_item>a, .widget.widget_meta ul li.current-cat>a {
 border-left-color: #313131
}

.widget.widget_nav_menu ul li.current-menu-item:hover>a, .widget.widget_nav_menu ul li.current_page_item:hover>a, .widget.widget_nav_menu ul li.current-cat:hover>a, .widget.widget_categories ul li.current-menu-item:hover>a, .widget.widget_categories ul li.current_page_item:hover>a, .widget.widget_categories ul li.current-cat:hover>a, .widget.widget_product_categories ul li.current-menu-item:hover>a, .widget.widget_product_categories ul li.current_page_item:hover>a, .widget.widget_product_categories ul li.current-cat:hover>a, .widget.widget_archive ul li.current-menu-item:hover>a, .widget.widget_archive ul li.current_page_item:hover>a, .widget.widget_archive ul li.current-cat:hover>a, .widget.widget_pages ul li.current-menu-item:hover>a, .widget.widget_pages ul li.current_page_item:hover>a, .widget.widget_pages ul li.current-cat:hover>a, .widget.widget_meta ul li.current-menu-item:hover>a, .widget.widget_meta ul li.current_page_item:hover>a, .widget.widget_meta ul li.current-cat:hover>a {
 border-left-color: #313131
}

.widget.widget_nav_menu ul li.current-menu-item ul, .widget.widget_nav_menu ul li.current_page_item ul, .widget.widget_nav_menu ul li.current-cat ul, .widget.widget_categories ul li.current-menu-item ul, .widget.widget_categories ul li.current_page_item ul, .widget.widget_categories ul li.current-cat ul, .widget.widget_product_categories ul li.current-menu-item ul, .widget.widget_product_categories ul li.current_page_item ul, .widget.widget_product_categories ul li.current-cat ul, .widget.widget_archive ul li.current-menu-item ul, .widget.widget_archive ul li.current_page_item ul, .widget.widget_archive ul li.current-cat ul, .widget.widget_pages ul li.current-menu-item ul, .widget.widget_pages ul li.current_page_item ul, .widget.widget_pages ul li.current-cat ul, .widget.widget_meta ul li.current-menu-item ul, .widget.widget_meta ul li.current_page_item ul, .widget.widget_meta ul li.current-cat ul {
 margin-top: 20px
}

.widget.widget_nav_menu ul li:hover>a, .widget.widget_categories ul li:hover>a, .widget.widget_product_categories ul li:hover>a, .widget.widget_archive ul li:hover>a, .widget.widget_pages ul li:hover>a, .widget.widget_meta ul li:hover>a {
 border-left-color: #313131
}

.widget.widget_nav_menu ul li:before, .widget.widget_categories ul li:before, .widget.widget_product_categories ul li:before, .widget.widget_archive ul li:before, .widget.widget_pages ul li:before, .widget.widget_meta ul li:before {
 display: none
}

.widget.widget_nav_menu ul li .children, .widget.widget_nav_menu ul li .sub-menu, .widget.widget_categories ul li .children, .widget.widget_categories ul li .sub-menu, .widget.widget_product_categories ul li .children, .widget.widget_product_categories ul li .sub-menu, .widget.widget_archive ul li .children, .widget.widget_archive ul li .sub-menu, .widget.widget_pages ul li .children, .widget.widget_pages ul li .sub-menu, .widget.widget_meta ul li .children, .widget.widget_meta ul li .sub-menu {
 margin: -2px 0 25px 35px;
 padding: 0
}

.widget.widget_nav_menu ul li .children li, .widget.widget_nav_menu ul li .sub-menu li, .widget.widget_categories ul li .children li, .widget.widget_categories ul li .sub-menu li, .widget.widget_product_categories ul li .children li, .widget.widget_product_categories ul li .sub-menu li, .widget.widget_archive ul li .children li, .widget.widget_archive ul li .sub-menu li, .widget.widget_pages ul li .children li, .widget.widget_pages ul li .sub-menu li, .widget.widget_meta ul li .children li, .widget.widget_meta ul li .sub-menu li {
 position: relative;
 font-weight: 400;
 font-family: Open Sans;
 border: 0;
 font-size: 13px;
 margin: 0 0 12px;
 padding-right: 0;
 background: none
}

.widget.widget_nav_menu ul li .children li:before, .widget.widget_nav_menu ul li .sub-menu li:before, .widget.widget_categories ul li .children li:before, .widget.widget_categories ul li .sub-menu li:before, .widget.widget_product_categories ul li .children li:before, .widget.widget_product_categories ul li .sub-menu li:before, .widget.widget_archive ul li .children li:before, .widget.widget_archive ul li .sub-menu li:before, .widget.widget_pages ul li .children li:before, .widget.widget_pages ul li .sub-menu li:before, .widget.widget_meta ul li .children li:before, .widget.widget_meta ul li .sub-menu li:before {
 content: '-';
 display: block;
 position: absolute;
 left: -11px;
 top: 0;
 color: #777
}

.widget.widget_nav_menu ul li .children li:hover a, .widget.widget_nav_menu ul li .sub-menu li:hover a, .widget.widget_categories ul li .children li:hover a, .widget.widget_categories ul li .sub-menu li:hover a, .widget.widget_product_categories ul li .children li:hover a, .widget.widget_product_categories ul li .sub-menu li:hover a, .widget.widget_archive ul li .children li:hover a, .widget.widget_archive ul li .sub-menu li:hover a, .widget.widget_pages ul li .children li:hover a, .widget.widget_pages ul li .sub-menu li:hover a, .widget.widget_meta ul li .children li:hover a, .widget.widget_meta ul li .sub-menu li:hover a {
 text-decoration: underline !important
}

.widget.widget_nav_menu ul li .children li a, .widget.widget_nav_menu ul li .sub-menu li a, .widget.widget_categories ul li .children li a, .widget.widget_categories ul li .sub-menu li a, .widget.widget_product_categories ul li .children li a, .widget.widget_product_categories ul li .sub-menu li a, .widget.widget_archive ul li .children li a, .widget.widget_archive ul li .sub-menu li a, .widget.widget_pages ul li .children li a, .widget.widget_pages ul li .sub-menu li a, .widget.widget_meta ul li .children li a, .widget.widget_meta ul li .sub-menu li a {
 background: none;
 border: 0;
 padding: 0;
 color: #777
}

.widget.widget_nav_menu ul li .children li .children, .widget.widget_nav_menu ul li .children li .sub-menu, .widget.widget_nav_menu ul li .sub-menu li .children, .widget.widget_nav_menu ul li .sub-menu li .sub-menu, .widget.widget_categories ul li .children li .children, .widget.widget_categories ul li .children li .sub-menu, .widget.widget_categories ul li .sub-menu li .children, .widget.widget_categories ul li .sub-menu li .sub-menu, .widget.widget_product_categories ul li .children li .children, .widget.widget_product_categories ul li .children li .sub-menu, .widget.widget_product_categories ul li .sub-menu li .children, .widget.widget_product_categories ul li .sub-menu li .sub-menu, .widget.widget_archive ul li .children li .children, .widget.widget_archive ul li .children li .sub-menu, .widget.widget_archive ul li .sub-menu li .children, .widget.widget_archive ul li .sub-menu li .sub-menu, .widget.widget_pages ul li .children li .children, .widget.widget_pages ul li .children li .sub-menu, .widget.widget_pages ul li .sub-menu li .children, .widget.widget_pages ul li .sub-menu li .sub-menu, .widget.widget_meta ul li .children li .children, .widget.widget_meta ul li .children li .sub-menu, .widget.widget_meta ul li .sub-menu li .children, .widget.widget_meta ul li .sub-menu li .sub-menu {
 margin-top: 10px;
 margin-bottom: 5px
}

.widget.widget_recent_comments, .widget.widget_rss {
 position: relative
}

.widget.widget_recent_comments ul, .widget.widget_rss ul {
 list-style: none;
 margin: 0;
 padding: 0
}

.widget.widget_recent_comments ul li, .widget.widget_rss ul li {
 font-weight: 600;
 font-family: Poppins;
 border-bottom: 1px solid #fff;
 background: #f2f2f2;
 margin: 0;
 padding: 14px 23px 14px 18px;
 border-left: 5px solid transparent;
 color: #002b4e
}

.widget.widget_recent_comments ul li a, .widget.widget_rss ul li a {
 color: #002b4e;
 text-decoration: none !important;
 -webkit-transition: all .3s ease;
 transition: all .3s ease
}

.widget.widget_recent_comments ul li:hover, .widget.widget_rss ul li:hover {
 border-left-color: #313131
}

.widget.widget_recent_comments ul li:before, .widget.widget_rss ul li:before {
 display: none
}

.widget.widget_calendar .calendar_wrap table {
 width: 100%
}

.widget.widget_calendar .calendar_wrap table caption {
 font-weight: 700;
 text-transform: uppercase;
 color: #002b4e;
 margin: 0 0 15px
}

.widget.widget_calendar .calendar_wrap table td, .widget.widget_calendar .calendar_wrap table th {
 text-align: center;
 font-size: 14px;
 padding: 10px 5px
}

.widget.widget_calendar .calendar_wrap table thead th {
 background: #fde428;
 color: #002b4e
}

.widget.widget_calendar .calendar_wrap table tbody {
 border: 1px solid #e6e6e6
}

.widget.widget_calendar .calendar_wrap table tfoot #prev {
 text-align: left
}

.widget.widget_calendar .calendar_wrap table tfoot #next {
 text-align: right
}

.widget.widget_search .search-form {
 position: relative
}

.widget.widget_search .search-form .form-control {
 width: 100%;
 padding: 13px 50px 13px 15px;
 height: 44px
}

.widget.widget_search .search-form button {
 position: absolute;
 right: 0;
 top: 0;
 width: 44px;
 height: 44px;
 background: #002b4e;
 color: #fff;
 text-align: center;
 border: 0;
 font-size: 17px;
 outline: 0 !important;
 -webkit-transition: all .3s ease;
 transition: all .3s ease
}

.widget.widget_search .search-form button:hover {
 background: #fde428;
 color: #002b4e
}

.widget.widget_tag_cloud .tagcloud, .widget.widget_product_tag_cloud .tagcloud {
 font-size: 0
}

.widget.widget_tag_cloud .tagcloud a, .widget.widget_product_tag_cloud .tagcloud a {
 display: inline-block;
 vertical-align: top;
 padding: 5px 8px 6px;
 font-size: 13px !important;
 color: #777;
 border: 1px solid #ccc;
 margin: 0 6px 7px 0;
 text-decoration: none !important;
 text-transform: lowercase;
 -webkit-transition: all .3s ease;
 transition: all .3s ease
}

.widget.widget_tag_cloud .tagcloud a:hover, .widget.widget_product_tag_cloud .tagcloud a:hover {
 background: #fde428;
 border-color: #fde428;
 color: #222
}

.widget.widget_text {
 font-size: 13px;
 line-height: 22px;
 color: #222
}

.widget.widget_text p {
 font-size: 13px;
 line-height: 22px;
 color: #222
}

.widget.widget_text img {
 max-width: 100%;
 height: auto
}

.widget.widget_text .widget_title {
 font-size: 16px;
 font-weight: 600;
 margin-bottom: 17px
}

.widget.widget_recent_entries ul {
 margin: 0 0 20px;
 list-style: none;
 padding: 0
}

.widget.widget_recent_entries ul li {
 padding: 0;
 margin: 0 0 30px
}

.widget.widget_recent_entries ul li:before {
 display: none
}

.widget.widget_recent_entries ul li a {
 font-size: 14px;
 line-height: 20px;
 color: #002b4e;
 font-family: Poppins;
 font-weight: 600;
 margin: 0 0 9px;
 display: block
}

.widget.widget_recent_entries ul li .post-date {
 position: relative;
 display: block;
 font-size: 12px;
 color: gray;
 padding: 0 0 0 23px
}

.widget.widget_recent_entries ul li .post-date:before {
 content: "\f017";
 font: normal normal normal 14px/1 FontAwesome;
 font-size: inherit;
 text-rendering: auto;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 -webkit-transform: translate(0, 0);
 transform: translate(0, 0);
 position: absolute;
 left: 0;
 top: 3px;
 color: #fde428;
 font-size: 15px
}

.widget.widget_recent_entries ul li:last-child {
 margin: 0
}

#footer .footer_widgets {
 position: relative;
 padding: 62px 0 0
}

#footer .footer_widgets .widget {
 margin: 0 0 50px
}

#footer .footer_widgets .widget .widget_title {
 position: relative;
 color: #fff;
 margin: 0 0 36px;
 padding-bottom: 18px;
 border-bottom: 1px solid rgba(204, 204, 204, .5)
}

#footer .footer_widgets .widget.widget_mc4wp_form_widget .widget_title {
 border-bottom: 0;
 margin: 0
}

#footer .footer_widgets .widget.widget_mc4wp_form_widget form.mc4wp-form {
 position: relative;
 margin: 0 0 15px
}

#footer .footer_widgets .widget.widget_mc4wp_form_widget form.mc4wp-form .stm_newsletter_form {
 margin: 0 0 12px
}

#footer .footer_widgets .widget.widget_mc4wp_form_widget form.mc4wp-form .stm_newsletter_form input[type="email"] {
 width: 100%;
 background: #fff;
 padding: 10px 57px 10px 17px
}

#footer .footer_widgets .widget.widget_mc4wp_form_widget form.mc4wp-form .stm_newsletter_form input[type="submit"] {
 position: absolute;
 left: 0;
 top: 0;
 visibility: hidden
}

#footer .footer_widgets .widget.widget_mc4wp_form_widget form.mc4wp-form .stm_newsletter_form label {
 position: absolute;
 right: 0;
 top: 0;
 border: 0;
 width: 40px;
 height: 38px;
 line-height: 40px;
 padding: 0;
 cursor: pointer;
 text-align: center;
 font-size: 13px;
 background: none;
 color: #002b4e;
 outline: 0 !important;
 -webkit-transition: color .3s ease;
 transition: color .3s ease;
 background: #fde428
}

#footer .footer_widgets .widget.widget_mc4wp_form_widget form.mc4wp-form .stm_newsletter_form label:hover {
 color: #002b4e
}

#footer .footer_widgets .widget.widget_mc4wp_form_widget form.mc4wp-form p {
 color: rgba(255, 255, 255, .6);
 font-size: 13px
}

#footer .footer_widgets .widget.widget_recent_entries {
 position: relative
}

#footer .footer_widgets .widget.widget_recent_entries ul {
 list-style: none;
 margin: 0;
 padding: 0
}

#footer .footer_widgets .widget.widget_recent_entries ul li {
 position: relative;
 margin: 0 0 30px
}

#footer .footer_widgets .widget.widget_recent_entries ul li a {
 font-family: Poppins;
 font-weight: 500;
 color: #fff;
 line-height: 20px;
 display: inline-block;
 vertical-align: top;
 -webkit-transition: all .3s ease;
 transition: all .3s ease;
 margin: 0 0 14px
}

#footer .footer_widgets .widget.widget_recent_entries ul li a:hover {
 text-decoration: none;
 color: #fde428
}

#footer .footer_widgets .widget.widget_recent_entries ul li .post-date {
 position: relative;
 display: block;
 font-size: 12px;
 padding: 0 0 0 23px;
 color: rgba(255, 255, 255, .6)
}

#footer .footer_widgets .widget.widget_recent_entries ul li .post-date:before {
 content: "\f017";
 font: normal normal normal 14px/1 FontAwesome;
 font-size: inherit;
 text-rendering: auto;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 -webkit-transform: translate(0, 0);
 transform: translate(0, 0);
 color: #fde428;
 font-size: 15px;
 position: absolute;
 left: 0;
 top: 0
}

#footer .footer_widgets .widget.widget_nav_menu {
 position: relative
}

#footer .footer_widgets .widget.widget_nav_menu ul {
 list-style: none;
 padding: 0;
 margin: 0 -20px;
 font-size: 0
}

#footer .footer_widgets .widget.widget_nav_menu ul li {
 width: 50%;
 font-size: 13px;
 line-height: 16px;
 padding: 0 20px;
 margin: 0 0 20px;
 display: inline-block;
 vertical-align: top;
 border: 0;
 background: none;
 font-weight: 400
}

#footer .footer_widgets .widget.widget_nav_menu ul li a {
 padding: 0;
 border: 0;
 color: #313131;
 text-decoration: none
}

#footer .footer_widgets .widget.widget_nav_menu ul li a:hover {
 text-decoration: underline !important
}

#footer .footer_widgets .widget.widget_nav_menu ul li .sub-menu {
 margin-top: 10px
}

#footer .footer_widgets .widget.widget_nav_menu ul li .sub-menu li {
 float: none;
 width: auto;
 padding: 0 20px 0 30px;
 margin-bottom: 5px
}

#footer .footer_widgets .widget.widget_nav_menu ul li .sub-menu li a {
 text-decoration: none !important
}

#footer .footer_widgets .widget.widget_nav_menu ul li .sub-menu li:before {
 left: 20px
}

#footer .footer_widgets .widget.widget_nav_menu ul li .sub-menu>li:hover>a {
 text-decoration: underline !important
}

#footer .footer_widgets .widget.widget_calendar .calendar_wrap table {
 width: 100%
}

#footer .footer_widgets .widget.widget_calendar .calendar_wrap table caption {
 font-weight: 700;
 text-transform: uppercase;
 color: #fff;
 margin: 0 0 15px
}

#footer .footer_widgets .widget.widget_calendar .calendar_wrap table td, #footer .footer_widgets .widget.widget_calendar .calendar_wrap table th {
 text-align: center;
 font-size: 14px;
 padding: 10px 5px;
 color: #fff
}

#footer .footer_widgets .widget.widget_calendar .calendar_wrap table thead th {
 background: #fde428;
 color: #002b4e
}

#footer .footer_widgets .widget.widget_calendar .calendar_wrap table tbody {
 border: 1px solid #fff
}

#footer .footer_widgets .widget.widget_calendar .calendar_wrap table tfoot #prev {
 text-align: left
}

#footer .footer_widgets .widget.widget_calendar .calendar_wrap table tfoot #next {
 text-align: right
}

#footer .footer_widgets .widget.widget_search .search-form {
 position: relative
}

#footer .footer_widgets .widget.widget_search .search-form .form-control {
 width: 100%;
 padding: 13px 50px 13px 15px;
 height: 44px
}

#footer .footer_widgets .widget.widget_search .search-form button {
 position: absolute;
 right: 0;
 top: 0;
 width: 44px;
 height: 44px;
 background: #fde428;
 color: #002b4e;
 text-align: center;
 border: 0;
 font-size: 17px;
 outline: 0 !important;
 -webkit-transition: all .3s ease;
 transition: all .3s ease
}

#footer .footer_widgets .widget.widget_search .search-form button:hover {
 background: #fde428;
 color: #fff
}

#footer .footer_widgets .widget.widget_text {
 color: #fff
}

#footer .footer_widgets .widget.widget_text p {
 font-size: 13px;
 line-height: 22px;
 color: #fff
}

#footer .footer_widgets .widget.widget_text .wp-caption-text {
 color: #222
}

#footer .footer_widgets .widget.widget_text img {
 max-width: 100%;
 height: auto
}

#footer .footer_widgets .widget.widget_text #sb_instagram {
 padding-top: 4px;
 padding-bottom: 0 !important
}

#footer .footer_widgets .widget.widget_text #sb_instagram #sbi_images {
 width: auto !important;
 padding: 0 !important;
 margin: -7.5px -7.5px 0 !important
}

#footer .footer_widgets .widget.widget_text #sb_instagram #sbi_images .sbi_item {
 padding: 7.5px !important
}

#footer .footer_widgets .widget.widget_tag_cloud .tagcloud, #footer .footer_widgets .widget.widget_product_tag_cloud .tagcloud {
 font-size: 0
}

#footer .footer_widgets .widget.widget_tag_cloud .tagcloud a, #footer .footer_widgets .widget.widget_product_tag_cloud .tagcloud a {
 display: inline-block;
 vertical-align: top;
 padding: 5px 8px 6px;
 font-size: 13px !important;
 color: #777;
 border: 1px solid #ccc;
 margin: 0 6px 7px 0;
 text-decoration: none !important;
 text-transform: lowercase;
 background: #fff;
 -webkit-transition: all .3s ease;
 transition: all .3s ease
}

#footer .footer_widgets .widget.widget_tag_cloud .tagcloud a:hover, #footer .footer_widgets .widget.widget_product_tag_cloud .tagcloud a:hover {
 background: #fde428;
 border-color: #fde428;
 color: #222
}

#footer .footer_widgets .widget_tp_widget_recent_tweets:after {
 content: "";
 display: table;
 clear: both
}

#footer .footer_widgets .tp_recent_tweets {
 margin-top: -2px
}

#footer .footer_widgets .tp_recent_tweets ul {
 padding-left: 0;
 margin-bottom: 0
}

#footer .footer_widgets .tp_recent_tweets li {
 position: relative;
 padding-left: 30px;
 padding-bottom: 22px;
 background: none
}

#footer .footer_widgets .tp_recent_tweets li:last-child {
 padding-bottom: 0
}

#footer .footer_widgets .tp_recent_tweets li:before {
 position: absolute;
 left: 0;
 top: 3px;
 content: "\f099";
 font: normal normal normal 14px/1 FontAwesome;
 font-size: inherit;
 text-rendering: auto;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 -webkit-transform: translate(0, 0);
 transform: translate(0, 0);
 font-size: 18px;
 color: #34dfe5
}

#footer .footer_widgets .tp_recent_tweets li span {
 font-size: 13px;
 line-height: 22px;
 color: rgba(255, 255, 255, .5)
}

#footer .footer_widgets .tp_recent_tweets li span a {
 font-weight: 400
}

#footer .footer_widgets .tp_recent_tweets li .twitter_time {
 margin-top: 2px;
 font-size: 11px;
 font-style: normal;
 color: rgba(255, 255, 255, .6)
}

.about_vacantion {
 position: relative;
 display: table;
 table-layout: fixed;
 width: 100%;
 background: #fde428;
 padding: 23px 32px;
 margin: 0 0 80px;
 color: #404040
}

.about_vacantion .info {
 display: table-cell;
 line-height: 26px;
 padding: 0 10px;
 font-size: 13px
}

.about_vacantion .info:first-child {
 padding-left: 0
}

.about_vacantion .info:last-child {
 padding-right: 0
}

.about_vacantion .info .icon {
 float: left;
 width: 30px
}

.about_vacantion .info .text {
 overflow: hidden
}

.about_vacantion .info .text strong {
 display: block;
 color: #222;
 font-soze: 14px;
 font-weight: 700
}

.vacancy_bottom {
 position: relative;
 margin: 0 0 60px;
 padding-top: 40px;
 border-top: 1px solid #ddd
}

.vacancy_bottom .share_buttons {
 white-space: nowrap;
 padding: 5px 0 0
}

.vacancy_bottom .share_buttons .addtoany_header {
 display: inline-block;
 vertical-align: middle;
 margin: 0 15px 0 0;
 font-size: 11px;
 line-height: 1
}

.vacancy_bottom .share_buttons label {
 font-size: 11px;
 color: #aaa;
 font-weight: 600;
 text-transform: uppercase;
 vertical-align: middle;
 display: inline-block;
 margin: 0 15px 0 0
}

.vacancy_bottom .share_buttons .addtoany_list {
 display: inline-block;
 vertical-align: middle;
 margin: 0 -4px;
 line-height: 1 !important
}

.vacancy_bottom .share_buttons .addtoany_list a {
 line-height: 1
}

.vacancy_bottom .share_buttons .addtoany_list a span {
 vertical-align: middle
}

.staff_bottom_wr {
 position: relative;
 background: #002b4e;
 color: #fff;
 padding: 47px 50px 38px;
 margin-bottom: 30px
}

.staff_bottom_wr:before {
 content: '';
 position: absolute;
 left: 0;
 right: 0;
 top: 0;
 bottom: 0;
 background: rgba(0, 46, 91, .9)
}

.staff_bottom_wr .staff_bottom {
 position: relative
}

.staff_bottom_wr .staff_bottom h4 {
 color: #fff;
 font-weight: 700;
 padding: 0;
 margin: 0 0 28px
}

.staff_bottom_wr .staff_bottom .infos {
 display: table;
 width: 100%;
 border-collapse: collapse;
 border-spacing: 0;
 table-layout: fixed
}

.staff_bottom_wr .staff_bottom .infos .info {
 display: table-cell;
 vertical-align: top;
 font-family: Poppins;
 font-weight: 500;
 line-height: 22px;
 padding: 0 20px
}

.staff_bottom_wr .staff_bottom .infos .info:first-child {
 padding-left: 0
}

.staff_bottom_wr .staff_bottom .infos .info:last-child {
 padding-right: 0
}

.staff_bottom_wr .staff_bottom .infos .info i {
 color: #fde428
}

.staff_bottom_wr .staff_bottom .infos .info .phone {
 margin: 0 0 14px
}

.staff_bottom_wr .staff_bottom .infos .info .phone .fa-phone {
 font-size: 20px;
 display: inline-block;
 vertical-align: middle;
 width: 25px
}

.staff_bottom_wr .staff_bottom .infos .info .phone span {
 display: inline-block;
 vertical-align: middle
}

.staff_bottom_wr .staff_bottom .infos .info .email .stm-envelope {
 font-size: 12px;
 display: inline-block;
 vertical-align: middle;
 width: 25px
}

.staff_bottom_wr .staff_bottom .infos .info .email span {
 display: inline-block;
 vertical-align: middle
}

.staff_bottom_wr .staff_bottom .infos .info .address .stm-marker {
 float: left;
 font-size: 18px;
 width: 30px
}

.staff_bottom_wr .staff_bottom .infos .info .address span {
 overflow: hidden;
 display: block
}

.staff_bottom_wr .staff_bottom .infos .info .socials p {
 margin: 0 0 9px;
 line-height: 22px
}

.staff_bottom_wr .staff_bottom .infos .info .socials ul {
 list-style: none;
 padding: 0;
 margin: 0
}

.staff_bottom_wr .staff_bottom .infos .info .socials ul:after {
 content: "";
 display: table;
 clear: both
}

.staff_bottom_wr .staff_bottom .infos .info .socials ul li {
 float: left;
 margin: 0 8px 8px 0
}

.staff_bottom_wr .staff_bottom .infos .info .socials ul li a {
 display: block;
 width: 32px;
 height: 32px;
 border-radius: 32px;
 background: #fff;
 text-align: center;
 line-height: 32px;
 font-size: 17px;
 text-decoration: none !important;
 -webkit-transition: all .3s ease;
 transition: all .3s ease
}

.staff_bottom_wr .staff_bottom .infos .info .socials ul li a i {
 line-height: 34px;
 color: #002b4e
}

.staff_bottom_wr .staff_bottom .infos .info .socials ul li a i.fa-vimeo {
 font-size: 14px
}

.staff_bottom_wr .staff_bottom .infos .info .socials ul li a i.stm-google-plus {
 font-size: 13px
}

.staff_bottom_wr .staff_bottom .infos .info .socials ul li a:hover {
 background: #313131
}

.staff_bottom_wr .staff_bottom .infos .info .socials ul li a:hover i {
 color: #fff
}

.staff_bottom_wr .staff_bottom .infos .info .socials ul li a.social-facebook:hover {
 background: #3a5897
}

.staff_bottom_wr .staff_bottom .infos .info .socials ul li a.social-twitter:hover {
 background: #00aced
}

.staff_bottom_wr .staff_bottom .infos .info .socials ul li a.social-instagram:hover {
 background: #ac907a
}

.staff_bottom_wr .staff_bottom .infos .info .socials ul li a.social-google-plus:hover {
 background: #db4437
}

.staff_bottom_wr .staff_bottom .infos .info .socials ul li a.social-linkedin:hover {
 background: #0077b5
}

.staff_bottom_wr .staff_bottom .infos .info .socials ul li a.social-skype:hover {
 background: #00aff0
}

body .gform_wrapper input[type=email], body .gform_wrapper input[type=number], body .gform_wrapper input[type=password], body .gform_wrapper input[type=tel], body .gform_wrapper input[type=text], body .gform_wrapper input[type=url], body .gform_wrapper textarea {
 font-size: 13px;
 line-height: 18px;
 color: #222;
 background: #cacaca;
 border: 0;
 box-shadow: none;
 outline: 0;
 padding: 16px 30px 15px;
 border-radius: 0;
 -webkit-transition: all .3s ease;
 transition: all .3s ease;
 box-sizing: border-box !important;
 width: 100%;
 display: block;
 height: 49px
}

body .gform_wrapper input[type=email]:active, body .gform_wrapper input[type=email]:focus, body .gform_wrapper input[type=number]:active, body .gform_wrapper input[type=number]:focus, body .gform_wrapper input[type=password]:active, body .gform_wrapper input[type=password]:focus, body .gform_wrapper input[type=tel]:active, body .gform_wrapper input[type=tel]:focus, body .gform_wrapper input[type=text]:active, body .gform_wrapper input[type=text]:focus, body .gform_wrapper input[type=url]:active, body .gform_wrapper input[type=url]:focus, body .gform_wrapper textarea:active, body .gform_wrapper textarea:focus {
 background: #fff;
 border-radius: 2px;
 box-shadow: 0 0 0 2px #fde428
}

body .gform_wrapper .ginput_complex.ginput_container {
 overflow: inherit
}

body .gform_wrapper .recaptcha_input_area input[type=text] {
 height: auto;
 display: inline-block
}

.select2-container--default .select2-selection--multiple {
 outline: 0 !important
}

.select2-container .selection {
 display: block
}

.select2-container .selection:after {
 content: "";
 display: table;
 clear: both
}

.select2-container.select2-container--default .select2-selection--multiple {
 border-radius: 0;
 border: 1px solid #cacaca;
 height: 49px;
 line-height: 1;
 background: #cacaca;
 font-size: 13px
}

.select2-container.select2-container--default .select2-selection--multiple .select2-selection__rendered {
 line-height: 48px;
 padding-left: 29px;
 padding-right: 50px;
 color: #222
}

.select2-container.select2-container--default .select2-selection--multiple .select2-selection__arrow {
 width: 50px;
 height: 49px;
 top: 0;
 right: 0
}

.select2-container.select2-container--default .select2-selection--multiple .select2-selection__arrow b {
 border-width: 6px 6px 0 6px;
 border-color: #777 transparent transparent transparent;
 margin-left: -6px;
 margin-top: -3px
}

.select2-container.select2-container--default.select2-container--open .select2-selection--multiple {
 border-color: #cacaca;
 background-color: #fff
}

.select2-container.select2-container--default.select2-container--open .select2-selection--multiple .select2-selection__arrow b {
 border-color: transparent transparent #777 transparent;
 border-width: 0 6px 6px 6px
}

.select2-container .select2-dropdown {
 border: 1px solid #cacaca;
 color: #222;
 border-radius: 0
}

.select2-container .select2-dropdown .select2-results__option--highlighted[aria-selected] {
 background: #313131
}

.select2-container .select2-dropdown .select2-results__option {
 padding: 10px 29px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
 line-height: 35px
}

#footer {
 position: relative;
 background: #002b4e;
 box-shadow: inset 0 2px 5px 0 rgba(0, 0, 0, .39)
}

#footer .widgets_row {
 position: relative
}

#footer .widgets_row .footer_logo {
 position: relative;
 margin: 0 0 37px;
 padding: 22px 0 0
}

#footer .widgets_row .footer_logo a {
 display: inline-block;
 vertical-align: top
}

#footer .widgets_row .footer_logo a img {
 display: block;
 height: 45px;
 width: auto
}

#footer .widgets_row .footer_text {
 color: #fff;
 opacity: .5;
 margin: 0 0 40px
}

#footer .widgets_row .footer_text p {
 margin: 0;
 font-size: 13px;
 line-height: 22px
}

#footer .copyright_row {
 position: relative
}

#footer .copyright_row.widgets_disabled .copyright_row_wr {
 border: 0
}

#footer .copyright_row .copyright_row_wr {
 border-top: 1px solid rgba(204, 204, 204, .5);
 padding: 16px 0 9px
}

#footer .copyright_row .copyright_row_wr:after {
 content: "";
 display: table;
 clear: both
}

#footer .copyright_row .copyright_row_wr .socials {
 position: relative;
 float: right;
 width: 50%
}

#footer .copyright_row .copyright_row_wr .socials ul {
 list-style: none;
 padding: 0;
 margin: 0;
 float: right
}

#footer .copyright_row .copyright_row_wr .socials ul:after {
 content: "";
 display: table;
 clear: both
}

#footer .copyright_row .copyright_row_wr .socials ul li {
 float: left;
 margin: 0 0 8px 8px
}

#footer .copyright_row .copyright_row_wr .socials ul li a {
 display: block;
 width: 32px;
 height: 32px;
 border-radius: 32px;
 background: #fff;
 text-align: center;
 line-height: 32px;
 color: #002b4e;
 font-size: 17px;
 text-decoration: none !important;
 -webkit-transition: all .3s ease;
 transition: all .3s ease
}

#footer .copyright_row .copyright_row_wr .socials ul li a i {
 line-height: 34px
}

#footer .copyright_row .copyright_row_wr .socials ul li a i.fa-vimeo {
 font-size: 14px
}

#footer .copyright_row .copyright_row_wr .socials ul li a i.stm-google-plus {
 font-size: 13px
}

#footer .copyright_row .copyright_row_wr .socials ul li a:hover {
 background: #313131;
 color: #fff
}

#footer .copyright_row .copyright_row_wr .socials ul li a.social-facebook:hover {
 background: #3a5897
}

#footer .copyright_row .copyright_row_wr .socials ul li a.social-twitter:hover {
 background: #00aced
}

#footer .copyright_row .copyright_row_wr .socials ul li a.social-instagram:hover {
 background: #ac907a
}

#footer .copyright_row .copyright_row_wr .socials ul li a.social-google-plus:hover {
 background: #db4437
}

#footer .copyright_row .copyright_row_wr .socials ul li a.social-vimeo:hover {
 background: #4bf
}

#footer .copyright_row .copyright_row_wr .socials ul li a.social-linkedin:hover {
 background: #0077b5
}

#footer .copyright_row .copyright_row_wr .socials ul li a.social-behance:hover {
 background: #1769ff
}

#footer .copyright_row .copyright_row_wr .socials ul li a.social-dribbble:hover {
 background: #ec4989
}

#footer .copyright_row .copyright_row_wr .socials ul li a.social-flickr:hover {
 background: #128fdc
}

#footer .copyright_row .copyright_row_wr .socials ul li a.social-github:hover {
 background: #fff;
 color: #333
}

#footer .copyright_row .copyright_row_wr .socials ul li a.social-pinterest:hover {
 background: #cb2027
}

#footer .copyright_row .copyright_row_wr .socials ul li a.social-yahoo:hover {
 background: #500095
}

#footer .copyright_row .copyright_row_wr .socials ul li a.social-delicious:hover {
 background: #39f
}

#footer .copyright_row .copyright_row_wr .socials ul li a.social-dropbox:hover {
 background: #1081de
}

#footer .copyright_row .copyright_row_wr .socials ul li a.social-reddit:hover {
 background: #ff4500
}

#footer .copyright_row .copyright_row_wr .socials ul li a.social-soundcloud:hover {
 background: #f60
}

#footer .copyright_row .copyright_row_wr .socials ul li a.social-google:hover {
 background: #4285f4
}

#footer .copyright_row .copyright_row_wr .socials ul li a.social-skype:hover {
 background: #00aff0
}

#footer .copyright_row .copyright_row_wr .socials ul li a.social-youtube:hover {
 background: #cc181e
}

#footer .copyright_row .copyright_row_wr .socials ul li a.social-tumblr:hover {
 background: #529ecc
}

#footer .copyright_row .copyright_row_wr .socials ul li a.social-vk:hover {
 background: #49739f
}

#footer .copyright_row .copyright_row_wr .socials ul li a.social-odnoklassniki:hover {
 background: #f58220
}

#footer .copyright_row .copyright_row_wr .socials ul li a.social-whatsapp:hover {
 background: #4cda64
}

#footer .copyright_row .copyright_row_wr .copyright {
 float: left;
 font-size: 13px;
 line-height: 15px;
 color: rgba(255, 255, 255, .6);
 width: 50%;
 padding: 10px 0 14px
}

#footer .copyright_row .copyright_row_wr .copyright a {
 color: #313131
}

#footer.style_2 .copyright_row .copyright_row_wr .copyright {
 width: 100%;
 float: none;
 text-align: center
}

#footer.style_2 .socials {
 margin-bottom: 35px
}

#footer.style_2 .socials ul {
 list-style: none;
 padding-left: 0;
 margin-bottom: 0
}

#footer.style_2 .socials ul:after {
 content: "";
 display: table;
 clear: both
}

#footer.style_2 .socials ul li {
 float: left
}

#footer.style_2 .socials ul li:not(:last-child) {
 margin-right: 8px
}

#footer.style_2 .socials ul li a {
 display: block;
 width: 32px;
 font-size: 18px;
 line-height: 32px;
 text-align: center;
 border-radius: 50%;
 background: #fff;
 color: #002b4e;
 opacity: .5;
 -webkit-transition: opacity .3s ease;
 transition: opacity .3s ease
}

#footer.style_2 .socials ul li a:hover {
 opacity: 1
}

#footer.style_2 .widgets_row .footer_text {
 margin-bottom: 35px
}

#footer.style_2 .footer_widgets .widget {
 margin-bottom: 40px
}

#footer.style_2 .footer_widgets .widget .widget_title {
 font-weight: 400;
 letter-spacing: .01em;
 padding-top: 19px
}

#footer .copyright_row.border-top-hide.widgets_disabled .copyright_row_wr, #footer .copyright_row.border-top-hide .copyright_row_wr {
 border-top: 0
}

.third_bg_color, .vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-flat.third_bg_color {
 background-color: #fde428
}

.rev_slider li.tp-revslider-slidesli.third_bg_color {
 background-color: #fde428 !important
}

.base_font_color {
 color: #002b4e
}

.base_font_color.vc_custom_heading>h1, .base_font_color.vc_custom_heading>.h1, .base_font_color.vc_custom_heading>h2, .base_font_color.vc_custom_heading>.h2, .base_font_color.vc_custom_heading>h3, .base_font_color.vc_custom_heading>.h3, .base_font_color.vc_custom_heading>h4, .base_font_color.vc_custom_heading>.h4, .base_font_color.vc_custom_heading>h5, .base_font_color.vc_custom_heading>.h5, .base_font_color.vc_custom_heading>h6, .base_font_color.vc_custom_heading>.h6 {
 color: #002b4e
}

.third_font_color {
 color: #fde428
}

.third_font_color.vc_custom_heading>h1, .third_font_color.vc_custom_heading>.h1, .third_font_color.vc_custom_heading>h2, .third_font_color.vc_custom_heading>.h2, .third_font_color.vc_custom_heading>h3, .third_font_color.vc_custom_heading>.h3, .third_font_color.vc_custom_heading>h4, .third_font_color.vc_custom_heading>.h4, .third_font_color.vc_custom_heading>h5, .third_font_color.vc_custom_heading>.h5, .third_font_color.vc_custom_heading>h6, .third_font_color.vc_custom_heading>.h6 {
 color: #fde428
}

.border_base_color.vc_custom_heading {
 border-color: #002b4e
}

body .vc_row.overlay.vc_parallax .vc_parallax-inner:before {
 content: '';
 position: absolute;
 left: 0;
 right: 0;
 top: 0;
 bottom: 0;
 background: rgba(0, 0, 0, .25)
}

body .vc_row.overlay {
 position: relative
}

body .vc_row.overlay:before {
 content: '';
 position: absolute;
 left: 0;
 right: 0;
 top: 0;
 bottom: 0;
 background: rgba(0, 0, 0, .25);
 display: block
}

body .vc_row.overlay_2.vc_parallax .vc_parallax-inner:before {
 content: '';
 position: absolute;
 left: 0;
 right: 0;
 top: 0;
 bottom: 0;
 background: rgba(0, 46, 91, .9)
}

body .vc_row.overlay_2 {
 position: relative
}

body .vc_row.overlay_2:before {
 content: '';
 position: absolute;
 left: 0;
 right: 0;
 top: 0;
 bottom: 0;
 background: rgba(0, 46, 91, .9);
 display: block
}

body .vc_row.fixed_bg {
 background-attachment: fixed
}

body .overlay_3 {
 position: relative
}

body .overlay_3:before {
 content: '';
 position: absolute;
 left: 0;
 right: 0;
 top: 0;
 bottom: 0;
 background: rgba(0, 46, 91, .9)
}

body .vc_row.overlay_4.vc_parallax .vc_parallax-inner:before {
 content: '';
 position: absolute;
 left: 0;
 right: 0;
 top: 0;
 bottom: 0;
 background: rgba(0, 46, 91, .5)
}

body .vc_row.overlay_4 {
 position: relative
}

body .vc_row.overlay_4:before {
 content: '';
 position: absolute;
 left: 0;
 right: 0;
 top: 0;
 bottom: 0;
 background: rgba(0, 46, 91, .5);
 display: block
}

body .vc_row.video_overlay.vc_parallax .vc_parallax-inner:before {
 content: '';
 position: absolute;
 left: 0;
 right: 0;
 top: 0;
 bottom: 0;
 background: url(//consulting.stylemixthemes.com/wp-content/themes/consulting/assets/css/layout_1/../../images/video_overlay.png) repeat 50% 50%;
 z-index: 10
}

body .mb-30, body .stm_sidebar .wpb_content_element.mb-30 {
 margin-bottom: 30px
}

body.boxed_layout.stm-demo-changed {
 background-image: none !important
}

.stm-site-preloader.preloader-wrapper {
 position: fixed;
 top: 50%;
 left: 50%;
 margin-top: -32px;
 margin-left: -32px;
 opacity: 0;
 visibility: hidden;
 -webkit-transition: opacity .1s ease 1s;
 transition: opacity .1s ease 1s
}

body.stm-demo-changed .stm-site-preloader.preloader-wrapper {
 visibility: visible;
 opacity: 1
}

.stm-site-preloader .spinner-blue, .stm-site-preloader .spinner-blue-only {
 border-color: #313131
}

@media only screen and (max-width:768px) {
 body .vc_row.reset-sm-paddings {
  margin-left: -15px !important;
  margin-right: -15px !important
 }
 body .vc_row.reset-sm-paddings>.wpb_column>.vc_column-inner {
  padding-left: 15px !important;
  padding-right: 15px !important
 }
}

.page_404 .bottom {
 position: fixed;
 bottom: 0;
 left: 0;
 right: 0
}

.page_404 .bottom h1 {
 padding: 0;
 margin: 0 0 0 -11px;
 font-size: 230px;
 line-height: 132px;
 color: #002b4e
}

.page_404 .bottom h1:after {
 display: none
}

.page_404 .bottom .bottom_wr {
 padding: 70px 95px;
 background: #002b4e
}

.page_404 .bottom .bottom_wr .media h3 {
 color: #fff;
 padding: 0;
 margin: 0
}

.page_404 .bottom .bottom_wr .media h3:after {
 display: none
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce .woocommerce-page .cart-collaterals .cart_totals {
 float: left
}

.woocommerce .widget_price_filter .price_slider {
 margin-bottom: 20px
}

.woocommerce .widget_price_filter .price_slider_amount {
 text-align: right;
 line-height: 20px;
 font-size: 14px
}

.woocommerce .widget_price_filter .price_slider_amount .button {
 font-size: 14px;
 border: 1px solid #ccc;
 background: none;
 color: #002b4e;
 text-transform: lowercase;
 font-weight: 600;
 font-family: Poppins;
 padding: 10px 21px 9px
}

.woocommerce .widget_price_filter .price_slider_amount .button:hover {
 background: #fde428;
 border-color: #fde428
}

.woocommerce .widget_price_filter .price_slider_amount .button {
 float: right
}

.woocommerce .widget_price_filter .price_slider_amount .price_label {
 float: left;
 letter-spacing: -.04em;
 padding-top: 7px;
 color: #999
}

.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: 11px;
 height: 11px;
 background-color: #313131;
 border-radius: 11px;
 cursor: ew-resize;
 outline: 0;
 top: -4px;
 margin-left: -5px
}

.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: #fde428
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
 border-radius: 1em;
 background-color: #e6e6e6;
 border: 0
}

.woocommerce .widget_price_filter .ui-slider-horizontal {
 height: 3px
}

.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 ul.product_list_widget {
 list-style: none outside;
 padding: 0;
 margin: 0
}

.woocommerce ul.product_list_widget li {
 padding: 0 0 20px;
 border-bottom: 1px solid #ddd;
 margin: 0 0 20px;
 list-style: none
}

.woocommerce ul.product_list_widget li:after {
 content: "";
 display: table;
 clear: both
}

.woocommerce ul.product_list_widget li:last-child {
 margin: 0;
 border: 0;
 padding: 0
}

.woocommerce ul.product_list_widget li a {
 display: block;
 font-weight: 700
}

.woocommerce ul.product_list_widget li a:hover {
 text-decoration: none
}

.woocommerce ul.product_list_widget li .product-title {
 color: #002b4e;
 font-family: Poppins;
 font-weight: 600;
 margin: 0 0 10px
}

.woocommerce ul.product_list_widget li .product-title:hover {
 color: #313131
}

.woocommerce ul.product_list_widget li img {
 float: left;
 margin: 0 16px 0 0;
 width: 54px;
 height: auto;
 box-shadow: none
}

.woocommerce ul.product_list_widget li dl {
 margin: 0;
 padding-left: 1em;
 border-left: 2px solid rgba(0, 0, 0, .1)
}

.woocommerce ul.product_list_widget li dl:after {
 content: "";
 display: table;
 clear: both
}

.woocommerce ul.product_list_widget li dl dt, .woocommerce ul.product_list_widget li dl dd {
 display: inline-block;
 float: left;
 margin-bottom: 1em
}

.woocommerce ul.product_list_widget li dl dt {
 font-weight: 700;
 padding: 0 0 .25em 0;
 margin: 0 4px 0 0;
 clear: left
}

.woocommerce ul.product_list_widget li dl dd {
 padding: 0 0 .25em 0
}

.woocommerce ul.product_list_widget li dl dd p:last-child {
 margin-bottom: 0
}

.woocommerce ul.product_list_widget li .star-rating {
 float: none;
 margin: 8px 0 10px;
 font-size: 11px;
 height: 11px;
 width: 76px;
 letter-spacing: .4em
}

.woocommerce ul.product_list_widget li .star-rating span {
 color: #fde428
}

.woocommerce ul.product_list_widget li .amount {
 color: #999;
 font-size: 14px;
 line-height: 20px;
 letter-spacing: -.04em
}

.woocommerce .star-rating {
 float: right;
 overflow: hidden;
 position: relative;
 height: 11px;
 width: 76px;
 letter-spacing: .4em;
 font-size: 11px;
 line-height: 1;
 font-family: 'star'
}

.woocommerce .star-rating:before {
 content: "\73\73\73\73\73";
 color: #ddd;
 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 span.onsale {
 padding: 3px 10px 2px;
 min-height: inherit;
 min-width: inherit;
 font-weight: 700;
 position: absolute;
 text-align: center;
 line-height: 20px;
 top: -.5em;
 left: -.5em;
 margin: 0;
 border-radius: 3px;
 background-color: #81ca00;
 color: #fff;
 font-size: 12px;
 text-transform: uppercase;
 -webkit-font-smoothing: antialiased;
 z-index: 9
}

.woocommerce ul.products {
 clear: both
}

.woocommerce ul.products:after {
 content: "";
 display: table;
 clear: both
}

.woocommerce ul.products li.product {
 float: left;
 display: table-cell;
 vertical-align: top;
 margin: -1px 0 0;
 padding: 40px 20px;
 position: relative;
 width: 33.33%;
 border: 1px solid #f2f2f2;
 border-right-color: transparent;
 border-bottom-color: transparent;
 -webkit-transition: all .3s ease;
 transition: all .3s ease
}

.woocommerce ul.products li.product:hover {
 box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .15);
 border-color: #f2f2f2;
 border-top-color: transparent;
 border-bottom-color: transparent
}

.woocommerce ul.products li.product.first {
 border-left-color: transparent
}

.woocommerce ul.products li.product.last {
 border-right-color: transparent
}

.woocommerce ul.products li.product:first-child, .woocommerce ul.products li.product:first-child+li.product, .woocommerce ul.products li.product:first-child+li.product+li.product {
 border-top-color: transparent
}

.woocommerce ul.products li.product:first-child:hover, .woocommerce ul.products li.product:first-child+li.product:hover, .woocommerce ul.products li.product:first-child+li.product+li.product:hover {
 border-color: #f2f2f2;
 border-top-color: transparent;
 border-bottom-color: transparent
}

.woocommerce .products ul, .woocommerce ul.products {
 padding: 0;
 list-style: none outside;
 clear: both
}

.woocommerce .products ul:after, .woocommerce ul.products:after {
 content: "";
 display: table;
 clear: both
}

.woocommerce .products ul li, .woocommerce ul.products li {
 list-style: none outside
}

.woocommerce .related ul.products {
 margin: 0;
 padding: 0;
 border: 0
}

.woocommerce ul.products {
 border-bottom: 1px solid #ddd;
 padding: 0 0 40px;
 margin: 0 0 30px
}

.woocommerce ul.products li.product {
 text-align: center
}

.woocommerce ul.products li.product .onsale {
 top: 30px;
 right: 30px;
 left: auto
}

.woocommerce ul.products li.product h3 {
 padding: 0;
 margin: 0 0 1px;
 font-size: 16px;
 font-weight: 600;
 line-height: 20px;
 color: #002b4e
}

.woocommerce ul.products li.product h3:after {
 display: none
}

.woocommerce ul.products li.product .author {
 color: #777;
 font-size: 13px;
 font-style: italic;
 margin: 0 0 20px
}

.woocommerce ul.products li.product a {
 text-decoration: none;
 display: block
}

.woocommerce ul.products li.product a:after {
 content: "";
 display: table;
 clear: both
}

.woocommerce ul.products li.product a img {
 width: auto;
 max-width: 100%;
 height: auto;
 margin: 0 0 25px;
 box-shadow: none;
 display: inline-block
}

.woocommerce ul.products li.product strong {
 display: block
}

.woocommerce ul.products li.product .star-rating-wr {
 display: inline-block;
 vertical-align: middle;
 padding: 0 10px
}

.woocommerce ul.products li.product .star-rating {
 display: inline-block;
 font-size: 11px
}

.woocommerce ul.products li.product .star-rating span {
 color: #fde428
}

.woocommerce ul.products li.product .button {
 margin-top: 6px;
 clear: both;
 display: inline-block
}

.woocommerce ul.products li.product .price {
 color: #002b4e;
 font-family: Poppins;
 font-weight: normal;
 margin-bottom: 10px;
 font-size: 20px;
 display: inline-block;
 vertical-align: middle;
 letter-spacing: -.04em;
 text-decoration: none;
 padding: 0 10px
}

.woocommerce ul.products li.product .price del {
 opacity: 1;
 display: block;
 float: left;
 font-size: 14px;
 line-height: 28px;
 color: #999;
 margin: 0 10px 0 0
}

.woocommerce ul.products li.product .price ins {
 background: none;
 font-weight: 400;
 float: left;
 text-decoration: none
}

.woocommerce ul.products li.product .price .from {
 font-size: .67em;
 margin: -2px 0 0 0;
 text-transform: uppercase;
 color: rgba(34, 46, 57, .5)
}

.woocommerce .woocommerce_before_shop_loop {
 padding: 11px 20px 11px 30px;
 background: #f2f2f2;
 margin: 0 0 30px
}

.woocommerce .woocommerce_before_shop_loop:after {
 content: "";
 display: table;
 clear: both
}

.woocommerce .woocommerce_before_shop_loop .woocommerce-result-count {
 color: #222;
 margin: 0;
 padding: 7px 0 0 0
}

.woocommerce .woocommerce_before_shop_loop .woocommerce-ordering {
 margin: 0
}

.woocommerce .woocommerce_before_shop_loop .woocommerce-ordering .select2-container.select2-container--default .select2-selection--single {
 height: 38px
}

.woocommerce .woocommerce_before_shop_loop .woocommerce-ordering .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
 line-height: 36px;
 padding-right: 43px
}

.woocommerce .woocommerce_before_shop_loop .woocommerce-ordering .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow {
 height: 38px;
 width: 38px
}

.woocommerce a.added_to_cart {
 padding-top: 15px;
 white-space: nowrap;
 display: inline-block;
 font-size: 12px;
 font-family: Poppins
}

.woocommerce a.added_to_cart:hover {
 text-decoration: underline !important
}

.woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info {
 padding: 27px 150px 27px 56px !important;
 margin: 0 0 20px !important;
 position: relative;
 background-color: transparent;
 color: #212121;
 border: 3px solid #fde428;
 list-style: none outside !important;
 width: auto;
 word-wrap: break-word
}

.woocommerce .woocommerce-message:after, .woocommerce .woocommerce-error:after, .woocommerce .woocommerce-info:after {
 content: "";
 display: table;
 clear: both
}

.woocommerce .woocommerce-message:before, .woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before {
 font-family: "WooCommerce";
 content: "\e028";
 display: inline-block;
 position: absolute;
 top: 50%;
 left: 21px;
 font-size: 21px;
 margin: -15px 0 0
}

.woocommerce .woocommerce-message .button, .woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button {
 float: none;
 position: absolute;
 right: 21px;
 top: 18px;
 padding: 5px 15px
}

.woocommerce .woocommerce-message li, .woocommerce .woocommerce-error li, .woocommerce .woocommerce-info li {
 list-style: none outside !important;
 padding-left: 0 !important;
 margin-left: 0 !important
}

.woocommerce .woocommerce-message .showlogin, .woocommerce .woocommerce-message .showcoupon, .woocommerce .woocommerce-error .showlogin, .woocommerce .woocommerce-error .showcoupon, .woocommerce .woocommerce-info .showlogin, .woocommerce .woocommerce-info .showcoupon {
 font-size: 14px;
 font-weight: 700;
 color: #002b4e;
 text-decoration: none !important;
 border-bottom: 1px dotted #002b4e
}

.woocommerce .woocommerce-message .showlogin:hover, .woocommerce .woocommerce-message .showcoupon:hover, .woocommerce .woocommerce-error .showlogin:hover, .woocommerce .woocommerce-error .showcoupon:hover, .woocommerce .woocommerce-info .showlogin:hover, .woocommerce .woocommerce-info .showcoupon:hover {
 border-bottom: 0
}

.woocommerce .woocommerce-message {
 border-color: #81ca00
}

.woocommerce .woocommerce-message:before {
 content: "\e015";
 color: #81ca00
}

.woocommerce .woocommerce-info {
 border-color: #fde428
}

.woocommerce .woocommerce-info:before {
 content: "\f05a";
 font: normal normal normal 14px/1 FontAwesome;
 font-size: inherit;
 text-rendering: auto;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 -webkit-transform: translate(0, 0);
 transform: translate(0, 0);
 color: #002b4e;
 font-size: 24px;
 margin-top: -12px
}

.woocommerce .woocommerce-error {
 border-color: #b81c23
}

.woocommerce .woocommerce-error:before {
 content: "\e016";
 color: #b81c23
}

.woocommerce div.product div.images, .woocommerce #content div.product div.images {
 float: left;
 width: 350px;
 margin-bottom: 60px
}

.woocommerce div.product div.images .woocommerce-main-image, .woocommerce #content div.product div.images .woocommerce-main-image {
 position: relative;
 display: block;
 height: 360px;
 text-align: center;
 border: 1px solid #f2f2f2
}

.woocommerce div.product div.images .woocommerce-main-image:after, .woocommerce #content div.product div.images .woocommerce-main-image:after {
 content: '';
 display: inline-block;
 vertical-align: middle;
 height: 100%
}

.woocommerce div.product div.images:after, .woocommerce #content div.product div.images:after {
 content: '';
 display: inline-block;
 vertical-align: middle;
 height: 100%
}

.woocommerce div.product div.images img, .woocommerce #content div.product div.images img {
 display: inline-block;
 vertical-align: middle;
 width: auto;
 max-width: 100%;
 height: auto
}

.woocommerce div.product div.images .thumbnails, .woocommerce #content div.product div.images .thumbnails {
 list-style: none;
 padding: 0;
 margin: 10px -5px 0;
 font-size: 0
}

.woocommerce div.product div.images .thumbnails li, .woocommerce #content div.product div.images .thumbnails li {
 padding: 0 5px;
 float: left;
 width: 33.33%
}

.woocommerce div.product div.images .thumbnails li:hover a, .woocommerce #content div.product div.images .thumbnails li:hover a {
 border-color: #002b4e
}

.woocommerce div.product div.images .thumbnails li a, .woocommerce #content div.product div.images .thumbnails li a {
 -webkit-transition: all .3s ease;
 transition: all .3s ease;
 display: block;
 border: 1px solid #f2f2f2;
 padding: 15px 27px
}

.woocommerce div.product div.images .thumbnails li a img, .woocommerce #content div.product div.images .thumbnails li a img {
 max-width: 100%;
 height: auto
}

.woocommerce div.product div.summary, .woocommerce #content div.product div.summary {
 padding-left: 30px;
 float: none;
 width: auto;
 overflow: hidden;
 margin-bottom: 60px
}

.woocommerce div.product {
 margin-bottom: 0;
 position: relative
}

.woocommerce div.product .product_title {
 clear: none;
 margin-top: 0;
 padding: 0
}

.woocommerce div.product span.price, .woocommerce div.product p.price {
 color: #002b4e;
 font-size: 28px;
 line-height: 1;
 letter-spacing: -.04em
}

.woocommerce div.product span.price ins, .woocommerce div.product p.price ins {
 background: inherit;
 font-weight: 400;
 text-decoration: none
}

.woocommerce div.product span.price del, .woocommerce div.product p.price del {
 font-size: 20px;
 line-height: 28px;
 color: #999;
 margin: 0 10px 0 0
}

.woocommerce div.product p.stock {
 font-size: .92em
}

.woocommerce div.product .stock {
 color: #fde428
}

.woocommerce div.product .out-of-stock {
 color: red
}

.woocommerce div.product .woocommerce-product-rating {
 padding: 6px 0 0;
 margin-bottom: 25px;
 line-height: 1
}

.woocommerce div.product .woocommerce-product-rating .star-rating {
 margin: 0 10px 0 0;
 float: none;
 display: inline-block;
 vertical-align: middle;
 color: #fde428
}

.woocommerce div.product .woocommerce-product-rating .woocommerce-review-link {
 display: inline-block;
 vertical-align: middle;
 color: #777;
 font-size: 13px
}

.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.summary {
 margin-bottom: 2em
}

.woocommerce div.product div.summary p {
 line-height: 22px;
 color: #222;
 margin-bottom: 23px
}

.woocommerce div.product div.summary p.price {
 color: #002b4e;
 line-height: 1;
 margin-bottom: 17px
}

.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 {
 margin: 0 0 35px
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
 list-style: none;
 padding: 0;
 margin: 0;
 overflow: hidden;
 position: relative
}

.woocommerce div.product .woocommerce-tabs ul.tabs:after {
 content: "";
 display: table;
 clear: both
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
 border: 0;
 background-color: #fde428;
 display: block;
 float: left;
 position: relative;
 z-index: 0;
 border-radius: 0;
 margin: 0;
 padding: 0
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
 display: inline-block;
 padding: 15px 35px 14px;
 font-weight: 700;
 font-family: Poppins;
 letter-spacing: -.04em;
 color: #002b4e;
 text-decoration: none;
 text-transform: lowercase;
 -webkit-transition: all .3s ease;
 transition: all .3s ease
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
 text-decoration: none;
 color: #313131
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
 background: #002b4e;
 color: #fde428;
 z-index: 2
}

.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 {
 display: none
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after {
 display: none
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after {
 display: none
}

.woocommerce div.product .woocommerce-tabs ul.tabs:before {
 display: none !important
}

.woocommerce div.product .woocommerce-tabs .panel {
 margin: 0;
 padding: 35px 40px 38px;
 background: #f2f2f2;
 border: 0;
 color: #222;
 box-shadow: none;
 border-radius: 0
}

.woocommerce div.product .woocommerce-tabs .panel p {
 line-height: 22px
}

.woocommerce div.product .woocommerce-tabs .panel p:last-child {
 margin: 0
}

.woocommerce div.product p.cart {
 margin-bottom: 2em
}

.woocommerce div.product p.cart:after {
 content: "";
 display: table;
 clear: both
}

.woocommerce div.product form.cart {
 margin-bottom: 29px
}

.woocommerce div.product form.cart:after {
 content: "";
 display: table;
 clear: both
}

.woocommerce div.product form.cart div.quantity {
 position: relative;
 float: left;
 margin: 0 20px 0 0;
 width: 95px
}

.woocommerce div.product form.cart div.quantity input {
 background: #cacaca;
 border: 0;
 padding: 15px 49px 16px 15px;
 border-radius: 0;
 color: #222;
 font-size: 13px;
 line-height: 1;
 outline: 0 !important;
 box-shadow: none !important;
 width: 100%
}

.woocommerce div.product form.cart .woocommerce-variation-price {
 margin-bottom: 15px
}

.woocommerce div.product form.cart table {
 border-width: 0 0 1px 0
}

.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: middle;
 line-height: 22px
}

.woocommerce div.product form.cart .variations label {
 font-weight: 600;
 font-family: Poppins;
 font-size: 14px;
 color: #222;
 display: inline-block
}

.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.label {
 padding-right: 1em;
 padding-left: 1em
}

.woocommerce div.product form.cart .group_table td {
 vertical-align: top;
 padding-bottom: .5em;
 border: 0
}

.woocommerce .product_meta .posted_in {
 display: block;
 font-size: 13px;
 margin: 0 0 16px;
 color: #777
}

.woocommerce .product_meta .posted_in a {
 color: #222
}

.woocommerce .product_meta .tagged_as {
 display: block
}

.woocommerce .product_meta .tagged_as a {
 display: inline-block;
 vertical-align: top;
 padding: 5px 8px 6px;
 font-size: 13px !important;
 color: #777;
 border: 1px solid #ccc;
 margin: 0 6px 7px 0;
 text-decoration: none !important;
 text-transform: lowercase;
 -webkit-transition: all .3s ease;
 transition: all .3s ease
}

.woocommerce .product_meta .tagged_as a:hover {
 background: #fde428;
 border-color: #fde428;
 color: #222
}

.woocommerce .quantity_actions {
 position: absolute;
 top: 0;
 right: 0
}

.woocommerce .quantity_actions span {
 display: block;
 height: 24.5px;
 width: 49px;
 text-align: center;
 cursor: pointer
}

.woocommerce .quantity_actions .plus {
 line-height: 19px
}

.woocommerce .quantity_actions .plus em {
 -webkit-transition: all .3s ease;
 transition: all .3s ease;
 font-size: 0;
 line-height: 0;
 border-left: 5.5px solid transparent;
 border-right: 5.5px solid transparent;
 border-bottom: 6px solid #777
}

.woocommerce .quantity_actions .minus {
 line-height: 8px
}

.woocommerce .quantity_actions .minus em {
 -webkit-transition: all .3s ease;
 transition: all .3s ease;
 font-size: 0;
 line-height: 0;
 border-left: 5.5px solid transparent;
 border-right: 5.5px solid transparent;
 border-top: 6px solid #777
}

.woocommerce .quantity_actions span:hover.plus em {
 border-bottom-color: #fde428
}

.woocommerce .quantity_actions span:hover.minus em {
 border-top-color: #fde428
}

.woocommerce #reviews h3 {
 margin: 0 0 19px
}

.woocommerce #review_form #respond p {
 margin: 0;
 line-height: 1
}

.woocommerce #reviews #comment {
 height: 128px
}

.woocommerce p.stars a {
 width: 19px;
 height: 11px;
 color: #ddd
}

.woocommerce p.stars a:hover~a:before {
 color: #ddd
}

.woocommerce p.stars:hover a:before {
 color: #fde428
}

.woocommerce p.stars.selected a.active:before {
 color: #fde428
}

.woocommerce p.stars.selected a.active~a:before {
 color: #ddd
}

.woocommerce p.stars.selected a:not(.active):before {
 color: #fde428
}

.woocommerce .commentmetadata .star-rating {
 display: inline-block;
 vertical-align: middle;
 float: none;
 margin: 0 0 0 10px
}

.woocommerce .commentmetadata .star-rating span {
 color: #fde428
}

.woocommerce table.shop_table {
 border: 0;
 margin: 0 0 40px;
 text-align: left;
 width: 100%;
 border-collapse: separate;
 border-radius: 0;
 border-top: 5px solid #cacaca
}

.woocommerce table.shop_table th {
 font-family: Poppins;
 font-weight: 600;
 padding: 22px 3px 17px;
 font-size: 13px;
 color: #002b4e;
 border-bottom: #ddd
}

.woocommerce table.shop_table td {
 border-top: 1px solid #ddd;
 padding: 20px 0;
 vertical-align: middle
}

.woocommerce table.shop_table td small {
 font-weight: normal
}

.woocommerce table.shop_table td div.quantity {
 position: relative;
 float: left;
 margin: 0 20px 0 0;
 width: 95px
}

.woocommerce table.shop_table td div.quantity input {
 background: #cacaca;
 border: 0;
 padding: 15px 49px 16px 15px;
 border-radius: 0;
 color: #222;
 font-size: 13px;
 line-height: 1;
 outline: 0 !important;
 box-shadow: none !important;
 width: 100%
}

.woocommerce table.shop_table tbody:first-child tr:first-child th, .woocommerce table.shop_table tbody:first-child tr:first-child td {
 border-top: 0
}

.woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th, .woocommerce table.shop_table tbody th {
 font-weight: 700;
 border-top: 1px solid rgba(0, 0, 0, .1)
}

.woocommerce a.remove {
 display: block;
 font-size: 1.5em;
 height: 1em;
 width: 1em;
 text-align: center;
 line-height: 1;
 border-radius: 100%;
 color: #cacaca !important;
 text-decoration: none;
 font-weight: 700;
 border: 0
}

.woocommerce a.remove:hover {
 color: #fff !important;
 background: red
}

.woocommerce form .form-row {
 padding: 0;
 margin-bottom: 30px
}

.woocommerce form.login, .woocommerce form.checkout_coupon, .woocommerce form.register {
 border: 0;
 padding: 45px 50px;
 margin: 2em 0 2em 0;
 text-align: left;
 border-radius: 0;
 background: #f2f2f2
}

.woocommerce form.login .lost_password, .woocommerce form.checkout_coupon .lost_password, .woocommerce form.register .lost_password {
 margin: 0
}

.woocommerce form.login #rememberme, .woocommerce form.checkout_coupon #rememberme, .woocommerce form.register #rememberme {
 margin: 0 0 0 20px
}

.woocommerce-cart table.cart .product-thumbnail {
 min-width: 40px
}

.woocommerce-cart table.cart img {
 width: 40px;
 margin: 0 20px 0 0;
 box-shadow: none
}

.woocommerce-cart table.cart th, .woocommerce-cart table.cart td {
 vertical-align: middle
}

.woocommerce-cart table.cart th.product-name a, .woocommerce-cart table.cart td.product-name a {
 color: #002b4e;
 font-weight: 600;
 font-family: Poppins
}

.woocommerce-cart table.cart th .amount, .woocommerce-cart table.cart td .amount {
 color: #999;
 font-size: 14px;
 font-family: Poppins
}

.woocommerce-cart table.cart th.product-remove, .woocommerce-cart table.cart td.product-remove {
 text-align: center
}

.woocommerce-cart table.cart th.product-remove .remove, .woocommerce-cart table.cart td.product-remove .remove {
 display: inline-block
}

.woocommerce-cart table.cart th.product-quantity, .woocommerce-cart table.cart td.product-quantity {
 text-align: center
}

.woocommerce-cart table.cart th.product-quantity div.quantity, .woocommerce-cart table.cart td.product-quantity div.quantity {
 display: inline-block;
 vertical-align: middle;
 float: none;
 margin: 0
}

.woocommerce-cart table.cart td.actions {
 padding: 30px 0
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
 float: left;
 padding: 16px 30px 15px;
 border: inherit;
 line-height: inherit;
 margin: 0 10px 0 0
}

.woocommerce-cart table.cart input {
 margin: 0;
 vertical-align: middle;
 line-height: 1
}

.woocommerce-cart table.cart .coupon input[type="text"] {
 width: 255px
}

.woocommerce-cart .wc-proceed-to-checkout {
 padding: 30px 0 0
}

.woocommerce-cart .wc-proceed-to-checkout:after {
 content: "";
 display: table;
 clear: both
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
 display: inline-block;
 text-align: center;
 margin-bottom: 20px;
 font-size: 14px;
 padding: 8px 21px
}

.woocommerce-cart .cart-collaterals .shipping_calculator .button {
 width: 100%;
 float: none;
 display: block
}

.woocommerce-cart .cart-collaterals .cart_totals p small {
 color: #002b4e;
 font-size: .83em
}

.woocommerce-cart .cart-collaterals .cart_totals table {
 border-collapse: separate;
 margin: 0 0 6px;
 padding: 0
}

.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td {
 border-top: 0
}

.woocommerce-cart .cart-collaterals .cart_totals table th {
 width: 40%
}

.woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th {
 vertical-align: top;
 border-left: 0;
 border-right: 0;
 line-height: 1.5em
}

.woocommerce-cart .cart-collaterals .cart_totals table small {
 color: #002b4e
}

.woocommerce-cart .cart-collaterals .cart_totals table select {
 width: 100%
}

.woocommerce-cart .cart-collaterals .cart_totals .discount td {
 color: #002b4e
}

.woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th {
 border-top: 1px solid #002b4e
}

.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product {
 margin-top: 0
}

.woocommerce-cart .cart-collaterals .cart_totals .cart_totals_wr {
 background: #f2f2f2;
 padding: 30px 50px
}

.woocommerce-cart .cart-collaterals .cart_totals table {
 border: 0;
 margin: 0
}

.woocommerce-cart .cart-collaterals .cart_totals table th {
 text-transform: lowercase;
 width: auto;
 min-width: 110px
}

.woocommerce-cart .cart-collaterals .cart_totals table td {
 width: auto;
 line-height: 22px;
 color: #222
}

.woocommerce-cart .cart-collaterals .cart_totals table td p {
 font-size: 13px;
 line-height: 22px;
 margin-bottom: 10px
}

.woocommerce-cart .cart-collaterals .cart_totals table td p.form-row {
 padding: 0;
 margin-bottom: 15px
}

.woocommerce-cart .cart-collaterals .cart_totals table td .woocommerce-shipping-calculator p {
 font-size: 13px;
 line-height: 22px
}

.woocommerce-cart .cart-collaterals .cart_totals table td .woocommerce-shipping-calculator p a {
 color: #002b4e;
 text-decoration: none !important;
 border-bottom: 1px dashed #002b4e
}

.woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table td {
 background: none;
 border: 0;
 padding: 13px 0
}

.woocommerce-cart .cart-collaterals .cart_totals {
 width: 540px
}

form.woocommerce-checkout {
 margin-top: 40px
}

.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address label {
 display: inline-block;
 vertical-align: middle;
 margin: 0
}

.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address .input-checkbox {
 display: inline-block;
 vertical-align: middle;
 margin: 0 0 0 10px
}

.woocommerce-checkout-review-order {
 position: relative;
 margin: 40px -3000px -60px;
 padding: 80px 3000px;
 background: #f2f2f2
}

.woocommerce-checkout-review-order .woocommerce-checkout-review-order-table-wr {
 width: 50%;
 float: left;
 padding: 0 15px
}

.woocommerce-checkout-review-order .woocommerce-checkout-review-order-table-wr table.shop_table th, .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table-wr table.shop_table td {
 padding: 20px 30px
}

.woocommerce-checkout-review-order .woocommerce-checkout-review-order-table-wr table.shop_table tfoot td {
 font-weight: 400;
 color: #222;
 background: #fff;
 border: 0;
 text-align: right
}

.woocommerce-checkout-review-order .woocommerce-checkout-review-order-table-wr table.shop_table tfoot th {
 background: #fff;
 border: 0
}

.woocommerce-checkout-review-order .woocommerce-checkout-review-order-table-wr table.shop_table tfoot .shipping td {
 font-size: 13px
}

.woocommerce-checkout-review-order .woocommerce-checkout-payment-wr {
 width: 50%;
 float: left;
 padding: 0 15px
}

.woocommerce-checkout-review-order #order_review_heading, .woocommerce-checkout-review-order #order_review_heading {
 margin: 0 0 31px;
 padding: 0
}

.woocommerce-checkout-review-order #order_review_heading:after, .woocommerce-checkout-review-order #order_review_heading:after {
 display: none
}

.woocommerce-checkout #payment {
 background: none;
 border-radius: 0
}

.woocommerce-checkout #payment ul.payment_methods {
 padding: 0;
 border: 0
}

.woocommerce-checkout #payment ul.payment_methods li {
 line-height: 1;
 margin: 0 0 20px
}

.woocommerce-checkout #payment ul.payment_methods li .input-radio {
 display: inline-block;
 vertical-align: middle
}

.woocommerce-checkout #payment ul.payment_methods li>label {
 display: inline-block;
 vertical-align: middle;
 margin: 0;
 font-size: 13px;
 font-weight: 600;
 color: #002b4e
}

.woocommerce-checkout #payment ul.payment_methods li>label .icon img {
 margin: 15px 15px 0 0;
 display: inline-block;
 vertical-align: middle
}

.woocommerce-checkout #payment ul.payment_methods li>label .icon a {
 margin: 15px 0 0 0;
 display: inline-block;
 vertical-align: middle;
 line-height: 1;
 float: none;
 color: #002b4e;
 font-size: 13px;
 text-decoration: underline
}

.woocommerce-checkout #payment ul.payment_methods li>label .icon a:hover {
 text-decoration: none
}

.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method.payment_method_paypal .input-radio {
 vertical-align: top
}

.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method.payment_method_paypal>label {
 vertical-align: top
}

.woocommerce-checkout #payment div.payment_box {
 margin: 0;
 padding: 10px 20px 0 31px;
 background: none;
 color: #777;
 font-size: 13px;
 line-height: 22px
}

.woocommerce-checkout #payment div.payment_box:before {
 display: none
}

.woocommerce-checkout #payment div.payment_box p {
 line-height: 22px
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
 float: none
}

.addresses address {
 line-height: 22px;
 color: #222
}

.addresses .address {
 padding: 30px 40px;
 background: #f2f2f2
}

.addresses .address .title {
 margin: 0 0 20px
}

.addresses .address .title h4 {
 padding: 0
}

.addresses .address .title h4:after {
 display: none
}

.addresses .address address {
 line-height: 22px;
 color: #222
}

#add_payment_method #payment div.form-row, .woocommerce-checkout #payment div.form-row {
 padding-left: 0
}

.woocommerce .order_details {
 padding: 0
}

.woocommerce-account .woocommerce-MyAccount-navigation {
 float: none;
 width: auto;
 margin-bottom: 35px
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
 padding: 0;
 margin: 0
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {
 display: inline-block;
 vertical-align: top;
 margin-right: -4px
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
 display: block;
 padding: 15px 35px 14px;
 background-color: #fde428;
 text-decoration: none !important;
 letter-spacing: -.4px;
 font-family: Montserrat, sans-serif;
 font-weight: 700;
 color: #002b4e
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover {
 color: #313131
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
 background-color: #002b4e;
 color: #fde428
}

.woocommerce-account .woocommerce-MyAccount-content {
 float: none;
 width: auto
}

#bbpress-forums li {
 padding: 0
}

#bbpress-forums li:before {
 content: none
}

#bbpress-forums fieldset.bbp-form {
 margin-bottom: 30px
}

#bbpress-forums fieldset.bbp-form label {
 margin-bottom: 10px;
 line-height: normal
}

#bbpress-forums fieldset.bbp-form legend {
 margin-bottom: 0
}

#bbpress-forums #subscription-toggle {
 float: right;
 line-height: 28px
}

#bbpress-forums .bbp-replies #subscription-toggle {
 line-height: normal
}

#bbpress-forums #bbp-user-wrapper h2.entry-title {
 margin-bottom: 23px;
 padding-bottom: 0;
 line-height: normal
}

#bbpress-forums #bbp-user-wrapper h2.entry-title:after {
 margin-top: 10px
}

#bbpress-forums #bbp-search-form #bbp_search, #bbpress-forums fieldset.bbp-form textarea, #bbpress-forums fieldset.bbp-form input[type="text"], #bbpress-forums #bbp-your-profile fieldset input[type="text"], #bbpress-forums #bbp-your-profile fieldset input[type="password"], #bbpress-forums #bbp-your-profile fieldset textarea {
 font-size: 13px;
 line-height: 18px;
 color: #222;
 background: #cacaca;
 border: 0;
 box-shadow: none;
 outline: 0;
 padding: 16px 30px 15px;
 border-radius: 0;
 -webkit-transition: all .3s ease;
 transition: all .3s ease;
 box-sizing: border-box !important;
 width: 100%;
 display: block
}

#bbpress-forums #bbp-search-form #bbp_search:active, #bbpress-forums #bbp-search-form #bbp_search:focus, #bbpress-forums fieldset.bbp-form textarea:active, #bbpress-forums fieldset.bbp-form textarea:focus, #bbpress-forums fieldset.bbp-form input[type="text"]:active, #bbpress-forums fieldset.bbp-form input[type="text"]:focus, #bbpress-forums #bbp-your-profile fieldset input[type="text"]:active, #bbpress-forums #bbp-your-profile fieldset input[type="text"]:focus, #bbpress-forums #bbp-your-profile fieldset input[type="password"]:active, #bbpress-forums #bbp-your-profile fieldset input[type="password"]:focus, #bbpress-forums #bbp-your-profile fieldset textarea:active, #bbpress-forums #bbp-your-profile fieldset textarea:focus {
 background: #fff;
 border-radius: 2px;
 box-shadow: 0 0 0 2px #fde428
}

#bbpress-forums fieldset.bbp-form input[type="text"] {
 height: 49px
}

#bbpress-forums #bbp-your-profile fieldset input, #bbpress-forums #bbp-your-profile fieldset input[type="text"], #bbpress-forums #bbp-your-profile fieldset textarea {
 width: 60%;
 display: inline-block
}

#bbpress-forums #bbp-your-profile fieldset input:focus, #bbpress-forums #bbp-your-profile fieldset input[type="text"]:focus, #bbpress-forums #bbp-your-profile fieldset textarea:focus {
 border: 0;
 outline: 0
}

#bbpress-forums #bbp-your-profile fieldset .select2-container {
 width: 60% !important
}

#bbpress-forums #bbp-search-form {
 margin-bottom: 10px
}

#bbpress-forums #bbp-search-form #bbp_search {
 display: inline-block;
 width: auto;
 padding: 10px 15px;
 background: transparent;
 vertical-align: top;
 border: 1px solid #ccc
}

#bbpress-forums #bbp-search-form #bbp_search:active, #bbpress-forums #bbp-search-form #bbp_search:focus {
 border-radius: 0;
 box-shadow: none;
 border-color: #002b4e
}

#bbpress-forums #bbp-search-form .button {
 padding: 5.5px 21px
}

#bbpress-forums div.bbp-the-content-wrapper div.quicktags-toolbar {
 margin-bottom: 5px
}

#bbpress-forums div.bbp-forum-header, #bbpress-forums div.bbp-topic-header, #bbpress-forums div.bbp-reply-header, #bbpress-forums li.bbp-body div.hentry {
 padding: 8px
}

#bbpress-forums p.bbp-topic-meta img.avatar, #bbpress-forums div.bbp-template-notice img.avatar {
 margin-top: -2px;
 margin-bottom: 0
}

@media only screen and (max-width:1440px) {
 body .tparrows.tp-leftarrow {
  transform: none !important;
  -webkit-transform: none !important;
  -moz-transform: none !important;
  left: 0 !important;
  margin: -22px 0 0 0 !important
 }
 body .tparrows.tp-rightarrow {
  transform: none !important;
  -webkit-transform: none !important;
  -moz-transform: none !important;
  left: auto !important;
  right: 0 !important;
  margin: -22px 0 0 0 !important
 }
 body.boxed_layout .tparrows.tp-leftarrow {
  left: 18px !important
 }
 body.boxed_layout .tparrows.tp-rightarrow {
  right: 18px !important
 }
 body.boxed_layout .slick_prev {
  left: -40px
 }
 body.boxed_layout .slick_next {
  right: -40px
 }
}

@media only screen and (max-width:1199px) {
 .stm_services_tabs .services_categories ul li a {
  padding: 14.5px 15.3px
 }
 body.header_style_6 .header_top .top_nav .top_nav_wrapper>ul {
  margin-right: -15px
 }
 body.header_style_6 .header_top .top_nav .top_nav_wrapper>ul>li>a {
  padding: 10px 15px
 }
 body.header_style_6 .header_top .top_nav .top_nav_wrapper>ul>li.menu-item-has-children>a:after {
  right: 0
 }
 body.header_style_6 #lang_sel {
  margin-right: 30px
 }
 body.header_style_6 .top_bar_contacts>li {
  margin-right: 30px
 }
 body.header_style_7 .header_side_wrapper .side_nav {
  margin-top: 42px
 }
 .stm_contacts_widget.style_2 ul li:not(:last-child) {
  margin-right: 20px
 }
}

@media only screen and (max-width:1199px) {
 .vc_grid-item.blog .vc_gitem-post-data-source-post_date {
  display: none
 }
 .header_socials {
  margin: 0
 }
 #wrapper {
  padding-bottom: 0 !important
 }
 #footer {
  position: relative;
  width: auto;
  bottom: auto
 }
 .contact_col aside.widget {
  padding-top: 38px !important;
  padding-bottom: 30px !important
 }
 .top_nav .top_nav_wrapper>ul, .top_nav .main_menu_nav>ul {
  padding: 0 15px
 }
 .icon_button {
  font-size: 10px
 }
 .top_bar .top_bar_info li:before {
  margin: 0 15px
 }
 .top_nav .icon_text {
  padding: 0 0 0 20px;
  margin: 18px 20px 0 0
 }
 body .vc_row.fixed_bg {
  background-attachment: scroll
 }
 .top_bar_info_wr .top_bar_info li {
  padding: 5px;
  font-size: 12px
 }
 .top_bar_info_wr .top_bar_info_switcher .active {
  padding: 14px 35px 16px 15px;
  min-width: 140px
 }
 .header_top .icon_text {
  margin: 5px 0 0 10px
 }
 body.header_style_1 .top_nav .top_nav_wrapper>ul>li>a {
  padding: 21px 8px
 }
 body.header_style_2 .header_top .top_nav .top_nav_wrapper>ul>li>a, body.header_style_2 .header_top .top_nav .main_menu_nav>ul>li>a {
  padding-left: 8px;
  padding-right: 8px
 }
 body.header_style_2 .header_top .top_nav .header_socials {
  margin: 0
 }
 body.header_style_2 .header_top .top_nav .header_socials a {
  margin-left: 14px
 }
 .top_nav .top_nav_wrapper {
  float: left !important
 }
 body.header_style_4 .top_nav .top_nav_wrapper>ul>li>a {
  padding-left: 8px;
  padding-right: 8px
 }
 body.header_style_4 .top_nav .header_socials {
  margin-top: 2px;
  margin-left: 0
 }
 body.header_style_5 .top_nav .top_nav_wrapper>ul>li>a {
  padding: 20px 15px
 }
 body.header_style_5 .top_nav .top_nav_wrapper>ul>li.menu-item-has-children>a:after {
  right: 0
 }
 body.header_style_6 .logo a {
  max-width: 122px
 }
 .info_box.style_3 .info_box_text {
  top: 122px
 }
 .info_box.style_3:hover .info_box_text {
  padding-top: 18px
 }
 .info_box.style_3 .info_box_text p {
  padding-left: 0;
  margin-bottom: 10px
 }
 .info_box.style_3 .info_box_text .read_more {
  padding-left: 0
 }
 body.header_style_7 {
  margin-left: auto
 }
 body.header_style_7 .stm-revslider-wrapper {
  padding-left: 0 !important
 }
 body.header_style_7 #header .header_side, body.header_style_7 #header .top_nav {
  display: none
 }
 body.header_style_7 .mobile_header {
  display: block
 }
 body.header_style_7 .mobile_header .header_socials {
  margin: 0;
  float: right
 }
 body.header_style_7 .mobile_header #stm_wpml_lang_switcher {
  float: left;
  margin: 0;
  padding: 9px 0 7px
 }
 body.header_style_7 .mobile_header #stm_wpml_lang_switcher ul {
  top: -15px;
  padding: 55px 25px 8px 20px
 }
 body.header_style_7 .mobile_header .mobile_header_top_bar {
  background: #eee;
  padding: 4px 23px
 }
 body.header_style_7 .mobile_header .header_socials a {
  margin: 5px 30px 5px 0
 }
 body.header_style_7 .mobile_header .header_socials a:first-child {
  margin: 5px 30px 5px 0
 }
 body.header_style_7 .mobile_header .header_socials a:last-child {
  margin: 0
 }
 body.header_style_7 .mobile_header .logo_wrapper {
  position: relative;
  background: #fff;
  padding: 22px 35px 30px 41px
 }
 body.header_style_7 .mobile_header .logo_wrapper .logo {
  float: left
 }
 body.header_style_7 .mobile_header .header_info {
  background: #002b4e
 }
 body.header_style_7 .mobile_header .icon_texts {
  padding: 40px 40px
 }
 body.header_style_7 .mobile_header .header_info .icon_text {
  padding: 0;
  color: #aaa;
  display: inline-block;
  vertical-align: top;
  margin-right: 70px
 }
 body.header_style_7 .mobile_header .header_info .icon_text:last-child {
  margin: 0
 }
 body.header_style_7 .mobile_header .header_info .icon_text .text strong {
  color: #fff
 }
 body.header_style_7 .mobile_header .header_info .icon_text .text strong a {
  color: #fff;
  font-size: 15px
 }
 body.header_style_7 .mobile_header .header_info .icon_text .text span {
  font-size: 13px
 }
 body.header_style_7 .icon_text .text {
  float: left
 }
 body.header_style_7 .mobile_header .header_info .icon_text .icon {
  width: 32px;
  margin: 0
 }
 body.header_style_7 #menu_toggle {
  position: relative;
  cursor: pointer;
  float: right;
  width: 26px;
  height: 20px;
  padding: 10px 0;
  margin: 17px 0 0
 }
 body.header_style_7 #menu_toggle button {
  position: absolute;
  left: 0;
  top: 50%;
  margin: -2px 0 0;
  background: #002b4e;
  height: 4px;
  padding: 0;
  border: 0;
  width: 100%;
  -webkit-transition: .3s;
  transition: .3s;
  outline: 0 !important;
  border-radius: 2px
 }
 body.header_style_7 #menu_toggle button:before {
  content: '';
  position: absolute;
  left: 0;
  top: -8px;
  width: 26px;
  height: 4px;
  background: #002b4e;
  -webkit-transform-origin: 1.5px center;
  transform-origin: 1.5px center;
  -webkit-transition: .3s;
  transition: .3s;
  border-radius: 2px
 }
 body.header_style_7 #menu_toggle button:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -8px;
  width: 26px;
  height: 4px;
  background: #002b4e;
  -webkit-transform-origin: 1.5px center;
  transform-origin: 1.5px center;
  -webkit-transition: .3s;
  transition: .3s;
  border-radius: 2px
 }
 body.header_style_7 #menu_toggle.open button {
  background: transparent
 }
 body.header_style_7 #menu_toggle.open button:before {
  top: 0;
  -webkit-transform: rotate3d(0, 0, 1, -45deg);
  transform: rotate3d(0, 0, 1, -45deg);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%
 }
 body.header_style_7 #menu_toggle.open button:after {
  bottom: 0;
  -webkit-transform: rotate3d(0, 0, 1, 45deg);
  transform: rotate3d(0, 0, 1, 45deg);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%
 }
 body.header_style_7 .mobile_header .top_nav_mobile {
  padding: 16px 0;
  margin: 0 0 15px;
  display: none;
  box-shadow: 0 0 5px rgba(0, 0, 0, .52)
 }
 body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav {
  padding: 0;
  margin: 0
 }
 body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav li {
  position: relative;
  list-style: none
 }
 body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav>li>a {
  padding: 11px 36px 11px 44px;
  display: block;
  font-size: 20px;
  color: #fff;
  text-transform: lowercase;
  font-weight: 700;
  letter-spacing: -.04em
 }
 body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav>li:hover>a {
  color: #fde428
 }
 body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav>li.menu-item-has-children .arrow {
  position: absolute;
  display: block;
  right: 12px;
  top: 0;
  cursor: pointer;
  height: 50px;
  padding: 0 30px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease
 }
 body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav>li.menu-item-has-children .arrow.active {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
 }
 body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav>li.menu-item-has-children .arrow.active i:before, body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav>li.menu-item-has-children .arrow.active i:after {
  background: #fde428
 }
 body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav>li.menu-item-has-children .arrow i {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  width: 11px;
  height: 11px
 }
 body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav>li.menu-item-has-children .arrow i:before {
  content: '';
  position: absolute;
  left: 0;
  top: 4px;
  width: 11px;
  height: 3px;
  background: #fff;
  border-radius: 1px
 }
 body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav>li.menu-item-has-children .arrow i:after {
  content: '';
  position: absolute;
  left: 4px;
  top: 0;
  width: 3px;
  height: 11px;
  background: #fff;
  border-radius: 1px
 }
 body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav>li.menu-item-has-children>.sub-menu>li.menu-item-has-children .arrow {
  padding: 10px 20px 12px
 }
 body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav ul {
  position: relative;
  margin: 0;
  padding: 0;
  display: none;
  background: #f0f2f5
 }
 body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav ul:before {
  content: '';
  position: absolute;
  right: 31px;
  top: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 8px solid #002b4e
 }
 body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav ul li {
  text-transform: capitalize
 }
 body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav ul li .arrow {
  display: none !important
 }
 body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav ul li a {
  font-size: 16px;
  color: #002b4e;
  font-weight: 600;
  padding: 11px 36px 11px 44px;
  display: block
 }
 body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav ul li:active>a {
  color: #fde428
 }
 body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav ul li ul {
  display: block;
  background: #fff
 }
 body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav ul li ul:before {
  display: none
 }
 body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav ul li ul a {
  font-size: 14px;
  font-weight: 400
 }
 body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav ul li ul li {
  position: relative;
  padding: 0 0 0 7px
 }
 body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav ul li ul li:before {
  content: '';
  position: absolute;
  left: 44px;
  top: 50%;
  width: 4px;
  height: 1px;
  background: #002b4e
 }
 body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav li.current_page_item>a, body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav li.current-menu-parent>a, body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav li.current-menu-ancestor>a {
  color: #fde428
 }
 body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav>li.current_page_item.menu-item-has-children>.arrow {
  color: #002b4e
 }
 body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav>li.current-menu-parent.menu-item-has-children>.arrow, body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav>li.current-menu-ancestor.menu-item-has-children>.arrow, body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav>li.current-menu-parent.menu-item-has-children>.sub-menu>li.current-menu-item.menu-item-has-children>.arrow, body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav>li.current-menu-ancestor.menu-item-has-children>.sub-menu>li.current-menu-parent.menu-item-has-children>.arrow {
  color: #002b4e
 }
 body.header_style_7 .mobile_menu>ul ul ul {
  display: block
 }
}

@media only screen and (max-width:991px) {
 .top_nav .icon_text {
  display: none
 }
 body.header_style_1 .top_nav .top_nav_wrapper>ul>li>a {
  padding: 21px 11px
 }
 body.header_style_2 .header_top .logo {
  display: block;
  margin-top: 25px
 }
 body.header_style_2 .header_top .top_nav {
  display: block;
  width: auto;
  margin-top: -70px
 }
 body.header_style_2 .header_top .top_nav .top_nav_wrapper {
  width: 100%
 }
 body.header_style_2 .header_top .top_nav .top_nav_wrapper .main_menu_nav {
  float: left !important;
  margin-top: 20px;
  margin-bottom: 20px
 }
 body.header_style_2 .header_top .top_nav .top_nav_wrapper .main_menu_nav li:first-child a {
  padding-left: 0
 }
 body.header_style_3 .top_nav .top_nav_wrapper>ul>li>a {
  padding: 21px 13px
 }
 body.header_style_4 .header_top .logo a {
  margin-top: -13px;
  max-width: 156px
 }
 body.header_style_4 .top_nav .top_nav_wrapper>ul>li>a {
  padding-left: 10px;
  padding-right: 10px
 }
 body.header_style_4 .top_nav .header_socials {
  margin-top: 2px;
  margin-left: 0
 }
 body.header_style_4 .top_nav .header_socials a {
  margin-left: 14px
 }
 body.header_style_5 .top_nav .top_nav_wrapper>ul>li>a {
  padding: 20px 12px
 }
 body.header_style_5 .top_nav .top_nav_wrapper>ul>li.menu-item-has-children>a:after {
  right: 0
 }
 body.header_style_6 .logo a {
  max-width: 120px
 }
 body.header_style_6 .header_top .header_top_wrapper {
  padding: 0 10px
 }
 body.header_style_6 .header_top .top_nav .top_nav_wrapper>ul {
  margin-right: -10px
 }
 body.header_style_6 .header_top .top_nav .top_nav_wrapper>ul>li>a {
  font-size: 12px;
  padding: 10px
 }
 body.header_style_6 .header_top .top_nav .top_nav_wrapper>ul>li.menu-item-has-children>a:after {
  right: -2px;
  top: 14px
 }
 body.header_style_6 .top_bar_contacts {
  clear: both;
  padding-top: 0
 }
 body.header_style_6 .top_bar_contacts>li {
  margin-right: 10px
 }
 .icon_box.style_2.alignment_center {
  text-align: left
 }
 .icon_box.style_2 h5 br {
  display: none
 }
 .stm_works_wr.style_2 .works_filter li a {
  padding: 12px 13px 10px 13px
 }
 .stm_works_wr.style_2 .works_filter li:not(:first-child) {
  margin-left: 10px
 }
 .stm_works_wr.grid.style_2 .stm_works .item {
  width: 50%
 }
 .stm_works_wr.grid.style_2 .stm_works .item .image a img {
  width: 100%
 }
 .testimonials_carousel.style_3 .testimonial_inner .image {
  float: none;
  width: 100%;
  margin-bottom: 15px;
  margin-right: 0
 }
 .top_bar {
  display: none
 }
 #header .header_top, #header .top_nav {
  display: none
 }
 .mobile_header {
  display: block
 }
 .mobile_header .header_socials {
  margin: 0;
  float: right
 }
 .mobile_header #stm_wpml_lang_switcher {
  float: left;
  margin: 0;
  padding: 9px 0 7px
 }
 .mobile_header #stm_wpml_lang_switcher ul {
  top: -15px;
  padding: 55px 25px 8px 20px
 }
 .mobile_header .mobile_header_top_bar {
  background: #eee;
  padding: 4px 23px
 }
 .mobile_header .header_socials a {
  margin: 5px 30px 5px 0
 }
 .mobile_header .header_socials a:first-child {
  margin: 5px 30px 5px 0
 }
 .mobile_header .header_socials a:last-child {
  margin: 0
 }
 .mobile_header .logo_wrapper {
  position: relative;
  background: #fff;
  padding: 22px 35px 30px 41px
 }
 .mobile_header .logo_wrapper .logo {
  float: left
 }
 .mobile_header .header_info {
  background: #002b4e
 }
 .mobile_header .icon_texts {
  padding: 40px 40px
 }
 .mobile_header .header_info .icon_text {
  padding: 0;
  color: #aaa;
  display: inline-block;
  vertical-align: top;
  margin-right: 70px
 }
 .mobile_header .header_info .icon_text:last-child {
  margin: 0
 }
 .mobile_header .header_info .icon_text .text strong {
  color: #fff
 }
 .mobile_header .header_info .icon_text .text strong a {
  color: #fff;
  font-size: 15px
 }
 .mobile_header .header_info .icon_text .text span {
  font-size: 13px
 }
 .icon_text .text {
  float: left
 }
 .mobile_header .header_info .icon_text .icon {
  width: 32px;
  margin: 0
 }
 #menu_toggle {
  position: relative;
  cursor: pointer;
  float: right;
  width: 26px;
  height: 20px;
  padding: 10px 0;
  margin: 17px 0 0
 }
 #menu_toggle button {
  position: absolute;
  left: 0;
  top: 50%;
  margin: -2px 0 0;
  background: #002b4e;
  height: 4px;
  padding: 0;
  border: 0;
  width: 100%;
  -webkit-transition: .3s;
  transition: .3s;
  outline: 0 !important;
  border-radius: 2px
 }
 #menu_toggle button:before {
  content: '';
  position: absolute;
  left: 0;
  top: -8px;
  width: 26px;
  height: 4px;
  background: #002b4e;
  -webkit-transform-origin: 1.5px center;
  transform-origin: 1.5px center;
  -webkit-transition: .3s;
  transition: .3s;
  border-radius: 2px
 }
 #menu_toggle button:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -8px;
  width: 26px;
  height: 4px;
  background: #002b4e;
  -webkit-transform-origin: 1.5px center;
  transform-origin: 1.5px center;
  -webkit-transition: .3s;
  transition: .3s;
  border-radius: 2px
 }
 #menu_toggle.open button {
  background: transparent
 }
 #menu_toggle.open button:before {
  top: 0;
  -webkit-transform: rotate3d(0, 0, 1, -45deg);
  transform: rotate3d(0, 0, 1, -45deg);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%
 }
 #menu_toggle.open button:after {
  bottom: 0;
  -webkit-transform: rotate3d(0, 0, 1, 45deg);
  transform: rotate3d(0, 0, 1, 45deg);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%
 }
 .mobile_header .top_nav_mobile {
  padding: 16px 0;
  margin: 0 0 15px;
  display: none;
  box-shadow: 0 0 5px rgba(0, 0, 0, .52)
 }
 .mobile_header .top_nav_mobile .main_menu_nav {
  padding: 0;
  margin: 0
 }
 .mobile_header .top_nav_mobile .main_menu_nav li {
  position: relative;
  list-style: none
 }
 .mobile_header .top_nav_mobile .main_menu_nav>li>a {
  padding: 11px 36px 11px 44px;
  display: block;
  font-size: 20px;
  color: #fff;
  text-transform: lowercase;
  font-weight: 700;
  letter-spacing: -.04em
 }
 .mobile_header .top_nav_mobile .main_menu_nav>li:hover>a {
  color: #fde428
 }
 .mobile_header .top_nav_mobile .main_menu_nav>li.menu-item-has-children .arrow {
  position: absolute;
  display: block;
  right: 12px;
  top: 0;
  cursor: pointer;
  height: 50px;
  padding: 0 30px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease
 }
 .mobile_header .top_nav_mobile .main_menu_nav>li.menu-item-has-children .arrow.active {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
 }
 .mobile_header .top_nav_mobile .main_menu_nav>li.menu-item-has-children .arrow.active i:before, .mobile_header .top_nav_mobile .main_menu_nav>li.menu-item-has-children .arrow.active i:after {
  background: #fde428
 }
 .mobile_header .top_nav_mobile .main_menu_nav>li.menu-item-has-children .arrow i {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  width: 11px;
  height: 11px
 }
 .mobile_header .top_nav_mobile .main_menu_nav>li.menu-item-has-children .arrow i:before {
  content: '';
  position: absolute;
  left: 0;
  top: 4px;
  width: 11px;
  height: 3px;
  background: #fff;
  border-radius: 1px
 }
 .mobile_header .top_nav_mobile .main_menu_nav>li.menu-item-has-children .arrow i:after {
  content: '';
  position: absolute;
  left: 4px;
  top: 0;
  width: 3px;
  height: 11px;
  background: #fff;
  border-radius: 1px
 }
 .mobile_header .top_nav_mobile .main_menu_nav>li.menu-item-has-children>.sub-menu>li.menu-item-has-children .arrow {
  padding: 10px 20px 12px
 }
 .mobile_header .top_nav_mobile .main_menu_nav ul {
  position: relative;
  margin: 0;
  padding: 0;
  display: none;
  background: #f0f2f5
 }
 .mobile_header .top_nav_mobile .main_menu_nav ul:before {
  content: '';
  position: absolute;
  right: 31px;
  top: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 8px solid #002b4e
 }
 .mobile_header .top_nav_mobile .main_menu_nav ul li {
  text-transform: capitalize
 }
 .mobile_header .top_nav_mobile .main_menu_nav ul li .arrow {
  display: none !important
 }
 .mobile_header .top_nav_mobile .main_menu_nav ul li a {
  font-size: 16px;
  color: #002b4e;
  font-weight: 600;
  padding: 11px 36px 11px 44px;
  display: block
 }
 .mobile_header .top_nav_mobile .main_menu_nav ul li:active>a {
  color: #fde428
 }
 .mobile_header .top_nav_mobile .main_menu_nav ul li ul {
  display: block;
  background: #fff
 }
 .mobile_header .top_nav_mobile .main_menu_nav ul li ul:before {
  display: none
 }
 .mobile_header .top_nav_mobile .main_menu_nav ul li ul a {
  font-size: 14px;
  font-weight: 400
 }
 .mobile_header .top_nav_mobile .main_menu_nav ul li ul li {
  position: relative;
  padding: 0 0 0 7px
 }
 .mobile_header .top_nav_mobile .main_menu_nav ul li ul li:before {
  content: '';
  position: absolute;
  left: 44px;
  top: 50%;
  width: 4px;
  height: 1px;
  background: #002b4e
 }
 .mobile_header .top_nav_mobile .main_menu_nav li.current_page_item>a, .mobile_header .top_nav_mobile .main_menu_nav li.current-menu-parent>a, .mobile_header .top_nav_mobile .main_menu_nav li.current-menu-ancestor>a {
  color: #fde428
 }
 .mobile_header .top_nav_mobile .main_menu_nav>li.current_page_item.menu-item-has-children>.arrow {
  color: #002b4e
 }
 .mobile_header .top_nav_mobile .main_menu_nav>li.current-menu-parent.menu-item-has-children>.arrow, .mobile_header .top_nav_mobile .main_menu_nav>li.current-menu-ancestor.menu-item-has-children>.arrow, .mobile_header .top_nav_mobile .main_menu_nav>li.current-menu-parent.menu-item-has-children>.sub-menu>li.current-menu-item.menu-item-has-children>.arrow, .mobile_header .top_nav_mobile .main_menu_nav>li.current-menu-ancestor.menu-item-has-children>.sub-menu>li.current-menu-parent.menu-item-has-children>.arrow {
  color: #002b4e
 }
 .mobile_menu>ul ul ul {
  display: block
 }
 .stm_events_modern .stm_events_modern_list .item {
  padding-left: 0;
  padding-right: 0
 }
 .stm_events_modern .stm_events_modern_list .item .item_wr .content .stm_events_modern_row {
  padding: 0 15px
 }
 .stm_events_modern .stm_events_modern_list .item .item_wr .content .stm_events_modern_row .event_speaker_thumbnail {
  float: none;
  display: block;
  margin: 0 auto
 }
 .stm_events_modern .stm_events_modern_list .item .item_wr .content .stm_events_modern_row .event_speaker_content {
  text-align: center
 }
 .stm_events_modern .stm_events_modern_list .item {
  padding-left: 0;
  padding-right: 0
 }
 .stm_events_modern .stm_events_modern_list .item .item_wr .content {
  display: block
 }
 .stm_events_modern .stm_events_modern_list .item .item_wr .content .stm_events_modern_row {
  display: block;
  width: auto !important;
  text-align: center
 }
 .stm_events_modern .stm_events_modern_list .item .item_wr .content .stm_events_modern_row .event_speaker_thumbnail {
  float: none;
  display: block;
  margin: 0 auto
 }
 .stm_events_modern .stm_events_modern_list .item .item_wr .content .stm_events_modern_row .event_speaker_content {
  text-align: center
 }
 .stm_events_modern .stm_events_modern_list .item .item_wr .content .stm_events_modern_row .event__calendar {
  margin-bottom: 10px
 }
 .stm_events_modern .stm_events_modern_list .item .item_wr .content .stm_events_modern_row .fa {
  position: relative;
  margin-right: 0
 }
 .stm_events_classic .stm_events_list_form #event-form-box {
  width: 660px;
  margin-left: -330px
 }
 .event-members-box-table {
  display: block
 }
 .event-members-box-table .event-members-box-table-row {
  display: block;
  text-align: left;
  margin-bottom: 10px
 }
 .event_content .event_info_table {
  display: block
 }
 .event_content .event_info_table .event_info {
  display: block
 }
 .event_content .event_info_table .event_info.text-right {
  text-align: left;
  padding-top: 10px;
  padding-bottom: 10px
 }
}

@media only screen and (max-width:960px) {
 .header_socials {
  margin: 0 0 0 10px
 }
 .top_nav .icon_text {
  display: none
 }
 .vc_column_container.left_column {
  padding-right: 15px !important
 }
 .header_top .icon_text {
  margin: 5px 0 0 10px
 }
 .vc_column_container.right_column {
  padding-left: 15px !important
 }
 .vc_column_container.center_column {
  padding-left: 15px !important;
  padding-right: 15px !important
 }
}

@media only screen and (max-width:768px) {
 .stm_contacts_widget.style_3 ul li {
  display: block;
  margin-bottom: 20px
 }
 body .vc_call_to_action {
  padding: 16px 30px 15px 30px
 }
 .projects_tabs h2 {
  float: none;
  margin: 0 0 30px
 }
 .projects_tabs .tabs {
  float: none;
  margin: 0
 }
 .footer_widgets_wrapper .widgets.cols_4 aside {
  width: 50%
 }
 .vc_row.construction_slider .ls-container {
  margin-top: -60px !important
 }
 .posts_grid .post_date {
  display: none
 }
 .page_404 {
  text-align: center
 }
 .page_404 h2:before {
  display: none
 }
 .page_404 strong {
  margin-top: 250px
 }
 .contact_col aside.widget {
  padding-top: 70px !important;
  padding-bottom: 44px !important
 }
 .entry-header {
  margin-top: -60px
 }
 body.header_style_transparent .icon_text .text strong, body.header_style_transparent .header_top .icon_text span, body.header_style_transparent .header_socials a {
  color: #aaa
 }
 body.header_style_transparent #header {
  height: auto
 }
 body.header_style_transparent #header:before {
  display: none
 }
 body.header_style_dark .logo, body.header_style_white .logo {
  margin: 0 !important
 }
 body.mobile_header_style_white .mobile_header .logo_wrapper {
  background: #3f3f3f
 }
 body.mobile_header_style_white .mobile_header .header_info {
  background: #fff
 }
 body.mobile_header_style_white #menu_toggle button {
  background: #fff
 }
 body.mobile_header_style_white #menu_toggle button:before, body.mobile_header_style_white #menu_toggle button:after {
  background: #fff
 }
 body.mobile_header_style_white #menu_toggle.open button {
  background: transparent
 }
 body.mobile_header_style_white .mobile_header .header_info .icon_text .text strong {
  color: #3f3f3f
 }
 body.mobile_header_style_white .mobile_header .header_info .icon_text .text strong a {
  color: #3f3f3f
 }
 body.mobile_header_style_white .mobile_header .top_nav_mobile .main_menu_nav>li>a {
  color: #3f3f3f
 }
 body.mobile_header_style_white .mobile_header .top_nav_mobile .main_menu_nav li.current_page_item>a, body.mobile_header_style_white .mobile_header .top_nav_mobile .main_menu_nav li.current-menu-parent>a {
  color: #002b4e
 }
 body.mobile_header_style_white .mobile_header .top_nav_mobile .main_menu_nav>li.current_page_item.menu-item-has-children .arrow {
  color: #002b4e
 }
 body.mobile_header_style_white .mobile_header .top_nav_mobile .main_menu_nav>li {
  border-bottom: 1px solid #ccc
 }
 body.mobile_header_style_white .mobile_header .top_nav_mobile .main_menu_nav>li.current-menu-parent.menu-item-has-children .arrow {
  color: #002b4e
 }
 body.mobile_header_style_white .mobile_header .top_nav_mobile .main_menu_nav>li:hover {
  background: #fff
 }
 body.mobile_header_style_white .mobile_header .top_nav_mobile .main_menu_nav ul li a {
  color: #777
 }
 body.mobile_header_style_white .mobile_header .top_nav_mobile .main_menu_nav>li>a:hover {
  color: #002b4e
 }
 body .testimonials_carousel.disable_carousel.per_row_2 .testimonial .image {
  float: none;
  max-width: inherit;
  margin: 0 0 20px
 }
 body .testimonials_carousel.disable_carousel.per_row_2 .testimonial .company {
  margin-bottom: 14px
 }
 .stm_works_wr.cols_4 .stm_works .item, .stm_works_wr.cols_3 .stm_works .item, .stm_works_wr.cols_2 .stm_works .item {
  width: 50%
 }
 .woocommerce ul.products {
  clear: both
 }
 .woocommerce ul.products:after {
  content: "";
  display: table;
  clear: both
 }
 .woocommerce ul.products li.product {
  float: left;
  display: table-cell;
  vertical-align: top;
  margin: -1px 0 0;
  padding: 40px 20px;
  position: relative;
  width: 50%;
  border: 0;
  border: 1px solid #f2f2f2;
  border-right-color: transparent;
  border-bottom-color: transparent;
  -webkit-transition: all .3s ease;
  transition: all .3s ease
 }
 .woocommerce ul.products li.product:hover {
  box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .15);
  border-color: #f2f2f2;
  border-top-color: transparent;
  border-bottom-color: transparent
 }
 .woocommerce ul.products li.product.first {
  border-left-color: #f2f2f2
 }
 .woocommerce ul.products li.product.last {
  border-right-color: transparent
 }
 .woocommerce ul.products li.product:first-child+li.product+li.product {
  border-top-color: #f2f2f2
 }
 .woocommerce ul.products li.product:first-child, .woocommerce ul.products li.product:first-child+li.product {
  border-top-color: transparent
 }
 .woocommerce ul.products li.product:nth-child(odd) {
  border-left-color: transparent
 }
 .woocommerce ul.products li.product:nth-child(even) {
  border-right-color: transparent
 }
 .woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
  float: none;
  margin: 0 0 20px;
  padding: 0
 }
 .woocommerce .woocommerce_before_shop_loop .woocommerce-result-count {
  padding: 0
 }
 .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
  float: none;
  margin: 0 0 10px;
  padding: 0
 }
 .woocommerce .woocommerce_before_shop_loop {
  padding-bottom: 20px
 }
 .woocommerce ul.products li.product a img {
  max-width: 175px
 }
 .woocommerce div.product div.images img, .woocommerce #content div.product div.images img {
  max-width: 175px
 }
 .info_box.style_3 .info_box_text {
  top: 0
 }
 .info_box.style_3 .info_box_text .title .icon {
  display: none
 }
 .info_box.style_3 .info_box_text p {
  line-height: 16px;
  margin-bottom: 15px
 }
 body.header_transparent #header {
  position: relative;
  left: auto;
  top: auto;
  right: auto
 }
 .vc_testimonials.style_3 {
  background-position: 50%
 }
 .testimonials_carousel.style_3 .testimonial_inner .image {
  float: left;
  width: 174px;
  margin-bottom: 0;
  margin-right: 20px
 }
 .stm_services_tabs .service_tab_item {
  padding: 0 15px
 }
 .stm_services_tabs .service_tab_item .service_label {
  left: 15px
 }
 .stm_gmap_wrapper .gmap_addresses .addresses .item {
  border: 0;
  padding-right: 30px
 }
}

@media only screen and (max-width:767px) {
 .stm_events_classic .stm_events_list_form #event-form-box {
  position: relative;
  width: auto;
  margin: 50px 20px;
  left: auto;
  top: auto
 }
 .stm_events_classic .stm_events_list_form #event-form-box .notice__hide {
  right: 20px
 }
 .event-members-box .text-right {
  padding-top: 20px;
  text-align: center
 }
 .event-members-box-wrap {
  padding: 0 20px
 }
 .event-members-box-wrap .required-info {
  padding-top: 0;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 15px;
  text-align: left
 }
}

@media only screen and (max-width:667px) {
 .stm_partner.style_2 .image {
  float: none;
  max-width: inherit;
  margin: 0 0 20px
 }
 #frontend_customizer {
  display: none !important
 }
 body .vc_call_to_action {
  padding-top: 25px;
  text-align: center
 }
 body .vc_call_to_action.vc_cta_btn_pos_right .vc_button-2-wrapper {
  float: none;
  margin: 0 0 20px
 }
 .posts_grid>ul>li {
  width: 50%
 }
 .stm_post_details ul li {
  float: none
 }
 .stm_post_details ul li.post_by {
  clear: both;
  margin: 0
 }
 .stm_post_details ul li.post_by:before {
  display: none
 }
 .stm_share {
  text-align: left;
  margin: 10px 0
 }
 #header {
  margin-bottom: 15px
 }
 .page_404 strong {
  font-size: 100px;
  margin-top: 20px;
  line-height: 100px
 }
 .mobile_header .header_info .icon_text {
  display: block;
  margin: 0 0 17px
 }
 .project_grid .project {
  width: 50%
 }
 .project_grid_wrapper.col_2 .project_grid .project, .project_grid_wrapper.col_4 .project_grid .project, .project_grid_wrapper.col_5 .project_grid .project {
  width: 50%
 }
 .project_grid_wrapper.col_1 .project_grid .project {
  width: 100%
 }
 .project_grid_filter ul li {
  margin: 1px 10px 10px 0
 }
 body.header_transparent.header_style_transparent #header {
  position: relative;
  left: auto;
  top: auto;
  height: auto;
  margin-bottom: 0
 }
 .entry-header {
  margin-top: -15px
 }
 .entry-header .entry-title-right, .entry-header .entry-title-left {
  float: none;
  height: auto;
  margin: 0 0 20px
 }
 .entry-header.small .entry-title-left, .entry-header.small .entry-title-right {
  float: none;
  height: auto;
  margin: 0 0 20px
 }
 .entry-header .entry-title-right, .entry-header.small .entry-title-right {
  margin-bottom: 30px
 }
 .prev_next_post a {
  margin: 0 12px 0 0
 }
 .entry-header .entry-title-right .button {
  margin: 0 10px 0 0
 }
 body .vc_cta3.vc_cta3-actions-right .vc_cta3-content {
  width: auto;
  text-align: center;
  margin: 0 0 20px
 }
 body .vc_cta3.vc_cta3-actions-right .vc_cta3-content .vc_custom_heading {
  text-align: center
 }
 body .vc_general.vc_btn3.vc_btn3-color-theme_style_2.vc_btn3-style-flat {
  display: inline-block;
  width: auto
 }
 body .vc_btn3-container.vc_btn3-right {
  text-align: center
 }
 .stats_counter {
  text-align: center
 }
 .testimonials_carousel .testimonial .image {
  float: none;
  margin: 0 0 20px;
  max-width: inherit
 }
 .stm_news .news_list li {
  width: 100%
 }
 #footer .copyright_row .copyright_row_wr .socials {
  width: 100%;
  float: none;
  text-align: center
 }
 #footer .copyright_row .copyright_row_wr .socials ul {
  float: none;
  display: inline-block;
  vertical-align: top
 }
 #footer .copyright_row .copyright_row_wr .copyright {
  width: 100%;
  float: none;
  text-align: center
 }
 #header {
  margin-bottom: 0
 }
 .page_title.disable_title {
  padding-top: 25px
 }
 .vacancy_table_wr .vacancy_table thead th.location, .vacancy_table_wr .vacancy_table tbody td.location, .vacancy_table_wr .vacancy_table thead th:after {
  display: none
 }
 .vacancy_table_wr .vacancy_table thead th, .vacancy_table_wr .vacancy_table tbody td {
  padding-left: 20px
 }
 .about_vacantion {
  display: block
 }
 .about_vacantion .info {
  display: block;
  padding: 0;
  margin: 0 0 20px
 }
 .vacancy_bottom .media-body {
  display: block;
  width: auto;
  margin: 0 0 20px
 }
 .vacancy_bottom .share_buttons {
  display: block
 }
 .staff_list ul li .staff_image {
  float: none;
  margin: 0 0 30px;
  max-width: inherit
 }
 .staff_list.grid ul li {
  display: block;
  width: 100%
 }
 .staff_list.grid.cols_2 ul li {
  width: 100%
 }
 .stm_news .news_list.posts_per_row_3 li, .stm_news .news_list.posts_per_row_2 li {
  width: 100%
 }
 .staff_bottom_wr .staff_bottom .infos {
  display: block
 }
 .staff_bottom_wr .staff_bottom .infos .info {
  display: block;
  padding: 0;
  margin: 0 0 30px
 }
 .staff_bottom_wr {
  padding: 40px 30px
 }
 .stm_services .item {
  width: 100%;
  display: block
 }
 .stm_services .item .item_wr .item_thumbnail img {
  width: 100%
 }
 body .stm_chart canvas {
  height: auto !important
 }
 .stm_works_wr.grid.style_2 .stm_works .item, .stm_works_wr.cols_4 .stm_works .item, .stm_works_wr.cols_3 .stm_works .item, .stm_works_wr.cols_2 .stm_works .item {
  width: 100%
 }
 .stm_works_wr.grid .stm_works .item .item_wr:hover .category {
  bottom: 30px
 }
 .stm_works_wr.grid .stm_works .item .item_wr:hover .title {
  bottom: 60px
 }
 .stm_works_wr.style_1 .works_filter li {
  float: none;
  width: 100%;
  margin: 0 0 20px;
  text-align: center
 }
 .stm_works_wr.style_2 .works_filter .works_filter_switcher {
  float: none;
  display: inline-block
 }
 .stm_works_wr.style_2 .works_filter .works_filter_switcher .stm_works_grid_switcher {
  float: none;
  display: inline-block
 }
 .stm_works_wr.style_2 .works_filter li {
  float: none;
  width: 100%;
  text-align: center;
  margin: 0 0 20px
 }
 .stm_works_wr.style_2 .works_filter li:not(:first-child) {
  margin-left: 0
 }
 .vc_custom_heading.text_align_right>* {
  text-align: left !important
 }
 .vc_custom_heading.text_align_right>*:after {
  margin-left: 0
 }
 .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading h4 {
  padding: 0;
  font-weight: 700;
  font-family: "Poppins";
  text-transform: lowercase;
  font-size: 14px
 }
 .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading h4:after {
  display: none
 }
 body .vc_tta-container .vc_tta.vc_general.vc_tta-tabs.theme_style .vc_tta-panels .vc_tta-panel-body {
  padding: 20px
 }
 body .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {
  background: #fde428;
  color: #002b4e
 }
 .stm_post_details ul li.post_cat {
  clear: both;
  margin: 0
 }
 .stm_post_details ul li.post_cat:before {
  display: none
 }
 .stm_post_details ul {
  float: none
 }
 .stm_post_details {
  margin: 0 0 15px
 }
 .post_bottom .tags {
  width: auto;
  display: block;
  margin: 0 0 30px
 }
 .post_bottom .share_buttons {
  width: auto;
  display: block
 }
 .stm_testimonials.cols_4 .item, .stm_testimonials.cols_3 .item, .stm_testimonials.cols_2 .item {
  width: 100%
 }
 .woocommerce ul.products {
  clear: both
 }
 .woocommerce ul.products:after {
  content: "";
  display: table;
  clear: both
 }
 .woocommerce ul.products li.product {
  float: left;
  display: block;
  vertical-align: top;
  margin: -1px 0 0;
  padding: 40px 20px;
  position: relative;
  width: 100%;
  border: 0 !important;
  border-top: 1px solid #f2f2f2 !important;
  border-right-color: transparent;
  border-bottom-color: transparent;
  -webkit-transition: all .3s ease;
  transition: all .3s ease
 }
 .woocommerce ul.products li.product:hover {
  box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .15);
  border-color: #f2f2f2;
  border-top-color: transparent;
  border-bottom-color: transparent
 }
 .woocommerce ul.products li.product:first-child {
  border: 0 !important
 }
 .woocommerce div.product div.images, .woocommerce #content div.product div.images {
  width: auto;
  float: none;
  margin: 0 0 30px
 }
 .woocommerce div.product div.summary, .woocommerce #content div.product div.summary {
  margin: 0 0 30px;
  padding: 0
 }
 .woocommerce div.product .woocommerce-tabs ul.tabs li a {
  padding-left: 25px;
  padding-right: 25px
 }
 .woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info {
  padding-right: 40px !important
 }
 .woocommerce .woocommerce-message .wc-forward, .woocommerce .woocommerce-error .wc-forward, .woocommerce .woocommerce-info .wc-forward {
  display: none
 }
 .woocommerce-cart table.cart td.actions .coupon .input-text {
  float: none;
  width: 100%;
  margin: 0 0 15px
 }
 .woocommerce-cart table.cart td.actions .coupon button {
  width: 100%;
  float: none
 }
 .woocommerce-cart table.cart td.actions .button {
  width: 100%
 }
 .woocommerce table.cart td.actions .coupon {
  padding-bottom: 15px
 }
 .woocommerce-cart .cart-collaterals .cart_totals {
  width: auto;
  float: none
 }
 .login .button {
  margin: 0 0 30px
 }
 .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-last, .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table-wr, .woocommerce-checkout-review-order .woocommerce-checkout-payment-wr {
  float: none;
  width: 100%
 }
 .woocommerce input.button {
  width: 100%
 }
 .stm_contacts_widget ul.socials li {
  margin-right: 6px
 }
 .info_box.style_3 .info_box_text .title .icon {
  display: table-cell
 }
 .info_box.style_3 .info_box_text {
  padding: 17px 30px 0
 }
 .info_box.style_3 .info_box_text p {
  margin: 0 0 20px;
  color: #fff;
  padding-left: 0;
  font-size: 13px;
  line-height: 24px
 }
 .testimonials_carousel.disable_carousel.per_row_2 .testimonial, .testimonials_carousel.disable_carousel.per_row_3 .testimonial {
  width: 100%
 }
 .vc_testimonials.style_3.navigation-bullets .vc_testimonials_carousel_wr {
  padding-left: 30px;
  padding-right: 30px
 }
 .stm_services_tabs .service_tab_item {
  width: 100%
 }
 .stm_events_grid .item {
  width: 100%
 }
 .vc_row-fluid.mobile_no_paddings {
  padding-right: 15px !important;
  padding-left: 15px !important
 }
 .vc_row-fluid.mobile_no_paddings .mobile_no_paddings {
  padding-right: 0 !important;
  padding-left: 0 !important
 }
 .vc_row-fluid.mobile_no_paddings .vc_column-inner {
  padding-right: 35px !important;
  padding-left: 35px !important
 }
}

@media only screen and (max-width:640px) {
 .vc_testimonials.style_3.navigation-arrows .vc_testimonials_carousel_wr {
  padding-top: 45px;
  padding-left: 40px;
  padding-right: 40px;
  padding-bottom: 65px
 }
 .vc_testimonials.style_3.navigation-arrows .vc_testimonials_carousel_wr:before {
  top: -15px;
  left: 10px
 }
 .vc_testimonials.style_3.navigation-arrows .owl-nav {
  bottom: 5px;
  right: 5px
 }
}

@media only screen and (max-width:480px) {
 .footer_widgets_wrapper .widgets.cols_3 aside, .footer_widgets_wrapper .widgets.cols_4 aside {
  width: 100%
 }
 .posts_grid>ul>li {
  width: 100%
 }
 .posts_grid .post_date {
  display: inline-block
 }
 .stm_post_details .comments_num {
  clear: both;
  float: none
 }
 .stm_post_details ul li.post_date, .stm_post_details ul li.post_by, .stm_post_details ul li.post_cat {
  margin: 0 0 10px
 }
 .ls-l.mobile_remove {
  display: none !important
 }
 .page_404 strong {
  margin-top: 100px
 }
 .stm_post_details ul {
  width: auto
 }
 .stm_post_details .comments_num {
  text-align: left;
  width: auto
 }
 .vc_grid-item.blog {
  margin: 0 0 40px
 }
 .our_partners .logo {
  float: none;
  margin: 0 0 30px;
  display: inline-block
 }
 #footer .footer_widgets .widget.widget_text #sb_instagram #sbi_images .sbi_item {
  width: 50%
 }
 .testimonials_carousel.style_3 .testimonial_inner .image {
  float: none;
  width: 100%;
  margin-bottom: 15px;
  margin-right: 0
 }
 .stm_services_tabs .services_categories ul li {
  float: none
 }
}

@media only screen and (max-height:700px) {
 body.header_style_7 .header_side_wrapper {
  padding-top: 39px
 }
 body.header_style_7 .side_nav {
  margin-top: 32px
 }
 body.header_style_7 .side_nav .main_menu_nav>li>a {
  padding: 13px 0
 }
 body.header_style_7 .side_nav .main_menu_nav>li.menu-item-has-children a:after {
  top: 17px
 }
 body.header_style_7 .header_socials {
  margin-top: 10px
 }
 body.header_style_7 .header_copyright {
  margin-top: 25px
 }
}

.select2-container {
 box-sizing: border-box;
 display: inline-block;
 margin: 0;
 position: relative;
 vertical-align: middle;
 z-index: 99999;
}

.select2-container .select2-selection--single {
 box-sizing: border-box;
 cursor: pointer;
 display: block;
 height: 28px;
 user-select: none;
 -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
 display: block;
 padding-left: 8px;
 padding-right: 20px;
 overflow: hidden;
 text-overflow: ellipsis;
 white-space: nowrap;
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
 padding-right: 8px;
 padding-left: 20px;
}

.select2-container .select2-selection--multiple {
 box-sizing: border-box;
 cursor: pointer;
 display: block;
 min-height: 32px;
 user-select: none;
 -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
 display: inline-block;
 overflow: hidden;
 padding-left: 8px;
 text-overflow: ellipsis;
 white-space: nowrap;
}

.select2-container .select2-search--inline {
 float: left;
}

.select2-container .select2-search--inline .select2-search__field {
 box-sizing: border-box;
 border: none;
 font-size: 100%;
 margin-top: 5px;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
 -webkit-appearance: none;
}

.select2-dropdown {
 background-color: white;
 border: 1px solid #aaa;
 border-radius: 4px;
 box-sizing: border-box;
 display: block;
 position: absolute;
 left: -100000px;
 width: 100%;
 z-index: 1051;
}

.select2-results {
 display: block;
}

.select2-results__options {
 list-style: none;
 margin: 0;
 padding: 0;
}

.select2-results__option {
 padding: 6px;
 user-select: none;
 -webkit-user-select: none;
}

.select2-results__option[aria-selected] {
 cursor: pointer;
}

.select2-container--open .select2-dropdown {
 left: 0;
}

.select2-container--open .select2-dropdown--above {
 border-bottom: none;
 border-bottom-left-radius: 0;
 border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
 border-top: none;
 border-top-left-radius: 0;
 border-top-right-radius: 0;
}

.select2-search--dropdown {
 display: block;
 padding: 4px;
}

.select2-search--dropdown .select2-search__field {
 padding: 4px;
 width: 100%;
 box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
 -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
 display: none;
}

.select2-close-mask {
 border: 0;
 margin: 0;
 padding: 0;
 display: block;
 position: fixed;
 left: 0;
 top: 0;
 min-height: 100%;
 min-width: 100%;
 height: auto;
 width: auto;
 opacity: 0;
 z-index: 99;
 background-color: #fff;
 filter: alpha(opacity=0);
}

.select2-hidden-accessible {
 border: 0;
 clip: rect(0 0 0 0);
 height: 1px;
 margin: -1px;
 overflow: hidden;
 padding: 0;
 position: absolute;
 width: 1px;
}

.select2-container--default .select2-selection--single {
 background-color: #fff;
 border: 1px solid #aaa;
 border-radius: 4px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
 color: #444;
 line-height: 28px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
 cursor: pointer;
 float: right;
 font-weight: bold;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
 color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
 height: 26px;
 position: absolute;
 top: 1px;
 right: 1px;
 width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
 border-color: #888 transparent transparent transparent;
 border-style: solid;
 border-width: 5px 4px 0 4px;
 height: 0;
 left: 50%;
 margin-left: -4px;
 margin-top: -2px;
 position: absolute;
 top: 50%;
 width: 0;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
 float: left;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
 left: 1px;
 right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
 background-color: #eee;
 cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
 display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
 border-color: transparent transparent #888 transparent;
 border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
 background-color: white;
 border: 1px solid #aaa;
 border-radius: 4px;
 cursor: text;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
 box-sizing: border-box;
 list-style: none;
 margin: 0;
 padding: 0 5px;
 width: 100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
 color: #999;
 margin-top: 5px;
 float: left;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
 cursor: pointer;
 float: right;
 font-weight: bold;
 margin-top: 5px;
 margin-right: 10px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
 background-color: #e4e4e4;
 border: 1px solid #aaa;
 border-radius: 4px;
 cursor: default;
 float: left;
 margin-right: 5px;
 margin-top: 5px;
 padding: 0 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
 color: #999;
 cursor: pointer;
 display: inline-block;
 font-weight: bold;
 margin-right: 2px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
 color: #333;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder {
 float: right;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
 margin-left: 5px;
 margin-right: auto;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
 margin-left: 2px;
 margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
 border: solid black 1px;
 outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
 background-color: #eee;
 cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
 display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
 border-top-left-radius: 0;
 border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
 border-bottom-left-radius: 0;
 border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
 border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
 background: transparent;
 border: none;
 outline: 0;
}

.select2-container--default .select2-results>.select2-results__options {
 max-height: 200px;
 overflow-y: auto;
}

.select2-container--default .select2-results__option[role=group] {
 padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
 color: #999;
}

.select2-container--default .select2-results__option[aria-selected=true] {
 background-color: #ddd;
}

.select2-container--default .select2-results__option .select2-results__option {
 padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
 padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
 margin-left: -1em;
 padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
 margin-left: -2em;
 padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
 margin-left: -3em;
 padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
 margin-left: -4em;
 padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
 margin-left: -5em;
 padding-left: 6em;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
 background-color: #5897fb;
 color: white;
}

.select2-container--default .select2-results__group {
 cursor: default;
 display: block;
 padding: 6px;
}

.select2-container--classic .select2-selection--single {
 background-color: #f6f6f6;
 border: 1px solid #aaa;
 border-radius: 4px;
 outline: 0;
 background-image: -webkit-linear-gradient(top, #ffffff 50%, #eeeeee 100%);
 background-image: -o-linear-gradient(top, #ffffff 50%, #eeeeee 100%);
 background-image: linear-gradient(to bottom, #ffffff 50%, #eeeeee 100%);
 background-repeat: repeat-x;
 filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
 border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
 color: #444;
 line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
 cursor: pointer;
 float: right;
 font-weight: bold;
 margin-right: 10px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
 color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
 background-color: #ddd;
 border: none;
 border-left: 1px solid #aaa;
 border-top-right-radius: 4px;
 border-bottom-right-radius: 4px;
 height: 26px;
 position: absolute;
 top: 1px;
 right: 1px;
 width: 20px;
 background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
 background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
 background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
 background-repeat: repeat-x;
 filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
 border-color: #888 transparent transparent transparent;
 border-style: solid;
 border-width: 5px 4px 0 4px;
 height: 0;
 left: 50%;
 margin-left: -4px;
 margin-top: -2px;
 position: absolute;
 top: 50%;
 width: 0;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
 float: left;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
 border: none;
 border-right: 1px solid #aaa;
 border-radius: 0;
 border-top-left-radius: 4px;
 border-bottom-left-radius: 4px;
 left: 1px;
 right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
 border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
 background: transparent;
 border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
 border-color: transparent transparent #888 transparent;
 border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
 border-top: none;
 border-top-left-radius: 0;
 border-top-right-radius: 0;
 background-image: -webkit-linear-gradient(top, #ffffff 0%, #eeeeee 50%);
 background-image: -o-linear-gradient(top, #ffffff 0%, #eeeeee 50%);
 background-image: linear-gradient(to bottom, #ffffff 0%, #eeeeee 50%);
 background-repeat: repeat-x;
 filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
 border-bottom: none;
 border-bottom-left-radius: 0;
 border-bottom-right-radius: 0;
 background-image: -webkit-linear-gradient(top, #eeeeee 50%, #ffffff 100%);
 background-image: -o-linear-gradient(top, #eeeeee 50%, #ffffff 100%);
 background-image: linear-gradient(to bottom, #eeeeee 50%, #ffffff 100%);
 background-repeat: repeat-x;
 filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
 background-color: white;
 border: 1px solid #aaa;
 border-radius: 4px;
 cursor: text;
 outline: 0;
}

.select2-container--classic .select2-selection--multiple:focus {
 border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
 list-style: none;
 margin: 0;
 padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
 display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
 background-color: #e4e4e4;
 border: 1px solid #aaa;
 border-radius: 4px;
 cursor: default;
 float: left;
 margin-right: 5px;
 margin-top: 5px;
 padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
 color: #888;
 cursor: pointer;
 display: inline-block;
 font-weight: bold;
 margin-right: 2px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
 color: #555;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
 float: right;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
 margin-left: 5px;
 margin-right: auto;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
 margin-left: 2px;
 margin-right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
 border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
 border-top: none;
 border-top-left-radius: 0;
 border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
 border-bottom: none;
 border-bottom-left-radius: 0;
 border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
 border: 1px solid #aaa;
 outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
 outline: 0;
}

.select2-container--classic .select2-dropdown {
 background-color: white;
 border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
 border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
 border-top: none;
}

.select2-container--classic .select2-results>.select2-results__options {
 max-height: 200px;
 overflow-y: auto;
}

.select2-container--classic .select2-results__option[role=group] {
 padding: 0;
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
 color: grey;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
 background-color: #3875d7;
 color: white;
}

.select2-container--classic .select2-results__group {
 cursor: default;
 display: block;
 padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
 border-color: #5897fb;
}

#frontend_customizer {
 position: fixed;
 top: 50%;
 left: -233px;
 width: 233px;
 background: #353535;
 margin-top: -300px;
 z-index: 99999;
 color: #fff;
 transition: all .5s ease;
 -webkit-transition: all .5s ease;
 -moz-transition: all .5s ease
}

#frontend_customizer.open {
 left: 0
}

#frontend_customizer_button {
 position: absolute;
 right: -43px;
 top: 50%;
 margin: -20px 0 0 0;
 width: 43px;
 height: 40px;
 cursor: pointer;
 text-align: center;
 color: #fff;
 font-size: 22px;
 line-height: 38px;
 -webkit-transition: all .2s linear;
 -moz-transition: all .2s linear;
 -ms-transition: all .2s linear;
 -o-transition: all .2s linear;
 transition: all .2s linear
}

#frontend_customizer_button:hover {
 background: #353535 !important;
 color: #fff
}

#frontend_customizer_button:hover:before {
 border-right-color: #353535 !important
}

#frontend_customizer.open #frontend_customizer_button {
 background: #353535 !important;
 color: #fff
}

#frontend_customizer .customizer_wrapper {
 padding: 30px;
 height: 100%;
 overflow-y: auto;
 transition: all .5s ease;
 -webkit-transition: all .5s ease;
 -moz-transition: all .5s ease
}

#frontend_customizer h3 {
 font-size: 14px;
 color: #909090;
 font-family: "Open Sans", Arial, sans-serif;
 font-style: normal;
 text-transform: uppercase;
 font-weight: 400;
 margin: 0 0 12px;
 padding: 0;
 text-align: center
}

#frontend_customizer h3:after {
 display: none
}

#frontend_customizer h3:before {
 display: none
}

#frontend_customizer .customizer_element {
 margin: 0 0 30px
}

#frontend_customizer select {
 width: 100%;
 border-radius: 4px;
 background: #fff;
 outline: 0 !important;
 height: 27px;
 line-height: 27px;
 font-size: 12px;
 color: #767676;
 font-family: "Open Sans", Arial, sans-serif;
 border: 0;
 -webkit-box-shadow: none;
 -moz-box-shadow: none;
 box-shadow: none
}

.stm_switcher {
 position: relative;
 padding: 5px 0 0;
 cursor: pointer;
 margin: 0 0 20px
}

.stm_switcher>* {
 display: inline-block;
 vertical-align: middle
}

.stm_switcher .switcher_nav {
 position: relative;
 width: 42px;
 height: 24px;
 background: #6f6f6f;
 border-radius: 30px;
 margin: 0 13px
}

.stm_switcher .switcher_nav:before {
 content: '';
 position: absolute;
 left: 4px;
 top: 4px;
 width: 15px;
 height: 15px;
 background: #fff;
 border-radius: 100%
}

.stm_switcher.active .switcher_nav:before {
 left: auto;
 right: 4px
}

.stm_switcher .switcher_label {
 font-size: 12px;
 color: #767676;
 font-style: italic
}

.stm_switcher .switcher_label.disable, .stm_switcher.active .switcher_label.enable {
 color: #fff
}

.stm_switcher .switcher_label:first-child {
 width: 55px;
 text-align: right
}

.stm_switcher.active .switcher_label.disable {
 color: #767676
}

.customizer_colors {
 position: relative;
 margin: 0 -10px;
 text-align: center
}

.customizer_colors span {
 margin: 0 5px 10px;
 display: inline-block;
 vertical-align: top;
 width: 31px;
 height: 31px;
 border: 2px solid transparent;
 cursor: pointer;
 background-size: cover;
 background-repeat: no-repeat
}

.customizer_colors #skin_default {
 background: url(//consulting.stylemixthemes.com/wp-content/themes/consulting/assets/css/../images/skin_default.jpg) no-repeat 0 0
}

.customizer_colors #skin_turquoise {
 background: url(//consulting.stylemixthemes.com/wp-content/themes/consulting/assets/css/../images/skin_turquoise.jpg) no-repeat 0 0
}

.customizer_colors #skin_dark_denim {
 background: url(//consulting.stylemixthemes.com/wp-content/themes/consulting/assets/css/../images/skin_dark_denim.jpg) no-repeat 0 0
}

.customizer_colors #skin_arctic_black {
 background: url(//consulting.stylemixthemes.com/wp-content/themes/consulting/assets/css/../images/skin_arctic_black.jpg) no-repeat 0 0
}

.customizer_colors span.active {
 border-color: #fff !important
}

.select2-container.demos_switcher .select2-results>.select2-results__options {
 max-height: 160px
}

.customizer-demos {
 position: absolute;
 top: 0;
 left: 233px;
 margin-top: -10px;
 visibility: hidden;
 opacity: 0;
 z-index: 99999;
 -webkit-transition: all .3s ease;
 -moz-transition: all .3s ease;
 -ms-transition: all .3s ease;
 -o-transition: all .3s ease;
 transition: all .3s ease;
 -webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, .3);
 -moz-box-shadow: 0 5px 30px rgba(0, 0, 0, .3);
 box-shadow: 0 5px 30px rgba(0, 0, 0, .3)
}

.customizer-demos:before {
 content: "";
 position: absolute;
 left: -8px;
 top: 50%;
 border-style: solid;
 border-color: transparent #fff transparent transparent;
 border-width: 10.5px 8px 10.5px 0;
 -webkit-transform: translateY(-50%);
 -moz-transform: translateY(-50%);
 -ms-transform: translateY(-50%);
 -o-transform: translateY(-50%);
 transform: translateY(-50%)
}

.customizer-demos.active {
 visibility: visible;
 opacity: 1
}

.customizer-demos_list {
 background: #fff;
 width: 435px;
 height: 318px;
 position: relative;
 overflow: hidden;
 border: 9px solid #fff
}

.customizer-demos_list a {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 max-width: 100%;
 height: auto;
 opacity: 0;
 -webkit-transition: all .3s ease;
 -moz-transition: all .3s ease;
 -ms-transition: all .3s ease;
 -o-transition: all .3s ease;
 transition: all .3s ease;
 -webkit-transform: translateZ(0);
 -moz-transform: translateZ(0);
 -ms-transform: translateZ(0);
 -o-transform: translateZ(0);
 transform: translateZ(0)
}

.customizer-demos_list img {
 display: block;
 width: 100%;
 height: auto
}

.customizer-demos_list .active {
 opacity: 1
}

body.stm-demo-changed #frontend_customizer, body.stm-demo-changed #wrapper {
 -webkit-transition: opacity 1s ease-in-out;
 -moz-transition: opacity 1s ease-in-out;
 -ms-transition: opacity 1s ease-in-out;
 -o-transition: opacity 1s ease-in-out;
 transition: opacity 1s ease-in-out;
 opacity: 0
}

.preloader-wrapper {
 display: inline-block;
 position: relative;
 width: 48px;
 height: 48px
}

.preloader-wrapper.big {
 width: 64px;
 height: 64px
}

.preloader-wrapper.active {
 -webkit-animation: container-rotate 1568ms linear infinite;
 animation: container-rotate 1568ms linear infinite
}

@-webkit-keyframes container-rotate {
 to {
  -webkit-transform: rotate(360deg)
 }
}

@keyframes container-rotate {
 to {
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg)
 }
}

.spinner-layer {
 position: absolute;
 width: 100%;
 height: 100%;
 opacity: 0
}

.active .spinner-layer, .active .spinner-layer.spinner-blue-only {
 opacity: 1;
 -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, .2, 1) infinite both;
 animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, .2, 1) infinite both
}

@-webkit-keyframes fill-unfill-rotate {
 12.5% {
  -webkit-transform: rotate(135deg)
 }
 25% {
  -webkit-transform: rotate(270deg)
 }
 37.5% {
  -webkit-transform: rotate(405deg)
 }
 50% {
  -webkit-transform: rotate(540deg)
 }
 62.5% {
  -webkit-transform: rotate(675deg)
 }
 75% {
  -webkit-transform: rotate(810deg)
 }
 87.5% {
  -webkit-transform: rotate(945deg)
 }
 to {
  -webkit-transform: rotate(1080deg)
 }
}

@keyframes fill-unfill-rotate {
 12.5% {
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg)
 }
 25% {
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg)
 }
 37.5% {
  -webkit-transform: rotate(405deg);
  transform: rotate(405deg)
 }
 50% {
  -webkit-transform: rotate(540deg);
  transform: rotate(540deg)
 }
 62.5% {
  -webkit-transform: rotate(675deg);
  transform: rotate(675deg)
 }
 75% {
  -webkit-transform: rotate(810deg);
  transform: rotate(810deg)
 }
 87.5% {
  -webkit-transform: rotate(945deg);
  transform: rotate(945deg)
 }
 to {
  -webkit-transform: rotate(1080deg);
  transform: rotate(1080deg)
 }
}

.gap-patch {
 position: absolute;
 top: 0;
 left: 45%;
 width: 10%;
 height: 100%;
 overflow: hidden;
 border-color: inherit
}

.gap-patch .circle {
 width: 1000%;
 left: -450%
}

.circle-clipper {
 display: inline-block;
 position: relative;
 width: 50%;
 height: 100%;
 overflow: hidden;
 border-color: inherit
}

.circle-clipper .circle {
 width: 200%;
 height: 100%;
 border-width: 4px;
 border-style: solid;
 border-color: inherit;
 border-bottom-color: transparent !important;
 border-radius: 50%;
 -webkit-animation: none;
 animation: none;
 position: absolute;
 top: 0;
 right: 0;
 bottom: 0
}

.circle-clipper.left .circle {
 left: 0;
 border-right-color: transparent !important;
 -webkit-transform: rotate(129deg);
 transform: rotate(129deg)
}

.circle-clipper.right .circle {
 left: -100%;
 border-left-color: transparent !important;
 -webkit-transform: rotate(-129deg);
 transform: rotate(-129deg)
}

.active .circle-clipper.left .circle {
 -webkit-animation: left-spin 1333ms cubic-bezier(0.4, 0, .2, 1) infinite both;
 animation: left-spin 1333ms cubic-bezier(0.4, 0, .2, 1) infinite both
}

.active .circle-clipper.right .circle {
 -webkit-animation: right-spin 1333ms cubic-bezier(0.4, 0, .2, 1) infinite both;
 animation: right-spin 1333ms cubic-bezier(0.4, 0, .2, 1) infinite both
}

@-webkit-keyframes left-spin {
 from {
  -webkit-transform: rotate(130deg)
 }
 50% {
  -webkit-transform: rotate(-5deg)
 }
 to {
  -webkit-transform: rotate(130deg)
 }
}

@keyframes left-spin {
 from {
  -webkit-transform: rotate(130deg);
  transform: rotate(130deg)
 }
 50% {
  -webkit-transform: rotate(-5deg);
  transform: rotate(-5deg)
 }
 to {
  -webkit-transform: rotate(130deg);
  transform: rotate(130deg)
 }
}

@-webkit-keyframes right-spin {
 from {
  -webkit-transform: rotate(-130deg)
 }
 50% {
  -webkit-transform: rotate(5deg)
 }
 to {
  -webkit-transform: rotate(-130deg)
 }
}

@keyframes right-spin {
 from {
  -webkit-transform: rotate(-130deg);
  transform: rotate(-130deg)
 }
 50% {
  -webkit-transform: rotate(5deg);
  transform: rotate(5deg)
 }
 to {
  -webkit-transform: rotate(-130deg);
  transform: rotate(-130deg)
 }
}

.mc4wp-form input[name^="_mc4wp_honey"] {
 display: none!important
}

.mc4wp-form-basic, .mc4wp-form-theme {
 margin: 1em 0
}

.mc4wp-form-basic, .mc4wp-form-basic input, .mc4wp-form-basic label, .mc4wp-form-theme, .mc4wp-form-theme input, .mc4wp-form-theme label {
 width: auto;
 display: block;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 cursor: auto;
 height: auto;
 vertical-align: baseline;
 line-height: normal
}

.mc4wp-form-basic:after, .mc4wp-form-theme:after {
 content: "";
 display: table;
 clear: both
}

.mc4wp-form-basic label, .mc4wp-form-theme label {
 font-weight: 700;
 margin-bottom: 6px;
 display: block
}

.mc4wp-form-basic input.placeholdersjs, .mc4wp-form-theme input.placeholdersjs {
 color: #aaa!important
}

.mc4wp-form-basic input[type=text], .mc4wp-form-basic input[type=email], .mc4wp-form-basic input[type=tel], .mc4wp-form-basic input[type=url], .mc4wp-form-basic input[type=date], .mc4wp-form-basic select, .mc4wp-form-basic textarea, .mc4wp-form-theme input[type=text], .mc4wp-form-theme input[type=email], .mc4wp-form-theme input[type=tel], .mc4wp-form-theme input[type=url], .mc4wp-form-theme input[type=date], .mc4wp-form-theme select, .mc4wp-form-theme textarea {
 min-height: 32px;
 width: 100%;
 max-width: 480px
}

.mc4wp-form-basic input[type=number], .mc4wp-form-theme input[type=number] {
 min-width: 40px
}

.mc4wp-form-basic input[type=checkbox], .mc4wp-form-basic input[type=radio], .mc4wp-form-theme input[type=checkbox], .mc4wp-form-theme input[type=radio] {
 position: relative;
 margin: 0 6px 0 0;
 padding: 0;
 height: 13px;
 width: 13px;
 display: inline-block;
 border: 0
}

.mc4wp-form-basic input[type=checkbox], .mc4wp-form-theme input[type=checkbox] {
 -webkit-appearance: checkbox;
 -moz-appearance: checkbox;
 appearance: checkbox
}

.mc4wp-form-basic input[type=radio], .mc4wp-form-theme input[type=radio] {
 -webkit-appearance: radio;
 -moz-appearance: radio;
 appearance: radio
}

.mc4wp-form-basic button, .mc4wp-form-basic input[type=submit], .mc4wp-form-basic input[type=button], .mc4wp-form-theme button, .mc4wp-form-theme input[type=submit], .mc4wp-form-theme input[type=button] {
 cursor: pointer;
 display: inline-block;
 -webkit-appearance: none;
 -moz-appearance: none;
 appearance: none
}

.mc4wp-form-basic label>span, .mc4wp-form-basic li>label, .mc4wp-form-theme label>span, .mc4wp-form-theme li>label {
 font-weight: 400
}

.mc4wp-form-basic .mc4wp-alert, .mc4wp-form-theme .mc4wp-alert {
 color: #c09853;
 clear: both
}

.mc4wp-form-basic .mc4wp-success, .mc4wp-form-theme .mc4wp-success {
 color: #468847
}

.mc4wp-form-basic .mc4wp-notice, .mc4wp-form-theme .mc4wp-notice {
 color: #3a87ad
}

.mc4wp-form-basic .mc4wp-error, .mc4wp-form-theme .mc4wp-error {
 color: #CD5C5C
}

.rtl .mc4wp-form-reset input[type=checkbox], .rtl .mc4wp-form-reset input[type=radio] {
 margin: 0 0 0 6px
}

.vc_non_responsive .vc_row .vc_col-sm-1, .vc_non_responsive .vc_row .vc_col-sm-10, .vc_non_responsive .vc_row .vc_col-sm-11, .vc_non_responsive .vc_row .vc_col-sm-12, .vc_non_responsive .vc_row .vc_col-sm-2, .vc_non_responsive .vc_row .vc_col-sm-3, .vc_non_responsive .vc_row .vc_col-sm-4, .vc_non_responsive .vc_row .vc_col-sm-5, .vc_non_responsive .vc_row .vc_col-sm-7, .vc_non_responsive .vc_row .vc_col-sm-8, .vc_non_responsive .vc_row .vc_col-sm-9 {
 padding-left: 15px;
 padding-right: 15px;
 float: left
}

.vc_message_box-icon>*, .vc_toggle_simple .vc_toggle_icon::after, .vc_toggle_simple .vc_toggle_icon::before {
 -webkit-transform: translate(-50%, -50%);
 -ms-transform: translate(-50%, -50%);
 -o-transform: translate(-50%, -50%)
}

.vc_parallax-inner iframe, .vc_video-bg iframe {
 max-width: 1000%
}

.vc_clearfix:after, .vc_column-inner::after, .vc_el-clearfix, .vc_row:after {
 clear: both
}

.vc-composer-icon, [class*=" vc_arrow-icon-"], [class^=vc_arrow-icon-] {
 speak: none;
 font-variant: normal;
 text-transform: none;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale
}

.vc_row:after, .vc_row:before {
 content: " ";
 display: table
}

@media (max-width:767px) {
 .vc_hidden-xs {
  display: none!important
 }
 .vc_el-clearfix-xs {
  clear: both
 }
}

@media (min-width:768px) and (max-width:991px) {
 .vc_hidden-sm {
  display: none!important
 }
 .vc_el-clearfix-sm {
  clear: both
 }
}

@media (min-width:992px) and (max-width:1199px) {
 .vc_hidden-md {
  display: none!important
 }
 .vc_el-clearfix-md {
  clear: both
 }
}

.vc_non_responsive .vc_row .vc_col-sm-1 {
 position: relative;
 width: 8.33333333%;
 min-height: 1px
}

.vc_non_responsive .vc_row .vc_col-sm-2 {
 position: relative;
 width: 16.66666667%;
 min-height: 1px
}

.vc_non_responsive .vc_row .vc_col-sm-3 {
 position: relative;
 width: 25%;
 min-height: 1px
}

.vc_non_responsive .vc_row .vc_col-sm-4 {
 position: relative;
 width: 33.33333333%;
 min-height: 1px
}

.vc_non_responsive .vc_row .vc_col-sm-5 {
 position: relative;
 width: 41.66666667%;
 min-height: 1px
}

.vc_non_responsive .vc_row .vc_col-sm-6 {
 position: relative;
 float: left;
 width: 50%;
 min-height: 1px;
 padding-left: 15px;
 padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-7 {
 position: relative;
 width: 58.33333333%;
 min-height: 1px
}

.vc_non_responsive .vc_row .vc_col-sm-8 {
 position: relative;
 width: 66.66666667%;
 min-height: 1px
}

.vc_non_responsive .vc_row .vc_col-sm-9 {
 position: relative;
 width: 75%;
 min-height: 1px
}

.vc_non_responsive .vc_row .vc_col-sm-10 {
 position: relative;
 width: 83.33333333%;
 min-height: 1px
}

.vc_non_responsive .vc_row .vc_col-sm-11 {
 position: relative;
 width: 91.66666667%;
 min-height: 1px
}

.vc_col-xs-12, .vc_column_container {
 width: 100%
}

.vc_non_responsive .vc_row .vc_col-sm-12 {
 position: relative;
 width: 100%;
 min-height: 1px
}

.vc_non_responsive .vc_row .vc_col-sm-offset-12 {
 margin-left: 100%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-11 {
 margin-left: 91.66666667%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-10 {
 margin-left: 83.33333333%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-9 {
 margin-left: 75%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-8 {
 margin-left: 66.66666667%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-7 {
 margin-left: 58.33333333%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-6 {
 margin-left: 50%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-5 {
 margin-left: 41.66666667%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-4 {
 margin-left: 33.33333333%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-3 {
 margin-left: 25%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-2 {
 margin-left: 16.66666667%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-1 {
 margin-left: 8.33333333%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-0 {
 margin-left: 0
}

.vc_non_responsive .vc_row .vc_hidden-sm {
 display: none!important
}

.vc_row {
 margin-left: -15px;
 margin-right: -15px
}

.vc_col-lg-1, .vc_col-lg-10, .vc_col-lg-11, .vc_col-lg-12, .vc_col-lg-2, .vc_col-lg-3, .vc_col-lg-4, .vc_col-lg-5, .vc_col-lg-6, .vc_col-lg-7, .vc_col-lg-8, .vc_col-lg-9, .vc_col-md-1, .vc_col-md-10, .vc_col-md-11, .vc_col-md-12, .vc_col-md-2, .vc_col-md-3, .vc_col-md-4, .vc_col-md-5, .vc_col-md-6, .vc_col-md-7, .vc_col-md-8, .vc_col-md-9, .vc_col-sm-1, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9, .vc_col-xs-1, .vc_col-xs-10, .vc_col-xs-11, .vc_col-xs-12, .vc_col-xs-2, .vc_col-xs-3, .vc_col-xs-4, .vc_col-xs-5, .vc_col-xs-6, .vc_col-xs-7, .vc_col-xs-8, .vc_col-xs-9 {
 position: relative;
 min-height: 1px;
 padding-left: 15px;
 padding-right: 15px;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box
}

.vc_col-xs-1, .vc_col-xs-10, .vc_col-xs-11, .vc_col-xs-12, .vc_col-xs-2, .vc_col-xs-3, .vc_col-xs-4, .vc_col-xs-5, .vc_col-xs-6, .vc_col-xs-7, .vc_col-xs-8, .vc_col-xs-9 {
 float: left
}

.vc_col-xs-11 {
 width: 91.66666667%
}

.vc_col-xs-10 {
 width: 83.33333333%
}

.vc_col-xs-9 {
 width: 75%
}

.vc_col-xs-8 {
 width: 66.66666667%
}

.vc_col-xs-7 {
 width: 58.33333333%
}

.vc_col-xs-6 {
 width: 50%
}

.vc_col-xs-5 {
 width: 41.66666667%
}

.vc_col-xs-4 {
 width: 33.33333333%
}

.vc_col-xs-3 {
 width: 25%
}

.vc_col-xs-2 {
 width: 16.66666667%
}

.vc_col-xs-1 {
 width: 8.33333333%
}

.vc_col-xs-pull-12 {
 right: 100%
}

.vc_col-xs-pull-11 {
 right: 91.66666667%
}

.vc_col-xs-pull-10 {
 right: 83.33333333%
}

.vc_col-xs-pull-9 {
 right: 75%
}

.vc_col-xs-pull-8 {
 right: 66.66666667%
}

.vc_col-xs-pull-7 {
 right: 58.33333333%
}

.vc_col-xs-pull-6 {
 right: 50%
}

.vc_col-xs-pull-5 {
 right: 41.66666667%
}

.vc_col-xs-pull-4 {
 right: 33.33333333%
}

.vc_col-xs-pull-3 {
 right: 25%
}

.vc_col-xs-pull-2 {
 right: 16.66666667%
}

.vc_col-xs-pull-1 {
 right: 8.33333333%
}

.vc_col-xs-pull-0 {
 right: auto
}

.vc_col-xs-push-12 {
 left: 100%
}

.vc_col-xs-push-11 {
 left: 91.66666667%
}

.vc_col-xs-push-10 {
 left: 83.33333333%
}

.vc_col-xs-push-9 {
 left: 75%
}

.vc_col-xs-push-8 {
 left: 66.66666667%
}

.vc_col-xs-push-7 {
 left: 58.33333333%
}

.vc_col-xs-push-6 {
 left: 50%
}

.vc_col-xs-push-5 {
 left: 41.66666667%
}

.vc_col-xs-push-4 {
 left: 33.33333333%
}

.vc_col-xs-push-3 {
 left: 25%
}

.vc_col-xs-push-2 {
 left: 16.66666667%
}

.vc_col-xs-push-1 {
 left: 8.33333333%
}

.vc_col-xs-push-0 {
 left: auto
}

.vc_col-xs-offset-12 {
 margin-left: 100%
}

.vc_col-xs-offset-11 {
 margin-left: 91.66666667%
}

.vc_col-xs-offset-10 {
 margin-left: 83.33333333%
}

.vc_col-xs-offset-9 {
 margin-left: 75%
}

.vc_col-xs-offset-8 {
 margin-left: 66.66666667%
}

.vc_col-xs-offset-7 {
 margin-left: 58.33333333%
}

.vc_col-xs-offset-6 {
 margin-left: 50%
}

.vc_col-xs-offset-5 {
 margin-left: 41.66666667%
}

.vc_col-xs-offset-4 {
 margin-left: 33.33333333%
}

.vc_col-xs-offset-3 {
 margin-left: 25%
}

.vc_col-xs-offset-2 {
 margin-left: 16.66666667%
}

.vc_col-xs-offset-1 {
 margin-left: 8.33333333%
}

.vc_col-xs-offset-0 {
 margin-left: 0
}

@media (min-width:768px) {
 .vc_col-sm-1, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9 {
  float: left
 }
 .vc_col-sm-12 {
  width: 100%
 }
 .vc_col-sm-11 {
  width: 91.66666667%
 }
 .vc_col-sm-10 {
  width: 83.33333333%
 }
 .vc_col-sm-9 {
  width: 75%
 }
 .vc_col-sm-8 {
  width: 66.66666667%
 }
 .vc_col-sm-7 {
  width: 58.33333333%
 }
 .vc_col-sm-6 {
  width: 50%
 }
 .vc_col-sm-5 {
  width: 41.66666667%
 }
 .vc_col-sm-4 {
  width: 33.33333333%
 }
 .vc_col-sm-3 {
  width: 25%
 }
 .vc_col-sm-2 {
  width: 16.66666667%
 }
 .vc_col-sm-1 {
  width: 8.33333333%
 }
 .vc_col-sm-pull-12 {
  right: 100%
 }
 .vc_col-sm-pull-11 {
  right: 91.66666667%
 }
 .vc_col-sm-pull-10 {
  right: 83.33333333%
 }
 .vc_col-sm-pull-9 {
  right: 75%
 }
 .vc_col-sm-pull-8 {
  right: 66.66666667%
 }
 .vc_col-sm-pull-7 {
  right: 58.33333333%
 }
 .vc_col-sm-pull-6 {
  right: 50%
 }
 .vc_col-sm-pull-5 {
  right: 41.66666667%
 }
 .vc_col-sm-pull-4 {
  right: 33.33333333%
 }
 .vc_col-sm-pull-3 {
  right: 25%
 }
 .vc_col-sm-pull-2 {
  right: 16.66666667%
 }
 .vc_col-sm-pull-1 {
  right: 8.33333333%
 }
 .vc_col-sm-pull-0 {
  right: auto
 }
 .vc_col-sm-push-12 {
  left: 100%
 }
 .vc_col-sm-push-11 {
  left: 91.66666667%
 }
 .vc_col-sm-push-10 {
  left: 83.33333333%
 }
 .vc_col-sm-push-9 {
  left: 75%
 }
 .vc_col-sm-push-8 {
  left: 66.66666667%
 }
 .vc_col-sm-push-7 {
  left: 58.33333333%
 }
 .vc_col-sm-push-6 {
  left: 50%
 }
 .vc_col-sm-push-5 {
  left: 41.66666667%
 }
 .vc_col-sm-push-4 {
  left: 33.33333333%
 }
 .vc_col-sm-push-3 {
  left: 25%
 }
 .vc_col-sm-push-2 {
  left: 16.66666667%
 }
 .vc_col-sm-push-1 {
  left: 8.33333333%
 }
 .vc_col-sm-push-0 {
  left: auto
 }
 .vc_col-sm-offset-12 {
  margin-left: 100%
 }
 .vc_col-sm-offset-11 {
  margin-left: 91.66666667%
 }
 .vc_col-sm-offset-10 {
  margin-left: 83.33333333%
 }
 .vc_col-sm-offset-9 {
  margin-left: 75%
 }
 .vc_col-sm-offset-8 {
  margin-left: 66.66666667%
 }
 .vc_col-sm-offset-7 {
  margin-left: 58.33333333%
 }
 .vc_col-sm-offset-6 {
  margin-left: 50%
 }
 .vc_col-sm-offset-5 {
  margin-left: 41.66666667%
 }
 .vc_col-sm-offset-4 {
  margin-left: 33.33333333%
 }
 .vc_col-sm-offset-3 {
  margin-left: 25%
 }
 .vc_col-sm-offset-2 {
  margin-left: 16.66666667%
 }
 .vc_col-sm-offset-1 {
  margin-left: 8.33333333%
 }
 .vc_col-sm-offset-0 {
  margin-left: 0
 }
}

@media (min-width:992px) {
 .vc_col-md-1, .vc_col-md-10, .vc_col-md-11, .vc_col-md-12, .vc_col-md-2, .vc_col-md-3, .vc_col-md-4, .vc_col-md-5, .vc_col-md-6, .vc_col-md-7, .vc_col-md-8, .vc_col-md-9 {
  float: left
 }
 .vc_col-md-12 {
  width: 100%
 }
 .vc_col-md-11 {
  width: 91.66666667%
 }
 .vc_col-md-10 {
  width: 83.33333333%
 }
 .vc_col-md-9 {
  width: 75%
 }
 .vc_col-md-8 {
  width: 66.66666667%
 }
 .vc_col-md-7 {
  width: 58.33333333%
 }
 .vc_col-md-6 {
  width: 50%
 }
 .vc_col-md-5 {
  width: 41.66666667%
 }
 .vc_col-md-4 {
  width: 33.33333333%
 }
 .vc_col-md-3 {
  width: 25%
 }
 .vc_col-md-2 {
  width: 16.66666667%
 }
 .vc_col-md-1 {
  width: 8.33333333%
 }
 .vc_col-md-pull-12 {
  right: 100%
 }
 .vc_col-md-pull-11 {
  right: 91.66666667%
 }
 .vc_col-md-pull-10 {
  right: 83.33333333%
 }
 .vc_col-md-pull-9 {
  right: 75%
 }
 .vc_col-md-pull-8 {
  right: 66.66666667%
 }
 .vc_col-md-pull-7 {
  right: 58.33333333%
 }
 .vc_col-md-pull-6 {
  right: 50%
 }
 .vc_col-md-pull-5 {
  right: 41.66666667%
 }
 .vc_col-md-pull-4 {
  right: 33.33333333%
 }
 .vc_col-md-pull-3 {
  right: 25%
 }
 .vc_col-md-pull-2 {
  right: 16.66666667%
 }
 .vc_col-md-pull-1 {
  right: 8.33333333%
 }
 .vc_col-md-pull-0 {
  right: auto
 }
 .vc_col-md-push-12 {
  left: 100%
 }
 .vc_col-md-push-11 {
  left: 91.66666667%
 }
 .vc_col-md-push-10 {
  left: 83.33333333%
 }
 .vc_col-md-push-9 {
  left: 75%
 }
 .vc_col-md-push-8 {
  left: 66.66666667%
 }
 .vc_col-md-push-7 {
  left: 58.33333333%
 }
 .vc_col-md-push-6 {
  left: 50%
 }
 .vc_col-md-push-5 {
  left: 41.66666667%
 }
 .vc_col-md-push-4 {
  left: 33.33333333%
 }
 .vc_col-md-push-3 {
  left: 25%
 }
 .vc_col-md-push-2 {
  left: 16.66666667%
 }
 .vc_col-md-push-1 {
  left: 8.33333333%
 }
 .vc_col-md-push-0 {
  left: auto
 }
 .vc_col-md-offset-12 {
  margin-left: 100%
 }
 .vc_col-md-offset-11 {
  margin-left: 91.66666667%
 }
 .vc_col-md-offset-10 {
  margin-left: 83.33333333%
 }
 .vc_col-md-offset-9 {
  margin-left: 75%
 }
 .vc_col-md-offset-8 {
  margin-left: 66.66666667%
 }
 .vc_col-md-offset-7 {
  margin-left: 58.33333333%
 }
 .vc_col-md-offset-6 {
  margin-left: 50%
 }
 .vc_col-md-offset-5 {
  margin-left: 41.66666667%
 }
 .vc_col-md-offset-4 {
  margin-left: 33.33333333%
 }
 .vc_col-md-offset-3 {
  margin-left: 25%
 }
 .vc_col-md-offset-2 {
  margin-left: 16.66666667%
 }
 .vc_col-md-offset-1 {
  margin-left: 8.33333333%
 }
 .vc_col-md-offset-0 {
  margin-left: 0
 }
}

@media (min-width:1200px) {
 .vc_hidden-lg {
  display: none!important
 }
 .vc_col-lg-1, .vc_col-lg-10, .vc_col-lg-11, .vc_col-lg-12, .vc_col-lg-2, .vc_col-lg-3, .vc_col-lg-4, .vc_col-lg-5, .vc_col-lg-6, .vc_col-lg-7, .vc_col-lg-8, .vc_col-lg-9 {
  float: left
 }
 .vc_col-lg-12 {
  width: 100%
 }
 .vc_col-lg-11 {
  width: 91.66666667%
 }
 .vc_col-lg-10 {
  width: 83.33333333%
 }
 .vc_col-lg-9 {
  width: 75%
 }
 .vc_col-lg-8 {
  width: 66.66666667%
 }
 .vc_col-lg-7 {
  width: 58.33333333%
 }
 .vc_col-lg-6 {
  width: 50%
 }
 .vc_col-lg-5 {
  width: 41.66666667%
 }
 .vc_col-lg-4 {
  width: 33.33333333%
 }
 .vc_col-lg-3 {
  width: 25%
 }
 .vc_col-lg-2 {
  width: 16.66666667%
 }
 .vc_col-lg-1 {
  width: 8.33333333%
 }
 .vc_col-lg-pull-12 {
  right: 100%
 }
 .vc_col-lg-pull-11 {
  right: 91.66666667%
 }
 .vc_col-lg-pull-10 {
  right: 83.33333333%
 }
 .vc_col-lg-pull-9 {
  right: 75%
 }
 .vc_col-lg-pull-8 {
  right: 66.66666667%
 }
 .vc_col-lg-pull-7 {
  right: 58.33333333%
 }
 .vc_col-lg-pull-6 {
  right: 50%
 }
 .vc_col-lg-pull-5 {
  right: 41.66666667%
 }
 .vc_col-lg-pull-4 {
  right: 33.33333333%
 }
 .vc_col-lg-pull-3 {
  right: 25%
 }
 .vc_col-lg-pull-2 {
  right: 16.66666667%
 }
 .vc_col-lg-pull-1 {
  right: 8.33333333%
 }
 .vc_col-lg-pull-0 {
  right: auto
 }
 .vc_col-lg-push-12 {
  left: 100%
 }
 .vc_col-lg-push-11 {
  left: 91.66666667%
 }
 .vc_col-lg-push-10 {
  left: 83.33333333%
 }
 .vc_col-lg-push-9 {
  left: 75%
 }
 .vc_col-lg-push-8 {
  left: 66.66666667%
 }
 .vc_col-lg-push-7 {
  left: 58.33333333%
 }
 .vc_col-lg-push-6 {
  left: 50%
 }
 .vc_col-lg-push-5 {
  left: 41.66666667%
 }
 .vc_col-lg-push-4 {
  left: 33.33333333%
 }
 .vc_col-lg-push-3 {
  left: 25%
 }
 .vc_col-lg-push-2 {
  left: 16.66666667%
 }
 .vc_col-lg-push-1 {
  left: 8.33333333%
 }
 .vc_col-lg-push-0 {
  left: auto
 }
 .vc_col-lg-offset-12 {
  margin-left: 100%
 }
 .vc_col-lg-offset-11 {
  margin-left: 91.66666667%
 }
 .vc_col-lg-offset-10 {
  margin-left: 83.33333333%
 }
 .vc_col-lg-offset-9 {
  margin-left: 75%
 }
 .vc_col-lg-offset-8 {
  margin-left: 66.66666667%
 }
 .vc_col-lg-offset-7 {
  margin-left: 58.33333333%
 }
 .vc_col-lg-offset-6 {
  margin-left: 50%
 }
 .vc_col-lg-offset-5 {
  margin-left: 41.66666667%
 }
 .vc_col-lg-offset-4 {
  margin-left: 33.33333333%
 }
 .vc_col-lg-offset-3 {
  margin-left: 25%
 }
 .vc_col-lg-offset-2 {
  margin-left: 16.66666667%
 }
 .vc_col-lg-offset-1 {
  margin-left: 8.33333333%
 }
 .vc_col-lg-offset-0 {
  margin-left: 0
 }
 .vc_el-clearfix-lg {
  clear: both
 }
}

.vc_el_width_100, .vc_el_width_50, .vc_el_width_60, .vc_el_width_70, .vc_el_width_80, .vc_el_width_90 {
 margin-left: auto!important;
 margin-right: auto!important
}

.vc_pull-right {
 float: right!important
}

.vc_pull-left {
 float: left!important
}

.vc_clearfix:after, .vc_clearfix:before {
 content: " ";
 display: table
}

.vc_visible {
 display: block
}

.vc_table {
 width: 100%;
 margin-bottom: 20px;
 border-collapse: collapse
}

.vc_table>tbody>tr>td, .vc_table>tbody>tr>th, .vc_table>tfoot>tr>td, .vc_table>tfoot>tr>th, .vc_table>thead>tr>td, .vc_table>thead>tr>th {
 padding: 8px;
 line-height: 1.42857143;
 vertical-align: top;
 border-top: 1px solid #ddd
}

.vc_table>thead>tr>th {
 vertical-align: bottom;
 border-bottom: 2px solid #ddd
}

.vc_button-2-wrapper, .vc_pixel_icon {
 display: inline-block;
 vertical-align: middle
}

.vc_table>caption+thead>tr:first-child>td, .vc_table>caption+thead>tr:first-child>th, .vc_table>colgroup+thead>tr:first-child>td, .vc_table>colgroup+thead>tr:first-child>th, .vc_table>thead:first-child>tr:first-child>td, .vc_table>thead:first-child>tr:first-child>th {
 border-top: 0
}

.vc_table>tbody+tbody {
 border-top: 2px solid #ddd
}

.vc_table .table {
 background-color: #fff
}

.vc_table-bordered, .vc_table-bordered>tbody>tr>td, .vc_table-bordered>tbody>tr>th, .vc_table-bordered>tfoot>tr>td, .vc_table-bordered>tfoot>tr>th, .vc_table-bordered>thead>tr>td, .vc_table-bordered>thead>tr>th {
 border: 1px solid #ddd
}

.vc_table-bordered>thead>tr>td, .vc_table-bordered>thead>tr>th {
 border-bottom-width: 2px
}

.vc_pixel_icon {
 height: 16px;
 width: 16px;
 background-position: 0 0;
 background-repeat: no-repeat
}

.vc_pixel_icon-alert {
 background-image: url(//consulting.stylemixthemes.com/wp-content/plugins/js_composer/assets/css/../vc/alert.png)
}

.vc_pixel_icon-info {
 background-image: url(//consulting.stylemixthemes.com/wp-content/plugins/js_composer/assets/css/../vc/info.png)
}

.vc_pixel_icon-tick {
 background-image: url(//consulting.stylemixthemes.com/wp-content/plugins/js_composer/assets/css/../vc/tick.png)
}

.vc_pixel_icon-explanation {
 background-image: url(//consulting.stylemixthemes.com/wp-content/plugins/js_composer/assets/css/../vc/exclamation.png)
}

.vc_pixel_icon-address_book {
 background-image: url(//consulting.stylemixthemes.com/wp-content/plugins/js_composer/assets/css/../images/icons/address-book.png)
}

.vc_pixel_icon-alarm_clock {
 background-image: url(//consulting.stylemixthemes.com/wp-content/plugins/js_composer/assets/css/../images/icons/alarm-clock.png)
}

.vc_pixel_icon-anchor {
 background-image: url(//consulting.stylemixthemes.com/wp-content/plugins/js_composer/assets/css/../images/icons/anchor.png)
}

.vc_pixel_icon-application_image {
 background-image: url(//consulting.stylemixthemes.com/wp-content/plugins/js_composer/assets/css/../images/icons/application-image.png)
}

.vc_pixel_icon-arrow {
 background-image: url(//consulting.stylemixthemes.com/wp-content/plugins/js_composer/assets/css/../images/icons/arrow.png)
}

.vc_pixel_icon-asterisk {
 background-image: url(//consulting.stylemixthemes.com/wp-content/plugins/js_composer/assets/css/../images/icons/asterisk.png)
}

.vc_pixel_icon-hammer {
 background-image: url(//consulting.stylemixthemes.com/wp-content/plugins/js_composer/assets/css/../images/icons/auction-hammer.png)
}

.vc_pixel_icon-balloon {
 background-image: url(//consulting.stylemixthemes.com/wp-content/plugins/js_composer/assets/css/../images/icons/balloon.png)
}

.vc_pixel_icon-balloon_buzz {
 background-image: url(//consulting.stylemixthemes.com/wp-content/plugins/js_composer/assets/css/../images/icons/balloon-buzz.png)
}

.vc_pixel_icon-balloon_facebook {
 background-image: url(//consulting.stylemixthemes.com/wp-content/plugins/js_composer/assets/css/../images/icons/balloon-facebook.png)
}

.vc_pixel_icon-balloon_twitter {
 background-image: url(//consulting.stylemixthemes.com/wp-content/plugins/js_composer/assets/css/../images/icons/balloon-twitter.png)
}

.vc_pixel_icon-battery {
 background-image: url(//consulting.stylemixthemes.com/wp-content/plugins/js_composer/assets/css/../images/icons/battery-full.png)
}

.vc_pixel_icon-binocular {
 background-image: url(//consulting.stylemixthemes.com/wp-content/plugins/js_composer/assets/css/../images/icons/binocular.png)
}

.vc_pixel_icon-document_excel {
 background-image: url(//consulting.stylemixthemes.com/wp-content/plugins/js_composer/assets/css/../images/icons/blue-document-excel.png)
}

.vc_pixel_icon-document_image {
 background-image: url(//consulting.stylemixthemes.com/wp-content/plugins/js_composer/assets/css/../images/icons/blue-document-image.png)
}

.vc_pixel_icon-document_music {
 background-image: url(//consulting.stylemixthemes.com/wp-content/plugins/js_composer/assets/css/../images/icons/blue-document-music.png)
}

.vc_pixel_icon-document_office {
 background-image: url(//consulting.stylemixthemes.com/wp-content/plugins/js_composer/assets/css/../images/icons/blue-document-office.png)
}

.vc_pixel_icon-document_pdf {
 background-image: url(//consulting.stylemixthemes.com/wp-content/plugins/js_composer/assets/css/../images/icons/blue-document-pdf.png)
}

.vc_pixel_icon-document_powerpoint {
 background-image: url(//consulting.stylemixthemes.com/wp-content/plugins/js_composer/assets/css/../images/icons/blue-document-powerpoint.png)
}

.vc_pixel_icon-document_word {
 background-image: url(//consulting.stylemixthemes.com/wp-content/plugins/js_composer/assets/css/../images/icons/blue-document-word.png)
}

.vc_pixel_icon-bookmark {
 background-image: url(//consulting.stylemixthemes.com/wp-content/plugins/js_composer/assets/css/../images/icons/bookmark.png)
}

.vc_pixel_icon-camcorder {
 background-image: url(//consulting.stylemixthemes.com/wp-content/plugins/js_composer/assets/css/../images/icons/camcorder.png)
}

.vc_pixel_icon-camera {
 background-image: url(//consulting.stylemixthemes.com/wp-content/plugins/js_composer/assets/css/../images/icons/camera.png)
}

.vc_pixel_icon-chart {
 background-image: url(//consulting.stylemixthemes.com/wp-content/plugins/js_composer/assets/css/../images/icons/chart.png)
}

.vc_pixel_icon-chart_pie {
 background-image: url(//consulting.stylemixthemes.com/wp-content/plugins/js_composer/assets/css/../images/icons/chart-pie.png)
}

.vc_pixel_icon-clock {
 background-image: url(//consulting.stylemixthemes.com/wp-content/plugins/js_composer/assets/css/../images/icons/clock.png)
}

.vc_pixel_icon-play {
 background-image: url(//consulting.stylemixthemes.com/wp-content/plugins/js_composer/assets/css/../images/icons/control.png)
}

.vc_pixel_icon-fire {
 background-image: url(//consulting.stylemixthemes.com/wp-content/plugins/js_composer/assets/css/../images/icons/fire.png)
}

.vc_pixel_icon-heart {
 background-image: url(//consulting.stylemixthemes.com/wp-content/plugins/js_composer/assets/css/../images/icons/heart.png)
}

.vc_pixel_icon-mail {
 background-image: url(//consulting.stylemixthemes.com/wp-content/plugins/js_composer/assets/css/../images/icons/mail.png)
}

.vc_pixel_icon-shield {
 background-image: url(//consulting.stylemixthemes.com/wp-content/plugins/js_composer/assets/css/../images/icons/plus-shield.png)
}

.vc_pixel_icon-video {
 background-image: url(//consulting.stylemixthemes.com/wp-content/plugins/js_composer/assets/css/../images/icons/video.png)
}

@font-face {
 font-family: VC-Icons;
 src: url(//consulting.stylemixthemes.com/wp-content/plugins/js_composer/assets/css/../fonts/vc_icons/fonts/VC-Icons.ttf?otu1sf) format('truetype'), url(//consulting.stylemixthemes.com/wp-content/plugins/js_composer/assets/css/../fonts/vc_icons/fonts/VC-Icons.woff?otu1sf) format('woff'), url(//consulting.stylemixthemes.com/wp-content/plugins/js_composer/assets/css/../fonts/vc_icons/fonts/VC-Icons.svg?otu1sf#VC-Icons) format('svg');
 font-weight: 400;
 font-style: normal
}

.vc-composer-icon {
 font-family: VC-Icons!important;
 font-style: normal;
 font-weight: 400;
 line-height: 1
}

.vc-c-icon-sync:before {
 content: "\e627"
}

.vc-c-icon-lock_outline:before {
 content: "\e899"
}

.vc-c-icon-layout_portrait-smartphones:before {
 content: "\e324"
}

.vc-c-icon-layout_default:before {
 content: "\e30c"
}

.vc-c-icon-fullscreen_exit:before {
 content: "\e5d1"
}

.vc-c-icon-fullscreen:before {
 content: "\e5d0"
}

.vc-c-icon-home:before {
 content: "\e88a"
}

.vc-c-icon-content_copy:before {
 content: "\e14d"
}

.vc-c-icon-mode_edit:before {
 content: "\e254"
}

.vc-c-icon-add:before {
 content: "\e145"
}

.vc-c-icon-cog:before {
 content: "\e8b8"
}

.vc-c-icon-arrow_back:before {
 content: "\e5c4"
}

.vc-c-icon-arrow_downward:before {
 content: "\e5db"
}

.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-arrow_upward:before {
 content: "\e5d8"
}

.vc-c-icon-check:before {
 content: "\e5ca"
}

.vc-c-icon-close:before {
 content: "\e5cd"
}

.vc-c-icon-search:before {
 content: "\e8b6"
}

.vc-c-icon-add_template:before {
 content: "\e900"
}

.vc-c-icon-add_element:before {
 content: "\e901"
}

.vc-c-icon-dragndrop:before {
 content: "\e902"
}

.vc-c-icon-minimize_up:before {
 content: "\e903"
}

.vc-c-icon-minimize:before {
 content: "\e910"
}

.vc-c-icon-layout_landscape-smartphones:before {
 content: "\e911"
}

.vc-c-icon-layout_landscape-tablets:before {
 content: "\e912"
}

.vc-c-icon-row_default_fe:before {
 content: "\e913"
}

.vc-c-icon-arrow_drop_right:before {
 content: "\e915"
}

.vc-c-icon-1-4_3-4:before {
 content: "\e909"
}

.vc-c-icon-1-1:before {
 content: "\e904"
}

.vc-c-icon-1-2_1-2:before {
 content: "\e905"
}

.vc-c-icon-1-3_1-3_1-3:before {
 content: "\e906"
}

.vc-c-icon-1-4_1-2_1-4:before {
 content: "\e907"
}

.vc-c-icon-1-4_1-4_1-4_1-4:before {
 content: "\e908"
}

.vc-c-icon-1-6_1-6_1-6_1-2:before {
 content: "\e90b"
}

.vc-c-icon-1-6_1-6_1-6_1-6_1-6_1-6:before {
 content: "\e90c"
}

.vc-c-icon-1-6_2-3_1-6:before {
 content: "\e90d"
}

.vc-c-icon-2-3_1-3:before {
 content: "\e90e"
}

.vc-c-icon-5-6_1-6:before {
 content: "\e90f"
}

.vc-c-icon-layout_portrait-tablets:before {
 content: "\e916"
}

.vc-c-icon-delete_empty:before {
 content: "\e914"
}

.vc-c-icon-layout-lg:before {
 content: "\e30c"
}

.vc-c-icon-layout-md:before {
 content: "\e912"
}

.vc-c-icon-layout-sm:before {
 content: "\e916"
}

.vc-c-icon-layout-xs:before {
 content: "\e324"
}

.vc_txt_align_left {
 text-align: left
}

.vc_txt_align_right {
 text-align: right
}

.vc_txt_align_center {
 text-align: center
}

.vc_txt_align_justify {
 text-align: justify;
 text-justify: inter-word
}

.vc_el_width_50 {
 width: 50%
}

.vc_el_width_60 {
 width: 60%
}

.vc_el_width_70 {
 width: 70%
}

.vc_el_width_80 {
 width: 80%
}

.vc_el_width_90 {
 width: 90%
}

.vc_el_width_100 {
 width: 100%
}

.vc_btn, a.vc_btn, button.vc_btn {
 cursor: pointer;
 display: inline-block;
 text-decoration: none!important;
 padding: 9px 12px;
 font-size: 100%;
 line-height: 20px;
 border-radius: 4px
}

.vc_general.vc_btn3, .wpb_button:hover, a.wpb_button_a, a.wpb_button_a:hover {
 text-decoration: none
}

.vc_btn, .vc_btn:focus, .vc_btn:hover, a.vc_btn, a.vc_btn:focus, a.vc_btn:hover, button.vc_btn, button.vc_btn:focus, button.vc_btn:hover {
 border: 1px solid transparent
}

.vc_btn-lg, a.vc_btn-lg, button.vc_btn-lg {
 padding: 10px 16px;
 font-size: 18px;
 line-height: 1.33;
 border-radius: 6px
}

.vc_btn-sm, a.vc_btn-sm, button.vc_btn-sm {
 padding: 5px 10px;
 font-size: 12px;
 line-height: 1.5;
 border-radius: 3px
}

.vc_btn-xs, a.vc_btn-xs, button.vc_btn-xs {
 padding: 1px 5px;
 font-size: 12px;
 line-height: 1.5;
 border-radius: 3px
}

.vc_btn_square, a.vc_btn_square, button.vc_btn_square {
 border-radius: 0
}

.vc_btn_square_outlined, a.vc_btn_square_outlined, button.vc_btn_square_outlined {
 border-radius: 0;
 background: 0 0!important
}

.vc_btn_square_outlined, .vc_btn_square_outlined:focus, .vc_btn_square_outlined:hover, a.vc_btn_square_outlined, a.vc_btn_square_outlined:focus, a.vc_btn_square_outlined:hover, button.vc_btn_square_outlined, button.vc_btn_square_outlined:focus, button.vc_btn_square_outlined:hover {
 border: 2px solid
}

.vc_btn_round, a.vc_btn_round, button.vc_btn_round {
 border-radius: 25px
}

.vc_btn_outlined, a.vc_btn_outlined, button.vc_btn_outlined {
 background: 0 0!important
}

.open>.dropdown-toggle.vc_btn-danger, .open>.dropdown-toggle.vc_btn-default, .open>.dropdown-toggle.vc_btn-info, .open>.dropdown-toggle.vc_btn-primary, .open>.dropdown-toggle.vc_btn-success, .open>.dropdown-toggle.vc_btn-warning, .open>.dropdown-togglea.vc_btn-danger, .open>.dropdown-togglea.vc_btn-default, .open>.dropdown-togglea.vc_btn-info, .open>.dropdown-togglea.vc_btn-primary, .open>.dropdown-togglea.vc_btn-success, .open>.dropdown-togglea.vc_btn-warning, .open>.dropdown-togglebutton.vc_btn-danger, .open>.dropdown-togglebutton.vc_btn-default, .open>.dropdown-togglebutton.vc_btn-info, .open>.dropdown-togglebutton.vc_btn-primary, .open>.dropdown-togglebutton.vc_btn-success, .open>.dropdown-togglebutton.vc_btn-warning, .vc_btn-danger.active, .vc_btn-danger:active, .vc_btn-default.active, .vc_btn-default:active, .vc_btn-info.active, .vc_btn-info:active, .vc_btn-primary.active, .vc_btn-primary:active, .vc_btn-success.active, .vc_btn-success:active, .vc_btn-warning.active, .vc_btn-warning:active, a.vc_btn-danger.active, a.vc_btn-danger:active, a.vc_btn-default.active, a.vc_btn-default:active, a.vc_btn-info.active, a.vc_btn-info:active, a.vc_btn-primary.active, a.vc_btn-primary:active, a.vc_btn-success.active, a.vc_btn-success:active, a.vc_btn-warning.active, a.vc_btn-warning:active, button.vc_btn-danger.active, button.vc_btn-danger:active, button.vc_btn-default.active, button.vc_btn-default:active, button.vc_btn-info.active, button.vc_btn-info:active, button.vc_btn-primary.active, button.vc_btn-primary:active, button.vc_btn-success.active, button.vc_btn-success:active, button.vc_btn-warning.active, button.vc_btn-warning:active {
 background-image: none
}

.vc_btn_outlined, .vc_btn_outlined:focus, .vc_btn_outlined:hover, a.vc_btn_outlined, a.vc_btn_outlined:focus, a.vc_btn_outlined:hover, button.vc_btn_outlined, button.vc_btn_outlined:focus, button.vc_btn_outlined:hover {
 border: 2px solid
}

.vc_btn-blue, a.vc_btn-blue, button.vc_btn-blue {
 background-color: #5472D2;
 color: #fff!important;
 -webkit-transition: all .5s;
 -o-transition: all .5s;
 transition: all .5s
}

.vc_btn-blue:hover, a.vc_btn-blue:hover, button.vc_btn-blue:hover {
 background-color: #3c5ecc;
 color: #f7f7f7!important
}

.vc_btn-blue.vc_btn_outlined, .vc_btn-blue.vc_btn_square_outlined, a.vc_btn-blue.vc_btn_outlined, a.vc_btn-blue.vc_btn_square_outlined, button.vc_btn-blue.vc_btn_outlined, button.vc_btn-blue.vc_btn_square_outlined {
 color: #5472D2!important
}

.vc_btn-blue.vc_btn_outlined:hover, .vc_btn-blue.vc_btn_square_outlined:hover, a.vc_btn-blue.vc_btn_outlined:hover, a.vc_btn-blue.vc_btn_square_outlined:hover, button.vc_btn-blue.vc_btn_outlined:hover, button.vc_btn-blue.vc_btn_square_outlined:hover {
 border-color: #3c5ecc
}

.vc_btn-blue.vc_btn_3d, a.vc_btn-blue.vc_btn_3d, button.vc_btn-blue.vc_btn_3d {
 -webkit-box-shadow: 0 5px 0 #3253bc;
 box-shadow: 0 5px 0 #3253bc;
 margin-bottom: 5px
}

.vc_btn-blue.vc_btn_3d.vc_btn_xs, a.vc_btn-blue.vc_btn_3d.vc_btn_xs, button.vc_btn-blue.vc_btn_3d.vc_btn_xs {
 -webkit-box-shadow: 0 3px 0 #3253bc;
 box-shadow: 0 3px 0 #3253bc;
 margin-bottom: 3px
}

.vc_btn-blue.vc_btn_3d.vc_btn_sm, a.vc_btn-blue.vc_btn_3d.vc_btn_sm, button.vc_btn-blue.vc_btn_3d.vc_btn_sm {
 -webkit-box-shadow: 0 4px 0 #3253bc;
 box-shadow: 0 4px 0 #3253bc;
 margin-bottom: 4px
}

.vc_btn-turquoise, a.vc_btn-turquoise, button.vc_btn-turquoise {
 background-color: #00C1CF;
 color: #fff!important;
 -webkit-transition: all .5s;
 -o-transition: all .5s;
 transition: all .5s
}

.vc_btn-turquoise:hover, a.vc_btn-turquoise:hover, button.vc_btn-turquoise:hover {
 background-color: #00a4b0;
 color: #f7f7f7!important
}

.vc_btn-turquoise.vc_btn_outlined, .vc_btn-turquoise.vc_btn_square_outlined, a.vc_btn-turquoise.vc_btn_outlined, a.vc_btn-turquoise.vc_btn_square_outlined, button.vc_btn-turquoise.vc_btn_outlined, button.vc_btn-turquoise.vc_btn_square_outlined {
 color: #00C1CF!important
}

.vc_btn-turquoise.vc_btn_outlined:hover, .vc_btn-turquoise.vc_btn_square_outlined:hover, a.vc_btn-turquoise.vc_btn_outlined:hover, a.vc_btn-turquoise.vc_btn_square_outlined:hover, button.vc_btn-turquoise.vc_btn_outlined:hover, button.vc_btn-turquoise.vc_btn_square_outlined:hover {
 border-color: #00a4b0
}

.vc_btn-turquoise.vc_btn_3d, a.vc_btn-turquoise.vc_btn_3d, button.vc_btn-turquoise.vc_btn_3d {
 -webkit-box-shadow: 0 5px 0 #008d97;
 box-shadow: 0 5px 0 #008d97;
 margin-bottom: 5px
}

.vc_btn-turquoise.vc_btn_3d.vc_btn_xs, a.vc_btn-turquoise.vc_btn_3d.vc_btn_xs, button.vc_btn-turquoise.vc_btn_3d.vc_btn_xs {
 -webkit-box-shadow: 0 3px 0 #008d97;
 box-shadow: 0 3px 0 #008d97;
 margin-bottom: 3px
}

.vc_btn-turquoise.vc_btn_3d.vc_btn_sm, a.vc_btn-turquoise.vc_btn_3d.vc_btn_sm, button.vc_btn-turquoise.vc_btn_3d.vc_btn_sm {
 -webkit-box-shadow: 0 4px 0 #008d97;
 box-shadow: 0 4px 0 #008d97;
 margin-bottom: 4px
}

.vc_btn-pink, a.vc_btn-pink, button.vc_btn-pink {
 background-color: #FE6C61;
 color: #fff!important;
 -webkit-transition: all .5s;
 -o-transition: all .5s;
 transition: all .5s
}

.vc_btn-pink:hover, a.vc_btn-pink:hover, button.vc_btn-pink:hover {
 background-color: #fe5043;
 color: #f7f7f7!important
}

.vc_btn-pink.vc_btn_outlined, .vc_btn-pink.vc_btn_square_outlined, a.vc_btn-pink.vc_btn_outlined, a.vc_btn-pink.vc_btn_square_outlined, button.vc_btn-pink.vc_btn_outlined, button.vc_btn-pink.vc_btn_square_outlined {
 color: #FE6C61!important
}

.vc_btn-pink.vc_btn_outlined:hover, .vc_btn-pink.vc_btn_square_outlined:hover, a.vc_btn-pink.vc_btn_outlined:hover, a.vc_btn-pink.vc_btn_square_outlined:hover, button.vc_btn-pink.vc_btn_outlined:hover, button.vc_btn-pink.vc_btn_square_outlined:hover {
 border-color: #fe5043
}

.vc_btn-pink.vc_btn_3d, a.vc_btn-pink.vc_btn_3d, button.vc_btn-pink.vc_btn_3d {
 -webkit-box-shadow: 0 5px 0 #fe3829;
 box-shadow: 0 5px 0 #fe3829;
 margin-bottom: 5px
}

.vc_btn-pink.vc_btn_3d.vc_btn_xs, a.vc_btn-pink.vc_btn_3d.vc_btn_xs, button.vc_btn-pink.vc_btn_3d.vc_btn_xs {
 -webkit-box-shadow: 0 3px 0 #fe3829;
 box-shadow: 0 3px 0 #fe3829;
 margin-bottom: 3px
}

.vc_btn-pink.vc_btn_3d.vc_btn_sm, a.vc_btn-pink.vc_btn_3d.vc_btn_sm, button.vc_btn-pink.vc_btn_3d.vc_btn_sm {
 -webkit-box-shadow: 0 4px 0 #fe3829;
 box-shadow: 0 4px 0 #fe3829;
 margin-bottom: 4px
}

.vc_btn-violet, a.vc_btn-violet, button.vc_btn-violet {
 background-color: #8D6DC4;
 color: #fff!important;
 -webkit-transition: all .5s;
 -o-transition: all .5s;
 transition: all .5s
}

.vc_btn-violet:hover, a.vc_btn-violet:hover, button.vc_btn-violet:hover {
 background-color: #7c57bb;
 color: #f7f7f7!important
}

.vc_btn-violet.vc_btn_outlined, .vc_btn-violet.vc_btn_square_outlined, a.vc_btn-violet.vc_btn_outlined, a.vc_btn-violet.vc_btn_square_outlined, button.vc_btn-violet.vc_btn_outlined, button.vc_btn-violet.vc_btn_square_outlined {
 color: #8D6DC4!important
}

.vc_btn-violet.vc_btn_outlined:hover, .vc_btn-violet.vc_btn_square_outlined:hover, a.vc_btn-violet.vc_btn_outlined:hover, a.vc_btn-violet.vc_btn_square_outlined:hover, button.vc_btn-violet.vc_btn_outlined:hover, button.vc_btn-violet.vc_btn_square_outlined:hover {
 border-color: #7c57bb
}

.vc_btn-violet.vc_btn_3d, a.vc_btn-violet.vc_btn_3d, button.vc_btn-violet.vc_btn_3d {
 -webkit-box-shadow: 0 5px 0 #6e48b1;
 box-shadow: 0 5px 0 #6e48b1;
 margin-bottom: 5px
}

.vc_btn-violet.vc_btn_3d.vc_btn_xs, a.vc_btn-violet.vc_btn_3d.vc_btn_xs, button.vc_btn-violet.vc_btn_3d.vc_btn_xs {
 -webkit-box-shadow: 0 3px 0 #6e48b1;
 box-shadow: 0 3px 0 #6e48b1;
 margin-bottom: 3px
}

.vc_btn-violet.vc_btn_3d.vc_btn_sm, a.vc_btn-violet.vc_btn_3d.vc_btn_sm, button.vc_btn-violet.vc_btn_3d.vc_btn_sm {
 -webkit-box-shadow: 0 4px 0 #6e48b1;
 box-shadow: 0 4px 0 #6e48b1;
 margin-bottom: 4px
}

.vc_btn-peacoc, a.vc_btn-peacoc, button.vc_btn-peacoc {
 background-color: #4CADC9;
 color: #fff!important;
 -webkit-transition: all .5s;
 -o-transition: all .5s;
 transition: all .5s
}

.vc_btn-peacoc:hover, a.vc_btn-peacoc:hover, button.vc_btn-peacoc:hover {
 background-color: #39a0bd;
 color: #f7f7f7!important
}

.vc_btn-peacoc.vc_btn_outlined, .vc_btn-peacoc.vc_btn_square_outlined, a.vc_btn-peacoc.vc_btn_outlined, a.vc_btn-peacoc.vc_btn_square_outlined, button.vc_btn-peacoc.vc_btn_outlined, button.vc_btn-peacoc.vc_btn_square_outlined {
 color: #4CADC9!important
}

.vc_btn-peacoc.vc_btn_outlined:hover, .vc_btn-peacoc.vc_btn_square_outlined:hover, a.vc_btn-peacoc.vc_btn_outlined:hover, a.vc_btn-peacoc.vc_btn_square_outlined:hover, button.vc_btn-peacoc.vc_btn_outlined:hover, button.vc_btn-peacoc.vc_btn_square_outlined:hover {
 border-color: #39a0bd
}

.vc_btn-peacoc.vc_btn_3d, a.vc_btn-peacoc.vc_btn_3d, button.vc_btn-peacoc.vc_btn_3d {
 -webkit-box-shadow: 0 5px 0 #338faa;
 box-shadow: 0 5px 0 #338faa;
 margin-bottom: 5px
}

.vc_btn-peacoc.vc_btn_3d.vc_btn_xs, a.vc_btn-peacoc.vc_btn_3d.vc_btn_xs, button.vc_btn-peacoc.vc_btn_3d.vc_btn_xs {
 -webkit-box-shadow: 0 3px 0 #338faa;
 box-shadow: 0 3px 0 #338faa;
 margin-bottom: 3px
}

.vc_btn-peacoc.vc_btn_3d.vc_btn_sm, a.vc_btn-peacoc.vc_btn_3d.vc_btn_sm, button.vc_btn-peacoc.vc_btn_3d.vc_btn_sm {
 -webkit-box-shadow: 0 4px 0 #338faa;
 box-shadow: 0 4px 0 #338faa;
 margin-bottom: 4px
}

.vc_btn-chino, a.vc_btn-chino, button.vc_btn-chino {
 background-color: #CEC2AB;
 color: #fff!important;
 -webkit-transition: all .5s;
 -o-transition: all .5s;
 transition: all .5s
}

.vc_btn-chino:hover, a.vc_btn-chino:hover, button.vc_btn-chino:hover {
 background-color: #c3b498;
 color: #f7f7f7!important
}

.vc_btn-chino.vc_btn_outlined, .vc_btn-chino.vc_btn_square_outlined, a.vc_btn-chino.vc_btn_outlined, a.vc_btn-chino.vc_btn_square_outlined, button.vc_btn-chino.vc_btn_outlined, button.vc_btn-chino.vc_btn_square_outlined {
 color: #CEC2AB!important
}

.vc_btn-chino.vc_btn_outlined:hover, .vc_btn-chino.vc_btn_square_outlined:hover, a.vc_btn-chino.vc_btn_outlined:hover, a.vc_btn-chino.vc_btn_square_outlined:hover, button.vc_btn-chino.vc_btn_outlined:hover, button.vc_btn-chino.vc_btn_square_outlined:hover {
 border-color: #c3b498
}

.vc_btn-chino.vc_btn_3d, a.vc_btn-chino.vc_btn_3d, button.vc_btn-chino.vc_btn_3d {
 -webkit-box-shadow: 0 5px 0 #b9a888;
 box-shadow: 0 5px 0 #b9a888;
 margin-bottom: 5px
}

.vc_btn-chino.vc_btn_3d.vc_btn_xs, a.vc_btn-chino.vc_btn_3d.vc_btn_xs, button.vc_btn-chino.vc_btn_3d.vc_btn_xs {
 -webkit-box-shadow: 0 3px 0 #b9a888;
 box-shadow: 0 3px 0 #b9a888;
 margin-bottom: 3px
}

.vc_btn-chino.vc_btn_3d.vc_btn_sm, a.vc_btn-chino.vc_btn_3d.vc_btn_sm, button.vc_btn-chino.vc_btn_3d.vc_btn_sm {
 -webkit-box-shadow: 0 4px 0 #b9a888;
 box-shadow: 0 4px 0 #b9a888;
 margin-bottom: 4px
}

.vc_btn-mulled_wine, a.vc_btn-mulled_wine, button.vc_btn-mulled_wine {
 background-color: #50485B;
 color: #fff!important;
 -webkit-transition: all .5s;
 -o-transition: all .5s;
 transition: all .5s
}

.vc_btn-mulled_wine:hover, a.vc_btn-mulled_wine:hover, button.vc_btn-mulled_wine:hover {
 background-color: #413a4a;
 color: #f7f7f7!important
}

.vc_btn-mulled_wine.vc_btn_outlined, .vc_btn-mulled_wine.vc_btn_square_outlined, a.vc_btn-mulled_wine.vc_btn_outlined, a.vc_btn-mulled_wine.vc_btn_square_outlined, button.vc_btn-mulled_wine.vc_btn_outlined, button.vc_btn-mulled_wine.vc_btn_square_outlined {
 color: #50485B!important
}

.vc_btn-mulled_wine.vc_btn_outlined:hover, .vc_btn-mulled_wine.vc_btn_square_outlined:hover, a.vc_btn-mulled_wine.vc_btn_outlined:hover, a.vc_btn-mulled_wine.vc_btn_square_outlined:hover, button.vc_btn-mulled_wine.vc_btn_outlined:hover, button.vc_btn-mulled_wine.vc_btn_square_outlined:hover {
 border-color: #413a4a
}

.vc_btn-mulled_wine.vc_btn_3d, a.vc_btn-mulled_wine.vc_btn_3d, button.vc_btn-mulled_wine.vc_btn_3d {
 -webkit-box-shadow: 0 5px 0 #342f3c;
 box-shadow: 0 5px 0 #342f3c;
 margin-bottom: 5px
}

.vc_btn-mulled_wine.vc_btn_3d.vc_btn_xs, a.vc_btn-mulled_wine.vc_btn_3d.vc_btn_xs, button.vc_btn-mulled_wine.vc_btn_3d.vc_btn_xs {
 -webkit-box-shadow: 0 3px 0 #342f3c;
 box-shadow: 0 3px 0 #342f3c;
 margin-bottom: 3px
}

.vc_btn-mulled_wine.vc_btn_3d.vc_btn_sm, a.vc_btn-mulled_wine.vc_btn_3d.vc_btn_sm, button.vc_btn-mulled_wine.vc_btn_3d.vc_btn_sm {
 -webkit-box-shadow: 0 4px 0 #342f3c;
 box-shadow: 0 4px 0 #342f3c;
 margin-bottom: 4px
}

.vc_btn-vista_blue, a.vc_btn-vista_blue, button.vc_btn-vista_blue {
 background-color: #75D69C;
 color: #fff!important;
 -webkit-transition: all .5s;
 -o-transition: all .5s;
 transition: all .5s
}

.vc_btn-vista_blue:hover, a.vc_btn-vista_blue:hover, button.vc_btn-vista_blue:hover {
 background-color: #5dcf8b;
 color: #f7f7f7!important
}

.vc_btn-vista_blue.vc_btn_outlined, .vc_btn-vista_blue.vc_btn_square_outlined, a.vc_btn-vista_blue.vc_btn_outlined, a.vc_btn-vista_blue.vc_btn_square_outlined, button.vc_btn-vista_blue.vc_btn_outlined, button.vc_btn-vista_blue.vc_btn_square_outlined {
 color: #75D69C!important
}

.vc_btn-vista_blue.vc_btn_outlined:hover, .vc_btn-vista_blue.vc_btn_square_outlined:hover, a.vc_btn-vista_blue.vc_btn_outlined:hover, a.vc_btn-vista_blue.vc_btn_square_outlined:hover, button.vc_btn-vista_blue.vc_btn_outlined:hover, button.vc_btn-vista_blue.vc_btn_square_outlined:hover {
 border-color: #5dcf8b
}

.vc_btn-vista_blue.vc_btn_3d, a.vc_btn-vista_blue.vc_btn_3d, button.vc_btn-vista_blue.vc_btn_3d {
 -webkit-box-shadow: 0 5px 0 #4ac97d;
 box-shadow: 0 5px 0 #4ac97d;
 margin-bottom: 5px
}

.vc_btn-vista_blue.vc_btn_3d.vc_btn_xs, a.vc_btn-vista_blue.vc_btn_3d.vc_btn_xs, button.vc_btn-vista_blue.vc_btn_3d.vc_btn_xs {
 -webkit-box-shadow: 0 3px 0 #4ac97d;
 box-shadow: 0 3px 0 #4ac97d;
 margin-bottom: 3px
}

.vc_btn-vista_blue.vc_btn_3d.vc_btn_sm, a.vc_btn-vista_blue.vc_btn_3d.vc_btn_sm, button.vc_btn-vista_blue.vc_btn_3d.vc_btn_sm {
 -webkit-box-shadow: 0 4px 0 #4ac97d;
 box-shadow: 0 4px 0 #4ac97d;
 margin-bottom: 4px
}

.vc_btn-black, a.vc_btn-black, button.vc_btn-black {
 background-color: #2A2A2A;
 color: #fff!important;
 -webkit-transition: all .5s;
 -o-transition: all .5s;
 transition: all .5s
}

.vc_btn-black:hover, a.vc_btn-black:hover, button.vc_btn-black:hover {
 background-color: #1b1b1b;
 color: #f7f7f7!important
}

.vc_btn-black.vc_btn_outlined, .vc_btn-black.vc_btn_square_outlined, a.vc_btn-black.vc_btn_outlined, a.vc_btn-black.vc_btn_square_outlined, button.vc_btn-black.vc_btn_outlined, button.vc_btn-black.vc_btn_square_outlined {
 color: #2A2A2A!important
}

.vc_btn-black.vc_btn_outlined:hover, .vc_btn-black.vc_btn_square_outlined:hover, a.vc_btn-black.vc_btn_outlined:hover, a.vc_btn-black.vc_btn_square_outlined:hover, button.vc_btn-black.vc_btn_outlined:hover, button.vc_btn-black.vc_btn_square_outlined:hover {
 border-color: #1b1b1b
}

.vc_btn-black.vc_btn_3d, a.vc_btn-black.vc_btn_3d, button.vc_btn-black.vc_btn_3d {
 -webkit-box-shadow: 0 5px 0 #0e0e0e;
 box-shadow: 0 5px 0 #0e0e0e;
 margin-bottom: 5px
}

.vc_btn-black.vc_btn_3d.vc_btn_xs, a.vc_btn-black.vc_btn_3d.vc_btn_xs, button.vc_btn-black.vc_btn_3d.vc_btn_xs {
 -webkit-box-shadow: 0 3px 0 #0e0e0e;
 box-shadow: 0 3px 0 #0e0e0e;
 margin-bottom: 3px
}

.vc_btn-black.vc_btn_3d.vc_btn_sm, a.vc_btn-black.vc_btn_3d.vc_btn_sm, button.vc_btn-black.vc_btn_3d.vc_btn_sm {
 -webkit-box-shadow: 0 4px 0 #0e0e0e;
 box-shadow: 0 4px 0 #0e0e0e;
 margin-bottom: 4px
}

.vc_btn-grey, a.vc_btn-grey, button.vc_btn-grey {
 background-color: #EBEBEB;
 color: #666!important;
 -webkit-transition: all .5s;
 -o-transition: all .5s;
 transition: all .5s
}

.vc_btn-grey:hover, a.vc_btn-grey:hover, button.vc_btn-grey:hover {
 background-color: #dcdcdc;
 color: #5e5e5e!important
}

.vc_btn-grey.vc_btn_outlined, .vc_btn-grey.vc_btn_square_outlined, a.vc_btn-grey.vc_btn_outlined, a.vc_btn-grey.vc_btn_square_outlined, button.vc_btn-grey.vc_btn_outlined, button.vc_btn-grey.vc_btn_square_outlined {
 color: #EBEBEB!important
}

.vc_btn-grey.vc_btn_outlined:hover, .vc_btn-grey.vc_btn_square_outlined:hover, a.vc_btn-grey.vc_btn_outlined:hover, a.vc_btn-grey.vc_btn_square_outlined:hover, button.vc_btn-grey.vc_btn_outlined:hover, button.vc_btn-grey.vc_btn_square_outlined:hover {
 border-color: #dcdcdc
}

.vc_btn-grey.vc_btn_3d, a.vc_btn-grey.vc_btn_3d, button.vc_btn-grey.vc_btn_3d {
 -webkit-box-shadow: 0 5px 0 #cfcfcf;
 box-shadow: 0 5px 0 #cfcfcf;
 margin-bottom: 5px
}

.vc_btn-grey.vc_btn_3d.vc_btn_xs, a.vc_btn-grey.vc_btn_3d.vc_btn_xs, button.vc_btn-grey.vc_btn_3d.vc_btn_xs {
 -webkit-box-shadow: 0 3px 0 #cfcfcf;
 box-shadow: 0 3px 0 #cfcfcf;
 margin-bottom: 3px
}

.vc_btn-grey.vc_btn_3d.vc_btn_sm, a.vc_btn-grey.vc_btn_3d.vc_btn_sm, button.vc_btn-grey.vc_btn_3d.vc_btn_sm {
 -webkit-box-shadow: 0 4px 0 #cfcfcf;
 box-shadow: 0 4px 0 #cfcfcf;
 margin-bottom: 4px
}

.vc_btn-orange, a.vc_btn-orange, button.vc_btn-orange {
 background-color: #F7BE68;
 color: #fff!important;
 -webkit-transition: all .5s;
 -o-transition: all .5s;
 transition: all .5s
}

.vc_btn-orange:hover, a.vc_btn-orange:hover, button.vc_btn-orange:hover {
 background-color: #f5b14b;
 color: #f7f7f7!important
}

.vc_btn-orange.vc_btn_outlined, .vc_btn-orange.vc_btn_square_outlined, a.vc_btn-orange.vc_btn_outlined, a.vc_btn-orange.vc_btn_square_outlined, button.vc_btn-orange.vc_btn_outlined, button.vc_btn-orange.vc_btn_square_outlined {
 color: #F7BE68!important
}

.vc_btn-orange.vc_btn_outlined:hover, .vc_btn-orange.vc_btn_square_outlined:hover, a.vc_btn-orange.vc_btn_outlined:hover, a.vc_btn-orange.vc_btn_square_outlined:hover, button.vc_btn-orange.vc_btn_outlined:hover, button.vc_btn-orange.vc_btn_square_outlined:hover {
 border-color: #f5b14b
}

.vc_btn-orange.vc_btn_3d, a.vc_btn-orange.vc_btn_3d, button.vc_btn-orange.vc_btn_3d {
 -webkit-box-shadow: 0 5px 0 #f4a733;
 box-shadow: 0 5px 0 #f4a733;
 margin-bottom: 5px
}

.vc_btn-orange.vc_btn_3d.vc_btn_xs, a.vc_btn-orange.vc_btn_3d.vc_btn_xs, button.vc_btn-orange.vc_btn_3d.vc_btn_xs {
 -webkit-box-shadow: 0 3px 0 #f4a733;
 box-shadow: 0 3px 0 #f4a733;
 margin-bottom: 3px
}

.vc_btn-orange.vc_btn_3d.vc_btn_sm, a.vc_btn-orange.vc_btn_3d.vc_btn_sm, button.vc_btn-orange.vc_btn_3d.vc_btn_sm {
 -webkit-box-shadow: 0 4px 0 #f4a733;
 box-shadow: 0 4px 0 #f4a733;
 margin-bottom: 4px
}

.vc_btn-sky, a.vc_btn-sky, button.vc_btn-sky {
 background-color: #5AA1E3;
 color: #fff!important;
 -webkit-transition: all .5s;
 -o-transition: all .5s;
 transition: all .5s
}

.vc_btn-sky:hover, a.vc_btn-sky:hover, button.vc_btn-sky:hover {
 background-color: #4092df;
 color: #f7f7f7!important
}

.vc_btn-sky.vc_btn_outlined, .vc_btn-sky.vc_btn_square_outlined, a.vc_btn-sky.vc_btn_outlined, a.vc_btn-sky.vc_btn_square_outlined, button.vc_btn-sky.vc_btn_outlined, button.vc_btn-sky.vc_btn_square_outlined {
 color: #5AA1E3!important
}

.vc_btn-sky.vc_btn_outlined:hover, .vc_btn-sky.vc_btn_square_outlined:hover, a.vc_btn-sky.vc_btn_outlined:hover, a.vc_btn-sky.vc_btn_square_outlined:hover, button.vc_btn-sky.vc_btn_outlined:hover, button.vc_btn-sky.vc_btn_square_outlined:hover {
 border-color: #4092df
}

.vc_btn-sky.vc_btn_3d, a.vc_btn-sky.vc_btn_3d, button.vc_btn-sky.vc_btn_3d {
 -webkit-box-shadow: 0 5px 0 #2a86db;
 box-shadow: 0 5px 0 #2a86db;
 margin-bottom: 5px
}

.vc_btn-sky.vc_btn_3d.vc_btn_xs, a.vc_btn-sky.vc_btn_3d.vc_btn_xs, button.vc_btn-sky.vc_btn_3d.vc_btn_xs {
 -webkit-box-shadow: 0 3px 0 #2a86db;
 box-shadow: 0 3px 0 #2a86db;
 margin-bottom: 3px
}

.vc_btn-sky.vc_btn_3d.vc_btn_sm, a.vc_btn-sky.vc_btn_3d.vc_btn_sm, button.vc_btn-sky.vc_btn_3d.vc_btn_sm {
 -webkit-box-shadow: 0 4px 0 #2a86db;
 box-shadow: 0 4px 0 #2a86db;
 margin-bottom: 4px
}

.vc_btn-green, a.vc_btn-green, button.vc_btn-green {
 background-color: #6DAB3C;
 color: #fff!important;
 -webkit-transition: all .5s;
 -o-transition: all .5s;
 transition: all .5s
}

.vc_btn-green:hover, a.vc_btn-green:hover, button.vc_btn-green:hover {
 background-color: #5f9434;
 color: #f7f7f7!important
}

.vc_btn-green.vc_btn_outlined, .vc_btn-green.vc_btn_square_outlined, a.vc_btn-green.vc_btn_outlined, a.vc_btn-green.vc_btn_square_outlined, button.vc_btn-green.vc_btn_outlined, button.vc_btn-green.vc_btn_square_outlined {
 color: #6DAB3C!important
}

.vc_btn-green.vc_btn_outlined:hover, .vc_btn-green.vc_btn_square_outlined:hover, a.vc_btn-green.vc_btn_outlined:hover, a.vc_btn-green.vc_btn_square_outlined:hover, button.vc_btn-green.vc_btn_outlined:hover, button.vc_btn-green.vc_btn_square_outlined:hover {
 border-color: #5f9434
}

.vc_btn-green.vc_btn_3d, a.vc_btn-green.vc_btn_3d, button.vc_btn-green.vc_btn_3d {
 -webkit-box-shadow: 0 5px 0 #53812d;
 box-shadow: 0 5px 0 #53812d;
 margin-bottom: 5px
}

.vc_btn-green.vc_btn_3d.vc_btn_xs, a.vc_btn-green.vc_btn_3d.vc_btn_xs, button.vc_btn-green.vc_btn_3d.vc_btn_xs {
 -webkit-box-shadow: 0 3px 0 #53812d;
 box-shadow: 0 3px 0 #53812d;
 margin-bottom: 3px
}

.vc_btn-green.vc_btn_3d.vc_btn_sm, a.vc_btn-green.vc_btn_3d.vc_btn_sm, button.vc_btn-green.vc_btn_3d.vc_btn_sm {
 -webkit-box-shadow: 0 4px 0 #53812d;
 box-shadow: 0 4px 0 #53812d;
 margin-bottom: 4px
}

.vc_btn-juicy_pink, a.vc_btn-juicy_pink, button.vc_btn-juicy_pink {
 background-color: #F4524D;
 color: #fff!important;
 -webkit-transition: all .5s;
 -o-transition: all .5s;
 transition: all .5s
}

.vc_btn-juicy_pink:hover, a.vc_btn-juicy_pink:hover, button.vc_btn-juicy_pink:hover {
 background-color: #f23630;
 color: #f7f7f7!important
}

.vc_btn-juicy_pink.vc_btn_outlined, .vc_btn-juicy_pink.vc_btn_square_outlined, a.vc_btn-juicy_pink.vc_btn_outlined, a.vc_btn-juicy_pink.vc_btn_square_outlined, button.vc_btn-juicy_pink.vc_btn_outlined, button.vc_btn-juicy_pink.vc_btn_square_outlined {
 color: #F4524D!important
}

.vc_btn-juicy_pink.vc_btn_outlined:hover, .vc_btn-juicy_pink.vc_btn_square_outlined:hover, a.vc_btn-juicy_pink.vc_btn_outlined:hover, a.vc_btn-juicy_pink.vc_btn_square_outlined:hover, button.vc_btn-juicy_pink.vc_btn_outlined:hover, button.vc_btn-juicy_pink.vc_btn_square_outlined:hover {
 border-color: #f23630
}

.vc_btn-juicy_pink.vc_btn_3d, a.vc_btn-juicy_pink.vc_btn_3d, button.vc_btn-juicy_pink.vc_btn_3d {
 -webkit-box-shadow: 0 5px 0 #f11f18;
 box-shadow: 0 5px 0 #f11f18;
 margin-bottom: 5px
}

.vc_btn-juicy_pink.vc_btn_3d.vc_btn_xs, a.vc_btn-juicy_pink.vc_btn_3d.vc_btn_xs, button.vc_btn-juicy_pink.vc_btn_3d.vc_btn_xs {
 -webkit-box-shadow: 0 3px 0 #f11f18;
 box-shadow: 0 3px 0 #f11f18;
 margin-bottom: 3px
}

.vc_btn-juicy_pink.vc_btn_3d.vc_btn_sm, a.vc_btn-juicy_pink.vc_btn_3d.vc_btn_sm, button.vc_btn-juicy_pink.vc_btn_3d.vc_btn_sm {
 -webkit-box-shadow: 0 4px 0 #f11f18;
 box-shadow: 0 4px 0 #f11f18;
 margin-bottom: 4px
}

.vc_btn-sandy_brown, a.vc_btn-sandy_brown, button.vc_btn-sandy_brown {
 background-color: #F79468;
 color: #fff!important;
 -webkit-transition: all .5s;
 -o-transition: all .5s;
 transition: all .5s
}

.vc_btn-sandy_brown:hover, a.vc_btn-sandy_brown:hover, button.vc_btn-sandy_brown:hover {
 background-color: #f57f4b;
 color: #f7f7f7!important
}

.vc_btn-sandy_brown.vc_btn_outlined, .vc_btn-sandy_brown.vc_btn_square_outlined, a.vc_btn-sandy_brown.vc_btn_outlined, a.vc_btn-sandy_brown.vc_btn_square_outlined, button.vc_btn-sandy_brown.vc_btn_outlined, button.vc_btn-sandy_brown.vc_btn_square_outlined {
 color: #F79468!important
}

.vc_btn-sandy_brown.vc_btn_outlined:hover, .vc_btn-sandy_brown.vc_btn_square_outlined:hover, a.vc_btn-sandy_brown.vc_btn_outlined:hover, a.vc_btn-sandy_brown.vc_btn_square_outlined:hover, button.vc_btn-sandy_brown.vc_btn_outlined:hover, button.vc_btn-sandy_brown.vc_btn_square_outlined:hover {
 border-color: #f57f4b
}

.vc_btn-sandy_brown.vc_btn_3d, a.vc_btn-sandy_brown.vc_btn_3d, button.vc_btn-sandy_brown.vc_btn_3d {
 -webkit-box-shadow: 0 5px 0 #f46e33;
 box-shadow: 0 5px 0 #f46e33;
 margin-bottom: 5px
}

.vc_btn-sandy_brown.vc_btn_3d.vc_btn_xs, a.vc_btn-sandy_brown.vc_btn_3d.vc_btn_xs, button.vc_btn-sandy_brown.vc_btn_3d.vc_btn_xs {
 -webkit-box-shadow: 0 3px 0 #f46e33;
 box-shadow: 0 3px 0 #f46e33;
 margin-bottom: 3px
}

.vc_btn-sandy_brown.vc_btn_3d.vc_btn_sm, a.vc_btn-sandy_brown.vc_btn_3d.vc_btn_sm, button.vc_btn-sandy_brown.vc_btn_3d.vc_btn_sm {
 -webkit-box-shadow: 0 4px 0 #f46e33;
 box-shadow: 0 4px 0 #f46e33;
 margin-bottom: 4px
}

.vc_btn-purple, a.vc_btn-purple, button.vc_btn-purple {
 background-color: #B97EBB;
 color: #fff!important;
 -webkit-transition: all .5s;
 -o-transition: all .5s;
 transition: all .5s
}

.vc_btn-purple:hover, a.vc_btn-purple:hover, button.vc_btn-purple:hover {
 background-color: #ae6ab0;
 color: #f7f7f7!important
}

.vc_btn-purple.vc_btn_outlined, .vc_btn-purple.vc_btn_square_outlined, a.vc_btn-purple.vc_btn_outlined, a.vc_btn-purple.vc_btn_square_outlined, button.vc_btn-purple.vc_btn_outlined, button.vc_btn-purple.vc_btn_square_outlined {
 color: #B97EBB!important
}

.vc_btn-purple.vc_btn_outlined:hover, .vc_btn-purple.vc_btn_square_outlined:hover, a.vc_btn-purple.vc_btn_outlined:hover, a.vc_btn-purple.vc_btn_square_outlined:hover, button.vc_btn-purple.vc_btn_outlined:hover, button.vc_btn-purple.vc_btn_square_outlined:hover {
 border-color: #ae6ab0
}

.vc_btn-purple.vc_btn_3d, a.vc_btn-purple.vc_btn_3d, button.vc_btn-purple.vc_btn_3d {
 -webkit-box-shadow: 0 5px 0 #a559a8;
 box-shadow: 0 5px 0 #a559a8;
 margin-bottom: 5px
}

.vc_btn-purple.vc_btn_3d.vc_btn_xs, a.vc_btn-purple.vc_btn_3d.vc_btn_xs, button.vc_btn-purple.vc_btn_3d.vc_btn_xs {
 -webkit-box-shadow: 0 3px 0 #a559a8;
 box-shadow: 0 3px 0 #a559a8;
 margin-bottom: 3px
}

.vc_btn-purple.vc_btn_3d.vc_btn_sm, a.vc_btn-purple.vc_btn_3d.vc_btn_sm, button.vc_btn-purple.vc_btn_3d.vc_btn_sm {
 -webkit-box-shadow: 0 4px 0 #a559a8;
 box-shadow: 0 4px 0 #a559a8;
 margin-bottom: 4px
}

.vc_btn-white, a.vc_btn-white, button.vc_btn-white {
 background-color: #FFF;
 color: #666!important;
 -webkit-transition: all .5s;
 -o-transition: all .5s;
 transition: all .5s
}

.vc_btn-white:hover, a.vc_btn-white:hover, button.vc_btn-white:hover {
 background-color: #f0f0f0;
 color: #5e5e5e!important
}

.vc_btn-white.vc_btn_outlined, .vc_btn-white.vc_btn_square_outlined, a.vc_btn-white.vc_btn_outlined, a.vc_btn-white.vc_btn_square_outlined, button.vc_btn-white.vc_btn_outlined, button.vc_btn-white.vc_btn_square_outlined {
 color: #FFF!important
}

.vc_btn-white.vc_btn_outlined:hover, .vc_btn-white.vc_btn_square_outlined:hover, a.vc_btn-white.vc_btn_outlined:hover, a.vc_btn-white.vc_btn_square_outlined:hover, button.vc_btn-white.vc_btn_outlined:hover, button.vc_btn-white.vc_btn_square_outlined:hover {
 border-color: #f0f0f0
}

.vc_btn-white.vc_btn_3d, a.vc_btn-white.vc_btn_3d, button.vc_btn-white.vc_btn_3d {
 -webkit-box-shadow: 0 5px 0 #e3e3e3;
 box-shadow: 0 5px 0 #e3e3e3;
 margin-bottom: 5px
}

.vc_btn-white.vc_btn_3d.vc_btn_xs, a.vc_btn-white.vc_btn_3d.vc_btn_xs, button.vc_btn-white.vc_btn_3d.vc_btn_xs {
 -webkit-box-shadow: 0 3px 0 #e3e3e3;
 box-shadow: 0 3px 0 #e3e3e3;
 margin-bottom: 3px
}

.vc_btn-white.vc_btn_3d.vc_btn_sm, a.vc_btn-white.vc_btn_3d.vc_btn_sm, button.vc_btn-white.vc_btn_3d.vc_btn_sm {
 -webkit-box-shadow: 0 4px 0 #e3e3e3;
 box-shadow: 0 4px 0 #e3e3e3;
 margin-bottom: 4px
}

.vc_btn-grace, a.vc_btn-grace, button.vc_btn-grace {
 background-color: #AED13B;
 color: #fff!important;
 -webkit-transition: all .5s;
 -o-transition: all .5s;
 transition: all .5s
}

.vc_btn-grace:hover, a.vc_btn-grace:hover, button.vc_btn-grace:hover {
 background-color: #9ec02d;
 color: #f7f7f7!important
}

.vc_btn-grace.vc_btn_outlined, .vc_btn-grace.vc_btn_square_outlined, a.vc_btn-grace.vc_btn_outlined, a.vc_btn-grace.vc_btn_square_outlined, button.vc_btn-grace.vc_btn_outlined, button.vc_btn-grace.vc_btn_square_outlined {
 color: #AED13B!important
}

.vc_btn-grace.vc_btn_outlined:hover, .vc_btn-grace.vc_btn_square_outlined:hover, a.vc_btn-grace.vc_btn_outlined:hover, a.vc_btn-grace.vc_btn_square_outlined:hover, button.vc_btn-grace.vc_btn_outlined:hover, button.vc_btn-grace.vc_btn_square_outlined:hover {
 border-color: #9ec02d
}

.vc_btn-grace.vc_btn_3d, a.vc_btn-grace.vc_btn_3d, button.vc_btn-grace.vc_btn_3d {
 -webkit-box-shadow: 0 5px 0 #8dac28;
 box-shadow: 0 5px 0 #8dac28;
 margin-bottom: 5px
}

.vc_btn-grace.vc_btn_3d.vc_btn_xs, a.vc_btn-grace.vc_btn_3d.vc_btn_xs, button.vc_btn-grace.vc_btn_3d.vc_btn_xs {
 -webkit-box-shadow: 0 3px 0 #8dac28;
 box-shadow: 0 3px 0 #8dac28;
 margin-bottom: 3px
}

.vc_btn-grace.vc_btn_3d.vc_btn_sm, a.vc_btn-grace.vc_btn_3d.vc_btn_sm, button.vc_btn-grace.vc_btn_3d.vc_btn_sm {
 -webkit-box-shadow: 0 4px 0 #8dac28;
 box-shadow: 0 4px 0 #8dac28;
 margin-bottom: 4px
}

.vc_btn-default, a.vc_btn-default, button.vc_btn-default {
 color: #7d7d7d;
 background-color: #fff;
 border-color: transparent
}

.open>.dropdown-toggle.vc_btn-default, .open>.dropdown-togglea.vc_btn-default, .open>.dropdown-togglebutton.vc_btn-default, .vc_btn-default.active, .vc_btn-default:active, .vc_btn-default:focus, .vc_btn-default:hover, a.vc_btn-default.active, a.vc_btn-default:active, a.vc_btn-default:focus, a.vc_btn-default:hover, button.vc_btn-default.active, button.vc_btn-default:active, button.vc_btn-default:focus, button.vc_btn-default:hover {
 color: #7d7d7d;
 background-color: #e6e6e6;
 border-color: transparent
}

.vc_btn-default.disabled, .vc_btn-default.disabled.active, .vc_btn-default.disabled:active, .vc_btn-default.disabled:focus, .vc_btn-default.disabled:hover, .vc_btn-default[disabled], .vc_btn-default[disabled].active, .vc_btn-default[disabled]:active, .vc_btn-default[disabled]:focus, .vc_btn-default[disabled]:hover, a.vc_btn-default.disabled, a.vc_btn-default.disabled.active, a.vc_btn-default.disabled:active, a.vc_btn-default.disabled:focus, a.vc_btn-default.disabled:hover, a.vc_btn-default[disabled], a.vc_btn-default[disabled].active, a.vc_btn-default[disabled]:active, a.vc_btn-default[disabled]:focus, a.vc_btn-default[disabled]:hover, button.vc_btn-default.disabled, button.vc_btn-default.disabled.active, button.vc_btn-default.disabled:active, button.vc_btn-default.disabled:focus, button.vc_btn-default.disabled:hover, button.vc_btn-default[disabled], button.vc_btn-default[disabled].active, button.vc_btn-default[disabled]:active, button.vc_btn-default[disabled]:focus, button.vc_btn-default[disabled]:hover, fieldset[disabled] .vc_btn-default, fieldset[disabled] .vc_btn-default.active, fieldset[disabled] .vc_btn-default:active, fieldset[disabled] .vc_btn-default:focus, fieldset[disabled] .vc_btn-default:hover, fieldset[disabled] a.vc_btn-default, fieldset[disabled] a.vc_btn-default.active, fieldset[disabled] a.vc_btn-default:active, fieldset[disabled] a.vc_btn-default:focus, fieldset[disabled] a.vc_btn-default:hover, fieldset[disabled] button.vc_btn-default, fieldset[disabled] button.vc_btn-default.active, fieldset[disabled] button.vc_btn-default:active, fieldset[disabled] button.vc_btn-default:focus, fieldset[disabled] button.vc_btn-default:hover {
 background-color: #fff;
 border-color: transparent
}

.vc_btn-default .badge, a.vc_btn-default .badge, button.vc_btn-default .badge {
 color: #fff;
 background-color: #7d7d7d
}

.vc_btn-primary, a.vc_btn-primary, button.vc_btn-primary {
 color: #fff;
 background-color: #00aef0;
 border-color: transparent
}

.open>.dropdown-toggle.vc_btn-primary, .open>.dropdown-togglea.vc_btn-primary, .open>.dropdown-togglebutton.vc_btn-primary, .vc_btn-primary.active, .vc_btn-primary:active, .vc_btn-primary:focus, .vc_btn-primary:hover, a.vc_btn-primary.active, a.vc_btn-primary:active, a.vc_btn-primary:focus, a.vc_btn-primary:hover, button.vc_btn-primary.active, button.vc_btn-primary:active, button.vc_btn-primary:focus, button.vc_btn-primary:hover {
 color: #fff;
 background-color: #0089bd;
 border-color: transparent
}

.vc_btn-primary.disabled, .vc_btn-primary.disabled.active, .vc_btn-primary.disabled:active, .vc_btn-primary.disabled:focus, .vc_btn-primary.disabled:hover, .vc_btn-primary[disabled], .vc_btn-primary[disabled].active, .vc_btn-primary[disabled]:active, .vc_btn-primary[disabled]:focus, .vc_btn-primary[disabled]:hover, a.vc_btn-primary.disabled, a.vc_btn-primary.disabled.active, a.vc_btn-primary.disabled:active, a.vc_btn-primary.disabled:focus, a.vc_btn-primary.disabled:hover, a.vc_btn-primary[disabled], a.vc_btn-primary[disabled].active, a.vc_btn-primary[disabled]:active, a.vc_btn-primary[disabled]:focus, a.vc_btn-primary[disabled]:hover, button.vc_btn-primary.disabled, button.vc_btn-primary.disabled.active, button.vc_btn-primary.disabled:active, button.vc_btn-primary.disabled:focus, button.vc_btn-primary.disabled:hover, button.vc_btn-primary[disabled], button.vc_btn-primary[disabled].active, button.vc_btn-primary[disabled]:active, button.vc_btn-primary[disabled]:focus, button.vc_btn-primary[disabled]:hover, fieldset[disabled] .vc_btn-primary, fieldset[disabled] .vc_btn-primary.active, fieldset[disabled] .vc_btn-primary:active, fieldset[disabled] .vc_btn-primary:focus, fieldset[disabled] .vc_btn-primary:hover, fieldset[disabled] a.vc_btn-primary, fieldset[disabled] a.vc_btn-primary.active, fieldset[disabled] a.vc_btn-primary:active, fieldset[disabled] a.vc_btn-primary:focus, fieldset[disabled] a.vc_btn-primary:hover, fieldset[disabled] button.vc_btn-primary, fieldset[disabled] button.vc_btn-primary.active, fieldset[disabled] button.vc_btn-primary:active, fieldset[disabled] button.vc_btn-primary:focus, fieldset[disabled] button.vc_btn-primary:hover {
 background-color: #00aef0;
 border-color: transparent
}

.vc_btn-primary .badge, a.vc_btn-primary .badge, button.vc_btn-primary .badge {
 color: #00aef0;
 background-color: #fff
}

.vc_btn-success, a.vc_btn-success, button.vc_btn-success {
 color: #fff;
 background-color: #5cb85c;
 border-color: transparent
}

.open>.dropdown-toggle.vc_btn-success, .open>.dropdown-togglea.vc_btn-success, .open>.dropdown-togglebutton.vc_btn-success, .vc_btn-success.active, .vc_btn-success:active, .vc_btn-success:focus, .vc_btn-success:hover, a.vc_btn-success.active, a.vc_btn-success:active, a.vc_btn-success:focus, a.vc_btn-success:hover, button.vc_btn-success.active, button.vc_btn-success:active, button.vc_btn-success:focus, button.vc_btn-success:hover {
 color: #fff;
 background-color: #449d44;
 border-color: transparent
}

.vc_btn-success.disabled, .vc_btn-success.disabled.active, .vc_btn-success.disabled:active, .vc_btn-success.disabled:focus, .vc_btn-success.disabled:hover, .vc_btn-success[disabled], .vc_btn-success[disabled].active, .vc_btn-success[disabled]:active, .vc_btn-success[disabled]:focus, .vc_btn-success[disabled]:hover, a.vc_btn-success.disabled, a.vc_btn-success.disabled.active, a.vc_btn-success.disabled:active, a.vc_btn-success.disabled:focus, a.vc_btn-success.disabled:hover, a.vc_btn-success[disabled], a.vc_btn-success[disabled].active, a.vc_btn-success[disabled]:active, a.vc_btn-success[disabled]:focus, a.vc_btn-success[disabled]:hover, button.vc_btn-success.disabled, button.vc_btn-success.disabled.active, button.vc_btn-success.disabled:active, button.vc_btn-success.disabled:focus, button.vc_btn-success.disabled:hover, button.vc_btn-success[disabled], button.vc_btn-success[disabled].active, button.vc_btn-success[disabled]:active, button.vc_btn-success[disabled]:focus, button.vc_btn-success[disabled]:hover, fieldset[disabled] .vc_btn-success, fieldset[disabled] .vc_btn-success.active, fieldset[disabled] .vc_btn-success:active, fieldset[disabled] .vc_btn-success:focus, fieldset[disabled] .vc_btn-success:hover, fieldset[disabled] a.vc_btn-success, fieldset[disabled] a.vc_btn-success.active, fieldset[disabled] a.vc_btn-success:active, fieldset[disabled] a.vc_btn-success:focus, fieldset[disabled] a.vc_btn-success:hover, fieldset[disabled] button.vc_btn-success, fieldset[disabled] button.vc_btn-success.active, fieldset[disabled] button.vc_btn-success:active, fieldset[disabled] button.vc_btn-success:focus, fieldset[disabled] button.vc_btn-success:hover {
 background-color: #5cb85c;
 border-color: transparent
}

.vc_btn-success .badge, a.vc_btn-success .badge, button.vc_btn-success .badge {
 color: #5cb85c;
 background-color: #fff
}

.vc_btn-info, a.vc_btn-info, button.vc_btn-info {
 color: #fff;
 background-color: #5bc0de;
 border-color: transparent
}

.open>.dropdown-toggle.vc_btn-info, .open>.dropdown-togglea.vc_btn-info, .open>.dropdown-togglebutton.vc_btn-info, .vc_btn-info.active, .vc_btn-info:active, .vc_btn-info:focus, .vc_btn-info:hover, a.vc_btn-info.active, a.vc_btn-info:active, a.vc_btn-info:focus, a.vc_btn-info:hover, button.vc_btn-info.active, button.vc_btn-info:active, button.vc_btn-info:focus, button.vc_btn-info:hover {
 color: #fff;
 background-color: #31b0d5;
 border-color: transparent
}

.vc_btn-info.disabled, .vc_btn-info.disabled.active, .vc_btn-info.disabled:active, .vc_btn-info.disabled:focus, .vc_btn-info.disabled:hover, .vc_btn-info[disabled], .vc_btn-info[disabled].active, .vc_btn-info[disabled]:active, .vc_btn-info[disabled]:focus, .vc_btn-info[disabled]:hover, a.vc_btn-info.disabled, a.vc_btn-info.disabled.active, a.vc_btn-info.disabled:active, a.vc_btn-info.disabled:focus, a.vc_btn-info.disabled:hover, a.vc_btn-info[disabled], a.vc_btn-info[disabled].active, a.vc_btn-info[disabled]:active, a.vc_btn-info[disabled]:focus, a.vc_btn-info[disabled]:hover, button.vc_btn-info.disabled, button.vc_btn-info.disabled.active, button.vc_btn-info.disabled:active, button.vc_btn-info.disabled:focus, button.vc_btn-info.disabled:hover, button.vc_btn-info[disabled], button.vc_btn-info[disabled].active, button.vc_btn-info[disabled]:active, button.vc_btn-info[disabled]:focus, button.vc_btn-info[disabled]:hover, fieldset[disabled] .vc_btn-info, fieldset[disabled] .vc_btn-info.active, fieldset[disabled] .vc_btn-info:active, fieldset[disabled] .vc_btn-info:focus, fieldset[disabled] .vc_btn-info:hover, fieldset[disabled] a.vc_btn-info, fieldset[disabled] a.vc_btn-info.active, fieldset[disabled] a.vc_btn-info:active, fieldset[disabled] a.vc_btn-info:focus, fieldset[disabled] a.vc_btn-info:hover, fieldset[disabled] button.vc_btn-info, fieldset[disabled] button.vc_btn-info.active, fieldset[disabled] button.vc_btn-info:active, fieldset[disabled] button.vc_btn-info:focus, fieldset[disabled] button.vc_btn-info:hover {
 background-color: #5bc0de;
 border-color: transparent
}

.vc_btn-info .badge, a.vc_btn-info .badge, button.vc_btn-info .badge {
 color: #5bc0de;
 background-color: #fff
}

.vc_btn-warning, a.vc_btn-warning, button.vc_btn-warning {
 color: #fff;
 background-color: #f0ad4e;
 border-color: transparent
}

.open>.dropdown-toggle.vc_btn-warning, .open>.dropdown-togglea.vc_btn-warning, .open>.dropdown-togglebutton.vc_btn-warning, .vc_btn-warning.active, .vc_btn-warning:active, .vc_btn-warning:focus, .vc_btn-warning:hover, a.vc_btn-warning.active, a.vc_btn-warning:active, a.vc_btn-warning:focus, a.vc_btn-warning:hover, button.vc_btn-warning.active, button.vc_btn-warning:active, button.vc_btn-warning:focus, button.vc_btn-warning:hover {
 color: #fff;
 background-color: #ec971f;
 border-color: transparent
}

.vc_btn-warning.disabled, .vc_btn-warning.disabled.active, .vc_btn-warning.disabled:active, .vc_btn-warning.disabled:focus, .vc_btn-warning.disabled:hover, .vc_btn-warning[disabled], .vc_btn-warning[disabled].active, .vc_btn-warning[disabled]:active, .vc_btn-warning[disabled]:focus, .vc_btn-warning[disabled]:hover, a.vc_btn-warning.disabled, a.vc_btn-warning.disabled.active, a.vc_btn-warning.disabled:active, a.vc_btn-warning.disabled:focus, a.vc_btn-warning.disabled:hover, a.vc_btn-warning[disabled], a.vc_btn-warning[disabled].active, a.vc_btn-warning[disabled]:active, a.vc_btn-warning[disabled]:focus, a.vc_btn-warning[disabled]:hover, button.vc_btn-warning.disabled, button.vc_btn-warning.disabled.active, button.vc_btn-warning.disabled:active, button.vc_btn-warning.disabled:focus, button.vc_btn-warning.disabled:hover, button.vc_btn-warning[disabled], button.vc_btn-warning[disabled].active, button.vc_btn-warning[disabled]:active, button.vc_btn-warning[disabled]:focus, button.vc_btn-warning[disabled]:hover, fieldset[disabled] .vc_btn-warning, fieldset[disabled] .vc_btn-warning.active, fieldset[disabled] .vc_btn-warning:active, fieldset[disabled] .vc_btn-warning:focus, fieldset[disabled] .vc_btn-warning:hover, fieldset[disabled] a.vc_btn-warning, fieldset[disabled] a.vc_btn-warning.active, fieldset[disabled] a.vc_btn-warning:active, fieldset[disabled] a.vc_btn-warning:focus, fieldset[disabled] a.vc_btn-warning:hover, fieldset[disabled] button.vc_btn-warning, fieldset[disabled] button.vc_btn-warning.active, fieldset[disabled] button.vc_btn-warning:active, fieldset[disabled] button.vc_btn-warning:focus, fieldset[disabled] button.vc_btn-warning:hover {
 background-color: #f0ad4e;
 border-color: transparent
}

.vc_btn-warning .badge, a.vc_btn-warning .badge, button.vc_btn-warning .badge {
 color: #f0ad4e;
 background-color: #fff
}

.vc_btn-danger, a.vc_btn-danger, button.vc_btn-danger {
 color: #fff;
 background-color: #d9534f;
 border-color: transparent
}

.open>.dropdown-toggle.vc_btn-danger, .open>.dropdown-togglea.vc_btn-danger, .open>.dropdown-togglebutton.vc_btn-danger, .vc_btn-danger.active, .vc_btn-danger:active, .vc_btn-danger:focus, .vc_btn-danger:hover, a.vc_btn-danger.active, a.vc_btn-danger:active, a.vc_btn-danger:focus, a.vc_btn-danger:hover, button.vc_btn-danger.active, button.vc_btn-danger:active, button.vc_btn-danger:focus, button.vc_btn-danger:hover {
 color: #fff;
 background-color: #c9302c;
 border-color: transparent
}

.vc_btn-danger.disabled, .vc_btn-danger.disabled.active, .vc_btn-danger.disabled:active, .vc_btn-danger.disabled:focus, .vc_btn-danger.disabled:hover, .vc_btn-danger[disabled], .vc_btn-danger[disabled].active, .vc_btn-danger[disabled]:active, .vc_btn-danger[disabled]:focus, .vc_btn-danger[disabled]:hover, a.vc_btn-danger.disabled, a.vc_btn-danger.disabled.active, a.vc_btn-danger.disabled:active, a.vc_btn-danger.disabled:focus, a.vc_btn-danger.disabled:hover, a.vc_btn-danger[disabled], a.vc_btn-danger[disabled].active, a.vc_btn-danger[disabled]:active, a.vc_btn-danger[disabled]:focus, a.vc_btn-danger[disabled]:hover, button.vc_btn-danger.disabled, button.vc_btn-danger.disabled.active, button.vc_btn-danger.disabled:active, button.vc_btn-danger.disabled:focus, button.vc_btn-danger.disabled:hover, button.vc_btn-danger[disabled], button.vc_btn-danger[disabled].active, button.vc_btn-danger[disabled]:active, button.vc_btn-danger[disabled]:focus, button.vc_btn-danger[disabled]:hover, fieldset[disabled] .vc_btn-danger, fieldset[disabled] .vc_btn-danger.active, fieldset[disabled] .vc_btn-danger:active, fieldset[disabled] .vc_btn-danger:focus, fieldset[disabled] .vc_btn-danger:hover, fieldset[disabled] a.vc_btn-danger, fieldset[disabled] a.vc_btn-danger.active, fieldset[disabled] a.vc_btn-danger:active, fieldset[disabled] a.vc_btn-danger:focus, fieldset[disabled] a.vc_btn-danger:hover, fieldset[disabled] button.vc_btn-danger, fieldset[disabled] button.vc_btn-danger.active, fieldset[disabled] button.vc_btn-danger:active, fieldset[disabled] button.vc_btn-danger:focus, fieldset[disabled] button.vc_btn-danger:hover {
 background-color: #d9534f;
 border-color: transparent
}

.vc_btn-danger .badge, a.vc_btn-danger .badge, button.vc_btn-danger .badge {
 color: #d9534f;
 background-color: #fff
}

.vc_button-2-wrapper.vc_button-2-align-left {
 display: block;
 text-align: left
}

.vc_button-2-wrapper.vc_button-2-align-right {
 display: block;
 text-align: right
}

.vc_button-2-wrapper.vc_button-2-align-center {
 display: block;
 text-align: center
}

i.icon {
 display: inline-block;
 width: 16px;
 height: 16px;
 line-height: 16px;
 vertical-align: text-top;
 margin-left: 5px
}

.wpb_btn-large i.icon {
 height: 19px;
 margin-left: 9px
}

.wpb_btn-small i.icon {
 height: 15px
}

.wpb_btn-mini i.icon {
 display: none
}

.wpb_address_book i.icon, option.wpb_address_book {
 background: url(//consulting.stylemixthemes.com/wp-content/plugins/js_composer/assets/css/../images/icons/address-book.png) right center no-repeat
}

.wpb_alarm_clock i.icon, option.wpb_alarm_clock {
 background: url(//consulting.stylemixthemes.com/wp-content/plugins/js_composer/assets/css/../images/icons/alarm-clock.png) right center no-repeat
}

.wpb_anchor i.icon, option.wpb_anchor {
 background: url(//consulting.stylemixthemes.com/wp-content/plugins/js_composer/assets/css/../images/icons/anchor.png) right center no-repeat
}

.wpb_application_image i.icon, option.wpb_application_image {
 background: url(//consulting.stylemixthemes.com/wp-content/plugins/js_composer/assets/css/../images/icons/application-image.png) right center no-repeat
}

.wpb_arrow i.icon, option.wpb_arrow {
 background: url(//consulting.stylemixthemes.com/wp-content/plugins/js_composer/assets/css/../images/icons/arrow.png) right center no-repeat
}

.wpb_asterisk i.icon, option.wpb_asterisk {
 background: url(//consulting.stylemixthemes.com/wp-content/plugins/js_composer/assets/css/../images/icons/asterisk.png) right center no-repeat
}

.wpb_hammer i.icon, option.wpb_hammer {
 background: url(//consulting.stylemixthemes.com/wp-content/plugins/js_composer/assets/css/../images/icons/auction-hammer.png) right center no-repeat
}

.wpb_balloon i.icon, option.wpb_balloon {
 background: url(//consulting.stylemixthemes.com/wp-content/plugins/js_composer/assets/css/../images/icons/balloon.png) right center no-repeat
}

.wpb_balloon_buzz i.icon, option.wpb_balloon_buzz {
 background: url(//consulting.stylemixthemes.com/wp-content/plugins/js_composer/assets/css/../images/icons/balloon-buzz.png) right center no-repeat
}

.wpb_balloon_facebook i.icon, option.wpb_balloon_facebook {
 background: url(//consulting.stylemixthemes.com/wp-content/plugins/js_composer/assets/css/../images/icons/balloon-facebook.png) right center no-repeat
}

.wpb_balloon_twitter i.icon, option.wpb_balloon_twitter {
 background: url(//consulting.stylemixthemes.com/wp-content/plugins/js_composer/assets/css/../images/icons/balloon-twitter.png) right center no-repeat
}

.wpb_battery i.icon, option.wpb_battery {
 background: url(//consulting.stylemixthemes.com/wp-content/plugins/js_composer/assets/css/../images/icons/battery-full.png) right center no-repeat
}

.wpb_binocular i.icon, option.wpb_binocular {
 background: url(//consulting.stylemixthemes.com/wp-content/plugins/js_composer/assets/css/../images/icons/binocular.png) right center no-repeat
}

.wpb_document_excel i.icon, option.wpb_document_excel {
 background: url(//consulting.stylemixthemes.com/wp-content/plugins/js_composer/assets/css/../images/icons/blue-document-excel.png) right center no-repeat
}

.wpb_document_image i.icon, option.wpb_document_image {
 background: url(//consulting.stylemixthemes.com/wp-content/plugins/js_composer/assets/css/../images/icons/blue-document-image.png) right center no-repeat
}

.wpb_document_music i.icon, option.wpb_document_music {
 background: url(//consulting.stylemixthemes.com/wp-content/plugins/js_composer/assets/css/../images/icons/blue-document-music.png) right center no-repeat
}

.wpb_document_office i.icon, option.wpb_document_office {
 background: url(//consulting.stylemixthemes.com/wp-content/plugins/js_composer/assets/css/../images/icons/blue-document-office.png) right center no-repeat
}

.wpb_document_pdf i.icon, option.wpb_document_pdf {
 background: url(//consulting.stylemixthemes.com/wp-content/plugins/js_composer/assets/css/../images/icons/blue-document-pdf.png) right center no-repeat
}

.wpb_document_powerpoint i.icon, option.wpb_document_powerpoint {
 background: url(//consulting.stylemixthemes.com/wp-content/plugins/js_composer/assets/css/../images/icons/blue-document-powerpoint.png) right center no-repeat
}

.wpb_document_word i.icon, option.wpb_document_word {
 background: url(//consulting.stylemixthemes.com/wp-content/plugins/js_composer/assets/css/../images/icons/blue-document-word.png) right center no-repeat
}

.wpb_bookmark i.icon, option.wpb_bookmark {
 background: url(//consulting.stylemixthemes.com/wp-content/plugins/js_composer/assets/css/../images/icons/bookmark.png) right center no-repeat
}

.wpb_camcorder i.icon, option.wpb_camcorder {
 background: url(//consulting.stylemixthemes.com/wp-content/plugins/js_composer/assets/css/../images/icons/camcorder.png) right center no-repeat
}

.wpb_camera i.icon, option.wpb_camera {
 background: url(//consulting.stylemixthemes.com/wp-content/plugins/js_composer/assets/css/../images/icons/camera.png) right center no-repeat
}

.wpb_chart i.icon, option.wpb_chart {
 background: url(//consulting.stylemixthemes.com/wp-content/plugins/js_composer/assets/css/../images/icons/chart.png) right center no-repeat
}

.wpb_chart_pie i.icon, option.wpb_chart_pie {
 background: url(//consulting.stylemixthemes.com/wp-content/plugins/js_composer/assets/css/../images/icons/chart-pie.png) right center no-repeat
}

.wpb_clock i.icon, option.wpb_clock {
 background: url(//consulting.stylemixthemes.com/wp-content/plugins/js_composer/assets/css/../images/icons/clock.png) right center no-repeat
}

.wpb_play i.icon, option.wpb_play {
 background: url(//consulting.stylemixthemes.com/wp-content/plugins/js_composer/assets/css/../images/icons/control.png) right center no-repeat
}

.wpb_fire i.icon, option.wpb_fire {
 background: url(//consulting.stylemixthemes.com/wp-content/plugins/js_composer/assets/css/../images/icons/fire.png) right center no-repeat
}

.wpb_heart i.icon, option.wpb_heart {
 background: url(//consulting.stylemixthemes.com/wp-content/plugins/js_composer/assets/css/../images/icons/heart.png) right center no-repeat
}

.wpb_mail i.icon, option.wpb_mail {
 background: url(//consulting.stylemixthemes.com/wp-content/plugins/js_composer/assets/css/../images/icons/mail.png) right center no-repeat
}

.wpb_shield i.icon, option.wpb_shield {
 background: url(//consulting.stylemixthemes.com/wp-content/plugins/js_composer/assets/css/../images/icons/plus-shield.png) right center no-repeat
}

.wpb_video i.icon, option.wpb_video {
 background: url(//consulting.stylemixthemes.com/wp-content/plugins/js_composer/assets/css/../images/icons/video.png) right center no-repeat
}

.vc_column_container .vc_btn, .vc_column_container .wpb_button {
 margin-top: 5px;
 margin-bottom: 5px
}

.vc_message_box {
 border: 1px solid transparent;
 display: block;
 overflow: hidden;
 margin: 0 0 21.74px;
 padding: 1em 1em 1em 4em;
 position: relative;
 font-size: 1em;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box
}

.vc_row.vc_row-flex, .vc_row.vc_row-flex>.vc_column_container {
 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox
}

#content .wpb_alert p:last-child, #content .wpb_text_column:last-child, #content .wpb_text_column p:last-child, .vc_message_box>p:last-child, .wpb_alert p:last-child, .wpb_text_column:last-child, .wpb_text_column p:last-child {
 margin-bottom: 0
}

.vc_message_box-icon, .vc_message_box-icon>* {
 position: absolute;
 font-weight: 400;
 font-style: normal
}

.vc_message_box>p:first-child {
 margin-top: 0
}

.vc_message_box-icon {
 bottom: 0;
 font-size: 1em;
 left: 0;
 top: 0;
 width: 4em
}

.vc_message_box-icon>*, .vc_message_box-icon>.fa {
 font-size: 1.7em;
 line-height: 1
}

.vc_message_box-icon>* {
 left: 50%;
 top: 50%;
 transform: translate(-50%, -50%)
}

.vc_color-blue.vc_message_box {
 color: #364a8a;
 border-color: #c5cff0;
 background-color: #edf1fa
}

.vc_color-blue.vc_message_box .vc_message_box-icon {
 color: #5472D2
}

.vc_color-blue.vc_message_box-solid {
 color: #fff;
 border-color: transparent;
 background-color: #5472D2
}

.vc_color-blue.vc_message_box-solid .vc_message_box-icon {
 color: #fff
}

.vc_color-blue.vc_message_box-outline, .vc_color-blue.vc_message_box-solid-icon {
 color: #364a8a;
 border-color: #5472D2;
 background-color: transparent
}

.vc_color-blue.vc_message_box-outline .vc_message_box-icon, .vc_color-blue.vc_message_box-solid-icon .vc_message_box-icon {
 color: #5472D2
}

.vc_color-blue.vc_message_box-solid-icon .vc_message_box-icon {
 color: #fff;
 background-color: #5472D2
}

.vc_color-blue.vc_message_box-3d {
 box-shadow: 0 5px 0 #9daee5
}

.vc_color-turquoise.vc_message_box {
 color: #085b61;
 border-color: #c6ecee;
 background-color: #ebfcfd
}

.vc_color-turquoise.vc_message_box .vc_message_box-icon {
 color: #00C1CF
}

.vc_color-turquoise.vc_message_box-solid {
 color: #fff;
 border-color: transparent;
 background-color: #00C1CF
}

.vc_color-turquoise.vc_message_box-solid .vc_message_box-icon {
 color: #fff
}

.vc_color-turquoise.vc_message_box-outline, .vc_color-turquoise.vc_message_box-solid-icon {
 color: #085b61;
 border-color: #00C1CF;
 background-color: transparent
}

.vc_color-turquoise.vc_message_box-outline .vc_message_box-icon, .vc_color-turquoise.vc_message_box-solid-icon .vc_message_box-icon {
 color: #00C1CF
}

.vc_color-turquoise.vc_message_box-solid-icon .vc_message_box-icon {
 color: #fff;
 background-color: #00C1CF
}

.vc_color-turquoise.vc_message_box-3d {
 box-shadow: 0 5px 0 #9fdee3
}

.vc_color-pink.vc_message_box {
 color: #d82e21;
 border-color: #ffd8d6;
 background-color: #fff0ef
}

.vc_color-pink.vc_message_box .vc_message_box-icon {
 color: #FE6C61
}

.vc_color-pink.vc_message_box-solid {
 color: #fff;
 border-color: transparent;
 background-color: #FE6C61
}

.vc_color-pink.vc_message_box-solid .vc_message_box-icon {
 color: #fff
}

.vc_color-pink.vc_message_box-outline, .vc_color-pink.vc_message_box-solid-icon {
 color: #d82e21;
 border-color: #FE6C61;
 background-color: transparent
}

.vc_color-pink.vc_message_box-outline .vc_message_box-icon, .vc_color-pink.vc_message_box-solid-icon .vc_message_box-icon {
 color: #FE6C61
}

.vc_color-pink.vc_message_box-solid-icon .vc_message_box-icon {
 color: #fff;
 background-color: #FE6C61
}

.vc_color-pink.vc_message_box-3d {
 box-shadow: 0 5px 0 #fea9a3
}

.vc_color-violet.vc_message_box {
 color: #5e4a81;
 border-color: #d4c8e9;
 background-color: #f0ecf7
}

.vc_color-violet.vc_message_box .vc_message_box-icon {
 color: #8D6DC4
}

.vc_color-violet.vc_message_box-solid {
 color: #fff;
 border-color: transparent;
 background-color: #8D6DC4
}

.vc_color-violet.vc_message_box-solid .vc_message_box-icon {
 color: #fff
}

.vc_color-violet.vc_message_box-outline, .vc_color-violet.vc_message_box-solid-icon {
 color: #5e4a81;
 border-color: #8D6DC4;
 background-color: transparent
}

.vc_color-violet.vc_message_box-outline .vc_message_box-icon, .vc_color-violet.vc_message_box-solid-icon .vc_message_box-icon {
 color: #8D6DC4
}

.vc_color-violet.vc_message_box-solid-icon .vc_message_box-icon {
 color: #fff;
 background-color: #8D6DC4
}

.vc_color-violet.vc_message_box-3d {
 box-shadow: 0 5px 0 #b8a3da
}

.vc_color-peacoc.vc_message_box {
 color: #366a79;
 border-color: #c2e3ec;
 background-color: #e9f5f8
}

.vc_color-peacoc.vc_message_box .vc_message_box-icon {
 color: #4CADC9
}

.vc_color-peacoc.vc_message_box-solid {
 color: #fff;
 border-color: transparent;
 background-color: #4CADC9
}

.vc_color-peacoc.vc_message_box-solid .vc_message_box-icon {
 color: #fff
}

.vc_color-peacoc.vc_message_box-outline, .vc_color-peacoc.vc_message_box-solid-icon {
 color: #366a79;
 border-color: #4CADC9;
 background-color: transparent
}

.vc_color-peacoc.vc_message_box-outline .vc_message_box-icon, .vc_color-peacoc.vc_message_box-solid-icon .vc_message_box-icon {
 color: #4CADC9
}

.vc_color-peacoc.vc_message_box-solid-icon .vc_message_box-icon {
 color: #fff;
 background-color: #4CADC9
}

.vc_color-peacoc.vc_message_box-3d {
 box-shadow: 0 5px 0 #9ad1e1
}

.vc_color-chino.vc_message_box {
 color: #978258;
 border-color: #e5ded2;
 background-color: #f7f5f2
}

.vc_color-chino.vc_message_box .vc_message_box-icon {
 color: #CEC2AB
}

.vc_color-chino.vc_message_box-solid {
 color: #fff;
 border-color: transparent;
 background-color: #CEC2AB
}

.vc_color-chino.vc_message_box-solid .vc_message_box-icon {
 color: #fff
}

.vc_color-chino.vc_message_box-outline, .vc_color-chino.vc_message_box-solid-icon {
 color: #978258;
 border-color: #CEC2AB;
 background-color: transparent
}

.vc_color-chino.vc_message_box-outline .vc_message_box-icon, .vc_color-chino.vc_message_box-solid-icon .vc_message_box-icon {
 color: #CEC2AB
}

.vc_color-chino.vc_message_box-solid-icon .vc_message_box-icon {
 color: #fff;
 background-color: #CEC2AB
}

.vc_color-chino.vc_message_box-3d {
 box-shadow: 0 5px 0 #d2c7b1
}

.vc_color-mulled_wine.vc_message_box {
 color: #1e1b22;
 border-color: #d0ccd6;
 background-color: #eae8ed
}

.vc_color-mulled_wine.vc_message_box .vc_message_box-icon {
 color: #50485B
}

.vc_color-mulled_wine.vc_message_box-solid {
 color: #fff;
 border-color: transparent;
 background-color: #50485B
}

.vc_color-mulled_wine.vc_message_box-solid .vc_message_box-icon {
 color: #fff
}

.vc_color-mulled_wine.vc_message_box-outline, .vc_color-mulled_wine.vc_message_box-solid-icon {
 color: #1e1b22;
 border-color: #50485B;
 background-color: transparent
}

.vc_color-mulled_wine.vc_message_box-outline .vc_message_box-icon, .vc_color-mulled_wine.vc_message_box-solid-icon .vc_message_box-icon {
 color: #50485B
}

.vc_color-mulled_wine.vc_message_box-solid-icon .vc_message_box-icon {
 color: #fff;
 background-color: #50485B
}

.vc_color-mulled_wine.vc_message_box-3d {
 box-shadow: 0 5px 0 #b6afc0
}

.vc_color-vista_blue.vc_message_box {
 color: #3e8e5e;
 border-color: #bcebcf;
 background-color: #e3f7eb
}

.vc_color-vista_blue.vc_message_box .vc_message_box-icon {
 color: #75D69C
}

.vc_color-vista_blue.vc_message_box-solid {
 color: #fff;
 border-color: transparent;
 background-color: #75D69C
}

.vc_color-vista_blue.vc_message_box-solid .vc_message_box-icon {
 color: #fff
}

.vc_color-vista_blue.vc_message_box-outline, .vc_color-vista_blue.vc_message_box-solid-icon {
 color: #3e8e5e;
 border-color: #75D69C;
 background-color: transparent
}

.vc_color-vista_blue.vc_message_box-outline .vc_message_box-icon, .vc_color-vista_blue.vc_message_box-solid-icon .vc_message_box-icon {
 color: #75D69C
}

.vc_color-vista_blue.vc_message_box-solid-icon .vc_message_box-icon {
 color: #fff;
 background-color: #75D69C
}

.vc_color-vista_blue.vc_message_box-3d {
 box-shadow: 0 5px 0 #94dfb3
}

.vc_color-orange.vc_message_box {
 color: #c3811c;
 border-color: #fbe1ba;
 background-color: #fef6eb
}

.vc_color-orange.vc_message_box .vc_message_box-icon {
 color: #F7BE68
}

.vc_color-orange.vc_message_box-solid {
 color: #fff;
 border-color: transparent;
 background-color: #F7BE68
}

.vc_color-orange.vc_message_box-solid .vc_message_box-icon {
 color: #fff
}

.vc_color-orange.vc_message_box-outline, .vc_color-orange.vc_message_box-solid-icon {
 color: #c3811c;
 border-color: #F7BE68;
 background-color: transparent
}

.vc_color-orange.vc_message_box-outline .vc_message_box-icon, .vc_color-orange.vc_message_box-solid-icon .vc_message_box-icon {
 color: #F7BE68
}

.vc_color-orange.vc_message_box-solid-icon .vc_message_box-icon {
 color: #fff;
 background-color: #F7BE68
}

.vc_color-orange.vc_message_box-3d {
 box-shadow: 0 5px 0 #f9cd8a
}

.vc_color-sky.vc_message_box {
 color: #2a6194;
 border-color: #bedaf4;
 background-color: #eaf3fb
}

.vc_color-sky.vc_message_box .vc_message_box-icon {
 color: #5AA1E3
}

.vc_color-sky.vc_message_box-solid {
 color: #fff;
 border-color: transparent;
 background-color: #5AA1E3
}

.vc_color-sky.vc_message_box-solid .vc_message_box-icon {
 color: #fff
}

.vc_color-sky.vc_message_box-outline, .vc_color-sky.vc_message_box-solid-icon {
 color: #2a6194;
 border-color: #5AA1E3;
 background-color: transparent
}

.vc_color-sky.vc_message_box-outline .vc_message_box-icon, .vc_color-sky.vc_message_box-solid-icon .vc_message_box-icon {
 color: #5AA1E3
}

.vc_color-sky.vc_message_box-solid-icon .vc_message_box-icon {
 color: #fff;
 background-color: #5AA1E3
}

.vc_color-sky.vc_message_box-3d {
 box-shadow: 0 5px 0 #93c1ed
}

.vc_color-green.vc_message_box {
 color: #3e562b;
 border-color: #c2e1a9;
 background-color: #eaf5e2
}

.vc_color-green.vc_message_box .vc_message_box-icon {
 color: #6DAB3C
}

.vc_color-green.vc_message_box-solid {
 color: #fff;
 border-color: transparent;
 background-color: #6DAB3C
}

.vc_color-green.vc_message_box-solid .vc_message_box-icon {
 color: #fff
}

.vc_color-green.vc_message_box-outline, .vc_color-green.vc_message_box-solid-icon {
 color: #3e562b;
 border-color: #6DAB3C;
 background-color: transparent
}

.vc_color-green.vc_message_box-outline .vc_message_box-icon, .vc_color-green.vc_message_box-solid-icon .vc_message_box-icon {
 color: #6DAB3C
}

.vc_color-green.vc_message_box-solid-icon .vc_message_box-icon {
 color: #fff;
 background-color: #6DAB3C
}

.vc_color-green.vc_message_box-3d {
 box-shadow: 0 5px 0 #a7d484
}

.vc_color-juicy_pink.vc_message_box {
 color: #a3231f;
 border-color: #fbc7c5;
 background-color: #fef5f5
}

.vc_color-juicy_pink.vc_message_box .vc_message_box-icon {
 color: #F4524D
}

.vc_color-juicy_pink.vc_message_box-solid {
 color: #fff;
 border-color: transparent;
 background-color: #F4524D
}

.vc_color-juicy_pink.vc_message_box-solid .vc_message_box-icon {
 color: #fff
}

.vc_color-juicy_pink.vc_message_box-outline, .vc_color-juicy_pink.vc_message_box-solid-icon {
 color: #a3231f;
 border-color: #F4524D;
 background-color: transparent
}

.vc_color-juicy_pink.vc_message_box-outline .vc_message_box-icon, .vc_color-juicy_pink.vc_message_box-solid-icon .vc_message_box-icon {
 color: #F4524D
}

.vc_color-juicy_pink.vc_message_box-solid-icon .vc_message_box-icon {
 color: #fff;
 background-color: #F4524D
}

.vc_color-juicy_pink.vc_message_box-3d {
 box-shadow: 0 5px 0 #f89895
}

.vc_color-sandy_brown.vc_message_box {
 color: #c3501c;
 border-color: #fbceba;
 background-color: #fef1eb
}

.vc_color-sandy_brown.vc_message_box .vc_message_box-icon {
 color: #F79468
}

.vc_color-sandy_brown.vc_message_box-solid {
 color: #fff;
 border-color: transparent;
 background-color: #F79468
}

.vc_color-sandy_brown.vc_message_box-solid .vc_message_box-icon {
 color: #fff
}

.vc_color-sandy_brown.vc_message_box-outline, .vc_color-sandy_brown.vc_message_box-solid-icon {
 color: #c3501c;
 border-color: #F79468;
 background-color: transparent
}

.vc_color-sandy_brown.vc_message_box-outline .vc_message_box-icon, .vc_color-sandy_brown.vc_message_box-solid-icon .vc_message_box-icon {
 color: #F79468
}

.vc_color-sandy_brown.vc_message_box-solid-icon .vc_message_box-icon {
 color: #fff;
 background-color: #F79468
}

.vc_color-sandy_brown.vc_message_box-3d {
 box-shadow: 0 5px 0 #f9ac8a
}

.vc_color-purple.vc_message_box {
 color: #886389;
 border-color: #e3cbe3;
 background-color: #f5ecf5
}

.vc_color-purple.vc_message_box .vc_message_box-icon {
 color: #B97EBB
}

.vc_color-purple.vc_message_box-solid {
 color: #fff;
 border-color: transparent;
 background-color: #B97EBB
}

.vc_color-purple.vc_message_box-solid .vc_message_box-icon {
 color: #fff
}

.vc_color-purple.vc_message_box-outline, .vc_color-purple.vc_message_box-solid-icon {
 color: #886389;
 border-color: #B97EBB;
 background-color: transparent
}

.vc_color-purple.vc_message_box-outline .vc_message_box-icon, .vc_color-purple.vc_message_box-solid-icon .vc_message_box-icon {
 color: #B97EBB
}

.vc_color-purple.vc_message_box-solid-icon .vc_message_box-icon {
 color: #fff;
 background-color: #B97EBB
}

.vc_color-purple.vc_message_box-3d {
 box-shadow: 0 5px 0 #d1a9d2
}

.vc_color-black.vc_message_box {
 color: #fff;
 border-color: #2A2A2A;
 background-color: #3c3c3c
}

.vc_color-black.vc_message_box-solid {
 color: #fff;
 border-color: transparent;
 background-color: #2A2A2A
}

.vc_color-black.vc_message_box-solid .vc_message_box-icon {
 color: #fff
}

.vc_color-black.vc_message_box-outline, .vc_color-black.vc_message_box-solid-icon {
 border-color: #2A2A2A;
 background-color: transparent
}

.vc_color-black.vc_message_box-outline .vc_message_box-icon, .vc_color-black.vc_message_box-solid-icon .vc_message_box-icon {
 color: #2A2A2A
}

.vc_color-black.vc_message_box-solid-icon .vc_message_box-icon {
 color: #fff;
 background-color: #2A2A2A
}

.vc_color-black.vc_message_box-3d {
 box-shadow: 0 5px 0 #101010
}

.vc_color-grey.vc_message_box {
 color: #858585;
 border-color: #d2d2d2;
 background-color: #EBEBEB
}

.vc_color-grey.vc_message_box-solid {
 color: #858585;
 border-color: transparent;
 background-color: #EBEBEB
}

.vc_color-grey.vc_message_box-solid .vc_message_box-icon {
 color: #858585
}

.vc_color-grey.vc_message_box-outline, .vc_color-grey.vc_message_box-solid-icon {
 color: #858585;
 border-color: #EBEBEB;
 background-color: transparent
}

.vc_color-grey.vc_message_box-outline .vc_message_box-icon, .vc_color-grey.vc_message_box-solid-icon .vc_message_box-icon {
 color: #EBEBEB
}

.vc_color-grey.vc_message_box-solid-icon .vc_message_box-icon {
 color: #858585;
 background-color: #EBEBEB
}

.vc_color-grey.vc_message_box-3d {
 box-shadow: 0 5px 0 #b8b8b8
}

.vc_color-white.vc_message_box {
 color: #b3b3b3;
 border-color: #e6e6e6;
 background-color: #FFF
}

.vc_color-white.vc_message_box-solid {
 color: #b3b3b3;
 border-color: transparent;
 background-color: #FFF
}

.vc_color-white.vc_message_box-solid .vc_message_box-icon {
 color: #b3b3b3
}

.vc_color-white.vc_message_box-outline, .vc_color-white.vc_message_box-solid-icon {
 border-color: #FFF;
 background-color: transparent
}

.vc_color-white.vc_message_box-outline .vc_message_box-icon, .vc_color-white.vc_message_box-solid-icon .vc_message_box-icon {
 color: #FFF
}

.vc_color-white.vc_message_box-solid-icon .vc_message_box-icon {
 color: #b3b3b3;
 background-color: #FFF
}

.vc_color-white.vc_message_box-3d {
 box-shadow: 0 5px 0 #ccc
}

.vc_color-info.vc_message_box-3d, .vc_color-success.vc_message_box-3d {
 box-shadow: 0 5px 0 #9dd6fd
}

.vc_color-info.vc_message_box {
 color: #5e7f96;
 border-color: #cfebfe;
 background-color: #dff2fe
}

.vc_color-info.vc_message_box .vc_message_box-icon {
 color: #56b0ee
}

.vc_color-info.vc_message_box-solid {
 color: #fff;
 border-color: transparent;
 background-color: #56b0ee
}

.vc_color-info.vc_message_box-solid .vc_message_box-icon {
 color: #fff
}

.vc_color-info.vc_message_box-outline, .vc_color-info.vc_message_box-solid-icon {
 color: #5e7f96;
 border-color: #56b0ee;
 background-color: transparent
}

.vc_color-info.vc_message_box-outline .vc_message_box-icon, .vc_color-info.vc_message_box-solid-icon .vc_message_box-icon {
 color: #56b0ee
}

.vc_color-info.vc_message_box-solid-icon .vc_message_box-icon {
 color: #fff;
 background-color: #56b0ee
}

.vc_color-success.vc_message_box {
 color: #5e7f96;
 border-color: #cfebfe;
 background-color: #e6fdf8
}

.vc_color-success.vc_message_box .vc_message_box-icon {
 color: #1bbc9b
}

.vc_color-success.vc_message_box-solid {
 color: #fff;
 border-color: transparent;
 background-color: #1bbc9b
}

.vc_color-success.vc_message_box-solid .vc_message_box-icon {
 color: #fff
}

.vc_color-success.vc_message_box-outline, .vc_color-success.vc_message_box-solid-icon {
 color: #5e7f96;
 border-color: #1bbc9b;
 background-color: transparent
}

.vc_color-success.vc_message_box-outline .vc_message_box-icon, .vc_color-success.vc_message_box-solid-icon .vc_message_box-icon {
 color: #1bbc9b
}

.vc_color-success.vc_message_box-solid-icon .vc_message_box-icon {
 color: #fff;
 background-color: #1bbc9b
}

.vc_color-warning.vc_message_box {
 color: #9d8967;
 border-color: #ffeccc;
 background-color: #fff4e2
}

.vc_color-warning.vc_message_box .vc_message_box-icon {
 color: #fcb53f
}

.vc_color-warning.vc_message_box-solid {
 color: #fff;
 border-color: transparent;
 background-color: #fcb53f
}

.vc_color-warning.vc_message_box-solid .vc_message_box-icon {
 color: #fff
}

.vc_color-warning.vc_message_box-outline, .vc_color-warning.vc_message_box-solid-icon {
 color: #9d8967;
 border-color: #fcb53f;
 background-color: transparent
}

.vc_color-warning.vc_message_box-outline .vc_message_box-icon, .vc_color-warning.vc_message_box-solid-icon .vc_message_box-icon {
 color: #fcb53f
}

.vc_color-warning.vc_message_box-solid-icon .vc_message_box-icon {
 color: #fff;
 background-color: #fcb53f
}

.vc_color-warning.vc_message_box-3d {
 box-shadow: 0 5px 0 #ffd999
}

.vc_color-danger.vc_message_box {
 color: #a85959;
 border-color: #fedede;
 background-color: #fdeaea
}

.vc_color-danger.vc_message_box .vc_message_box-icon {
 color: #ff7877
}

.vc_color-danger.vc_message_box-solid {
 color: #fff;
 border-color: transparent;
 background-color: #ff7877
}

.vc_color-danger.vc_message_box-solid .vc_message_box-icon {
 color: #fff
}

.vc_color-danger.vc_message_box-outline, .vc_color-danger.vc_message_box-solid-icon {
 color: #a85959;
 border-color: #ff7877;
 background-color: transparent
}

.vc_color-danger.vc_message_box-outline .vc_message_box-icon, .vc_color-danger.vc_message_box-solid-icon .vc_message_box-icon {
 color: #ff7877
}

.vc_color-danger.vc_message_box-solid-icon .vc_message_box-icon {
 color: #fff;
 background-color: #ff7877
}

.vc_color-danger.vc_message_box-3d {
 box-shadow: 0 5px 0 #fdacac
}

.vc_color-alert-info.vc_message_box {
 color: #31708f;
 border-color: #bce8f1;
 background-color: #d9edf7
}

.vc_color-alert-info.vc_message_box .vc_message_box-icon {
 color: #67CCE0
}

.vc_color-alert-info.vc_message_box-solid {
 color: #fff;
 border-color: transparent;
 background-color: #67CCE0
}

.vc_color-alert-info.vc_message_box-solid .vc_message_box-icon {
 color: #fff
}

.vc_color-alert-info.vc_message_box-outline, .vc_color-alert-info.vc_message_box-solid-icon {
 color: #31708f;
 border-color: #67CCE0;
 background-color: transparent
}

.vc_color-alert-info.vc_message_box-outline .vc_message_box-icon, .vc_color-alert-info.vc_message_box-solid-icon .vc_message_box-icon {
 color: #67CCE0
}

.vc_color-alert-info.vc_message_box-solid-icon .vc_message_box-icon {
 color: #fff;
 background-color: #67CCE0
}

.vc_color-alert-info.vc_message_box-3d {
 box-shadow: 0 5px 0 #91d9e8
}

.vc_color-alert-success.vc_message_box {
 color: #3c763d;
 border-color: #d6e9c6;
 background-color: #dff0d8
}

.vc_color-alert-success.vc_message_box .vc_message_box-icon {
 color: #9AD36A
}

.vc_color-alert-success.vc_message_box-solid {
 color: #fff;
 border-color: transparent;
 background-color: #9AD36A
}

.vc_color-alert-success.vc_message_box-solid .vc_message_box-icon {
 color: #fff
}

.vc_color-alert-success.vc_message_box-outline, .vc_color-alert-success.vc_message_box-solid-icon {
 color: #3c763d;
 border-color: #9AD36A;
 background-color: transparent
}

.vc_color-alert-success.vc_message_box-outline .vc_message_box-icon, .vc_color-alert-success.vc_message_box-solid-icon .vc_message_box-icon {
 color: #9AD36A
}

.vc_color-alert-success.vc_message_box-solid-icon .vc_message_box-icon {
 color: #fff;
 background-color: #9AD36A
}

.vc_color-alert-success.vc_message_box-3d {
 box-shadow: 0 5px 0 #bbdba1
}

.vc_color-alert-warning.vc_message_box {
 color: #8a6d3b;
 border-color: #faebcc;
 background-color: #fcf8e3
}

.vc_color-alert-warning.vc_message_box .vc_message_box-icon {
 color: #F9CF79
}

.vc_color-alert-warning.vc_message_box-solid {
 color: #fff;
 border-color: transparent;
 background-color: #F9CF79
}

.vc_color-alert-warning.vc_message_box-solid .vc_message_box-icon {
 color: #fff
}

.vc_color-alert-warning.vc_message_box-outline, .vc_color-alert-warning.vc_message_box-solid-icon {
 color: #8a6d3b;
 border-color: #F9CF79;
 background-color: transparent
}

.vc_color-alert-warning.vc_message_box-outline .vc_message_box-icon, .vc_color-alert-warning.vc_message_box-solid-icon .vc_message_box-icon {
 color: #F9CF79
}

.vc_color-alert-warning.vc_message_box-solid-icon .vc_message_box-icon {
 color: #fff;
 background-color: #F9CF79
}

.vc_color-alert-warning.vc_message_box-3d {
 box-shadow: 0 5px 0 #f5d89e
}

.vc_color-alert-danger.vc_message_box {
 color: #a94442;
 border-color: #ebccd1;
 background-color: #f2dede
}

.vc_color-alert-danger.vc_message_box .vc_message_box-icon {
 color: #EF8495
}

.vc_color-alert-danger.vc_message_box-solid {
 color: #fff;
 border-color: transparent;
 background-color: #EF8495
}

.vc_color-alert-danger.vc_message_box-solid .vc_message_box-icon {
 color: #fff
}

.vc_color-alert-danger.vc_message_box-outline, .vc_color-alert-danger.vc_message_box-solid-icon {
 color: #a94442;
 border-color: #EF8495;
 background-color: transparent
}

.vc_color-alert-danger.vc_message_box-outline .vc_message_box-icon, .vc_color-alert-danger.vc_message_box-solid-icon .vc_message_box-icon {
 color: #EF8495
}

.vc_color-alert-danger.vc_message_box-solid-icon .vc_message_box-icon {
 color: #fff;
 background-color: #EF8495
}

.vc_color-alert-danger.vc_message_box-3d {
 box-shadow: 0 5px 0 #dca7b0
}

.vc_color-black.vc_message_box .vc_message_box-icon {
 color: #fff
}

.vc_color-black.vc_message_box-outline, .vc_color-black.vc_message_box-outline .vc_message_box-icon, .vc_color-black.vc_message_box-solid-icon {
 color: #2A2A2A
}

.vc_color-grey.vc_message_box .vc_message_box-icon {
 color: #858585
}

.vc_color-white.vc_message_box .vc_message_box-icon {
 color: #b3b3b3
}

.vc_color-white.vc_message_box-outline, .vc_color-white.vc_message_box-outline .vc_message_box-icon, .vc_color-white.vc_message_box-solid-icon {
 color: #FFF
}

.vc_message_box-outline, .vc_message_box-solid-icon {
 border-width: 2px
}

.vc_message_box-solid-icon .vc_message_box-icon {
 width: 3.25em
}

.vc_message_box-rounded {
 border-radius: 5px
}

.vc_message_box-round {
 border-radius: 4em
}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
 margin-bottom: 35px
}

.entry-content .twitter-share-button, .fb_like, .twitter-share-button, .wpb_accordion .wpb_content_element, .wpb_googleplus, .wpb_pinterest, .wpb_tab .wpb_content_element {
 margin-bottom: 21.74px
}

.vc_parallax {
 position: relative;
 overflow: hidden
}

.vc_parallax>* {
 position: relative;
 z-index: 1
}

.vc_parallax .vc_parallax-inner {
 pointer-events: none;
 position: absolute;
 left: 0;
 right: 0;
 top: 0;
 background-attachment: scroll;
 background-color: transparent;
 background-image: inherit;
 background-size: cover;
 z-index: 0;
 background-position: 50% 0
}

.vc_video-bg-container {
 position: relative
}

.vc_video-bg {
 height: 100%;
 overflow: hidden;
 pointer-events: none;
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 z-index: 0
}

.vc_row.vc_row-no-padding .vc_column-inner {
 padding-left: 0;
 padding-right: 0
}

.vc_row[data-vc-full-width] {
 -webkit-transition: opacity .5s ease;
 -o-transition: opacity .5s ease;
 transition: opacity .5s ease;
 overflow: hidden
}

.vc_row[data-vc-full-width].vc_hidden {
 opacity: 0
}

.vc_row-no-padding .vc_inner {
 margin-left: 0;
 margin-right: 0
}

.vc_row.vc_row-o-full-height {
 min-height: 100vh
}

.vc_row.vc_row-flex {
 box-sizing: border-box;
 display: flex;
 -webkit-flex-wrap: wrap;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap
}

.vc_row.vc_row-flex>.vc_column_container {
 display: flex
}

.vc_ie-flexbox-fixer, .vc_row.vc_row-flex>.vc_column_container>.vc_column-inner {
 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal
}

.vc_row.vc_row-flex>.vc_column_container>.vc_column-inner {
 -webkit-box-flex: 1;
 -webkit-flex-grow: 1;
 -ms-flex-positive: 1;
 flex-grow: 1;
 display: flex;
 -webkit-flex-direction: column;
 -ms-flex-direction: column;
 flex-direction: column
}

@media (-ms-high-contrast:active), (-ms-high-contrast:none) {
 .vc_row.vc_row-flex>.vc_column_container>.vc_column-inner>* {
  min-height: 1em
 }
}

.vc_row.vc_row-flex::after, .vc_row.vc_row-flex::before {
 display: none
}

.vc_row.vc_row-o-columns-stretch {
 -webkit-align-content: stretch;
 -ms-flex-line-pack: stretch;
 align-content: stretch
}

.vc_row.vc_row-o-columns-top {
 -webkit-align-content: flex-start;
 -ms-flex-line-pack: start;
 align-content: flex-start
}

.vc_row.vc_row-o-columns-bottom {
 -webkit-align-content: flex-end;
 -ms-flex-line-pack: end;
 align-content: flex-end
}

.vc_row.vc_row-o-columns-middle {
 -webkit-align-content: center;
 -ms-flex-line-pack: center;
 align-content: center
}

.vc_row.vc_row-o-columns-bottom::after, .vc_row.vc_row-o-columns-middle::after, .vc_row.vc_row-o-columns-top::after {
 content: '';
 width: 100%;
 height: 0;
 overflow: hidden;
 visibility: hidden;
 display: block
}

.vc_row.vc_row-o-content-top>.vc_column_container>.vc_column-inner {
 -webkit-box-pack: start;
 -webkit-justify-content: flex-start;
 -ms-flex-pack: start;
 justify-content: flex-start
}

.vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height)>.vc_column_container {
 -webkit-box-align: start;
 -webkit-align-items: flex-start;
 -ms-flex-align: start;
 align-items: flex-start
}

.vc_row.vc_row-o-content-bottom>.vc_column_container>.vc_column-inner {
 -webkit-box-pack: end;
 -webkit-justify-content: flex-end;
 -ms-flex-pack: end;
 justify-content: flex-end
}

.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height)>.vc_column_container {
 -webkit-box-align: end;
 -webkit-align-items: flex-end;
 -ms-flex-align: end;
 align-items: flex-end
}

.vc_row.vc_row-o-content-middle>.vc_column_container>.vc_column-inner {
 -webkit-box-pack: center;
 -webkit-justify-content: center;
 -ms-flex-pack: center;
 justify-content: center
}

.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_column_container {
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center
}

.vc_column-inner::after, .vc_column-inner::before {
 content: " ";
 display: table
}

.vc_ie-flexbox-fixer {
 display: flex;
 -webkit-flex-direction: column;
 -ms-flex-direction: column;
 flex-direction: column
}

.vc_ie-flexbox-fixer>.vc_row {
 -webkit-box-flex: 1;
 -webkit-flex: 1 1 auto;
 -ms-flex: 1 1 auto;
 flex: 1 1 auto
}

.vc_row.vc_column-gap-1 {
 margin-left: -15.5px;
 margin-right: -15.5px
}

.vc_row.vc_column-gap-1>.vc_column_container {
 padding: .5px
}

.vc_row.vc_column-gap-2 {
 margin-left: -16px;
 margin-right: -16px
}

.vc_row.vc_column-gap-2>.vc_column_container {
 padding: 1px
}

.vc_row.vc_column-gap-3 {
 margin-left: -16.5px;
 margin-right: -16.5px
}

.vc_row.vc_column-gap-3>.vc_column_container {
 padding: 1.5px
}

.vc_row.vc_column-gap-4 {
 margin-left: -17px;
 margin-right: -17px
}

.vc_row.vc_column-gap-4>.vc_column_container {
 padding: 2px
}

.vc_row.vc_column-gap-5 {
 margin-left: -17.5px;
 margin-right: -17.5px
}

.vc_row.vc_column-gap-5>.vc_column_container {
 padding: 2.5px
}

.vc_row.vc_column-gap-10 {
 margin-left: -20px;
 margin-right: -20px
}

.vc_row.vc_column-gap-10>.vc_column_container {
 padding: 5px
}

.vc_row.vc_column-gap-15 {
 margin-left: -22.5px;
 margin-right: -22.5px
}

.vc_row.vc_column-gap-15>.vc_column_container {
 padding: 7.5px
}

.vc_row.vc_column-gap-20 {
 margin-left: -25px;
 margin-right: -25px
}

.vc_row.vc_column-gap-20>.vc_column_container {
 padding: 10px
}

.vc_row.vc_column-gap-25 {
 margin-left: -27.5px;
 margin-right: -27.5px
}

.vc_row.vc_column-gap-25>.vc_column_container {
 padding: 12.5px
}

.vc_row.vc_column-gap-30 {
 margin-left: -30px;
 margin-right: -30px
}

.vc_row.vc_column-gap-30>.vc_column_container {
 padding: 15px
}

.vc_row.vc_column-gap-35 {
 margin-left: -32.5px;
 margin-right: -32.5px
}

.vc_row.vc_column-gap-35>.vc_column_container {
 padding: 17.5px
}

.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner, .vc_section.vc_section-has-fill, .vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section, .vc_section.vc_section-has-fill+.vc_section {
 padding-top: 35px
}

.vc_column_container {
 padding-left: 0;
 padding-right: 0
}

.vc_column_container>.vc_column-inner {
 box-sizing: border-box;
 padding-left: 15px;
 padding-right: 15px;
 width: 100%
}

.vc_section {
 padding-left: 15px;
 padding-right: 15px;
 margin-left: -15px;
 margin-right: -15px
}

.vc_section[data-vc-full-width] {
 -webkit-transition: opacity .5s ease;
 -o-transition: opacity .5s ease;
 transition: opacity .5s ease;
 overflow: hidden
}

.vc_section[data-vc-full-width].vc_hidden {
 opacity: 0
}

.vc_section[data-vc-full-width]>.vc_row {
 margin-left: 0;
 margin-right: 0
}

.vc_section[data-vc-stretch-content] {
 padding-left: 0;
 padding-right: 0
}

.vc_section.vc_row-o-full-height {
 min-height: 100vh
}

.vc_section.vc_section-flex {
 box-sizing: border-box;
 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 -ms-flex-flow: column nowrap;
 flex-flow: column nowrap
}

.vc_section.vc_section-flex .vc_vc_row {
 width: 100%
}

.vc_section.vc_section-flex::after, .vc_section.vc_section-flex::before {
 display: none
}

.vc_section.vc_section-o-content-top {
 -webkit-box-pack: start;
 -ms-flex-pack: start;
 justify-content: flex-start
}

.vc_section.vc_section-o-content-bottom {
 -webkit-box-pack: end;
 -ms-flex-pack: end;
 justify-content: flex-end
}

.vc_section.vc_section-o-content-middle {
 -webkit-box-pack: center;
 -ms-flex-pack: center;
 justify-content: center
}

.vc_section.vc_section-o-content-bottom::after, .vc_section.vc_section-o-content-middle::after, .vc_section.vc_section-o-content-top::after {
 content: '';
 width: 100%;
 height: 0;
 overflow: hidden;
 visibility: hidden;
 display: block
}

.vc_row.vc_column-gap-1>.vc_vc_column>.vc_column_container, .vc_row.vc_column-gap-1>.vc_vc_column_inner>.vc_column_container {
 padding-left: .5px;
 padding-right: .5px
}

.vc_row.vc_column-gap-2>.vc_vc_column>.vc_column_container, .vc_row.vc_column-gap-2>.vc_vc_column_inner>.vc_column_container {
 padding-left: 1px;
 padding-right: 1px
}

.vc_row.vc_column-gap-3>.vc_vc_column>.vc_column_container, .vc_row.vc_column-gap-3>.vc_vc_column_inner>.vc_column_container {
 padding-left: 1.5px;
 padding-right: 1.5px
}

.vc_row.vc_column-gap-4>.vc_vc_column>.vc_column_container, .vc_row.vc_column-gap-4>.vc_vc_column_inner>.vc_column_container {
 padding-left: 2px;
 padding-right: 2px
}

.vc_row.vc_column-gap-5>.vc_vc_column>.vc_column_container, .vc_row.vc_column-gap-5>.vc_vc_column_inner>.vc_column_container {
 padding-left: 2.5px;
 padding-right: 2.5px
}

.vc_row.vc_column-gap-10>.vc_vc_column>.vc_column_container, .vc_row.vc_column-gap-10>.vc_vc_column_inner>.vc_column_container {
 padding-left: 5px;
 padding-right: 5px
}

.vc_row.vc_column-gap-15>.vc_vc_column>.vc_column_container, .vc_row.vc_column-gap-15>.vc_vc_column_inner>.vc_column_container {
 padding-left: 7.5px;
 padding-right: 7.5px
}

.vc_row.vc_column-gap-20>.vc_vc_column>.vc_column_container, .vc_row.vc_column-gap-20>.vc_vc_column_inner>.vc_column_container {
 padding-left: 10px;
 padding-right: 10px
}

.vc_row.vc_column-gap-25>.vc_vc_column>.vc_column_container, .vc_row.vc_column-gap-25>.vc_vc_column_inner>.vc_column_container {
 padding-left: 12.5px;
 padding-right: 12.5px
}

.vc_row.vc_column-gap-30>.vc_vc_column>.vc_column_container, .vc_row.vc_column-gap-30>.vc_vc_column_inner>.vc_column_container {
 padding-left: 15px;
 padding-right: 15px
}

.vc_row.vc_column-gap-35>.vc_vc_column>.vc_column_container, .vc_row.vc_column-gap-35>.vc_vc_column_inner>.vc_column_container {
 padding-left: 17.5px;
 padding-right: 17.5px
}

.vc_vc_column, .vc_vc_column_inner {
 padding-left: 0;
 padding-right: 0
}

.vc_row.vc_row-flex>.vc_vc_column, .vc_row.vc_row-flex>.vc_vc_column_inner {
 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex
}

.vc_row.vc_row-flex>.vc_vc_column>.vc_column_container, .vc_row.vc_row-flex>.vc_vc_column_inner>.vc_column_container {
 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 width: 100%
}

.vc_row.vc_row-flex>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row.vc_row-flex>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
 -webkit-box-flex: 1;
 -webkit-flex-grow: 1;
 -ms-flex-positive: 1;
 flex-grow: 1;
 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
 -webkit-flex-direction: column;
 -ms-flex-direction: column;
 flex-direction: column
}

.vc_row.vc_row-o-equal-height>.vc_column_container {
 -webkit-box-align: stretch;
 -webkit-align-items: stretch;
 -ms-flex-align: stretch;
 align-items: stretch
}

.vc_row.vc_row-o-content-top>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row.vc_row-o-content-top>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
 -webkit-box-pack: start;
 -webkit-justify-content: flex-start;
 -ms-flex-pack: start;
 justify-content: flex-start
}

.vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height)>.vc_vc_column>.vc_column_container, .vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height)>.vc_vc_column_inner>.vc_column_container {
 -webkit-box-align: start;
 -webkit-align-items: flex-start;
 -ms-flex-align: start;
 align-items: flex-start
}

.vc_row.vc_row-o-content-bottom>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row.vc_row-o-content-bottom>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
 -webkit-box-pack: end;
 -webkit-justify-content: flex-end;
 -ms-flex-pack: end;
 justify-content: flex-end
}

.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height)>.vc_vc_column>.vc_column_container, .vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height)>.vc_vc_column_inner>.vc_column_container {
 -webkit-box-align: end;
 -webkit-align-items: flex-end;
 -ms-flex-align: end;
 align-items: flex-end
}

.vc_row.vc_row-o-content-middle>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row.vc_row-o-content-middle>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
 -webkit-box-pack: center;
 -webkit-justify-content: center;
 -ms-flex-pack: center;
 justify-content: center
}

.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_vc_column>.vc_column_container, .vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_vc_column_inner>.vc_column_container {
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center
}

.vc_empty-element>.vc_column-inner {
 min-height: 100px
}

.fb_type_standard, .fb_type_standard iframe {
 height: 25px
}

.fb_type_button_count, .fb_type_button_count iframe {
 height: 20px
}

.fb_type_box_count, .fb_type_box_count iframe {
 height: 62px
}

.wpb_googleplus_type_standard {
 height: 25px
}

.wpb_googleplus_type_small {
 height: 19px
}

.wpb_googleplus_type_medium, .wpb_googleplus_type_tall {
 height: 21px
}

.wpb_googleplus_type_tall.vc_googleplus-annotation-bubble {
 height: 62px
}

.wpb_pinterest_type_horizontal, .wpb_pinterest_type_none {
 height: 21px
}

.wpb_pinterest a {
 border-bottom: 0
}

.wpb_pinterest_type_vertical {
 box-sizing: content-box;
 padding-top: 29px;
 height: 21px
}

iframe.twitter-share-button {
 margin: 0
}

.vc_toggle {
 display: block;
 margin: 0 0 21.74px;
 padding: 0;
 font-size: 1em
}

.vc_toggle:last-of-type {
 margin-bottom: 35px
}

.vc_toggle_title {
 cursor: pointer;
 display: block;
 margin: 0;
 padding: 0;
 position: relative;
 -webkit-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none;
 font-weight: 400
}

.vc_toggle_title>h4 {
 display: inline
}

.vc_toggle_icon {
 display: none;
 position: relative;
 vertical-align: middle
}

.vc_toggle_content {
 display: none;
 margin-bottom: 21.74px;
 margin-top: 1em;
 overflow: hidden;
 padding: 0
}

.vc_toggle.vc_toggle_active>.vc_toggle_content {
 display: block
}

.vc_toggle_simple .vc_toggle_icon {
 border: 0 solid transparent;
 border-radius: 0;
 display: inline-block;
 height: 22px;
 width: 22px;
 background-color: transparent;
 margin-left: 2px
}

.vc_toggle_simple.vc_toggle_active .vc_toggle_icon::after {
 visibility: hidden
}

.vc_toggle_simple .vc_toggle_icon::before {
 height: 2px;
 width: 10px
}

.vc_toggle_simple .vc_toggle_icon::after {
 height: 10px;
 width: 2px
}

.vc_toggle_simple .vc_toggle_icon::after, .vc_toggle_simple .vc_toggle_icon::before {
 content: '';
 display: block;
 left: 50%;
 position: absolute;
 top: 50%;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 transform: translate(-50%, -50%);
 background-color: #2A2A2A
}

.vc_toggle_round .vc_toggle_icon::after, .vc_toggle_round .vc_toggle_icon::before, .vc_toggle_rounded .vc_toggle_icon::after, .vc_toggle_rounded .vc_toggle_icon::before {
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 -webkit-transform: translate(-50%, -50%);
 -ms-transform: translate(-50%, -50%);
 -o-transform: translate(-50%, -50%);
 content: '';
 left: 50%;
 position: absolute;
 top: 50%
}

.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
 background-color: transparent;
 border-color: transparent
}

.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon, .vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
 background-color: transparent
}

.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
 background-color: #444
}

.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
 background-color: transparent;
 border-color: transparent
}

.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
 background-color: transparent
}

.vc_toggle_round .vc_toggle_icon {
 border: 2px solid transparent;
 border-radius: 50%;
 display: inline-block;
 height: 22px;
 width: 22px;
 background-color: #2A2A2A
}

.vc_toggle_round.vc_toggle_active .vc_toggle_icon::after {
 visibility: hidden
}

.vc_toggle_round .vc_toggle_icon::before {
 height: 2px;
 width: 10px
}

.vc_toggle_round .vc_toggle_icon::after {
 height: 10px;
 width: 2px
}

.vc_toggle_round .vc_toggle_icon::after, .vc_toggle_round .vc_toggle_icon::before {
 display: block;
 box-sizing: border-box;
 transform: translate(-50%, -50%);
 background-color: #FFF
}

.vc_toggle_round.vc_toggle_color_inverted .vc_toggle_icon {
 background-color: transparent;
 border-color: #2A2A2A
}

.vc_toggle_round.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_round.vc_toggle_color_inverted .vc_toggle_icon::before {
 background-color: #2A2A2A
}

.vc_toggle_round .vc_toggle_title:hover .vc_toggle_icon {
 background-color: #444
}

.vc_toggle_round .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_round .vc_toggle_title:hover .vc_toggle_icon::before {
 background-color: #FFF
}

.vc_toggle_round.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
 background-color: transparent;
 border-color: #444
}

.vc_toggle_round.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_round.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
 background-color: #444
}

.vc_toggle_rounded .vc_toggle_icon {
 border: 2px solid transparent;
 border-radius: 20%;
 display: inline-block;
 height: 22px;
 width: 22px;
 background-color: #2A2A2A
}

.vc_toggle_rounded.vc_toggle_active .vc_toggle_icon::after {
 visibility: hidden
}

.vc_toggle_rounded .vc_toggle_icon::before {
 height: 2px;
 width: 10px
}

.vc_toggle_rounded .vc_toggle_icon::after {
 height: 10px;
 width: 2px
}

.vc_toggle_rounded .vc_toggle_icon::after, .vc_toggle_rounded .vc_toggle_icon::before {
 display: block;
 box-sizing: border-box;
 transform: translate(-50%, -50%);
 background-color: #FFF
}

.vc_toggle_rounded.vc_toggle_color_inverted .vc_toggle_icon {
 background-color: transparent;
 border-color: #2A2A2A
}

.vc_toggle_rounded.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_rounded.vc_toggle_color_inverted .vc_toggle_icon::before {
 background-color: #2A2A2A
}

.vc_toggle_rounded .vc_toggle_title:hover .vc_toggle_icon {
 background-color: #444
}

.vc_toggle_rounded .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_rounded .vc_toggle_title:hover .vc_toggle_icon::before {
 background-color: #FFF
}

.vc_toggle_rounded.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
 background-color: transparent;
 border-color: #444
}

.vc_toggle_rounded.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_rounded.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
 background-color: #444
}

.vc_toggle_square .vc_toggle_icon {
 border: 2px solid transparent;
 border-radius: 0;
 display: inline-block;
 height: 22px;
 width: 22px;
 background-color: #2A2A2A
}

.vc_toggle_square.vc_toggle_active .vc_toggle_icon::after {
 visibility: hidden
}

.vc_toggle_square .vc_toggle_icon::before {
 height: 2px;
 width: 10px
}

.vc_toggle_square .vc_toggle_icon::after {
 height: 10px;
 width: 2px
}

.vc_toggle_square .vc_toggle_icon::after, .vc_toggle_square .vc_toggle_icon::before {
 content: '';
 display: block;
 left: 50%;
 position: absolute;
 top: 50%;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 -webkit-transform: translate(-50%, -50%);
 -ms-transform: translate(-50%, -50%);
 -o-transform: translate(-50%, -50%);
 transform: translate(-50%, -50%);
 background-color: #FFF
}

.vc_toggle_square.vc_toggle_color_inverted .vc_toggle_icon {
 background-color: transparent;
 border-color: #2A2A2A
}

.vc_toggle_square.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_square.vc_toggle_color_inverted .vc_toggle_icon::before {
 background-color: #2A2A2A
}

.vc_toggle_square .vc_toggle_title:hover .vc_toggle_icon {
 background-color: #444
}

.vc_toggle_square .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_square .vc_toggle_title:hover .vc_toggle_icon::before {
 background-color: #FFF
}

.vc_toggle_square.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
 background-color: transparent;
 border-color: #444
}

.vc_toggle_square.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_square.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
 background-color: #444
}

.vc_toggle_text_only .vc_toggle_icon {
 display: none
}

.vc_toggle_arrow .vc_toggle_icon {
 display: inline-block
}

.vc_toggle_arrow .vc_toggle_icon::after, .vc_toggle_arrow .vc_toggle_icon::before {
 content: '';
 border-style: solid;
 display: block;
 left: 50%;
 position: absolute;
 top: 50%;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 -webkit-transform: rotate(45deg);
 -moz-transform: rotate(45deg);
 -ms-transform: rotate(45deg);
 -o-transform: rotate(45deg);
 transform: rotate(45deg)
}

.vc_toggle_arrow .vc_toggle_icon::before {
 border-left: none;
 border-top: none
}

.vc_toggle_arrow .vc_toggle_icon::after {
 border-right: none;
 border-bottom: none;
 visibility: hidden
}

.vc_toggle_arrow.vc_toggle_active .vc_toggle_icon::before {
 visibility: hidden
}

.vc_toggle_arrow.vc_toggle_active .vc_toggle_icon::after {
 visibility: visible
}

.vc_toggle.vc_toggle_arrow .vc_toggle_icon {
 height: 22px;
 width: 22px;
 background: 0 0
}

.vc_toggle.vc_toggle_arrow .vc_toggle_icon::after, .vc_toggle.vc_toggle_arrow .vc_toggle_icon::before {
 border-width: 2px;
 height: 10px;
 margin-left: -5px;
 width: 10px;
 border-color: #2A2A2A;
 background: 0 0
}

.vc_toggle.vc_toggle_arrow .vc_toggle_icon::before {
 margin-top: -10px
}

.vc_toggle.vc_toggle_arrow .vc_toggle_icon::after {
 margin-top: -5px
}

.vc_toggle.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
 background: 0 0
}

.vc_toggle.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
 border-color: #444;
 background: 0 0
}

.vc_toggle_default .vc_toggle_icon {
 background: #bababa;
 border: 1px solid #acacac;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 -webkit-transform: translate(0, -50%);
 -ms-transform: translate(0, -50%);
 -o-transform: translate(0, -50%);
 transform: translate(0, -50%)
}

.vc_toggle_default .vc_toggle_icon::after, .vc_toggle_default .vc_toggle_icon::before {
 content: '';
 display: block;
 left: 50%;
 position: absolute;
 top: 50%;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 -webkit-transform: translate(-50%, -50%);
 -ms-transform: translate(-50%, -50%);
 -o-transform: translate(-50%, -50%);
 transform: translate(-50%, -50%);
 background: #bababa
}

.vc_toggle_default .vc_toggle_icon::before {
 border: 1px solid #acacac
}

.vc_toggle_default.vc_toggle_active .vc_toggle_icon::after, .vc_toggle_default.vc_toggle_active .vc_toggle_icon::before {
 visibility: hidden
}

.vc_toggle.vc_toggle_default .vc_toggle_icon {
 display: inline-block;
 width: 10px;
 margin-left: 5px;
 height: 4px
}

.vc_toggle.vc_toggle_default .vc_toggle_icon::before {
 height: 10px;
 width: 4px
}

.vc_toggle.vc_toggle_default .vc_toggle_icon::after {
 width: 8px;
 height: 2px
}

.vc_toggle_color_blue.vc_toggle_simple .vc_toggle_icon {
 background-color: transparent;
 border-color: transparent
}

.vc_toggle_color_blue.vc_toggle_simple .vc_toggle_icon::after, .vc_toggle_color_blue.vc_toggle_simple .vc_toggle_icon::before {
 background-color: #5472D2
}

.vc_toggle_color_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
 background-color: transparent;
 border-color: transparent
}

.vc_toggle_color_blue.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon, .vc_toggle_color_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
 background-color: transparent
}

.vc_toggle_color_blue.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_blue.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
 background-color: #7c93dd
}

.vc_toggle_color_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
 background-color: transparent;
 border-color: transparent
}

.vc_toggle_color_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
 background-color: transparent
}

.vc_toggle_color_blue .vc_toggle_icon {
 background-color: #5472D2;
 border-color: transparent
}

.vc_toggle_color_blue .vc_toggle_icon::after, .vc_toggle_color_blue .vc_toggle_icon::before {
 background-color: #FFF
}

.vc_toggle_color_blue.vc_toggle_color_inverted .vc_toggle_icon {
 background-color: transparent;
 border-color: #5472D2
}

.vc_toggle_color_blue.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_blue.vc_toggle_color_inverted .vc_toggle_icon::before {
 background-color: #5472D2
}

.vc_toggle_color_blue .vc_toggle_title:hover .vc_toggle_icon {
 background-color: #7c93dd
}

.vc_toggle_color_blue .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_blue .vc_toggle_title:hover .vc_toggle_icon::before {
 background-color: #FFF
}

.vc_toggle_color_blue.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
 background-color: transparent;
 border-color: #7c93dd
}

.vc_toggle_color_blue.vc_toggle_default .vc_toggle_icon, .vc_toggle_color_blue.vc_toggle_default .vc_toggle_icon::before {
 border-color: #3354c0;
 background: #5472D2
}

.vc_toggle_color_blue.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_blue.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
 background-color: #7c93dd
}

.vc_toggle_color_blue.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon, .vc_toggle_color_blue.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
 border-color: #5472d2;
 background: #7c93dd
}

.vc_toggle_color_blue.vc_toggle_default .vc_toggle_icon::after {
 background: #5472D2
}

.vc_toggle_color_blue.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
 background: #7c93dd
}

.vc_toggle_color_blue.vc_toggle_arrow .vc_toggle_icon {
 background: 0 0
}

.vc_toggle_color_blue.vc_toggle_arrow .vc_toggle_icon::after, .vc_toggle_color_blue.vc_toggle_arrow .vc_toggle_icon::before {
 border-color: #5472D2;
 background: 0 0
}

.vc_toggle_color_blue.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
 background: 0 0
}

.vc_toggle_color_blue.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_blue.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
 border-color: #7c93dd;
 background: 0 0
}

.vc_toggle_color_turquoise.vc_toggle_simple .vc_toggle_icon {
 background-color: transparent;
 border-color: transparent
}

.vc_toggle_color_turquoise.vc_toggle_simple .vc_toggle_icon::after, .vc_toggle_color_turquoise.vc_toggle_simple .vc_toggle_icon::before {
 background-color: #00C1CF
}

.vc_toggle_color_turquoise.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
 background-color: transparent;
 border-color: transparent
}

.vc_toggle_color_turquoise.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon, .vc_toggle_color_turquoise.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_turquoise.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
 background-color: transparent
}

.vc_toggle_color_turquoise.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_turquoise.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
 background-color: #00919c
}

.vc_toggle_color_turquoise.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
 background-color: transparent;
 border-color: transparent
}

.vc_toggle_color_turquoise.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_turquoise.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
 background-color: transparent
}

.vc_toggle_color_turquoise .vc_toggle_icon {
 background-color: #00C1CF;
 border-color: transparent
}

.vc_toggle_color_turquoise .vc_toggle_icon::after, .vc_toggle_color_turquoise .vc_toggle_icon::before {
 background-color: #FFF
}

.vc_toggle_color_turquoise.vc_toggle_color_inverted .vc_toggle_icon {
 background-color: transparent;
 border-color: #00C1CF
}

.vc_toggle_color_turquoise.vc_toggle_default .vc_toggle_icon, .vc_toggle_color_turquoise.vc_toggle_default .vc_toggle_icon::before {
 border-color: #00919c;
 background: #00C1CF
}

.vc_toggle_color_turquoise.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_turquoise.vc_toggle_color_inverted .vc_toggle_icon::before {
 background-color: #00C1CF
}

.vc_toggle_color_turquoise .vc_toggle_title:hover .vc_toggle_icon {
 background-color: #00919c
}

.vc_toggle_color_turquoise .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_turquoise .vc_toggle_title:hover .vc_toggle_icon::before {
 background-color: #FFF
}

.vc_toggle_color_turquoise.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
 background-color: transparent;
 border-color: #00919c
}

.vc_toggle_color_turquoise.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_turquoise.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
 background-color: #00919c
}

.vc_toggle_color_turquoise.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon, .vc_toggle_color_turquoise.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
 border-color: #006269;
 background: #00919c
}

.vc_toggle_color_turquoise.vc_toggle_default .vc_toggle_icon::after {
 background: #00C1CF
}

.vc_toggle_color_turquoise.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
 background: #00919c
}

.vc_toggle_color_turquoise.vc_toggle_arrow .vc_toggle_icon {
 background: 0 0
}

.vc_toggle_color_turquoise.vc_toggle_arrow .vc_toggle_icon::after, .vc_toggle_color_turquoise.vc_toggle_arrow .vc_toggle_icon::before {
 border-color: #00C1CF;
 background: 0 0
}

.vc_toggle_color_turquoise.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
 background: 0 0
}

.vc_toggle_color_turquoise.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_turquoise.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
 border-color: #00919c;
 background: 0 0
}

.vc_toggle_color_pink.vc_toggle_simple .vc_toggle_icon {
 background-color: transparent;
 border-color: transparent
}

.vc_toggle_color_pink.vc_toggle_simple .vc_toggle_icon::after, .vc_toggle_color_pink.vc_toggle_simple .vc_toggle_icon::before {
 background-color: #FE6C61
}

.vc_toggle_color_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
 background-color: transparent;
 border-color: transparent
}

.vc_toggle_color_pink.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon, .vc_toggle_color_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
 background-color: transparent
}

.vc_toggle_color_pink.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_pink.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
 background-color: #fe9b94
}

.vc_toggle_color_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
 background-color: transparent;
 border-color: transparent
}

.vc_toggle_color_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
 background-color: transparent
}

.vc_toggle_color_pink .vc_toggle_icon {
 background-color: #FE6C61;
 border-color: transparent
}

.vc_toggle_color_pink .vc_toggle_icon::after, .vc_toggle_color_pink .vc_toggle_icon::before {
 background-color: #FFF
}

.vc_toggle_color_pink.vc_toggle_color_inverted .vc_toggle_icon {
 background-color: transparent;
 border-color: #FE6C61
}

.vc_toggle_color_pink.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_pink.vc_toggle_color_inverted .vc_toggle_icon::before {
 background-color: #FE6C61
}

.vc_toggle_color_pink .vc_toggle_title:hover .vc_toggle_icon {
 background-color: #fe9b94
}

.vc_toggle_color_pink .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_pink .vc_toggle_title:hover .vc_toggle_icon::before {
 background-color: #FFF
}

.vc_toggle_color_pink.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
 background-color: transparent;
 border-color: #fe9b94
}

.vc_toggle_color_pink.vc_toggle_default .vc_toggle_icon, .vc_toggle_color_pink.vc_toggle_default .vc_toggle_icon::before {
 border-color: #fe3d2e;
 background: #FE6C61
}

.vc_toggle_color_pink.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_pink.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
 background-color: #fe9b94
}

.vc_toggle_color_pink.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon, .vc_toggle_color_pink.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
 border-color: #fe6c61;
 background: #fe9b94
}

.vc_toggle_color_pink.vc_toggle_default .vc_toggle_icon::after {
 background: #FE6C61
}

.vc_toggle_color_pink.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
 background: #fe9b94
}

.vc_toggle_color_pink.vc_toggle_arrow .vc_toggle_icon {
 background: 0 0
}

.vc_toggle_color_pink.vc_toggle_arrow .vc_toggle_icon::after, .vc_toggle_color_pink.vc_toggle_arrow .vc_toggle_icon::before {
 border-color: #FE6C61;
 background: 0 0
}

.vc_toggle_color_pink.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
 background: 0 0
}

.vc_toggle_color_pink.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_pink.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
 border-color: #fe9b94;
 background: 0 0
}

.vc_toggle_color_violet.vc_toggle_simple .vc_toggle_icon {
 background-color: transparent;
 border-color: transparent
}

.vc_toggle_color_violet.vc_toggle_simple .vc_toggle_icon::after, .vc_toggle_color_violet.vc_toggle_simple .vc_toggle_icon::before {
 background-color: #8D6DC4
}

.vc_toggle_color_violet.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
 background-color: transparent;
 border-color: transparent
}

.vc_toggle_color_violet.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon, .vc_toggle_color_violet.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_violet.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
 background-color: transparent
}

.vc_toggle_color_violet.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_violet.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
 background-color: #a991d3
}

.vc_toggle_color_violet.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
 background-color: transparent;
 border-color: transparent
}

.vc_toggle_color_violet.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_violet.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
 background-color: transparent
}

.vc_toggle_color_violet .vc_toggle_icon {
 background-color: #8D6DC4;
 border-color: transparent
}

.vc_toggle_color_violet .vc_toggle_icon::after, .vc_toggle_color_violet .vc_toggle_icon::before {
 background-color: #FFF
}

.vc_toggle_color_violet.vc_toggle_color_inverted .vc_toggle_icon {
 background-color: transparent;
 border-color: #8D6DC4
}

.vc_toggle_color_violet.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_violet.vc_toggle_color_inverted .vc_toggle_icon::before {
 background-color: #8D6DC4
}

.vc_toggle_color_violet .vc_toggle_title:hover .vc_toggle_icon {
 background-color: #a991d3
}

.vc_toggle_color_violet .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_violet .vc_toggle_title:hover .vc_toggle_icon::before {
 background-color: #FFF
}

.vc_toggle_color_violet.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
 background-color: transparent;
 border-color: #a991d3
}

.vc_toggle_color_violet.vc_toggle_default .vc_toggle_icon, .vc_toggle_color_violet.vc_toggle_default .vc_toggle_icon::before {
 border-color: #7149b5;
 background: #8D6DC4
}

.vc_toggle_color_violet.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_violet.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
 background-color: #a991d3
}

.vc_toggle_color_violet.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon, .vc_toggle_color_violet.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
 border-color: #8d6dc4;
 background: #a991d3
}

.vc_toggle_color_violet.vc_toggle_default .vc_toggle_icon::after {
 background: #8D6DC4
}

.vc_toggle_color_violet.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
 background: #a991d3
}

.vc_toggle_color_violet.vc_toggle_arrow .vc_toggle_icon {
 background: 0 0
}

.vc_toggle_color_violet.vc_toggle_arrow .vc_toggle_icon::after, .vc_toggle_color_violet.vc_toggle_arrow .vc_toggle_icon::before {
 border-color: #8D6DC4;
 background: 0 0
}

.vc_toggle_color_violet.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
 background: 0 0
}

.vc_toggle_color_violet.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_violet.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
 border-color: #a991d3;
 background: 0 0
}

.vc_toggle_color_peacoc.vc_toggle_simple .vc_toggle_icon {
 background-color: transparent;
 border-color: transparent
}

.vc_toggle_color_peacoc.vc_toggle_simple .vc_toggle_icon::after, .vc_toggle_color_peacoc.vc_toggle_simple .vc_toggle_icon::before {
 background-color: #4CADC9
}

.vc_toggle_color_peacoc.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
 background-color: transparent;
 border-color: transparent
}

.vc_toggle_color_peacoc.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon, .vc_toggle_color_peacoc.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_peacoc.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
 background-color: transparent
}

.vc_toggle_color_peacoc.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_peacoc.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
 background-color: #73bfd5
}

.vc_toggle_color_peacoc.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
 background-color: transparent;
 border-color: transparent
}

.vc_toggle_color_peacoc.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_peacoc.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
 background-color: transparent
}

.vc_toggle_color_peacoc .vc_toggle_icon {
 background-color: #4CADC9;
 border-color: transparent
}

.vc_toggle_color_peacoc .vc_toggle_icon::after, .vc_toggle_color_peacoc .vc_toggle_icon::before {
 background-color: #FFF
}

.vc_toggle_color_peacoc.vc_toggle_color_inverted .vc_toggle_icon {
 background-color: transparent;
 border-color: #4CADC9
}

.vc_toggle_color_peacoc.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_peacoc.vc_toggle_color_inverted .vc_toggle_icon::before {
 background-color: #4CADC9
}

.vc_toggle_color_peacoc .vc_toggle_title:hover .vc_toggle_icon {
 background-color: #73bfd5
}

.vc_toggle_color_peacoc .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_peacoc .vc_toggle_title:hover .vc_toggle_icon::before {
 background-color: #FFF
}

.vc_toggle_color_peacoc.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
 background-color: transparent;
 border-color: #73bfd5
}

.vc_toggle_color_peacoc.vc_toggle_default .vc_toggle_icon, .vc_toggle_color_peacoc.vc_toggle_default .vc_toggle_icon::before {
 border-color: #3492ae;
 background: #4CADC9
}

.vc_toggle_color_peacoc.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_peacoc.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
 background-color: #73bfd5
}

.vc_toggle_color_peacoc.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon, .vc_toggle_color_peacoc.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
 border-color: #4cadc9;
 background: #73bfd5
}

.vc_toggle_color_peacoc.vc_toggle_default .vc_toggle_icon::after {
 background: #4CADC9
}

.vc_toggle_color_peacoc.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
 background: #73bfd5
}

.vc_toggle_color_peacoc.vc_toggle_arrow .vc_toggle_icon {
 background: 0 0
}

.vc_toggle_color_peacoc.vc_toggle_arrow .vc_toggle_icon::after, .vc_toggle_color_peacoc.vc_toggle_arrow .vc_toggle_icon::before {
 border-color: #4CADC9;
 background: 0 0
}

.vc_toggle_color_peacoc.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
 background: 0 0
}

.vc_toggle_color_peacoc.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_peacoc.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
 border-color: #73bfd5;
 background: 0 0
}

.vc_toggle_color_chino.vc_toggle_simple .vc_toggle_icon {
 background-color: transparent;
 border-color: transparent
}

.vc_toggle_color_chino.vc_toggle_simple .vc_toggle_icon::after, .vc_toggle_color_chino.vc_toggle_simple .vc_toggle_icon::before {
 background-color: #CEC2AB
}

.vc_toggle_color_chino.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
 background-color: transparent;
 border-color: transparent
}

.vc_toggle_color_chino.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon, .vc_toggle_color_chino.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_chino.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
 background-color: transparent
}

.vc_toggle_color_chino.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_chino.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
 background-color: #e1d9cb
}

.vc_toggle_color_chino.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
 background-color: transparent;
 border-color: transparent
}

.vc_toggle_color_chino.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_chino.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
 background-color: transparent
}

.vc_toggle_color_chino .vc_toggle_icon {
 background-color: #CEC2AB;
 border-color: transparent
}

.vc_toggle_color_chino .vc_toggle_icon::after, .vc_toggle_color_chino .vc_toggle_icon::before {
 background-color: #FFF
}

.vc_toggle_color_chino.vc_toggle_color_inverted .vc_toggle_icon {
 background-color: transparent;
 border-color: #CEC2AB
}

.vc_toggle_color_chino.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_chino.vc_toggle_color_inverted .vc_toggle_icon::before {
 background-color: #CEC2AB
}

.vc_toggle_color_chino .vc_toggle_title:hover .vc_toggle_icon {
 background-color: #e1d9cb
}

.vc_toggle_color_chino .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_chino .vc_toggle_title:hover .vc_toggle_icon::before {
 background-color: #FFF
}

.vc_toggle_color_chino.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
 background-color: transparent;
 border-color: #e1d9cb
}

.vc_toggle_color_chino.vc_toggle_default .vc_toggle_icon, .vc_toggle_color_chino.vc_toggle_default .vc_toggle_icon::before {
 border-color: #bbab8b;
 background: #CEC2AB
}

.vc_toggle_color_chino.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_chino.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
 background-color: #e1d9cb
}

.vc_toggle_color_chino.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon, .vc_toggle_color_chino.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
 border-color: #cec2ab;
 background: #e1d9cb
}

.vc_toggle_color_chino.vc_toggle_default .vc_toggle_icon::after {
 background: #CEC2AB
}

.vc_toggle_color_chino.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
 background: #e1d9cb
}

.vc_toggle_color_chino.vc_toggle_arrow .vc_toggle_icon {
 background: 0 0
}

.vc_toggle_color_chino.vc_toggle_arrow .vc_toggle_icon::after, .vc_toggle_color_chino.vc_toggle_arrow .vc_toggle_icon::before {
 border-color: #CEC2AB;
 background: 0 0
}

.vc_toggle_color_chino.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
 background: 0 0
}

.vc_toggle_color_chino.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_chino.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
 border-color: #e1d9cb;
 background: 0 0
}

.vc_toggle_color_mulled_wine.vc_toggle_simple .vc_toggle_icon {
 background-color: transparent;
 border-color: transparent
}

.vc_toggle_color_mulled_wine.vc_toggle_simple .vc_toggle_icon::after, .vc_toggle_color_mulled_wine.vc_toggle_simple .vc_toggle_icon::before {
 background-color: #50485B
}

.vc_toggle_color_mulled_wine.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
 background-color: transparent;
 border-color: transparent
}

.vc_toggle_color_mulled_wine.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon, .vc_toggle_color_mulled_wine.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_mulled_wine.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
 background-color: transparent
}

.vc_toggle_color_mulled_wine.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_mulled_wine.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
 background-color: #695f77
}

.vc_toggle_color_mulled_wine.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
 background-color: transparent;
 border-color: transparent
}

.vc_toggle_color_mulled_wine.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_mulled_wine.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
 background-color: transparent
}

.vc_toggle_color_mulled_wine .vc_toggle_icon {
 background-color: #50485B;
 border-color: transparent
}

.vc_toggle_color_mulled_wine .vc_toggle_icon::after, .vc_toggle_color_mulled_wine .vc_toggle_icon::before {
 background-color: #FFF
}

.vc_toggle_color_mulled_wine.vc_toggle_color_inverted .vc_toggle_icon {
 background-color: transparent;
 border-color: #50485B
}

.vc_toggle_color_mulled_wine.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_mulled_wine.vc_toggle_color_inverted .vc_toggle_icon::before {
 background-color: #50485B
}

.vc_toggle_color_mulled_wine .vc_toggle_title:hover .vc_toggle_icon {
 background-color: #695f77
}

.vc_toggle_color_mulled_wine .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_mulled_wine .vc_toggle_title:hover .vc_toggle_icon::before {
 background-color: #FFF
}

.vc_toggle_color_mulled_wine.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
 background-color: transparent;
 border-color: #695f77
}

.vc_toggle_color_mulled_wine.vc_toggle_default .vc_toggle_icon, .vc_toggle_color_mulled_wine.vc_toggle_default .vc_toggle_icon::before {
 border-color: #37313f;
 background: #50485B
}

.vc_toggle_color_mulled_wine.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_mulled_wine.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
 background-color: #695f77
}

.vc_toggle_color_mulled_wine.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon, .vc_toggle_color_mulled_wine.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
 border-color: #50485b;
 background: #695f77
}

.vc_toggle_color_mulled_wine.vc_toggle_default .vc_toggle_icon::after {
 background: #50485B
}

.vc_toggle_color_mulled_wine.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
 background: #695f77
}

.vc_toggle_color_mulled_wine.vc_toggle_arrow .vc_toggle_icon {
 background: 0 0
}

.vc_toggle_color_mulled_wine.vc_toggle_arrow .vc_toggle_icon::after, .vc_toggle_color_mulled_wine.vc_toggle_arrow .vc_toggle_icon::before {
 border-color: #50485B;
 background: 0 0
}

.vc_toggle_color_mulled_wine.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
 background: 0 0
}

.vc_toggle_color_mulled_wine.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_mulled_wine.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
 border-color: #695f77;
 background: 0 0
}

.vc_toggle_color_vista_blue.vc_toggle_simple .vc_toggle_icon {
 background-color: transparent;
 border-color: transparent
}

.vc_toggle_color_vista_blue.vc_toggle_simple .vc_toggle_icon::after, .vc_toggle_color_vista_blue.vc_toggle_simple .vc_toggle_icon::before {
 background-color: #75D69C
}

.vc_toggle_color_vista_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
 background-color: transparent;
 border-color: transparent
}

.vc_toggle_color_vista_blue.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon, .vc_toggle_color_vista_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_vista_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
 background-color: transparent
}

.vc_toggle_color_vista_blue.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_vista_blue.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
 background-color: #9ce2b8
}

.vc_toggle_color_vista_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
 background-color: transparent;
 border-color: transparent
}

.vc_toggle_color_vista_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_vista_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
 background-color: transparent
}

.vc_toggle_color_vista_blue .vc_toggle_icon {
 background-color: #75D69C;
 border-color: transparent
}

.vc_toggle_color_vista_blue .vc_toggle_icon::after, .vc_toggle_color_vista_blue .vc_toggle_icon::before {
 background-color: #FFF
}

.vc_toggle_color_vista_blue.vc_toggle_color_inverted .vc_toggle_icon {
 background-color: transparent;
 border-color: #75D69C
}

.vc_toggle_color_vista_blue.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_vista_blue.vc_toggle_color_inverted .vc_toggle_icon::before {
 background-color: #75D69C
}

.vc_toggle_color_vista_blue .vc_toggle_title:hover .vc_toggle_icon {
 background-color: #9ce2b8
}

.vc_toggle_color_vista_blue .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_vista_blue .vc_toggle_title:hover .vc_toggle_icon::before {
 background-color: #FFF
}

.vc_toggle_color_vista_blue.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
 background-color: transparent;
 border-color: #9ce2b8
}

.vc_toggle_color_vista_blue.vc_toggle_default .vc_toggle_icon, .vc_toggle_color_vista_blue.vc_toggle_default .vc_toggle_icon::before {
 border-color: #4eca80;
 background: #75D69C
}

.vc_toggle_color_vista_blue.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_vista_blue.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
 background-color: #9ce2b8
}

.vc_toggle_color_vista_blue.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon, .vc_toggle_color_vista_blue.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
 border-color: #75d69c;
 background: #9ce2b8
}

.vc_toggle_color_vista_blue.vc_toggle_default .vc_toggle_icon::after {
 background: #75D69C
}

.vc_toggle_color_vista_blue.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
 background: #9ce2b8
}

.vc_toggle_color_vista_blue.vc_toggle_arrow .vc_toggle_icon {
 background: 0 0
}

.vc_toggle_color_vista_blue.vc_toggle_arrow .vc_toggle_icon::after, .vc_toggle_color_vista_blue.vc_toggle_arrow .vc_toggle_icon::before {
 border-color: #75D69C;
 background: 0 0
}

.vc_toggle_color_vista_blue.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
 background: 0 0
}

.vc_toggle_color_vista_blue.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_vista_blue.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
 border-color: #9ce2b8;
 background: 0 0
}

.vc_toggle_color_black.vc_toggle_simple .vc_toggle_icon {
 background-color: transparent;
 border-color: transparent
}

.vc_toggle_color_black.vc_toggle_simple .vc_toggle_icon::after, .vc_toggle_color_black.vc_toggle_simple .vc_toggle_icon::before {
 background-color: #2A2A2A
}

.vc_toggle_color_black.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
 background-color: transparent;
 border-color: transparent
}

.vc_toggle_color_black.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon, .vc_toggle_color_black.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_black.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
 background-color: transparent
}

.vc_toggle_color_black.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_black.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
 background-color: #444
}

.vc_toggle_color_black.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
 background-color: transparent;
 border-color: transparent
}

.vc_toggle_color_black.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_black.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
 background-color: transparent
}

.vc_toggle_color_black .vc_toggle_icon {
 background-color: #2A2A2A;
 border-color: transparent
}

.vc_toggle_color_black .vc_toggle_icon::after, .vc_toggle_color_black .vc_toggle_icon::before {
 background-color: #FFF
}

.vc_toggle_color_black.vc_toggle_color_inverted .vc_toggle_icon {
 background-color: transparent;
 border-color: #2A2A2A
}

.vc_toggle_color_black.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_black.vc_toggle_color_inverted .vc_toggle_icon::before {
 background-color: #2A2A2A
}

.vc_toggle_color_black .vc_toggle_title:hover .vc_toggle_icon {
 background-color: #444
}

.vc_toggle_color_black .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_black .vc_toggle_title:hover .vc_toggle_icon::before {
 background-color: #FFF
}

.vc_toggle_color_black.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
 background-color: transparent;
 border-color: #444
}

.vc_toggle_color_black.vc_toggle_default .vc_toggle_icon, .vc_toggle_color_black.vc_toggle_default .vc_toggle_icon::before {
 border-color: #101010;
 background: #2A2A2A
}

.vc_toggle_color_black.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_black.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
 background-color: #444
}

.vc_toggle_color_black.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon, .vc_toggle_color_black.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
 border-color: #2a2a2a;
 background: #444
}

.vc_toggle_color_black.vc_toggle_default .vc_toggle_icon::after {
 background: #2A2A2A
}

.vc_toggle_color_black.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
 background: #444
}

.vc_toggle_color_black.vc_toggle_arrow .vc_toggle_icon {
 background: 0 0
}

.vc_toggle_color_black.vc_toggle_arrow .vc_toggle_icon::after, .vc_toggle_color_black.vc_toggle_arrow .vc_toggle_icon::before {
 border-color: #2A2A2A;
 background: 0 0
}

.vc_toggle_color_black.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
 background: 0 0
}

.vc_toggle_color_black.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_black.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
 border-color: #444;
 background: 0 0
}

.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_icon {
 background-color: transparent;
 border-color: transparent
}

.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_icon::after, .vc_toggle_color_grey.vc_toggle_simple .vc_toggle_icon::before {
 background-color: #EBEBEB
}

.vc_toggle_color_grey.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
 background-color: transparent;
 border-color: transparent
}

.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon, .vc_toggle_color_grey.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_grey.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
 background-color: transparent
}

.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_grey.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
 background-color: #d2d2d2
}

.vc_toggle_color_grey.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
 background-color: transparent;
 border-color: transparent
}

.vc_toggle_color_grey.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_grey.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
 background-color: transparent
}

.vc_toggle_color_grey .vc_toggle_icon {
 background-color: #EBEBEB;
 border-color: transparent
}

.vc_toggle_color_grey .vc_toggle_icon::after, .vc_toggle_color_grey .vc_toggle_icon::before {
 background-color: #FFF
}

.vc_toggle_color_grey.vc_toggle_color_inverted .vc_toggle_icon {
 background-color: transparent;
 border-color: #EBEBEB
}

.vc_toggle_color_grey.vc_toggle_default .vc_toggle_icon, .vc_toggle_color_grey.vc_toggle_default .vc_toggle_icon::before {
 border-color: #d2d2d2;
 background: #EBEBEB
}

.vc_toggle_color_grey.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_grey.vc_toggle_color_inverted .vc_toggle_icon::before {
 background-color: #EBEBEB
}

.vc_toggle_color_grey .vc_toggle_title:hover .vc_toggle_icon {
 background-color: #d2d2d2
}

.vc_toggle_color_grey .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_grey .vc_toggle_title:hover .vc_toggle_icon::before {
 background-color: #FFF
}

.vc_toggle_color_grey.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
 background-color: transparent;
 border-color: #d2d2d2
}

.vc_toggle_color_grey.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_grey.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
 background-color: #d2d2d2
}

.vc_toggle_color_grey.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon, .vc_toggle_color_grey.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
 border-color: #b8b8b8;
 background: #d2d2d2
}

.vc_toggle_color_grey.vc_toggle_default .vc_toggle_icon::after {
 background: #EBEBEB
}

.vc_toggle_color_grey.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
 background: #d2d2d2
}

.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_icon {
 background: 0 0
}

.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_icon::after, .vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_icon::before {
 border-color: #EBEBEB;
 background: 0 0
}

.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
 background: 0 0
}

.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
 border-color: #d2d2d2;
 background: 0 0
}

.vc_toggle_color_orange.vc_toggle_simple .vc_toggle_icon {
 background-color: transparent;
 border-color: transparent
}

.vc_toggle_color_orange.vc_toggle_simple .vc_toggle_icon::after, .vc_toggle_color_orange.vc_toggle_simple .vc_toggle_icon::before {
 background-color: #F7BE68
}

.vc_toggle_color_orange.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
 background-color: transparent;
 border-color: transparent
}

.vc_toggle_color_orange.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon, .vc_toggle_color_orange.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_orange.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
 background-color: transparent
}

.vc_toggle_color_orange.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_orange.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
 background-color: #fad398
}

.vc_toggle_color_orange.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
 background-color: transparent;
 border-color: transparent
}

.vc_toggle_color_orange.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_orange.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
 background-color: transparent
}

.vc_toggle_color_orange .vc_toggle_icon {
 background-color: #F7BE68;
 border-color: transparent
}

.vc_toggle_color_orange .vc_toggle_icon::after, .vc_toggle_color_orange .vc_toggle_icon::before {
 background-color: #FFF
}

.vc_toggle_color_orange.vc_toggle_color_inverted .vc_toggle_icon {
 background-color: transparent;
 border-color: #F7BE68
}

.vc_toggle_color_orange.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_orange.vc_toggle_color_inverted .vc_toggle_icon::before {
 background-color: #F7BE68
}

.vc_toggle_color_orange .vc_toggle_title:hover .vc_toggle_icon {
 background-color: #fad398
}

.vc_toggle_color_orange .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_orange .vc_toggle_title:hover .vc_toggle_icon::before {
 background-color: #FFF
}

.vc_toggle_color_orange.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
 background-color: transparent;
 border-color: #fad398
}

.vc_toggle_color_orange.vc_toggle_default .vc_toggle_icon, .vc_toggle_color_orange.vc_toggle_default .vc_toggle_icon::before {
 border-color: #f4a938;
 background: #F7BE68
}

.vc_toggle_color_orange.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_orange.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
 background-color: #fad398
}

.vc_toggle_color_orange.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon, .vc_toggle_color_orange.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
 border-color: #f7be68;
 background: #fad398
}

.vc_toggle_color_orange.vc_toggle_default .vc_toggle_icon::after {
 background: #F7BE68
}

.vc_toggle_color_orange.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
 background: #fad398
}

.vc_toggle_color_orange.vc_toggle_arrow .vc_toggle_icon {
 background: 0 0
}

.vc_toggle_color_orange.vc_toggle_arrow .vc_toggle_icon::after, .vc_toggle_color_orange.vc_toggle_arrow .vc_toggle_icon::before {
 border-color: #F7BE68;
 background: 0 0
}

.vc_toggle_color_orange.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
 background: 0 0
}

.vc_toggle_color_orange.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_orange.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
 border-color: #fad398;
 background: 0 0
}

.vc_toggle_color_sky.vc_toggle_simple .vc_toggle_icon {
 background-color: transparent;
 border-color: transparent
}

.vc_toggle_color_sky.vc_toggle_simple .vc_toggle_icon::after, .vc_toggle_color_sky.vc_toggle_simple .vc_toggle_icon::before {
 background-color: #5AA1E3
}

.vc_toggle_color_sky.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
 background-color: transparent;
 border-color: transparent
}

.vc_toggle_color_sky.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon, .vc_toggle_color_sky.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_sky.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
 background-color: transparent
}

.vc_toggle_color_sky.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_sky.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
 background-color: #86baea
}

.vc_toggle_color_sky.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
 background-color: transparent;
 border-color: transparent
}

.vc_toggle_color_sky.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_sky.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
 background-color: transparent
}

.vc_toggle_color_sky .vc_toggle_icon {
 background-color: #5AA1E3;
 border-color: transparent
}

.vc_toggle_color_sky .vc_toggle_icon::after, .vc_toggle_color_sky .vc_toggle_icon::before {
 background-color: #FFF
}

.vc_toggle_color_sky.vc_toggle_color_inverted .vc_toggle_icon {
 background-color: transparent;
 border-color: #5AA1E3
}

.vc_toggle_color_sky.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_sky.vc_toggle_color_inverted .vc_toggle_icon::before {
 background-color: #5AA1E3
}

.vc_toggle_color_sky .vc_toggle_title:hover .vc_toggle_icon {
 background-color: #86baea
}

.vc_toggle_color_sky .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_sky .vc_toggle_title:hover .vc_toggle_icon::before {
 background-color: #FFF
}

.vc_toggle_color_sky.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
 background-color: transparent;
 border-color: #86baea
}

.vc_toggle_color_sky.vc_toggle_default .vc_toggle_icon, .vc_toggle_color_sky.vc_toggle_default .vc_toggle_icon::before {
 border-color: #2e88dc;
 background: #5AA1E3
}

.vc_toggle_color_sky.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_sky.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
 background-color: #86baea
}

.vc_toggle_color_sky.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon, .vc_toggle_color_sky.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
 border-color: #5aa1e3;
 background: #86baea
}

.vc_toggle_color_sky.vc_toggle_default .vc_toggle_icon::after {
 background: #5AA1E3
}

.vc_toggle_color_sky.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
 background: #86baea
}

.vc_toggle_color_sky.vc_toggle_arrow .vc_toggle_icon {
 background: 0 0
}

.vc_toggle_color_sky.vc_toggle_arrow .vc_toggle_icon::after, .vc_toggle_color_sky.vc_toggle_arrow .vc_toggle_icon::before {
 border-color: #5AA1E3;
 background: 0 0
}

.vc_toggle_color_sky.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
 background: 0 0
}

.vc_toggle_color_sky.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_sky.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
 border-color: #86baea;
 background: 0 0
}

.vc_toggle_color_green.vc_toggle_simple .vc_toggle_icon {
 background-color: transparent;
 border-color: transparent
}

.vc_toggle_color_green.vc_toggle_simple .vc_toggle_icon::after, .vc_toggle_color_green.vc_toggle_simple .vc_toggle_icon::before {
 background-color: #6DAB3C
}

.vc_toggle_color_green.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
 background-color: transparent;
 border-color: transparent
}

.vc_toggle_color_green.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon, .vc_toggle_color_green.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_green.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
 background-color: transparent
}

.vc_toggle_color_green.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_green.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
 background-color: #87c456
}

.vc_toggle_color_green.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
 background-color: transparent;
 border-color: transparent
}

.vc_toggle_color_green.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_green.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
 background-color: transparent
}

.vc_toggle_color_green .vc_toggle_icon {
 background-color: #6DAB3C;
 border-color: transparent
}

.vc_toggle_color_green .vc_toggle_icon::after, .vc_toggle_color_green .vc_toggle_icon::before {
 background-color: #FFF
}

.vc_toggle_color_green.vc_toggle_color_inverted .vc_toggle_icon {
 background-color: transparent;
 border-color: #6DAB3C
}

.vc_toggle_color_green.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_green.vc_toggle_color_inverted .vc_toggle_icon::before {
 background-color: #6DAB3C
}

.vc_toggle_color_green .vc_toggle_title:hover .vc_toggle_icon {
 background-color: #87c456
}

.vc_toggle_color_green .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_green .vc_toggle_title:hover .vc_toggle_icon::before {
 background-color: #FFF
}

.vc_toggle_color_green.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
 background-color: transparent;
 border-color: #87c456
}

.vc_toggle_color_green.vc_toggle_default .vc_toggle_icon, .vc_toggle_color_green.vc_toggle_default .vc_toggle_icon::before {
 border-color: #55852f;
 background: #6DAB3C
}

.vc_toggle_color_green.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_green.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
 background-color: #87c456
}

.vc_toggle_color_green.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon, .vc_toggle_color_green.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
 border-color: #6dab3c;
 background: #87c456
}

.vc_toggle_color_green.vc_toggle_default .vc_toggle_icon::after {
 background: #6DAB3C
}

.vc_toggle_color_green.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
 background: #87c456
}

.vc_toggle_color_green.vc_toggle_arrow .vc_toggle_icon {
 background: 0 0
}

.vc_toggle_color_green.vc_toggle_arrow .vc_toggle_icon::after, .vc_toggle_color_green.vc_toggle_arrow .vc_toggle_icon::before {
 border-color: #6DAB3C;
 background: 0 0
}

.vc_toggle_color_green.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
 background: 0 0
}

.vc_toggle_color_green.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_green.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
 border-color: #87c456;
 background: 0 0
}

.vc_toggle_color_juicy_pink.vc_toggle_simple .vc_toggle_icon {
 background-color: transparent;
 border-color: transparent
}

.vc_toggle_color_juicy_pink.vc_toggle_simple .vc_toggle_icon::after, .vc_toggle_color_juicy_pink.vc_toggle_simple .vc_toggle_icon::before {
 background-color: #F4524D
}

.vc_toggle_color_juicy_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
 background-color: transparent;
 border-color: transparent
}

.vc_toggle_color_juicy_pink.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon, .vc_toggle_color_juicy_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_juicy_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
 background-color: transparent
}

.vc_toggle_color_juicy_pink.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_juicy_pink.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
 background-color: #f7817d
}

.vc_toggle_color_juicy_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
 background-color: transparent;
 border-color: transparent
}

.vc_toggle_color_juicy_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_juicy_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
 background-color: transparent
}

.vc_toggle_color_juicy_pink .vc_toggle_icon {
 background-color: #F4524D;
 border-color: transparent
}

.vc_toggle_color_juicy_pink .vc_toggle_icon::after, .vc_toggle_color_juicy_pink .vc_toggle_icon::before {
 background-color: #FFF
}

.vc_toggle_color_juicy_pink.vc_toggle_color_inverted .vc_toggle_icon {
 background-color: transparent;
 border-color: #F4524D
}

.vc_toggle_color_juicy_pink.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_juicy_pink.vc_toggle_color_inverted .vc_toggle_icon::before {
 background-color: #F4524D
}

.vc_toggle_color_juicy_pink .vc_toggle_title:hover .vc_toggle_icon {
 background-color: #f7817d
}

.vc_toggle_color_juicy_pink .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_juicy_pink .vc_toggle_title:hover .vc_toggle_icon::before {
 background-color: #FFF
}

.vc_toggle_color_juicy_pink.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
 background-color: transparent;
 border-color: #f7817d
}

.vc_toggle_color_juicy_pink.vc_toggle_default .vc_toggle_icon, .vc_toggle_color_juicy_pink.vc_toggle_default .vc_toggle_icon::before {
 border-color: #f1231d;
 background: #F4524D
}

.vc_toggle_color_juicy_pink.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_juicy_pink.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
 background-color: #f7817d
}

.vc_toggle_color_juicy_pink.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon, .vc_toggle_color_juicy_pink.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
 border-color: #f4524d;
 background: #f7817d
}

.vc_toggle_color_juicy_pink.vc_toggle_default .vc_toggle_icon::after {
 background: #F4524D
}

.vc_toggle_color_juicy_pink.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
 background: #f7817d
}

.vc_toggle_color_juicy_pink.vc_toggle_arrow .vc_toggle_icon {
 background: 0 0
}

.vc_toggle_color_juicy_pink.vc_toggle_arrow .vc_toggle_icon::after, .vc_toggle_color_juicy_pink.vc_toggle_arrow .vc_toggle_icon::before {
 border-color: #F4524D;
 background: 0 0
}

.vc_toggle_color_juicy_pink.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
 background: 0 0
}

.vc_toggle_color_juicy_pink.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_juicy_pink.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
 border-color: #f7817d;
 background: 0 0
}

.vc_toggle_color_sandy_brown.vc_toggle_simple .vc_toggle_icon {
 background-color: transparent;
 border-color: transparent
}

.vc_toggle_color_sandy_brown.vc_toggle_simple .vc_toggle_icon::after, .vc_toggle_color_sandy_brown.vc_toggle_simple .vc_toggle_icon::before {
 background-color: #F79468
}

.vc_toggle_color_sandy_brown.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
 background-color: transparent;
 border-color: transparent
}

.vc_toggle_color_sandy_brown.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon, .vc_toggle_color_sandy_brown.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_sandy_brown.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
 background-color: transparent
}

.vc_toggle_color_sandy_brown.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_sandy_brown.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
 background-color: #fab698
}

.vc_toggle_color_sandy_brown.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
 background-color: transparent;
 border-color: transparent
}

.vc_toggle_color_sandy_brown.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_sandy_brown.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
 background-color: transparent
}

.vc_toggle_color_sandy_brown .vc_toggle_icon {
 background-color: #F79468;
 border-color: transparent
}

.vc_toggle_color_sandy_brown .vc_toggle_icon::after, .vc_toggle_color_sandy_brown .vc_toggle_icon::before {
 background-color: #FFF
}

.vc_toggle_color_sandy_brown.vc_toggle_color_inverted .vc_toggle_icon {
 background-color: transparent;
 border-color: #F79468
}

.vc_toggle_color_sandy_brown.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_sandy_brown.vc_toggle_color_inverted .vc_toggle_icon::before {
 background-color: #F79468
}

.vc_toggle_color_sandy_brown .vc_toggle_title:hover .vc_toggle_icon {
 background-color: #fab698
}

.vc_toggle_color_sandy_brown .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_sandy_brown .vc_toggle_title:hover .vc_toggle_icon::before {
 background-color: #FFF
}

.vc_toggle_color_sandy_brown.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
 background-color: transparent;
 border-color: #fab698
}

.vc_toggle_color_sandy_brown.vc_toggle_default .vc_toggle_icon, .vc_toggle_color_sandy_brown.vc_toggle_default .vc_toggle_icon::before {
 border-color: #f47238;
 background: #F79468
}

.vc_toggle_color_sandy_brown.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_sandy_brown.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
 background-color: #fab698
}

.vc_toggle_color_sandy_brown.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon, .vc_toggle_color_sandy_brown.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
 border-color: #f79468;
 background: #fab698
}

.vc_toggle_color_sandy_brown.vc_toggle_default .vc_toggle_icon::after {
 background: #F79468
}

.vc_toggle_color_sandy_brown.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
 background: #fab698
}

.vc_toggle_color_sandy_brown.vc_toggle_arrow .vc_toggle_icon {
 background: 0 0
}

.vc_toggle_color_sandy_brown.vc_toggle_arrow .vc_toggle_icon::after, .vc_toggle_color_sandy_brown.vc_toggle_arrow .vc_toggle_icon::before {
 border-color: #F79468;
 background: 0 0
}

.vc_toggle_color_sandy_brown.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
 background: 0 0
}

.vc_toggle_color_sandy_brown.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_sandy_brown.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
 border-color: #fab698;
 background: 0 0
}

.vc_toggle_color_purple.vc_toggle_simple .vc_toggle_icon {
 background-color: transparent;
 border-color: transparent
}

.vc_toggle_color_purple.vc_toggle_simple .vc_toggle_icon::after, .vc_toggle_color_purple.vc_toggle_simple .vc_toggle_icon::before {
 background-color: #B97EBB
}

.vc_toggle_color_purple.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
 background-color: transparent;
 border-color: transparent
}

.vc_toggle_color_purple.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon, .vc_toggle_color_purple.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_purple.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
 background-color: transparent
}

.vc_toggle_color_purple.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_purple.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
 background-color: #cb9fcd
}

.vc_toggle_color_purple.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
 background-color: transparent;
 border-color: transparent
}

.vc_toggle_color_purple.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_purple.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
 background-color: transparent
}

.vc_toggle_color_purple .vc_toggle_icon {
 background-color: #B97EBB;
 border-color: transparent
}

.vc_toggle_color_purple .vc_toggle_icon::after, .vc_toggle_color_purple .vc_toggle_icon::before {
 background-color: #FFF
}

.vc_toggle_color_purple.vc_toggle_color_inverted .vc_toggle_icon {
 background-color: transparent;
 border-color: #B97EBB
}

.vc_toggle_color_purple.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_purple.vc_toggle_color_inverted .vc_toggle_icon::before {
 background-color: #B97EBB
}

.vc_toggle_color_purple .vc_toggle_title:hover .vc_toggle_icon {
 background-color: #cb9fcd
}

.vc_toggle_color_purple .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_purple .vc_toggle_title:hover .vc_toggle_icon::before {
 background-color: #FFF
}

.vc_toggle_color_purple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
 background-color: transparent;
 border-color: #cb9fcd
}

.vc_toggle_color_purple.vc_toggle_default .vc_toggle_icon, .vc_toggle_color_purple.vc_toggle_default .vc_toggle_icon::before {
 border-color: #a75da9;
 background: #B97EBB
}

.vc_toggle_color_purple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_purple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
 background-color: #cb9fcd
}

.vc_toggle_color_purple.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon, .vc_toggle_color_purple.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
 border-color: #b97ebb;
 background: #cb9fcd
}

.vc_toggle_color_purple.vc_toggle_default .vc_toggle_icon::after {
 background: #B97EBB
}

.vc_toggle_color_purple.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
 background: #cb9fcd
}

.vc_toggle_color_purple.vc_toggle_arrow .vc_toggle_icon {
 background: 0 0
}

.vc_toggle_color_purple.vc_toggle_arrow .vc_toggle_icon::after, .vc_toggle_color_purple.vc_toggle_arrow .vc_toggle_icon::before {
 border-color: #B97EBB;
 background: 0 0
}

.vc_toggle_color_purple.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
 background: 0 0
}

.vc_toggle_color_purple.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_purple.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
 border-color: #cb9fcd;
 background: 0 0
}

.vc_toggle_color_white.vc_toggle_simple .vc_toggle_icon {
 background-color: transparent;
 border-color: transparent
}

.vc_toggle_color_white.vc_toggle_simple .vc_toggle_icon::after, .vc_toggle_color_white.vc_toggle_simple .vc_toggle_icon::before {
 background-color: #FFF
}

.vc_toggle_color_white.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
 background-color: transparent;
 border-color: transparent
}

.vc_toggle_color_white.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon, .vc_toggle_color_white.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_white.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
 background-color: transparent
}

.vc_toggle_color_white.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_white.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
 background-color: #e6e6e6
}

.vc_toggle_color_white.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
 background-color: transparent;
 border-color: transparent
}

.vc_toggle_color_white.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_white.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
 background-color: transparent
}

.vc_toggle_color_white .vc_toggle_icon {
 background-color: #FFF;
 border-color: transparent
}

.vc_toggle_color_white .vc_toggle_icon::after, .vc_toggle_color_white .vc_toggle_icon::before {
 background-color: #2A2A2A
}

.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_icon {
 background-color: transparent;
 border-color: #FFF
}

.vc_toggle_color_white.vc_toggle_default .vc_toggle_icon, .vc_toggle_color_white.vc_toggle_default .vc_toggle_icon::before {
 border-color: #e6e6e6;
 background: #FFF
}

.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_icon::before {
 background-color: #FFF
}

.vc_toggle_color_white .vc_toggle_title:hover .vc_toggle_icon {
 background-color: #e6e6e6
}

.vc_toggle_color_white .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_white .vc_toggle_title:hover .vc_toggle_icon::before {
 background-color: #2A2A2A
}

.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
 background-color: transparent;
 border-color: #e6e6e6
}

.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
 background-color: #e6e6e6
}

.vc_toggle_color_white.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon, .vc_toggle_color_white.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
 border-color: #ccc;
 background: #e6e6e6
}

.vc_toggle_color_white.vc_toggle_default .vc_toggle_icon::after {
 background: #FFF
}

.vc_toggle_color_white.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
 background: #e6e6e6
}

.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_icon {
 background: 0 0
}

.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_icon::after, .vc_toggle_color_white.vc_toggle_arrow .vc_toggle_icon::before {
 border-color: #FFF;
 background: 0 0
}

.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
 background: 0 0
}

.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_white.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
 border-color: #e6e6e6;
 background: 0 0
}

.vc_toggle_size_sm .vc_toggle_icon {
 height: 16px;
 width: 16px
}

.vc_toggle_size_sm .vc_toggle_icon::before {
 height: 2px;
 width: 8px
}

.vc_toggle_size_sm .vc_toggle_icon::after {
 height: 8px;
 width: 2px
}

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_icon {
 display: inline-block;
 width: 8px;
 margin-left: 4px;
 height: 2px
}

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_icon::before {
 height: 8px;
 width: 2px
}

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_icon::after {
 width: 6px;
 height: 0
}

.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon {
 height: 16px;
 width: 16px
}

.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon::after, .vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon::before {
 border-width: 2px;
 height: 8px;
 margin-left: -4px;
 width: 8px
}

.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon::before {
 margin-top: -8px
}

.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon::after {
 margin-top: -4px
}

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_content, .vc_toggle_size_sm.vc_toggle_default .vc_toggle_title, .vc_toggle_size_sm.vc_toggle_round .vc_toggle_content, .vc_toggle_size_sm.vc_toggle_round .vc_toggle_title, .vc_toggle_size_sm.vc_toggle_rounded .vc_toggle_content, .vc_toggle_size_sm.vc_toggle_rounded .vc_toggle_title, .vc_toggle_size_sm.vc_toggle_simple .vc_toggle_content, .vc_toggle_size_sm.vc_toggle_simple .vc_toggle_title, .vc_toggle_size_sm.vc_toggle_square .vc_toggle_content, .vc_toggle_size_sm.vc_toggle_square .vc_toggle_title {
 padding-left: 24px
}

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_sm.vc_toggle_default .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_sm.vc_toggle_round .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_sm.vc_toggle_round .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_sm.vc_toggle_rounded .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_sm.vc_toggle_rounded .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_sm.vc_toggle_simple .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_sm.vc_toggle_simple .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_sm.vc_toggle_square .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_sm.vc_toggle_square .vc_toggle_title .vc_toggle_icon {
 position: absolute;
 left: 0;
 top: 50%;
 -webkit-transform: translate(0, -50%);
 -ms-transform: translate(0, -50%);
 -o-transform: translate(0, -50%);
 transform: translate(0, -50%)
}

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_content, .vc_toggle_size_sm.vc_toggle_default .vc_toggle_title {
 padding-left: 17.6px
}

.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon {
 margin-left: 8px
}

.vc_toggle_size_md .vc_toggle_icon {
 height: 22px;
 width: 22px
}

.vc_toggle_size_md .vc_toggle_icon::before {
 height: 2px;
 width: 10px
}

.vc_toggle_size_md .vc_toggle_icon::after {
 height: 10px;
 width: 2px
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon {
 display: inline-block;
 width: 10px;
 margin-left: 5px;
 height: 4px
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::before {
 height: 10px;
 width: 4px
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::after {
 width: 8px;
 height: 2px
}

.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon {
 height: 22px;
 width: 22px
}

.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon::after, .vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon::before {
 border-width: 2px;
 height: 10px;
 margin-left: -5px;
 width: 10px
}

.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon::before {
 margin-top: -10px
}

.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon::after {
 margin-top: -5px
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_content, .vc_toggle_size_md.vc_toggle_default .vc_toggle_title, .vc_toggle_size_md.vc_toggle_round .vc_toggle_content, .vc_toggle_size_md.vc_toggle_round .vc_toggle_title, .vc_toggle_size_md.vc_toggle_rounded .vc_toggle_content, .vc_toggle_size_md.vc_toggle_rounded .vc_toggle_title, .vc_toggle_size_md.vc_toggle_simple .vc_toggle_content, .vc_toggle_size_md.vc_toggle_simple .vc_toggle_title, .vc_toggle_size_md.vc_toggle_square .vc_toggle_content, .vc_toggle_size_md.vc_toggle_square .vc_toggle_title {
 padding-left: 33px
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_default .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_round .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_round .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_rounded .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_rounded .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_simple .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_simple .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_square .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_square .vc_toggle_title .vc_toggle_icon {
 position: absolute;
 left: 0;
 top: 50%;
 -webkit-transform: translate(0, -50%);
 -ms-transform: translate(0, -50%);
 -o-transform: translate(0, -50%);
 transform: translate(0, -50%)
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_content, .vc_toggle_size_md.vc_toggle_default .vc_toggle_title {
 padding-left: 24.2px
}

.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon {
 margin-left: 11px
}

.vc_toggle_size_lg .vc_toggle_icon {
 height: 28px;
 width: 28px
}

.vc_toggle_size_lg .vc_toggle_icon::before {
 height: 2px;
 width: 14px
}

.vc_toggle_size_lg .vc_toggle_icon::after {
 height: 14px;
 width: 2px
}

.vc_toggle_size_lg.vc_toggle_default .vc_toggle_icon {
 display: inline-block;
 width: 14px;
 margin-left: 7px;
 height: 4px
}

.vc_toggle_size_lg.vc_toggle_default .vc_toggle_icon::before {
 height: 14px;
 width: 4px
}

.vc_toggle_size_lg.vc_toggle_default .vc_toggle_icon::after {
 width: 12px;
 height: 2px
}

.vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon {
 height: 28px;
 width: 28px
}

.vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon::after, .vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon::before {
 border-width: 2px;
 height: 14px;
 margin-left: -7px;
 width: 14px
}

.vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon::before {
 margin-top: -14px
}

.vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon::after {
 margin-top: -7px
}

.vc_toggle_size_lg.vc_toggle_default .vc_toggle_content, .vc_toggle_size_lg.vc_toggle_default .vc_toggle_title, .vc_toggle_size_lg.vc_toggle_round .vc_toggle_content, .vc_toggle_size_lg.vc_toggle_round .vc_toggle_title, .vc_toggle_size_lg.vc_toggle_rounded .vc_toggle_content, .vc_toggle_size_lg.vc_toggle_rounded .vc_toggle_title, .vc_toggle_size_lg.vc_toggle_simple .vc_toggle_content, .vc_toggle_size_lg.vc_toggle_simple .vc_toggle_title, .vc_toggle_size_lg.vc_toggle_square .vc_toggle_content, .vc_toggle_size_lg.vc_toggle_square .vc_toggle_title {
 padding-left: 42px
}

.vc_toggle_size_lg.vc_toggle_default .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_lg.vc_toggle_default .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_lg.vc_toggle_round .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_lg.vc_toggle_round .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_lg.vc_toggle_rounded .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_lg.vc_toggle_rounded .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_lg.vc_toggle_simple .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_lg.vc_toggle_simple .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_lg.vc_toggle_square .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_lg.vc_toggle_square .vc_toggle_title .vc_toggle_icon {
 position: absolute;
 left: 0;
 top: 50%;
 -webkit-transform: translate(0, -50%);
 -ms-transform: translate(0, -50%);
 -o-transform: translate(0, -50%);
 transform: translate(0, -50%)
}

.vc_toggle_size_lg.vc_toggle_default .vc_toggle_content, .vc_toggle_size_lg.vc_toggle_default .vc_toggle_title {
 padding-left: 30.8px
}

.vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon {
 margin-left: 14px
}

.vc_toggle_default .vc_toggle_content, .vc_toggle_default .vc_toggle_title, .vc_toggle_round .vc_toggle_content, .vc_toggle_round .vc_toggle_title, .vc_toggle_rounded .vc_toggle_content, .vc_toggle_rounded .vc_toggle_title, .vc_toggle_simple .vc_toggle_content, .vc_toggle_simple .vc_toggle_title, .vc_toggle_square .vc_toggle_content, .vc_toggle_square .vc_toggle_title {
 padding-left: 33px
}

.vc_toggle_default .vc_toggle_content .vc_toggle_icon, .vc_toggle_default .vc_toggle_title .vc_toggle_icon, .vc_toggle_round .vc_toggle_content .vc_toggle_icon, .vc_toggle_round .vc_toggle_title .vc_toggle_icon, .vc_toggle_rounded .vc_toggle_content .vc_toggle_icon, .vc_toggle_rounded .vc_toggle_title .vc_toggle_icon, .vc_toggle_simple .vc_toggle_content .vc_toggle_icon, .vc_toggle_simple .vc_toggle_title .vc_toggle_icon, .vc_toggle_square .vc_toggle_content .vc_toggle_icon, .vc_toggle_square .vc_toggle_title .vc_toggle_icon {
 position: absolute;
 left: 0;
 top: 50%;
 -webkit-transform: translate(0, -50%);
 -ms-transform: translate(0, -50%);
 -o-transform: translate(0, -50%);
 transform: translate(0, -50%)
}

.vc_toggle_default .vc_toggle_content, .vc_toggle_default .vc_toggle_title {
 padding-left: 24.2px
}

.vc_toggle_arrow .vc_toggle_icon {
 margin-left: 11px
}

.wpb_widgetised_column .wpb_wrapper>ul {
 margin: 0
}

.wpb_widgetised_column .wpb_wrapper>ul>li {
 margin-left: 0;
 background-image: none;
 list-style: none!important
}

.wpb_widgetised_column .wpb_wrapper>ul>li:after, .wpb_widgetised_column .wpb_wrapper>ul>li:before {
 display: none!important
}

.wpb_button {
 display: inline-block;
 padding: 4px 10px;
 margin-bottom: 0;
 margin-top: 0;
 font-size: 13px;
 line-height: 18px;
 color: #333;
 text-align: center;
 text-shadow: 0 1px 1px rgba(255, 255, 255, .75);
 vertical-align: middle;
 cursor: pointer;
 background-color: #f7f7f7;
 border: 1px solid #ccc;
 -webkit-border-radius: 2px;
 -moz-border-radius: 2px;
 border-radius: 2px;
 border-color: rgba(0, 0, 0, .1)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_black .vc_label, .vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_blue .vc_label, .vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_green .vc_label, .vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_orange .vc_label, .vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_red .vc_label, .vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_turquoise .vc_label, .vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-blue .vc_label, .vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-chino .vc_label, .vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-mulled-wine .vc_label, .vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-peacoc .vc_label, .vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-pink .vc_label, .vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-violet .vc_label, .vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-vista-blue .vc_label, .vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-vista_blue .vc_label, .vc_progress_bar.vc_progress-bar-color-bar_black .vc_single_bar .vc_label, .vc_progress_bar.vc_progress-bar-color-bar_blue .vc_single_bar .vc_label, .vc_progress_bar.vc_progress-bar-color-bar_green .vc_single_bar .vc_label, .vc_progress_bar.vc_progress-bar-color-bar_orange .vc_single_bar .vc_label, .vc_progress_bar.vc_progress-bar-color-bar_red .vc_single_bar .vc_label, .vc_progress_bar.vc_progress-bar-color-bar_turquoise .vc_single_bar .vc_label, .vc_progress_bar.vc_progress-bar-color-black .vc_single_bar .vc_label, .vc_progress_bar.vc_progress-bar-color-blue .vc_single_bar .vc_label, .vc_progress_bar.vc_progress-bar-color-chino .vc_single_bar .vc_label, .vc_progress_bar.vc_progress-bar-color-mulled-wine .vc_single_bar .vc_label, .vc_progress_bar.vc_progress-bar-color-peacoc .vc_single_bar .vc_label, .vc_progress_bar.vc_progress-bar-color-pink .vc_single_bar .vc_label, .vc_progress_bar.vc_progress-bar-color-turquoise .vc_single_bar .vc_label, .vc_progress_bar.vc_progress-bar-color-violet .vc_single_bar .vc_label, .vc_progress_bar.vc_progress-bar-color-vista-blue .vc_single_bar .vc_label, .vc_progress_bar.vc_progress-bar-color-vista_blue .vc_single_bar .vc_label {
 text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
 color: #fff
}

.wpb_button.active, .wpb_button.disabled, .wpb_button:active, .wpb_button:hover, .wpb_button[disabled] {
 background-color: #eaeaea
}

.vc_vc_button .vc_btn, .vc_vc_button2 .vc_btn {
 margin-top: 5px;
 margin-bottom: 5px
}

.wpb_button:hover {
 color: #333;
 background-color: #e6e6e6;
 -webkit-transition: background-color .1s linear;
 -o-transition: background-color .1s linear;
 transition: background-color .1s linear;
 background-image: none
}

.wpb_button:focus {
 outline: dotted thin;
 outline: -webkit-focus-ring-color auto 5px;
 outline-offset: -2px
}

.wpb_button.active, .wpb_button:active {
 background-color: #e6e6e6;
 background-image: none;
 outline: 0;
 -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
 box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05)
}

button.wpb_btn-large, span.wpb_btn-large {
 padding: 9px 14px;
 font-size: 15px;
 line-height: normal;
 -webkit-border-radius: 2px;
 -moz-border-radius: 2px;
 border-radius: 2px
}

button.wpb_btn-large [class^=icon-], span.wpb_btn-large [class^=icon-] {
 margin-top: 1px
}

button.wpb_btn-small, span.wpb_btn-small {
 padding: 5px 9px;
 font-size: 11px;
 line-height: 16px
}

button.wpb_btn-small [class^=icon-], span.wpb_btn-small [class^=icon-] {
 margin-top: -1px
}

button.wpb_btn-mini, span.wpb_btn-mini {
 padding: 2px 6px;
 font-size: 11px;
 line-height: 14px
}

.wpb_btn-danger, .wpb_btn-danger:hover, .wpb_btn-info, .wpb_btn-info:hover, .wpb_btn-inverse, .wpb_btn-inverse:hover, .wpb_btn-primary, .wpb_btn-primary:hover, .wpb_btn-success, .wpb_btn-success:hover, .wpb_btn-warning, .wpb_btn-warning:hover {
 color: #FFF;
 text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.wpb_btn-danger.active, .wpb_btn-info.active, .wpb_btn-inverse.active, .wpb_btn-primary.active, .wpb_btn-success.active, .wpb_btn-warning.active {
 color: rgba(255, 255, 255, .75)
}

.wpb_btn-primary {
 background-color: #08c
}

.wpb_btn-primary.active, .wpb_btn-primary.disabled, .wpb_btn-primary:active, .wpb_btn-primary:hover, .wpb_btn-primary[disabled] {
 background-color: #0077b3
}

.wpb_btn-warning {
 background-color: #F90
}

.wpb_btn-warning.active, .wpb_btn-warning.disabled, .wpb_btn-warning:active, .wpb_btn-warning:hover, .wpb_btn-warning[disabled] {
 background-color: #e68a00
}

.wpb_btn-danger {
 background-color: #FF675B
}

.wpb_btn-danger.active, .wpb_btn-danger.disabled, .wpb_btn-danger:active, .wpb_btn-danger:hover, .wpb_btn-danger[disabled] {
 background-color: #ff4f42
}

.wpb_btn-success {
 background-color: #6AB165
}

.wpb_btn-success.active, .wpb_btn-success.disabled, .wpb_btn-success:active, .wpb_btn-success:hover, .wpb_btn-success[disabled] {
 background-color: #5aa855
}

.wpb_btn-info {
 background-color: #58B9DA
}

.wpb_btn-info.active, .wpb_btn-info.disabled, .wpb_btn-info:active, .wpb_btn-info:hover, .wpb_btn-info[disabled] {
 background-color: #43b0d5
}

.wpb_btn-inverse {
 background-color: #555
}

.wpb_btn-inverse.active, .wpb_btn-inverse.disabled, .wpb_btn-inverse:active, .wpb_btn-inverse:hover, .wpb_btn-inverse[disabled] {
 background-color: #484848
}

button.wpb_button::-moz-focus-inner, input[type=submit].wpb_button::-moz-focus-inner {
 padding: 0;
 border: 0
}

a.wpb_button_a {
 border: none
}

.vc_btn3-container {
 display: block;
 margin-bottom: 21.74px;
 max-width: 100%
}

.vc_btn3-container.vc_btn3-inline {
 display: inline-block;
 vertical-align: top
}

.vc_general.vc_btn3 {
 display: inline-block;
 margin-bottom: 0;
 text-align: center;
 vertical-align: middle;
 cursor: pointer;
 background-image: none;
 background-color: transparent;
 color: #5472D2;
 border: 1px solid transparent;
 box-sizing: border-box;
 word-wrap: break-word;
 -webkit-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none;
 position: relative;
 top: 0;
 -webkit-transition: all .2s ease-in-out;
 transition: all .2s ease-in-out;
 line-height: normal;
 font-size: 14px;
 padding: 14px 20px
}

.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a, .wpb_gallery .wpb_flexslider .flex-caption {
 cursor: default
}

.wpb_call_to_action, .wpb_call_to_action .wpb_button {
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box
}

.vc_general.vc_btn3.vc_btn3-style-outline, .vc_general.vc_btn3.vc_btn3-style-outline-custom {
 padding: 13px 19px
}

.vc_general.vc_btn3.active, .vc_general.vc_btn3:active, .vc_general.vc_btn3:focus {
 outline: 0
}

.vc_general.vc_btn3:focus, .vc_general.vc_btn3:hover {
 border: 1px solid transparent;
 text-decoration: none;
 color: #4868cf
}

.vc_general.vc_btn3 .vc_btn3-icon {
 vertical-align: top;
 height: 14px;
 line-height: 1;
 font-size: 16px
}

.vc_general.vc_btn3 .vc_btn3-icon-inner {
 display: block;
 position: absolute;
 top: 50%;
 left: 0;
 -webkit-transform: translate(0, -50%);
 -ms-transform: translate(0, -50%);
 transform: translate(0, -50%)
}

.vc_general.vc_btn3 .vc_btn3-placeholder {
 display: inline-block;
 vertical-align: top;
 width: 0
}

.vc_btn3.vc_btn3-icon-left, .vc_btn3.vc_btn3-icon-right {
 position: relative
}

.vc_btn3.vc_btn3-icon-left .vc_btn3-icon, .vc_btn3.vc_btn3-icon-right .vc_btn3-icon {
 display: block;
 position: absolute;
 top: 50%;
 -webkit-transform: translate(0, -50%);
 -ms-transform: translate(0, -50%);
 -o-transform: translate(0, -50%);
 transform: translate(0, -50%)
}

.vc_btn3.vc_btn3-icon-left {
 text-align: left
}

.vc_btn3.vc_btn3-icon-right {
 text-align: right
}

.vc_btn3.vc_btn3-icon-right:not(.vc_btn3-block) .vc_btn3-icon-inner {
 -webkit-transform: translate(-75%, -50%);
 -ms-transform: translate(-75%, -50%);
 transform: translate(-75%, -50%)
}

.vc_btn3.vc_btn3-o-empty .vc_btn3-icon {
 -webkit-transform: translate(-50%, -50%);
 -ms-transform: translate(-50%, -50%);
 transform: translate(-50%, -50%)
}

.vc_btn3.vc_btn3-o-empty:not(.vc_btn3-block) .vc_btn3-icon-inner {
 -webkit-transform: translate(-50%, -50%);
 -ms-transform: translate(-50%, -50%);
 transform: translate(-50%, -50%)
}

.vc_btn3.vc_btn3-style-classic {
 border-color: rgba(0, 0, 0, .1)
}

.vc_btn3.vc_btn3-style-modern {
 background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .01) 100%);
 background-image: -o-linear-gradient(top, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .01) 100%);
 background-image: linear-gradient(to bottom, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .01) 100%);
 background-repeat: repeat-x;
 filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#33ffffff', endColorstr='#03ffffff', GradientType=0)
}

.vc_btn3.vc_btn3-style-outline, .vc_btn3.vc_btn3-style-outline-custom, .vc_btn3.vc_btn3-style-outline-custom:focus, .vc_btn3.vc_btn3-style-outline-custom:hover, .vc_btn3.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-style-outline:hover {
 border-width: 2px
}

.vc_btn3.vc_btn3-style-custom {
 background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .1) 50%, rgba(0, 0, 0, .1));
 background-image: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .1) 50%, rgba(0, 0, 0, .1));
 background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .1) 50%, rgba(0, 0, 0, .1));
 filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#1a000000', GradientType=0);
 background-repeat: repeat-x;
 background-size: 200%;
 background-position: 0 -100%
}

.vc_btn3.vc_btn3-style-custom:focus, .vc_btn3.vc_btn3-style-custom:hover {
 background-position: 0 100%
}

.vc_btn3.vc_btn3-block {
 display: block;
 width: 100%;
 text-align: inherit
}

.vc_btn3.vc_btn3-shape-square {
 border-radius: 0
}

.vc_btn3.vc_btn3-shape-rounded {
 border-radius: 5px
}

.vc_btn3.vc_btn3-shape-round {
 border-radius: 2em
}

.vc_btn3.vc_btn3-size-xs {
 font-size: 11px;
 padding: 8px 12px
}

.vc_btn3.vc_btn3-size-xs.vc_btn3-style-outline, .vc_btn3.vc_btn3-size-xs.vc_btn3-style-outline-custom {
 padding: 7px 11px
}

.vc_btn3.vc_btn3-size-xs .vc_btn3-icon {
 font-size: 14px;
 height: 11px;
 line-height: 11px
}

.vc_btn3.vc_btn3-size-xs.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
 padding-left: 31px
}

.vc_btn3.vc_btn3-size-xs.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
 left: 12px
}

.vc_btn3.vc_btn3-size-xs.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
 padding-right: 31px
}

.vc_btn3.vc_btn3-size-xs.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
 right: 12px
}

.vc_btn3.vc_btn3-size-sm {
 font-size: 12px;
 padding: 11px 16px
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline, .vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline-custom {
 padding: 10px 15px
}

.vc_btn3.vc_btn3-size-sm .vc_btn3-icon {
 font-size: 14px;
 height: 12px;
 line-height: 12px
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
 padding-left: 39px
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
 left: 16px
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
 padding-right: 39px
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
 right: 16px
}

.vc_btn3.vc_btn3-size-md {
 font-size: 14px;
 padding: 14px 20px
}

.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline, .vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom {
 padding: 13px 19px
}

.vc_btn3.vc_btn3-size-md .vc_btn3-icon {
 font-size: 16px;
 height: 14px;
 line-height: 14px
}

.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
 padding-left: 48px
}

.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
 left: 20px
}

.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
 padding-right: 48px
}

.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
 right: 20px
}

.vc_btn3.vc_btn3-size-lg {
 font-size: 16px;
 padding: 18px 25px
}

.vc_btn3.vc_btn3-size-lg.vc_btn3-style-outline, .vc_btn3.vc_btn3-size-lg.vc_btn3-style-outline-custom {
 padding: 17px 24px
}

.vc_btn3.vc_btn3-size-lg .vc_btn3-icon {
 font-size: 20px;
 height: 16px;
 line-height: 16px
}

.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
 padding-left: 60px
}

.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
 left: 25px
}

.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
 padding-right: 60px
}

.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
 right: 25px
}

.vc_btn3.vc_btn3-color-blue, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat {
 color: #fff;
 background-color: #5472D2
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-blue:focus, .vc_btn3.vc_btn3-color-blue:hover {
 color: #f7f7f7;
 background-color: #3c5ecc
}

.vc_btn3.vc_btn3-color-blue.active, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat.active, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-color-blue:active {
 color: #f2f2f2;
 background-color: #3558c8
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline {
 color: #5472D2;
 border-color: #5472D2;
 background-color: transparent
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline.active, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline:active, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline:hover {
 color: #fff;
 border-color: #5472D2;
 background-color: #5472D2
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d {
 color: #fff;
 background-color: #5472D2;
 box-shadow: 0 5px 0 #3253bc
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d:hover {
 color: #f7f7f7;
 background-color: #5472D2;
 top: 3px;
 box-shadow: 0 2px 0 #3253bc
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.active, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d:active {
 color: #f2f2f2;
 background-color: #5472D2
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-xs {
 box-shadow: 0 3px 0 #3253bc
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-xs:focus, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-xs:hover {
 top: 1px;
 box-shadow: 0 2px 0 #3253bc
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-sm {
 box-shadow: 0 4px 0 #3253bc
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-sm:focus, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-sm:hover {
 top: 2px;
 box-shadow: 0 2px 0 #3253bc
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-lg {
 box-shadow: 0 5px 0 #3253bc
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-lg:focus, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-lg:hover {
 top: 3px;
 box-shadow: 0 2px 0 #3253bc
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern {
 color: #fff;
 border-color: #5472D2;
 background-color: #5472D2
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern:hover {
 color: #f7f7f7;
 border-color: #3c5ecc;
 background-color: #3c5ecc
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern.active, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern:active {
 color: #f2f2f2;
 border-color: #3558c8;
 background-color: #3558c8
}

.vc_btn3.vc_btn3-color-turquoise, .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat {
 color: #fff;
 background-color: #00C1CF
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-turquoise:focus, .vc_btn3.vc_btn3-color-turquoise:hover {
 color: #f7f7f7;
 background-color: #00a4b0
}

.vc_btn3.vc_btn3-color-turquoise.active, .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat.active, .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-color-turquoise:active {
 color: #f2f2f2;
 background-color: #009ba6
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-outline {
 color: #00C1CF;
 border-color: #00C1CF;
 background-color: transparent
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-outline.active, .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-outline:active, .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-outline:hover {
 color: #fff;
 border-color: #00C1CF;
 background-color: #00C1CF
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d {
 color: #fff;
 background-color: #00C1CF;
 box-shadow: 0 5px 0 #008d97
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d:hover {
 color: #f7f7f7;
 background-color: #00C1CF;
 top: 3px;
 box-shadow: 0 2px 0 #008d97
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.active, .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d:active {
 color: #f2f2f2;
 background-color: #00C1CF
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-xs {
 box-shadow: 0 3px 0 #008d97
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-xs:focus, .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-xs:hover {
 top: 1px;
 box-shadow: 0 2px 0 #008d97
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-sm {
 box-shadow: 0 4px 0 #008d97
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-sm:focus, .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-sm:hover {
 top: 2px;
 box-shadow: 0 2px 0 #008d97
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-lg {
 box-shadow: 0 5px 0 #008d97
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-lg:focus, .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-lg:hover {
 top: 3px;
 box-shadow: 0 2px 0 #008d97
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern {
 color: #fff;
 border-color: #00C1CF;
 background-color: #00C1CF
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern:hover {
 color: #f7f7f7;
 border-color: #00a4b0;
 background-color: #00a4b0
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern.active, .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern:active {
 color: #f2f2f2;
 border-color: #009ba6;
 background-color: #009ba6
}

.vc_btn3.vc_btn3-color-pink, .vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat {
 color: #fff;
 background-color: #FE6C61
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-pink:focus, .vc_btn3.vc_btn3-color-pink:hover {
 color: #f7f7f7;
 background-color: #fe5043
}

.vc_btn3.vc_btn3-color-pink.active, .vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat.active, .vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-color-pink:active {
 color: #f2f2f2;
 background-color: #fe4638
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-outline {
 color: #FE6C61;
 border-color: #FE6C61;
 background-color: transparent
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-outline.active, .vc_btn3.vc_btn3-color-pink.vc_btn3-style-outline:active, .vc_btn3.vc_btn3-color-pink.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-pink.vc_btn3-style-outline:hover {
 color: #fff;
 border-color: #FE6C61;
 background-color: #FE6C61
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d {
 color: #fff;
 background-color: #FE6C61;
 box-shadow: 0 5px 0 #fe3829
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d:hover {
 color: #f7f7f7;
 background-color: #FE6C61;
 top: 3px;
 box-shadow: 0 2px 0 #fe3829
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.active, .vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d:active {
 color: #f2f2f2;
 background-color: #FE6C61
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-xs {
 box-shadow: 0 3px 0 #fe3829
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-xs:focus, .vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-xs:hover {
 top: 1px;
 box-shadow: 0 2px 0 #fe3829
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-sm {
 box-shadow: 0 4px 0 #fe3829
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-sm:focus, .vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-sm:hover {
 top: 2px;
 box-shadow: 0 2px 0 #fe3829
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-lg {
 box-shadow: 0 5px 0 #fe3829
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-lg:focus, .vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-lg:hover {
 top: 3px;
 box-shadow: 0 2px 0 #fe3829
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-modern {
 color: #fff;
 border-color: #FE6C61;
 background-color: #FE6C61
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-pink.vc_btn3-style-modern:hover {
 color: #f7f7f7;
 border-color: #fe5043;
 background-color: #fe5043
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-modern.active, .vc_btn3.vc_btn3-color-pink.vc_btn3-style-modern:active {
 color: #f2f2f2;
 border-color: #fe4638;
 background-color: #fe4638
}

.vc_btn3.vc_btn3-color-violet, .vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat {
 color: #fff;
 background-color: #8D6DC4
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-violet:focus, .vc_btn3.vc_btn3-color-violet:hover {
 color: #f7f7f7;
 background-color: #7c57bb
}

.vc_btn3.vc_btn3-color-violet.active, .vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat.active, .vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-color-violet:active {
 color: #f2f2f2;
 background-color: #7650b8
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-outline {
 color: #8D6DC4;
 border-color: #8D6DC4;
 background-color: transparent
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-outline.active, .vc_btn3.vc_btn3-color-violet.vc_btn3-style-outline:active, .vc_btn3.vc_btn3-color-violet.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-violet.vc_btn3-style-outline:hover {
 color: #fff;
 border-color: #8D6DC4;
 background-color: #8D6DC4
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d {
 color: #fff;
 background-color: #8D6DC4;
 box-shadow: 0 5px 0 #6e48b1
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d:hover {
 color: #f7f7f7;
 background-color: #8D6DC4;
 top: 3px;
 box-shadow: 0 2px 0 #6e48b1
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.active, .vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d:active {
 color: #f2f2f2;
 background-color: #8D6DC4
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-xs {
 box-shadow: 0 3px 0 #6e48b1
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-xs:focus, .vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-xs:hover {
 top: 1px;
 box-shadow: 0 2px 0 #6e48b1
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-sm {
 box-shadow: 0 4px 0 #6e48b1
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-sm:focus, .vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-sm:hover {
 top: 2px;
 box-shadow: 0 2px 0 #6e48b1
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-lg {
 box-shadow: 0 5px 0 #6e48b1
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-lg:focus, .vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-lg:hover {
 top: 3px;
 box-shadow: 0 2px 0 #6e48b1
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-modern {
 color: #fff;
 border-color: #8D6DC4;
 background-color: #8D6DC4
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-violet.vc_btn3-style-modern:hover {
 color: #f7f7f7;
 border-color: #7c57bb;
 background-color: #7c57bb
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-modern.active, .vc_btn3.vc_btn3-color-violet.vc_btn3-style-modern:active {
 color: #f2f2f2;
 border-color: #7650b8;
 background-color: #7650b8
}

.vc_btn3.vc_btn3-color-peacoc, .vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-flat {
 color: #fff;
 background-color: #4CADC9
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-peacoc:focus, .vc_btn3.vc_btn3-color-peacoc:hover {
 color: #f7f7f7;
 background-color: #39a0bd
}

.vc_btn3.vc_btn3-color-peacoc.active, .vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-flat.active, .vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-color-peacoc:active {
 color: #f2f2f2;
 background-color: #3799b5
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-outline {
 color: #4CADC9;
 border-color: #4CADC9;
 background-color: transparent
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-outline.active, .vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-outline:active, .vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-outline:hover {
 color: #fff;
 border-color: #4CADC9;
 background-color: #4CADC9
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d {
 color: #fff;
 background-color: #4CADC9;
 box-shadow: 0 5px 0 #338faa
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d:hover {
 color: #f7f7f7;
 background-color: #4CADC9;
 top: 3px;
 box-shadow: 0 2px 0 #338faa
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.active, .vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d:active {
 color: #f2f2f2;
 background-color: #4CADC9
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-xs {
 box-shadow: 0 3px 0 #338faa
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-xs:focus, .vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-xs:hover {
 top: 1px;
 box-shadow: 0 2px 0 #338faa
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-sm {
 box-shadow: 0 4px 0 #338faa
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-sm:focus, .vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-sm:hover {
 top: 2px;
 box-shadow: 0 2px 0 #338faa
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-lg {
 box-shadow: 0 5px 0 #338faa
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-lg:focus, .vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-lg:hover {
 top: 3px;
 box-shadow: 0 2px 0 #338faa
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-modern {
 color: #fff;
 border-color: #4CADC9;
 background-color: #4CADC9
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-modern:hover {
 color: #f7f7f7;
 border-color: #39a0bd;
 background-color: #39a0bd
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-modern.active, .vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-modern:active {
 color: #f2f2f2;
 border-color: #3799b5;
 background-color: #3799b5
}

.vc_btn3.vc_btn3-color-chino, .vc_btn3.vc_btn3-color-chino.vc_btn3-style-flat {
 color: #fff;
 background-color: #CEC2AB
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-chino.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-chino:focus, .vc_btn3.vc_btn3-color-chino:hover {
 color: #f7f7f7;
 background-color: #c3b498
}

.vc_btn3.vc_btn3-color-chino.active, .vc_btn3.vc_btn3-color-chino.vc_btn3-style-flat.active, .vc_btn3.vc_btn3-color-chino.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-color-chino:active {
 color: #f2f2f2;
 background-color: #bfaf91
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-outline {
 color: #CEC2AB;
 border-color: #CEC2AB;
 background-color: transparent
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-outline.active, .vc_btn3.vc_btn3-color-chino.vc_btn3-style-outline:active, .vc_btn3.vc_btn3-color-chino.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-chino.vc_btn3-style-outline:hover {
 color: #fff;
 border-color: #CEC2AB;
 background-color: #CEC2AB
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d {
 color: #fff;
 background-color: #CEC2AB;
 box-shadow: 0 5px 0 #b9a888
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d:hover {
 color: #f7f7f7;
 background-color: #CEC2AB;
 top: 3px;
 box-shadow: 0 2px 0 #b9a888
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.active, .vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d:active {
 color: #f2f2f2;
 background-color: #CEC2AB
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-xs {
 box-shadow: 0 3px 0 #b9a888
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-xs:focus, .vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-xs:hover {
 top: 1px;
 box-shadow: 0 2px 0 #b9a888
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-sm {
 box-shadow: 0 4px 0 #b9a888
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-sm:focus, .vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-sm:hover {
 top: 2px;
 box-shadow: 0 2px 0 #b9a888
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-lg {
 box-shadow: 0 5px 0 #b9a888
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-lg:focus, .vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-lg:hover {
 top: 3px;
 box-shadow: 0 2px 0 #b9a888
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-modern {
 color: #fff;
 border-color: #CEC2AB;
 background-color: #CEC2AB
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-chino.vc_btn3-style-modern:hover {
 color: #f7f7f7;
 border-color: #c3b498;
 background-color: #c3b498
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-modern.active, .vc_btn3.vc_btn3-color-chino.vc_btn3-style-modern:active {
 color: #f2f2f2;
 border-color: #bfaf91;
 background-color: #bfaf91
}

.vc_btn3.vc_btn3-color-mulled-wine, .vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-flat {
 color: #fff;
 background-color: #50485B
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-mulled-wine:focus, .vc_btn3.vc_btn3-color-mulled-wine:hover {
 color: #f7f7f7;
 background-color: #413a4a
}

.vc_btn3.vc_btn3-color-mulled-wine.active, .vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-flat.active, .vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-color-mulled-wine:active {
 color: #f2f2f2;
 background-color: #3c3644
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-outline {
 color: #50485B;
 border-color: #50485B;
 background-color: transparent
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-outline.active, .vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-outline:active, .vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-outline:hover {
 color: #fff;
 border-color: #50485B;
 background-color: #50485B
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d {
 color: #fff;
 background-color: #50485B;
 box-shadow: 0 5px 0 #342f3c
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d:hover {
 color: #f7f7f7;
 background-color: #50485B;
 top: 3px;
 box-shadow: 0 2px 0 #342f3c
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.active, .vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d:active {
 color: #f2f2f2;
 background-color: #50485B
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-xs {
 box-shadow: 0 3px 0 #342f3c
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-xs:focus, .vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-xs:hover {
 top: 1px;
 box-shadow: 0 2px 0 #342f3c
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-sm {
 box-shadow: 0 4px 0 #342f3c
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-sm:focus, .vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-sm:hover {
 top: 2px;
 box-shadow: 0 2px 0 #342f3c
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-lg {
 box-shadow: 0 5px 0 #342f3c
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-lg:focus, .vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-lg:hover {
 top: 3px;
 box-shadow: 0 2px 0 #342f3c
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-modern {
 color: #fff;
 border-color: #50485B;
 background-color: #50485B
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-modern:hover {
 color: #f7f7f7;
 border-color: #413a4a;
 background-color: #413a4a
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-modern.active, .vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-modern:active {
 color: #f2f2f2;
 border-color: #3c3644;
 background-color: #3c3644
}

.vc_btn3.vc_btn3-color-vista-blue, .vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-flat {
 color: #fff;
 background-color: #75D69C
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-vista-blue:focus, .vc_btn3.vc_btn3-color-vista-blue:hover {
 color: #f7f7f7;
 background-color: #5dcf8b
}

.vc_btn3.vc_btn3-color-vista-blue.active, .vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-flat.active, .vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-color-vista-blue:active {
 color: #f2f2f2;
 background-color: #56cd85
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-outline {
 color: #75D69C;
 border-color: #75D69C;
 background-color: transparent
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-outline.active, .vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-outline:active, .vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-outline:hover {
 color: #fff;
 border-color: #75D69C;
 background-color: #75D69C
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d {
 color: #fff;
 background-color: #75D69C;
 box-shadow: 0 5px 0 #4ac97d
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d:hover {
 color: #f7f7f7;
 background-color: #75D69C;
 top: 3px;
 box-shadow: 0 2px 0 #4ac97d
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.active, .vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d:active {
 color: #f2f2f2;
 background-color: #75D69C
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-xs {
 box-shadow: 0 3px 0 #4ac97d
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-xs:focus, .vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-xs:hover {
 top: 1px;
 box-shadow: 0 2px 0 #4ac97d
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-sm {
 box-shadow: 0 4px 0 #4ac97d
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-sm:focus, .vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-sm:hover {
 top: 2px;
 box-shadow: 0 2px 0 #4ac97d
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-lg {
 box-shadow: 0 5px 0 #4ac97d
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-lg:focus, .vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-lg:hover {
 top: 3px;
 box-shadow: 0 2px 0 #4ac97d
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-modern {
 color: #fff;
 border-color: #75D69C;
 background-color: #75D69C
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-modern:hover {
 color: #f7f7f7;
 border-color: #5dcf8b;
 background-color: #5dcf8b
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-modern.active, .vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-modern:active {
 color: #f2f2f2;
 border-color: #56cd85;
 background-color: #56cd85
}

.vc_btn3.vc_btn3-color-orange, .vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat {
 color: #fff;
 background-color: #F7BE68
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-orange:focus, .vc_btn3.vc_btn3-color-orange:hover {
 color: #f7f7f7;
 background-color: #f5b14b
}

.vc_btn3.vc_btn3-color-orange.active, .vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat.active, .vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-color-orange:active {
 color: #f2f2f2;
 background-color: #f5ad41
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-outline {
 color: #F7BE68;
 border-color: #F7BE68;
 background-color: transparent
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-outline.active, .vc_btn3.vc_btn3-color-orange.vc_btn3-style-outline:active, .vc_btn3.vc_btn3-color-orange.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-orange.vc_btn3-style-outline:hover {
 color: #fff;
 border-color: #F7BE68;
 background-color: #F7BE68
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d {
 color: #fff;
 background-color: #F7BE68;
 box-shadow: 0 5px 0 #f4a733
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d:hover {
 color: #f7f7f7;
 background-color: #F7BE68;
 top: 3px;
 box-shadow: 0 2px 0 #f4a733
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.active, .vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d:active {
 color: #f2f2f2;
 background-color: #F7BE68
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-xs {
 box-shadow: 0 3px 0 #f4a733
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-xs:focus, .vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-xs:hover {
 top: 1px;
 box-shadow: 0 2px 0 #f4a733
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-sm {
 box-shadow: 0 4px 0 #f4a733
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-sm:focus, .vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-sm:hover {
 top: 2px;
 box-shadow: 0 2px 0 #f4a733
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-lg {
 box-shadow: 0 5px 0 #f4a733
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-lg:focus, .vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-lg:hover {
 top: 3px;
 box-shadow: 0 2px 0 #f4a733
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern {
 color: #fff;
 border-color: #F7BE68;
 background-color: #F7BE68
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern:hover {
 color: #f7f7f7;
 border-color: #f5b14b;
 background-color: #f5b14b
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern.active, .vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern:active {
 color: #f2f2f2;
 border-color: #f5ad41;
 background-color: #f5ad41
}

.vc_btn3.vc_btn3-color-sky, .vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat {
 color: #fff;
 background-color: #5AA1E3
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-sky:focus, .vc_btn3.vc_btn3-color-sky:hover {
 color: #f7f7f7;
 background-color: #4092df
}

.vc_btn3.vc_btn3-color-sky.active, .vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat.active, .vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-color-sky:active {
 color: #f2f2f2;
 background-color: #378ddd
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-outline {
 color: #5AA1E3;
 border-color: #5AA1E3;
 background-color: transparent
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-outline.active, .vc_btn3.vc_btn3-color-sky.vc_btn3-style-outline:active, .vc_btn3.vc_btn3-color-sky.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-sky.vc_btn3-style-outline:hover {
 color: #fff;
 border-color: #5AA1E3;
 background-color: #5AA1E3
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d {
 color: #fff;
 background-color: #5AA1E3;
 box-shadow: 0 5px 0 #2a86db
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d:hover {
 color: #f7f7f7;
 background-color: #5AA1E3;
 top: 3px;
 box-shadow: 0 2px 0 #2a86db
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.active, .vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d:active {
 color: #f2f2f2;
 background-color: #5AA1E3
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-xs {
 box-shadow: 0 3px 0 #2a86db
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-xs:focus, .vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-xs:hover {
 top: 1px;
 box-shadow: 0 2px 0 #2a86db
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-sm {
 box-shadow: 0 4px 0 #2a86db
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-sm:focus, .vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-sm:hover {
 top: 2px;
 box-shadow: 0 2px 0 #2a86db
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-lg {
 box-shadow: 0 5px 0 #2a86db
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-lg:focus, .vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-lg:hover {
 top: 3px;
 box-shadow: 0 2px 0 #2a86db
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern {
 color: #fff;
 border-color: #5AA1E3;
 background-color: #5AA1E3
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern:hover {
 color: #f7f7f7;
 border-color: #4092df;
 background-color: #4092df
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern.active, .vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern:active {
 color: #f2f2f2;
 border-color: #378ddd;
 background-color: #378ddd
}

.vc_btn3.vc_btn3-color-green, .vc_btn3.vc_btn3-color-green.vc_btn3-style-flat {
 color: #fff;
 background-color: #6DAB3C
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-green.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-green:focus, .vc_btn3.vc_btn3-color-green:hover {
 color: #f7f7f7;
 background-color: #5f9434
}

.vc_btn3.vc_btn3-color-green.active, .vc_btn3.vc_btn3-color-green.vc_btn3-style-flat.active, .vc_btn3.vc_btn3-color-green.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-color-green:active {
 color: #f2f2f2;
 background-color: #5a8d31
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-outline {
 color: #6DAB3C;
 border-color: #6DAB3C;
 background-color: transparent
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-outline.active, .vc_btn3.vc_btn3-color-green.vc_btn3-style-outline:active, .vc_btn3.vc_btn3-color-green.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-green.vc_btn3-style-outline:hover {
 color: #fff;
 border-color: #6DAB3C;
 background-color: #6DAB3C
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d {
 color: #fff;
 background-color: #6DAB3C;
 box-shadow: 0 5px 0 #53812d
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-green.vc_btn3-style-3d:hover {
 color: #f7f7f7;
 background-color: #6DAB3C;
 top: 3px;
 box-shadow: 0 2px 0 #53812d
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.active, .vc_btn3.vc_btn3-color-green.vc_btn3-style-3d:active {
 color: #f2f2f2;
 background-color: #6DAB3C
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-xs {
 box-shadow: 0 3px 0 #53812d
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-xs:focus, .vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-xs:hover {
 top: 1px;
 box-shadow: 0 2px 0 #53812d
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-sm {
 box-shadow: 0 4px 0 #53812d
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-sm:focus, .vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-sm:hover {
 top: 2px;
 box-shadow: 0 2px 0 #53812d
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-lg {
 box-shadow: 0 5px 0 #53812d
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-lg:focus, .vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-lg:hover {
 top: 3px;
 box-shadow: 0 2px 0 #53812d
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern {
 color: #fff;
 border-color: #6DAB3C;
 background-color: #6DAB3C
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-green.vc_btn3-style-modern:hover {
 color: #f7f7f7;
 border-color: #5f9434;
 background-color: #5f9434
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern.active, .vc_btn3.vc_btn3-color-green.vc_btn3-style-modern:active {
 color: #f2f2f2;
 border-color: #5a8d31;
 background-color: #5a8d31
}

.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
 color: #fff;
 background-color: #F4524D
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-juicy-pink:focus, .vc_btn3.vc_btn3-color-juicy-pink:hover {
 color: #f7f7f7;
 background-color: #f23630
}

.vc_btn3.vc_btn3-color-juicy-pink.active, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat.active, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-color-juicy-pink:active {
 color: #f2f2f2;
 background-color: #f22d27
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline {
 color: #F4524D;
 border-color: #F4524D;
 background-color: transparent
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline.active, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline:active, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline:hover {
 color: #fff;
 border-color: #F4524D;
 background-color: #F4524D
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d {
 color: #fff;
 background-color: #F4524D;
 box-shadow: 0 5px 0 #f11f18
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d:hover {
 color: #f7f7f7;
 background-color: #F4524D;
 top: 3px;
 box-shadow: 0 2px 0 #f11f18
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.active, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d:active {
 color: #f2f2f2;
 background-color: #F4524D
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-xs {
 box-shadow: 0 3px 0 #f11f18
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-xs:focus, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-xs:hover {
 top: 1px;
 box-shadow: 0 2px 0 #f11f18
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-sm {
 box-shadow: 0 4px 0 #f11f18
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-sm:focus, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-sm:hover {
 top: 2px;
 box-shadow: 0 2px 0 #f11f18
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-lg {
 box-shadow: 0 5px 0 #f11f18
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-lg:focus, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-lg:hover {
 top: 3px;
 box-shadow: 0 2px 0 #f11f18
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern {
 color: #fff;
 border-color: #F4524D;
 background-color: #F4524D
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern:hover {
 color: #f7f7f7;
 border-color: #f23630;
 background-color: #f23630
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern.active, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern:active {
 color: #f2f2f2;
 border-color: #f22d27;
 background-color: #f22d27
}

.vc_btn3.vc_btn3-color-sandy-brown, .vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-flat {
 color: #fff;
 background-color: #F79468
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-sandy-brown:focus, .vc_btn3.vc_btn3-color-sandy-brown:hover {
 color: #f7f7f7;
 background-color: #f57f4b
}

.vc_btn3.vc_btn3-color-sandy-brown.active, .vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-flat.active, .vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-color-sandy-brown:active {
 color: #f2f2f2;
 background-color: #f57941
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-outline {
 color: #F79468;
 border-color: #F79468;
 background-color: transparent
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-outline.active, .vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-outline:active, .vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-outline:hover {
 color: #fff;
 border-color: #F79468;
 background-color: #F79468
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d {
 color: #fff;
 background-color: #F79468;
 box-shadow: 0 5px 0 #f46e33
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d:hover {
 color: #f7f7f7;
 background-color: #F79468;
 top: 3px;
 box-shadow: 0 2px 0 #f46e33
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.active, .vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d:active {
 color: #f2f2f2;
 background-color: #F79468
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-xs {
 box-shadow: 0 3px 0 #f46e33
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-xs:focus, .vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-xs:hover {
 top: 1px;
 box-shadow: 0 2px 0 #f46e33
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-sm {
 box-shadow: 0 4px 0 #f46e33
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-sm:focus, .vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-sm:hover {
 top: 2px;
 box-shadow: 0 2px 0 #f46e33
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-lg {
 box-shadow: 0 5px 0 #f46e33
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-lg:focus, .vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-lg:hover {
 top: 3px;
 box-shadow: 0 2px 0 #f46e33
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-modern {
 color: #fff;
 border-color: #F79468;
 background-color: #F79468
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-modern:hover {
 color: #f7f7f7;
 border-color: #f57f4b;
 background-color: #f57f4b
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-modern.active, .vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-modern:active {
 color: #f2f2f2;
 border-color: #f57941;
 background-color: #f57941
}

.vc_btn3.vc_btn3-color-purple, .vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat {
 color: #fff;
 background-color: #B97EBB
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-purple:focus, .vc_btn3.vc_btn3-color-purple:hover {
 color: #f7f7f7;
 background-color: #ae6ab0
}

.vc_btn3.vc_btn3-color-purple.active, .vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat.active, .vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-color-purple:active {
 color: #f2f2f2;
 background-color: #ab63ad
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-outline {
 color: #B97EBB;
 border-color: #B97EBB;
 background-color: transparent
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-outline.active, .vc_btn3.vc_btn3-color-purple.vc_btn3-style-outline:active, .vc_btn3.vc_btn3-color-purple.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-purple.vc_btn3-style-outline:hover {
 color: #fff;
 border-color: #B97EBB;
 background-color: #B97EBB
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d {
 color: #fff;
 background-color: #B97EBB;
 box-shadow: 0 5px 0 #a559a8
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d:hover {
 color: #f7f7f7;
 background-color: #B97EBB;
 top: 3px;
 box-shadow: 0 2px 0 #a559a8
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.active, .vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d:active {
 color: #f2f2f2;
 background-color: #B97EBB
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-xs {
 box-shadow: 0 3px 0 #a559a8
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-xs:focus, .vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-xs:hover {
 top: 1px;
 box-shadow: 0 2px 0 #a559a8
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-sm {
 box-shadow: 0 4px 0 #a559a8
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-sm:focus, .vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-sm:hover {
 top: 2px;
 box-shadow: 0 2px 0 #a559a8
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-lg {
 box-shadow: 0 5px 0 #a559a8
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-lg:focus, .vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-lg:hover {
 top: 3px;
 box-shadow: 0 2px 0 #a559a8
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern {
 color: #fff;
 border-color: #B97EBB;
 background-color: #B97EBB
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern:hover {
 color: #f7f7f7;
 border-color: #ae6ab0;
 background-color: #ae6ab0
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern.active, .vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern:active {
 color: #f2f2f2;
 border-color: #ab63ad;
 background-color: #ab63ad
}

.vc_btn3.vc_btn3-color-black, .vc_btn3.vc_btn3-color-black.vc_btn3-style-flat {
 color: #fff;
 background-color: #2A2A2A
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-black.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-black:focus, .vc_btn3.vc_btn3-color-black:hover {
 color: #f7f7f7;
 background-color: #1b1b1b
}

.vc_btn3.vc_btn3-color-black.active, .vc_btn3.vc_btn3-color-black.vc_btn3-style-flat.active, .vc_btn3.vc_btn3-color-black.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-color-black:active {
 color: #f2f2f2;
 background-color: #161616
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline {
 border-color: #2A2A2A;
 background-color: transparent
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline.active, .vc_btn3.vc_btn3-color-black.vc_btn3-style-outline:active, .vc_btn3.vc_btn3-color-black.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-black.vc_btn3-style-outline:hover {
 color: #fff;
 border-color: #2A2A2A;
 background-color: #2A2A2A
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d {
 color: #fff;
 background-color: #2A2A2A;
 box-shadow: 0 5px 0 #0e0e0e
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-black.vc_btn3-style-3d:hover {
 color: #f7f7f7;
 background-color: #2A2A2A;
 top: 3px;
 box-shadow: 0 2px 0 #0e0e0e
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.active, .vc_btn3.vc_btn3-color-black.vc_btn3-style-3d:active {
 color: #f2f2f2;
 background-color: #2A2A2A
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-xs {
 box-shadow: 0 3px 0 #0e0e0e
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-xs:focus, .vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-xs:hover {
 top: 1px;
 box-shadow: 0 2px 0 #0e0e0e
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-sm {
 box-shadow: 0 4px 0 #0e0e0e
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-sm:focus, .vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-sm:hover {
 top: 2px;
 box-shadow: 0 2px 0 #0e0e0e
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-lg {
 box-shadow: 0 5px 0 #0e0e0e
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-lg:focus, .vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-lg:hover {
 top: 3px;
 box-shadow: 0 2px 0 #0e0e0e
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern {
 color: #fff;
 border-color: #2A2A2A;
 background-color: #2A2A2A
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-black.vc_btn3-style-modern:hover {
 color: #f7f7f7;
 border-color: #1b1b1b;
 background-color: #1b1b1b
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern.active, .vc_btn3.vc_btn3-color-black.vc_btn3-style-modern:active {
 color: #f2f2f2;
 border-color: #161616;
 background-color: #161616
}

.vc_btn3.vc_btn3-color-grey, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat {
 color: #666;
 background-color: #EBEBEB
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-grey:focus, .vc_btn3.vc_btn3-color-grey:hover {
 color: #5e5e5e;
 background-color: #dcdcdc
}

.vc_btn3.vc_btn3-color-grey.active, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat.active, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-color-grey:active {
 color: #595959;
 background-color: #d7d7d7
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline {
 border-color: #EBEBEB;
 background-color: transparent
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline.active, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline:active, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline:hover {
 color: #666;
 border-color: #EBEBEB;
 background-color: #EBEBEB
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d {
 color: #666;
 background-color: #EBEBEB;
 box-shadow: 0 5px 0 #cfcfcf
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d:hover {
 color: #5e5e5e;
 background-color: #EBEBEB;
 top: 3px;
 box-shadow: 0 2px 0 #cfcfcf
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.active, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d:active {
 color: #595959;
 background-color: #EBEBEB
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-xs {
 box-shadow: 0 3px 0 #cfcfcf
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-xs:focus, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-xs:hover {
 top: 1px;
 box-shadow: 0 2px 0 #cfcfcf
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-sm {
 box-shadow: 0 4px 0 #cfcfcf
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-sm:focus, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-sm:hover {
 top: 2px;
 box-shadow: 0 2px 0 #cfcfcf
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-lg {
 box-shadow: 0 5px 0 #cfcfcf
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-lg:focus, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-lg:hover {
 top: 3px;
 box-shadow: 0 2px 0 #cfcfcf
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
 color: #666;
 border-color: #EBEBEB;
 background-color: #EBEBEB
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
 color: #5e5e5e;
 border-color: #dcdcdc;
 background-color: #dcdcdc
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern.active, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:active {
 color: #595959;
 border-color: #d7d7d7;
 background-color: #d7d7d7
}

.vc_btn3.vc_btn3-color-white, .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat {
 color: #666;
 background-color: #FFF
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-white:focus, .vc_btn3.vc_btn3-color-white:hover {
 color: #5e5e5e;
 background-color: #f0f0f0
}

.vc_btn3.vc_btn3-color-white.active, .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat.active, .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-color-white:active {
 color: #595959;
 background-color: #ebebeb
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline {
 border-color: #FFF;
 background-color: transparent
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline.active, .vc_btn3.vc_btn3-color-white.vc_btn3-style-outline:active, .vc_btn3.vc_btn3-color-white.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-white.vc_btn3-style-outline:hover {
 color: #666;
 border-color: #FFF;
 background-color: #FFF
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d {
 color: #666;
 background-color: #FFF;
 box-shadow: 0 5px 0 #e3e3e3
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-white.vc_btn3-style-3d:hover {
 color: #5e5e5e;
 background-color: #FFF;
 top: 3px;
 box-shadow: 0 2px 0 #e3e3e3
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.active, .vc_btn3.vc_btn3-color-white.vc_btn3-style-3d:active {
 color: #595959;
 background-color: #FFF
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-xs {
 box-shadow: 0 3px 0 #e3e3e3
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-xs:focus, .vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-xs:hover {
 top: 1px;
 box-shadow: 0 2px 0 #e3e3e3
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-sm {
 box-shadow: 0 4px 0 #e3e3e3
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-sm:focus, .vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-sm:hover {
 top: 2px;
 box-shadow: 0 2px 0 #e3e3e3
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-lg {
 box-shadow: 0 5px 0 #e3e3e3
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-lg:focus, .vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-lg:hover {
 top: 3px;
 box-shadow: 0 2px 0 #e3e3e3
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern {
 color: #666;
 border-color: #FFF;
 background-color: #FFF;
 background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .01) 0, rgba(0, 0, 0, .02) 100%);
 background-image: -o-linear-gradient(top, rgba(0, 0, 0, .01) 0, rgba(0, 0, 0, .02) 100%);
 background-image: linear-gradient(to bottom, rgba(0, 0, 0, .01) 0, rgba(0, 0, 0, .02) 100%);
 background-repeat: repeat-x;
 filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#03000000', endColorstr='#05000000', GradientType=0)
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:hover {
 color: #5e5e5e;
 border-color: #f0f0f0;
 background-color: #f0f0f0
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern.active, .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:active {
 color: #595959;
 border-color: #ebebeb;
 background-color: #ebebeb
}

.vc_btn3.vc_btn3-color-default, .vc_btn3.vc_btn3-color-default.vc_btn3-style-flat {
 color: #333;
 background-color: #f7f7f7
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-default.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-default:focus, .vc_btn3.vc_btn3-color-default:hover {
 color: #2b2b2b;
 background-color: #e8e8e8
}

.vc_btn3.vc_btn3-color-default.active, .vc_btn3.vc_btn3-color-default.vc_btn3-style-flat.active, .vc_btn3.vc_btn3-color-default.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-color-default:active {
 color: #262626;
 background-color: #e3e3e3
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-outline {
 color: #f7f7f7;
 border-color: #f7f7f7;
 background-color: transparent
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-outline.active, .vc_btn3.vc_btn3-color-default.vc_btn3-style-outline:active, .vc_btn3.vc_btn3-color-default.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-default.vc_btn3-style-outline:hover {
 color: #333;
 border-color: #f7f7f7;
 background-color: #f7f7f7
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d {
 color: #333;
 background-color: #f7f7f7;
 box-shadow: 0 5px 0 #dbdbdb
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:hover {
 color: #2b2b2b;
 background-color: #f7f7f7;
 top: 3px;
 box-shadow: 0 2px 0 #dbdbdb
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.active, .vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:active {
 color: #262626;
 background-color: #f7f7f7
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-xs {
 box-shadow: 0 3px 0 #dbdbdb
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-xs:focus, .vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-xs:hover {
 top: 1px;
 box-shadow: 0 2px 0 #dbdbdb
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-sm {
 box-shadow: 0 4px 0 #dbdbdb
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-sm:focus, .vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-sm:hover {
 top: 2px;
 box-shadow: 0 2px 0 #dbdbdb
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-lg {
 box-shadow: 0 5px 0 #dbdbdb
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-lg:focus, .vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-lg:hover {
 top: 3px;
 box-shadow: 0 2px 0 #dbdbdb
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern {
 color: #333;
 border-color: #f7f7f7;
 background-color: #f7f7f7
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-default.vc_btn3-style-modern:hover {
 color: #2b2b2b;
 border-color: #e8e8e8;
 background-color: #e8e8e8
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern.active, .vc_btn3.vc_btn3-color-default.vc_btn3-style-modern:active {
 color: #262626;
 border-color: #e3e3e3;
 background-color: #e3e3e3
}

.vc_btn3.vc_btn3-color-primary, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat {
 color: #FFF;
 background-color: #08c
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-primary:focus, .vc_btn3.vc_btn3-color-primary:hover {
 color: #f7f7f7;
 background-color: #0074ad
}

.vc_btn3.vc_btn3-color-primary.active, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat.active, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-color-primary:active {
 color: #f2f2f2;
 background-color: #006da3
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline {
 color: #08c;
 border-color: #08c;
 background-color: transparent
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline.active, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline:active, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline:hover {
 color: #FFF;
 border-color: #08c;
 background-color: #08c
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d {
 color: #FFF;
 background-color: #08c;
 box-shadow: 0 5px 0 #006394
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d:hover {
 color: #f7f7f7;
 background-color: #08c;
 top: 3px;
 box-shadow: 0 2px 0 #006394
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.active, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d:active {
 color: #f2f2f2;
 background-color: #08c
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-xs {
 box-shadow: 0 3px 0 #006394
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-xs:focus, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-xs:hover {
 top: 1px;
 box-shadow: 0 2px 0 #006394
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-sm {
 box-shadow: 0 4px 0 #006394
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-sm:focus, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-sm:hover {
 top: 2px;
 box-shadow: 0 2px 0 #006394
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-lg {
 box-shadow: 0 5px 0 #006394
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-lg:focus, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-lg:hover {
 top: 3px;
 box-shadow: 0 2px 0 #006394
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern {
 color: #FFF;
 border-color: #08c;
 background-color: #08c
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern:hover {
 color: #f7f7f7;
 border-color: #0074ad;
 background-color: #0074ad
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern.active, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern:active {
 color: #f2f2f2;
 border-color: #006da3;
 background-color: #006da3
}

.vc_btn3.vc_btn3-color-info, .vc_btn3.vc_btn3-color-info.vc_btn3-style-flat {
 color: #FFF;
 background-color: #58B9DA
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-info.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-info:focus, .vc_btn3.vc_btn3-color-info:hover {
 color: #f7f7f7;
 background-color: #3fafd4
}

.vc_btn3.vc_btn3-color-info.active, .vc_btn3.vc_btn3-color-info.vc_btn3-style-flat.active, .vc_btn3.vc_btn3-color-info.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-color-info:active {
 color: #f2f2f2;
 background-color: #37abd3
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-outline {
 color: #58B9DA;
 border-color: #58B9DA;
 background-color: transparent
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-outline.active, .vc_btn3.vc_btn3-color-info.vc_btn3-style-outline:active, .vc_btn3.vc_btn3-color-info.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-info.vc_btn3-style-outline:hover {
 color: #FFF;
 border-color: #58B9DA;
 background-color: #58B9DA
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d {
 color: #FFF;
 background-color: #58B9DA;
 box-shadow: 0 5px 0 #2da4cd
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-info.vc_btn3-style-3d:hover {
 color: #f7f7f7;
 background-color: #58B9DA;
 top: 3px;
 box-shadow: 0 2px 0 #2da4cd
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.active, .vc_btn3.vc_btn3-color-info.vc_btn3-style-3d:active {
 color: #f2f2f2;
 background-color: #58B9DA
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-xs {
 box-shadow: 0 3px 0 #2da4cd
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-xs:focus, .vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-xs:hover {
 top: 1px;
 box-shadow: 0 2px 0 #2da4cd
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-sm {
 box-shadow: 0 4px 0 #2da4cd
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-sm:focus, .vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-sm:hover {
 top: 2px;
 box-shadow: 0 2px 0 #2da4cd
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-lg {
 box-shadow: 0 5px 0 #2da4cd
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-lg:focus, .vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-lg:hover {
 top: 3px;
 box-shadow: 0 2px 0 #2da4cd
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-modern {
 color: #FFF;
 border-color: #58B9DA;
 background-color: #58B9DA
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-info.vc_btn3-style-modern:hover {
 color: #f7f7f7;
 border-color: #3fafd4;
 background-color: #3fafd4
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-modern.active, .vc_btn3.vc_btn3-color-info.vc_btn3-style-modern:active {
 color: #f2f2f2;
 border-color: #37abd3;
 background-color: #37abd3
}

.vc_btn3.vc_btn3-color-success, .vc_btn3.vc_btn3-color-success.vc_btn3-style-flat {
 color: #fff;
 background-color: #6AB165
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-success.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-success:focus, .vc_btn3.vc_btn3-color-success:hover {
 color: #f7f7f7;
 background-color: #59a453
}

.vc_btn3.vc_btn3-color-success.active, .vc_btn3.vc_btn3-color-success.vc_btn3-style-flat.active, .vc_btn3.vc_btn3-color-success.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-color-success:active {
 color: #f2f2f2;
 background-color: #559d50
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-outline {
 color: #6AB165;
 border-color: #6AB165;
 background-color: transparent
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-outline.active, .vc_btn3.vc_btn3-color-success.vc_btn3-style-outline:active, .vc_btn3.vc_btn3-color-success.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-success.vc_btn3-style-outline:hover {
 color: #fff;
 border-color: #6AB165;
 background-color: #6AB165
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d {
 color: #fff;
 background-color: #6AB165;
 box-shadow: 0 5px 0 #4f934b
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-success.vc_btn3-style-3d:hover {
 color: #f7f7f7;
 background-color: #6AB165;
 top: 3px;
 box-shadow: 0 2px 0 #4f934b
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.active, .vc_btn3.vc_btn3-color-success.vc_btn3-style-3d:active {
 color: #f2f2f2;
 background-color: #6AB165
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-xs {
 box-shadow: 0 3px 0 #4f934b
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-xs:focus, .vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-xs:hover {
 top: 1px;
 box-shadow: 0 2px 0 #4f934b
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-sm {
 box-shadow: 0 4px 0 #4f934b
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-sm:focus, .vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-sm:hover {
 top: 2px;
 box-shadow: 0 2px 0 #4f934b
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-lg {
 box-shadow: 0 5px 0 #4f934b
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-lg:focus, .vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-lg:hover {
 top: 3px;
 box-shadow: 0 2px 0 #4f934b
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-modern {
 color: #fff;
 border-color: #6AB165;
 background-color: #6AB165
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-success.vc_btn3-style-modern:hover {
 color: #f7f7f7;
 border-color: #59a453;
 background-color: #59a453
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-modern.active, .vc_btn3.vc_btn3-color-success.vc_btn3-style-modern:active {
 color: #f2f2f2;
 border-color: #559d50;
 background-color: #559d50
}

.vc_btn3.vc_btn3-color-warning, .vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat {
 color: #FFF;
 background-color: #F90
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-warning:focus, .vc_btn3.vc_btn3-color-warning:hover {
 color: #f7f7f7;
 background-color: #e08700
}

.vc_btn3.vc_btn3-color-warning.active, .vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat.active, .vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-color-warning:active {
 color: #f2f2f2;
 background-color: #d68100
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-outline {
 color: #F90;
 border-color: #F90;
 background-color: transparent
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-outline.active, .vc_btn3.vc_btn3-color-warning.vc_btn3-style-outline:active, .vc_btn3.vc_btn3-color-warning.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-warning.vc_btn3-style-outline:hover {
 color: #FFF;
 border-color: #F90;
 background-color: #F90
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d {
 color: #FFF;
 background-color: #F90;
 box-shadow: 0 5px 0 #c77700
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d:hover {
 color: #f7f7f7;
 background-color: #F90;
 top: 3px;
 box-shadow: 0 2px 0 #c77700
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.active, .vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d:active {
 color: #f2f2f2;
 background-color: #F90
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-xs {
 box-shadow: 0 3px 0 #c77700
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-xs:focus, .vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-xs:hover {
 top: 1px;
 box-shadow: 0 2px 0 #c77700
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-sm {
 box-shadow: 0 4px 0 #c77700
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-sm:focus, .vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-sm:hover {
 top: 2px;
 box-shadow: 0 2px 0 #c77700
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-lg {
 box-shadow: 0 5px 0 #c77700
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-lg:focus, .vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-lg:hover {
 top: 3px;
 box-shadow: 0 2px 0 #c77700
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern {
 color: #FFF;
 border-color: #F90;
 background-color: #F90
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern:hover {
 color: #f7f7f7;
 border-color: #e08700;
 background-color: #e08700
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern.active, .vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern:active {
 color: #f2f2f2;
 border-color: #d68100;
 background-color: #d68100
}

.vc_btn3.vc_btn3-color-danger, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat {
 color: #FFF;
 background-color: #FF675B
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-danger:focus, .vc_btn3.vc_btn3-color-danger:hover {
 color: #f7f7f7;
 background-color: #ff4b3c
}

.vc_btn3.vc_btn3-color-danger.active, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat.active, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-color-danger:active {
 color: #f2f2f2;
 background-color: #ff4132
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline {
 color: #FF675B;
 border-color: #FF675B;
 background-color: transparent
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline.active, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline:active, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline:hover {
 color: #FFF;
 border-color: #FF675B;
 background-color: #FF675B
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d {
 color: #FFF;
 background-color: #FF675B;
 box-shadow: 0 5px 0 #ff3323
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d:hover {
 color: #f7f7f7;
 background-color: #FF675B;
 top: 3px;
 box-shadow: 0 2px 0 #ff3323
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.active, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d:active {
 color: #f2f2f2;
 background-color: #FF675B
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-xs {
 box-shadow: 0 3px 0 #ff3323
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-xs:focus, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-xs:hover {
 top: 1px;
 box-shadow: 0 2px 0 #ff3323
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-sm {
 box-shadow: 0 4px 0 #ff3323
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-sm:focus, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-sm:hover {
 top: 2px;
 box-shadow: 0 2px 0 #ff3323
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-lg {
 box-shadow: 0 5px 0 #ff3323
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-lg:focus, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-lg:hover {
 top: 3px;
 box-shadow: 0 2px 0 #ff3323
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern {
 color: #FFF;
 border-color: #FF675B;
 background-color: #FF675B
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern:hover {
 color: #f7f7f7;
 border-color: #ff4b3c;
 background-color: #ff4b3c
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern.active, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern:active {
 color: #f2f2f2;
 border-color: #ff4132;
 background-color: #ff4132
}

.vc_btn3.vc_btn3-color-inverse, .vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat {
 color: #FFF;
 background-color: #555
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-inverse:focus, .vc_btn3.vc_btn3-color-inverse:hover {
 color: #f7f7f7;
 background-color: #464646
}

.vc_btn3.vc_btn3-color-inverse.active, .vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat.active, .vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-color-inverse:active {
 color: #f2f2f2;
 background-color: #414141
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-outline {
 color: #555;
 border-color: #555;
 background-color: transparent
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-outline.active, .vc_btn3.vc_btn3-color-inverse.vc_btn3-style-outline:active, .vc_btn3.vc_btn3-color-inverse.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-inverse.vc_btn3-style-outline:hover {
 color: #FFF;
 border-color: #555;
 background-color: #555
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d {
 color: #FFF;
 background-color: #555;
 box-shadow: 0 5px 0 #393939
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d:hover {
 color: #f7f7f7;
 background-color: #555;
 top: 3px;
 box-shadow: 0 2px 0 #393939
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.active, .vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d:active {
 color: #f2f2f2;
 background-color: #555
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-xs {
 box-shadow: 0 3px 0 #393939
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-xs:focus, .vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-xs:hover {
 top: 1px;
 box-shadow: 0 2px 0 #393939
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-sm {
 box-shadow: 0 4px 0 #393939
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-sm:focus, .vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-sm:hover {
 top: 2px;
 box-shadow: 0 2px 0 #393939
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-lg {
 box-shadow: 0 5px 0 #393939
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-lg:focus, .vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-lg:hover {
 top: 3px;
 box-shadow: 0 2px 0 #393939
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-modern {
 color: #FFF;
 border-color: #555;
 background-color: #555
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-inverse.vc_btn3-style-modern:hover {
 color: #f7f7f7;
 border-color: #464646;
 background-color: #464646
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-modern.active, .vc_btn3.vc_btn3-color-inverse.vc_btn3-style-modern:active {
 color: #f2f2f2;
 border-color: #414141;
 background-color: #414141
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline {
 color: #2A2A2A
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline {
 color: #EBEBEB
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline {
 color: #FFF
}

.vc_general.vc_cta3.vc_cta3-style-3d .vc_cta3-content-header h2, .vc_general.vc_cta3.vc_cta3-style-3d .vc_cta3-content-header h4, .vc_general.vc_cta3.vc_cta3-style-classic:not(.vc_cta3-color-classic) .vc_cta3-content-header h2, .vc_general.vc_cta3.vc_cta3-style-classic:not(.vc_cta3-color-classic) .vc_cta3-content-header h4, .vc_general.vc_cta3.vc_cta3-style-flat .vc_cta3-content-header h2, .vc_general.vc_cta3.vc_cta3-style-flat .vc_cta3-content-header h4, .vc_general.vc_cta3.vc_cta3-style-outline:not(.vc_cta3-color-classic) .vc_cta3-content-header h2, .vc_general.vc_cta3.vc_cta3-style-outline:not(.vc_cta3-color-classic) .vc_cta3-content-header h4 {
 color: inherit
}

.vc_btn3-container.vc_btn3-center {
 text-align: center
}

.vc_btn3-container.vc_btn3-left {
 text-align: left
}

.vc_btn3-container.vc_btn3-right {
 text-align: right
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-left .vc_btn3-icon, .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-right .vc_btn3-icon {
 display: inline-block;
 position: static;
 -webkit-transform: translate(0, 0);
 -ms-transform: translate(0, 0);
 transform: translate(0, 0);
 min-width: 1em
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
 margin-right: .5em
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
 margin-left: .5em
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-xs {
 font-size: 11px;
 padding: 8px 12px
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-xs.vc_btn3-style-outline, .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-xs.vc_btn3-style-outline-custom {
 padding: 7px 11px
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-sm {
 font-size: 12px;
 padding: 11px 16px
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-sm.vc_btn3-style-outline, .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-sm.vc_btn3-style-outline-custom {
 padding: 10px 15px
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md {
 font-size: 14px;
 padding: 14px 20px
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md.vc_btn3-style-outline, .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md.vc_btn3-style-outline-custom {
 padding: 13px 19px
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg {
 font-size: 16px;
 padding: 18px 25px
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg.vc_btn3-style-outline, .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg.vc_btn3-style-outline-custom {
 padding: 17px 24px
}

.vc_btn3-container .vc_btn3-block.vc_btn3-icon-left, .vc_btn3-container .vc_btn3-block.vc_btn3-icon-right {
 text-align: inherit
}

.vc_custom_heading a, .vc_custom_heading a:focus, .vc_custom_heading a:hover, .vc_custom_heading a:visited {
 border: none;
 text-decoration: inherit;
 color: inherit
}

.vc_custom_heading a {
 -webkit-transition: all .2s ease-in-out;
 transition: all .2s ease-in-out;
 opacity: 1
}

.vc_custom_heading a:hover {
 opacity: .85
}

.vc_call_to_action {
 background-color: #EBEBEB;
 border: 2px solid #EBEBEB;
 padding: 2em;
 border-radius: 5px
}

.vc_call_to_action:last-child {
 margin-bottom: 0
}

.vc_call_to_action.vc_cta_square {
 border-radius: 0
}

.vc_call_to_action.vc_cta_square_outlined {
 border-radius: 0;
 background: 0 0!important
}

.vc_call_to_action.vc_cta_round {
 border-radius: 50px
}

.vc_call_to_action.vc_cta_outlined {
 background: 0 0!important
}

.vc_call_to_action hgroup h2, .vc_call_to_action hgroup h4 {
 margin: 0;
 clear: none
}

.vc_call_to_action hgroup+p {
 margin-top: 1em
}

.vc_call_to_action.vc_cta_btn_pos_right .vc_cta_btn {
 float: right;
 margin-left: 2em
}

.vc_call_to_action.vc_cta_btn_pos_left .vc_cta_btn {
 float: left;
 margin-right: 2em
}

.wpb_call_to_action {
 position: relative;
 background-color: #f7f7f7;
 padding: 35px;
 border: 1px solid #F0F0F0;
 box-sizing: border-box
}

.wpb_call_to_action .wpb_button {
 margin: 0;
 box-sizing: border-box
}

.cta_align_left .wpb_button {
 float: left
}

.cta_align_right .wpb_button {
 float: right
}

.cta_align_left .wpb_button, .cta_align_right .wpb_button {
 max-width: 27.5%
}

.cta_align_left .wpb_call_text, .cta_align_right .wpb_call_text {
 width: 70%;
 float: left;
 clear: none
}

.cta_align_left .wpb_call_text {
 float: right
}

#content .wpb_call_to_action .wpb_call_text, .wpb_call_to_action .wpb_call_text {
 margin: 0;
 padding-top: 0
}

.cta_align_bottom {
 text-align: center
}

.cta_align_bottom .wpb_button {
 position: static;
 margin-top: 21.74px;
 display: inline-block
}

.cta_no_button .wpb_call_text {
 width: auto;
 float: none
}

@media (max-width:600px) {
 .vc_responsive .cta_align_left .wpb_button, .vc_responsive .cta_align_right .wpb_button {
  max-width: 70%;
  width: 70%;
  float: none;
  display: block;
  margin: 3% auto
 }
 .vc_responsive .cta_align_left .wpb_call_text, .vc_responsive .cta_align_right .wpb_call_text {
  width: auto;
  max-width: none;
  text-align: center
 }
}

.vc_cta3-container {
 margin-bottom: 35px;
 margin-left: auto;
 margin-right: auto
}

.vc_cta3-container::after, .vc_cta3-container::before {
 display: table;
 content: ' '
}

.vc_general.vc_cta3.vc_cta3-icons-bottom .vc_cta3-icons .vc_icon_element, .vc_general.vc_cta3.vc_cta3-icons-top .vc_cta3-icons .vc_icon_element {
 display: inline-block
}

.vc_cta3-container.vc_cta3-size-xs {
 width: 50%
}

.vc_cta3-container.vc_cta3-size-sm {
 width: 60%
}

.vc_cta3-container.vc_cta3-size-md {
 width: 70%
}

.vc_cta3-container.vc_cta3-size-lg {
 width: 80%
}

.vc_cta3-container.vc_cta3-size-xl {
 width: 90%
}

.vc_general.vc_cta3 {
 border: 1px solid transparent;
 font-size: 1em;
 padding: 28px;
 word-wrap: break-word
}

.vc_general.vc_cta3.vc_cta3-style-classic, .vc_general.vc_cta3.vc_cta3-style-custom {
 border-color: #F0F0F0;
 background-color: #f7f7f7
}

.vc_general.vc_cta3 .vc_cta3-content {
 vertical-align: top
}

.vc_general.vc_cta3 .vc_cta3-content>:last-child, .vc_general.vc_cta3 .vc_cta3-icons>:last-child {
 margin-bottom: 0
}

.vc_general.vc_cta3 .vc_cta3-actions {
 vertical-align: middle;
 white-space: nowrap
}

@media (min-width:768px) {
 .vc_general.vc_cta3 .vc_cta3-actions .vc_btn3-container {
  margin: 0
 }
}

.vc_general.vc_cta3 .vc_cta3-icons {
 vertical-align: middle
}

.vc_general.vc_cta3 h2, .vc_general.vc_cta3 h4 {
 margin-top: 0;
 margin-left: 0;
 margin-right: 0
}

.vc_general.vc_cta3.vc_cta3-align-left .vc_cta3-content {
 text-align: left
}

.vc_general.vc_cta3.vc_cta3-align-right .vc_cta3-content {
 text-align: right
}

.vc_general.vc_cta3.vc_cta3-align-center .vc_cta3-content {
 text-align: center
}

.vc_general.vc_cta3.vc_cta3-align-justify .vc_cta3-content {
 text-align: justify
}

.separator_align_center, .vc_general.vc_cta3.vc_cta3-icons-bottom .vc_cta3-icons, .vc_general.vc_cta3.vc_cta3-icons-top .vc_cta3-icons, .vc_pie_chart {
 text-align: center
}

.vc_general.vc_cta3.vc_cta3-icons-top .vc_cta3_content-container {
 padding-top: 1em
}

.vc_general.vc_cta3.vc_cta3-icons-bottom .vc_cta3_content-container {
 padding-bottom: 1em
}

.vc_general.vc_cta3.vc_cta3-icons-left .vc_cta3-icons {
 display: table-cell
}

.vc_general.vc_cta3.vc_cta3-icons-left .vc_cta3_content-container {
 display: table-cell;
 padding-left: 1em
}

.vc_general.vc_cta3.vc_cta3-icons-right .vc_cta3-icons {
 display: table-cell
}

.vc_general.vc_cta3.vc_cta3-icons-right .vc_cta3_content-container {
 display: table-cell;
 padding-right: 1em
}

.vc_general.vc_cta3.vc_cta3-icons-on-border {
 position: relative
}

.vc_general.vc_cta3.vc_cta3-icons-on-border .vc_cta3-icons {
 position: absolute
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right .vc_cta3-icons {
 right: 0;
 top: 50%;
 -webkit-transform: translate(50%, -50%);
 -ms-transform: translate(50%, -50%);
 transform: translate(50%, -50%)
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-xs {
 margin-right: 17px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-xs .vc_cta3_content-container {
 padding-right: 0
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-sm .vc_cta3_content-container, .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-xs.vc_cta3-icons-in-box .vc_cta3_content-container {
 padding-right: 7px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-sm {
 margin-right: 22px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-md .vc_cta3_content-container, .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-sm.vc_cta3-icons-in-box .vc_cta3_content-container {
 padding-right: 14px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-md {
 margin-right: 28px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-lg .vc_cta3_content-container, .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-md.vc_cta3-icons-in-box .vc_cta3_content-container {
 padding-right: 21px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-lg {
 margin-right: 35px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-lg.vc_cta3-icons-in-box .vc_cta3_content-container, .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-xl .vc_cta3_content-container {
 padding-right: 28px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-xl {
 margin-right: 50px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-xl.vc_cta3-icons-in-box .vc_cta3_content-container {
 padding-right: 35px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left .vc_cta3-icons {
 left: 0;
 top: 50%;
 -webkit-transform: translate(-50%, -50%);
 -ms-transform: translate(-50%, -50%);
 transform: translate(-50%, -50%)
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xs {
 margin-left: 17px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xs .vc_cta3_content-container {
 padding-left: 0
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-sm .vc_cta3_content-container, .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xs.vc_cta3-icons-in-box .vc_cta3_content-container {
 padding-left: 7px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-sm {
 margin-left: 22px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-md .vc_cta3_content-container, .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-sm.vc_cta3-icons-in-box .vc_cta3_content-container {
 padding-left: 14px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-md {
 margin-left: 28px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-lg .vc_cta3_content-container, .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-md.vc_cta3-icons-in-box .vc_cta3_content-container {
 padding-left: 21px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-lg {
 margin-left: 35px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-lg.vc_cta3-icons-in-box .vc_cta3_content-container, .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xl .vc_cta3_content-container {
 padding-left: 28px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xl {
 margin-left: 50px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xl.vc_cta3-icons-in-box .vc_cta3_content-container {
 padding-left: 35px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top .vc_cta3-icons {
 left: 50%;
 top: 0;
 -webkit-transform: translate(-50%, -50%);
 -ms-transform: translate(-50%, -50%);
 transform: translate(-50%, -50%)
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-xs {
 margin-top: 17px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-xs .vc_cta3_content-container {
 padding-top: 0
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-sm .vc_cta3_content-container, .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-xs.vc_cta3-icons-in-box .vc_cta3_content-container {
 padding-top: 7px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-sm {
 margin-top: 22px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-md .vc_cta3_content-container, .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-sm.vc_cta3-icons-in-box .vc_cta3_content-container {
 padding-top: 14px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-md {
 margin-top: 28px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-lg .vc_cta3_content-container, .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-md.vc_cta3-icons-in-box .vc_cta3_content-container {
 padding-top: 21px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-lg {
 margin-top: 35px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-lg.vc_cta3-icons-in-box .vc_cta3_content-container, .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-xl .vc_cta3_content-container {
 padding-top: 28px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-xl {
 margin-top: 50px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-xl.vc_cta3-icons-in-box .vc_cta3_content-container {
 padding-top: 35px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom .vc_cta3-icons {
 left: 50%;
 bottom: 0;
 -webkit-transform: translate(-50%, 50%);
 -ms-transform: translate(-50%, 50%);
 transform: translate(-50%, 50%)
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-xs {
 margin-bottom: 17px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-xs .vc_cta3_content-container {
 padding-bottom: 0
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-sm .vc_cta3_content-container, .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-xs.vc_cta3-icons-in-box .vc_cta3_content-container {
 padding-bottom: 7px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-sm {
 margin-bottom: 22px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-md .vc_cta3_content-container, .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-sm.vc_cta3-icons-in-box .vc_cta3_content-container {
 padding-bottom: 14px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-md {
 margin-bottom: 28px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-lg .vc_cta3_content-container, .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-md.vc_cta3-icons-in-box .vc_cta3_content-container {
 padding-bottom: 21px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-lg {
 margin-bottom: 35px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-lg.vc_cta3-icons-in-box .vc_cta3_content-container, .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-xl .vc_cta3_content-container {
 padding-bottom: 28px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-xl {
 margin-bottom: 50px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-xl.vc_cta3-icons-in-box .vc_cta3_content-container {
 padding-bottom: 35px
}

.vc_general.vc_cta3.vc_cta3-actions-top .vc_cta3-content {
 margin-top: 1em
}

.vc_general.vc_cta3.vc_cta3-actions-bottom .vc_cta3-content {
 margin-bottom: 1em
}

@media (min-width:768px) {
 .vc_general.vc_cta3.vc_cta3-actions-left .vc_cta3-actions, .vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-actions {
  max-width: 30%;
  display: table-cell
 }
 .vc_general.vc_cta3.vc_cta3-actions-left .vc_cta3-content {
  padding-left: 28px;
  display: table-cell
 }
 .vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-content {
  padding-right: 28px;
  display: table-cell
 }
}

.vc_general.vc_cta3.vc_cta3-style-outline {
 border-width: 3px
}

.vc_general.vc_cta3.vc_cta3-shape-square {
 border-radius: 0
}

.vc_general.vc_cta3.vc_cta3-shape-rounded {
 border-radius: 5px
}

.vc_general.vc_cta3.vc_cta3-shape-round {
 border-radius: 4em
}

.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-classic .vc_cta3-content-header {
 color: #5472D2
}

.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-flat {
 color: #c9d2f0;
 border-color: transparent;
 background-color: #5472D2
}

.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-flat .vc_cta3-content-header {
 color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-3d {
 box-shadow: 0 5px 0 #3253bc;
 color: #c9d2f0;
 border-color: transparent;
 background-color: #5472D2
}

.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-3d .vc_cta3-content-header {
 color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-outline {
 border-color: #5472D2;
 background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-outline .vc_cta3-content-header {
 color: #5472D2
}

.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-classic .vc_cta3-content-header {
 color: #00C1CF
}

.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-flat {
 color: #d3f5f1;
 border-color: transparent;
 background-color: #00C1CF
}

.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-flat .vc_cta3-content-header {
 color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-3d {
 box-shadow: 0 5px 0 #008d97;
 color: #d3f5f1;
 border-color: transparent;
 background-color: #00C1CF
}

.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-3d .vc_cta3-content-header {
 color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-outline {
 border-color: #00C1CF;
 background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-outline .vc_cta3-content-header {
 color: #00C1CF
}

.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-classic .vc_cta3-content-header {
 color: #FE6C61
}

.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-flat {
 color: #fcdbd7;
 border-color: transparent;
 background-color: #FE6C61
}

.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-flat .vc_cta3-content-header {
 color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-3d {
 box-shadow: 0 5px 0 #fe3829;
 color: #fcdbd7;
 border-color: transparent;
 background-color: #FE6C61
}

.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-3d .vc_cta3-content-header {
 color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-outline {
 border-color: #FE6C61;
 background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-outline .vc_cta3-content-header {
 color: #FE6C61
}

.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-classic .vc_cta3-content-header {
 color: #8D6DC4
}

.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-flat {
 color: #e1d5f5;
 border-color: transparent;
 background-color: #8D6DC4
}

.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-flat .vc_cta3-content-header {
 color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-3d {
 box-shadow: 0 5px 0 #6e48b1;
 color: #e1d5f5;
 border-color: transparent;
 background-color: #8D6DC4
}

.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-3d .vc_cta3-content-header {
 color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-outline {
 border-color: #8D6DC4;
 background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-outline .vc_cta3-content-header {
 color: #8D6DC4
}

.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-classic .vc_cta3-content-header {
 color: #4CADC9
}

.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-flat {
 color: #d0edf5;
 border-color: transparent;
 background-color: #4CADC9
}

.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-flat .vc_cta3-content-header {
 color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-3d {
 box-shadow: 0 5px 0 #338faa;
 color: #d0edf5;
 border-color: transparent;
 background-color: #4CADC9
}

.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-3d .vc_cta3-content-header {
 color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-outline {
 border-color: #4CADC9;
 background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-outline .vc_cta3-content-header {
 color: #4CADC9
}

.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-classic .vc_cta3-content-header {
 color: #CEC2AB
}

.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-flat {
 color: #f7f3eb;
 border-color: transparent;
 background-color: #CEC2AB
}

.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-flat .vc_cta3-content-header {
 color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-3d {
 box-shadow: 0 5px 0 #b9a888;
 color: #f7f3eb;
 border-color: transparent;
 background-color: #CEC2AB
}

.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-3d .vc_cta3-content-header {
 color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-outline {
 border-color: #CEC2AB;
 background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-outline .vc_cta3-content-header {
 color: #CEC2AB
}

.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-classic .vc_cta3-content-header {
 color: #50485B
}

.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-flat {
 color: #e2ddeb;
 border-color: transparent;
 background-color: #50485B
}

.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-flat .vc_cta3-content-header {
 color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-3d {
 box-shadow: 0 5px 0 #342f3c;
 color: #e2ddeb;
 border-color: transparent;
 background-color: #50485B
}

.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-3d .vc_cta3-content-header {
 color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-outline {
 border-color: #50485B;
 background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-outline .vc_cta3-content-header {
 color: #50485B
}

.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-classic .vc_cta3-content-header {
 color: #75D69C
}

.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-flat {
 color: #e1f5e9;
 border-color: transparent;
 background-color: #75D69C
}

.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-flat .vc_cta3-content-header {
 color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-3d {
 box-shadow: 0 5px 0 #4ac97d;
 color: #e1f5e9;
 border-color: transparent;
 background-color: #75D69C
}

.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-3d .vc_cta3-content-header {
 color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-outline {
 border-color: #75D69C;
 background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-outline .vc_cta3-content-header {
 color: #75D69C
}

.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-classic .vc_cta3-content-header {
 color: #F7BE68
}

.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-flat {
 color: #faf0e1;
 border-color: transparent;
 background-color: #F7BE68
}

.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-flat .vc_cta3-content-header {
 color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-3d {
 box-shadow: 0 5px 0 #f4a733;
 color: #faf0e1;
 border-color: transparent;
 background-color: #F7BE68
}

.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-3d .vc_cta3-content-header {
 color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-outline {
 border-color: #F7BE68;
 background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-outline .vc_cta3-content-header {
 color: #F7BE68
}

.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-classic .vc_cta3-content-header {
 color: #5AA1E3
}

.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-flat {
 color: #dce9f5;
 border-color: transparent;
 background-color: #5AA1E3
}

.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-flat .vc_cta3-content-header {
 color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-3d {
 box-shadow: 0 5px 0 #2a86db;
 color: #dce9f5;
 border-color: transparent;
 background-color: #5AA1E3
}

.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-3d .vc_cta3-content-header {
 color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-outline {
 border-color: #5AA1E3;
 background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-outline .vc_cta3-content-header {
 color: #5AA1E3
}

.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-classic .vc_cta3-content-header {
 color: #6DAB3C
}

.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-flat {
 color: #e5f2da;
 border-color: transparent;
 background-color: #6DAB3C
}

.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-flat .vc_cta3-content-header {
 color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-3d {
 box-shadow: 0 5px 0 #53812d;
 color: #e5f2da;
 border-color: transparent;
 background-color: #6DAB3C
}

.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-3d .vc_cta3-content-header {
 color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-outline {
 border-color: #6DAB3C;
 background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-outline .vc_cta3-content-header {
 color: #6DAB3C
}

.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-classic .vc_cta3-content-header {
 color: #F4524D
}

.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-flat {
 color: #fce2e1;
 border-color: transparent;
 background-color: #F4524D
}

.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-flat .vc_cta3-content-header {
 color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-3d {
 box-shadow: 0 5px 0 #f11f18;
 color: #fce2e1;
 border-color: transparent;
 background-color: #F4524D
}

.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-3d .vc_cta3-content-header {
 color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-outline {
 border-color: #F4524D;
 background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-outline .vc_cta3-content-header {
 color: #F4524D
}

.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-classic .vc_cta3-content-header {
 color: #F79468
}

.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-flat {
 color: #f7e1d7;
 border-color: transparent;
 background-color: #F79468
}

.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-flat .vc_cta3-content-header {
 color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-3d {
 box-shadow: 0 5px 0 #f46e33;
 color: #f7e1d7;
 border-color: transparent;
 background-color: #F79468
}

.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-3d .vc_cta3-content-header {
 color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-outline {
 border-color: #F79468;
 background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-outline .vc_cta3-content-header {
 color: #F79468
}

.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-classic .vc_cta3-content-header {
 color: #B97EBB
}

.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-flat {
 color: #f4dff5;
 border-color: transparent;
 background-color: #B97EBB
}

.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-flat .vc_cta3-content-header {
 color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-3d {
 box-shadow: 0 5px 0 #a559a8;
 color: #f4dff5;
 border-color: transparent;
 background-color: #B97EBB
}

.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-3d .vc_cta3-content-header {
 color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-outline {
 border-color: #B97EBB;
 background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-outline .vc_cta3-content-header {
 color: #B97EBB
}

.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-classic .vc_cta3-content-header {
 color: #2A2A2A
}

.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-flat {
 color: #d9d9d9;
 border-color: transparent;
 background-color: #2A2A2A
}

.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-flat .vc_cta3-content-header {
 color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-3d {
 box-shadow: 0 5px 0 #0e0e0e;
 color: #d9d9d9;
 border-color: transparent;
 background-color: #2A2A2A
}

.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-3d .vc_cta3-content-header {
 color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-outline {
 border-color: #2A2A2A;
 background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-outline .vc_cta3-content-header {
 color: #2A2A2A
}

.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-classic .vc_cta3-content-header {
 color: #EBEBEB
}

.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-flat {
 color: #9d9d9e;
 border-color: transparent;
 background-color: #EBEBEB
}

.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-flat .vc_cta3-content-header {
 color: #666
}

.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-3d {
 box-shadow: 0 5px 0 #cfcfcf;
 color: #9d9d9e;
 border-color: transparent;
 background-color: #EBEBEB
}

.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-3d .vc_cta3-content-header {
 color: #666
}

.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-outline {
 border-color: #EBEBEB;
 background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-outline .vc_cta3-content-header {
 color: #EBEBEB
}

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-classic .vc_cta3-content-header {
 color: #FFF
}

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-flat {
 color: #9d9d9e;
 border-color: transparent;
 background-color: #FFF
}

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-flat .vc_cta3-content-header {
 color: #666
}

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-3d {
 box-shadow: 0 5px 0 #e3e3e3;
 color: #9d9d9e;
 border-color: transparent;
 background-color: #FFF
}

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-3d .vc_cta3-content-header {
 color: #666
}

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-outline {
 border-color: #FFF;
 background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-outline .vc_cta3-content-header {
 color: #FFF
}

.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-flat {
 color: #9d9d9e;
 border-color: transparent;
 background-color: #F0F0F0
}

.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-flat .vc_cta3-content-header {
 color: #666
}

.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-3d {
 box-shadow: 0 5px 0 #d4d4d4;
 color: #9d9d9e;
 border-color: transparent;
 background-color: #F0F0F0
}

.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-3d .vc_cta3-content-header {
 color: #666
}

.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-outline {
 border-color: #F0F0F0;
 background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-outline .vc_cta3-content-header {
 color: #F0F0F0
}

.vc_cta3.vc_cta3-icon-size-xs .vc_icon_element .vc_icon_element-inner {
 height: 1em;
 width: 1em
}

.vc_cta3.vc_cta3-icon-size-sm .vc_icon_element .vc_icon_element-inner {
 height: 2em;
 width: 2em
}

.vc_cta3.vc_cta3-icon-size-md .vc_icon_element .vc_icon_element-inner {
 height: 3em;
 width: 3em
}

.vc_cta3.vc_cta3-icon-size-lg .vc_icon_element .vc_icon_element-inner {
 height: 4em;
 width: 4em
}

.vc_cta3.vc_cta3-icon-size-xl .vc_icon_element .vc_icon_element-inner {
 height: 5em;
 width: 5em
}

.wpb_gmaps_widget .wpb_wrapper {
 background-color: #f7f7f7;
 padding: 5px
}

.wpb_gmaps_widget .wpb_map_wraper iframe {
 margin-bottom: 0;
 padding: 0;
 display: block;
 width: 100%;
 border: none
}

.wpb_gmaps_widget.vc_map_responsive .wpb_map_wraper {
 position: relative;
 padding-bottom: 56.25%;
 height: 0
}

.wpb_gmaps_widget.vc_map_responsive .wpb_map_wraper iframe {
 position: absolute;
 top: 0;
 left: 0;
 height: 100%
}

.wpb_accordion_section .wpb_accordion_header a:focus, .wpb_content_element .wpb_tabs_nav li a:focus, .wpb_tour_next_prev_nav a:focus {
 outline: 0
}

.wpb_content_element .wpb_tabs_nav, .wpb_content_element .wpb_tour_tabs_wrapper {
 padding: 0
}

.wpb_content_element .wpb_tabs_nav {
 margin: 0;
 padding-left: 0!important;
 text-indent: inherit!important
}

#content .wpb_content_element .wpb_tabs_nav {
 margin: 0
}

.wpb_content_element .wpb_tabs_nav li {
 background-color: #FFF;
 white-space: nowrap;
 padding: 0;
 background-image: none;
 list-style: none!important
}

.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header, .wpb_content_element .wpb_tabs_nav li.ui-tabs-active, .wpb_content_element .wpb_tabs_nav li:hover, .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
 background-color: #f7f7f7
}

.wpb_content_element .wpb_tabs_nav li:after, .wpb_content_element .wpb_tabs_nav li:before {
 display: none!important
}

.wpb_content_element .wpb_tour_tabs_wrapper .wpb_ui-tabs-hide {
 display: none
}

.wpb_content_element .wpb_accordion_header a, .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a {
 border-bottom: none;
 text-decoration: none;
 display: block;
 padding: .5em 1em
}

.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content, .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab {
 padding: 1em
}

.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content .wpb_row:last-child>div>div.wpb_wrapper .wpb_content_element:last-child, .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content>.wpb_content_element:last-child, .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab .wpb_row:last-child>div>div.wpb_wrapper .wpb_content_element:last-child, .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab>.wpb_content_element:last-child {
 margin-bottom: 0
}

.wpb_tabs .wpb_tabs_nav li {
 float: left;
 margin: 0 1px 0 0
}

.wpb_tour .wpb_tabs_nav {
 float: left;
 width: 31.66666667%
}

.wpb_tour .wpb_tabs_nav li {
 margin: 0 0 1px;
 clear: left;
 width: 100%
}

.wpb_tour .wpb_tabs_nav a {
 width: 100%
}

.wpb_tour .wpb_tour_tabs_wrapper .wpb_tab {
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 border: none;
 float: left;
 width: 68.33333333%;
 padding: 0 0 0 21.74px
}

.wpb_tour_next_prev_nav {
 margin-left: 31.66666667%;
 padding-left: 21.74px;
 font-size: 80%
}

.wpb_tour_next_prev_nav a {
 border-bottom: 1px dotted;
 text-decoration: none
}

.wpb_tour_next_prev_nav a:hover {
 text-decoration: none;
 border-bottom: none
}

.wpb_tour_next_prev_nav span {
 width: 48%;
 display: inline-block;
 padding-top: 1em;
 float: left
}

.wpb_tour_next_prev_nav span.wpb_next_slide {
 text-align: right;
 float: right
}

.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header {
 margin: 0 0 1px;
 padding-top: 0;
 position: relative;
 text-transform: none;
 font-weight: inherit;
 font-size: inherit;
 font-family: inherit;
 line-height: inherit;
 letter-spacing: inherit
}

.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
 padding-left: 1em
}

.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon, .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon {
 display: block;
 width: 16px;
 height: 16px;
 background-image: url(//consulting.stylemixthemes.com/wp-content/plugins/js_composer/assets/css/../images/toggle_open.png);
 background-repeat: no-repeat;
 position: absolute;
 right: .7em;
 top: .7em
}

.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
 background-image: url(//consulting.stylemixthemes.com/wp-content/plugins/js_composer/assets/css/../images/toggle_close.png)
}

@media (max-width:480px) {
 .vc_responsive .wpb_tour .wpb_tab, .vc_responsive .wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav, .vc_responsive .wpb_tour_next_prev_nav {
  width: 100%;
  float: none;
  margin-left: 0
 }
 .vc_responsive .wpb_tour_next_prev_nav {
  width: auto;
  padding: 0 1em
 }
 .vc_responsive #content .wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav {
  margin-bottom: 1em
 }
 .vc_responsive .wpb_tour .wpb_tab {
  padding-left: 1em;
  padding-right: 1em
 }
}

.grid_layout-thumbnail .post-thumb, body ul.wpb_thumbnails-fluid li .entry-content:last-child {
 margin-bottom: 0
}

.wpb_column .wpb_wrapper .wpb_teaser_grid {
 float: none
}

body ul.wpb_thumbnails-fluid li {
 padding: 0;
 margin-left: 0;
 background-image: none;
 list-style: none!important
}

body ul.wpb_thumbnails-fluid li:after, body ul.wpb_thumbnails-fluid li:before {
 display: none!important
}

.wpb_row .wpb_filtered_grid ul.wpb_thumbnails-fluid, .wpb_row .wpb_grid ul.wpb_thumbnails-fluid {
 padding: 0;
 overflow: visible!important
}

.wpb_teaser_grid .entry-content {
 margin: 0;
 padding: 0;
 width: 100%
}

.grid_layout-thumbnail .post-thumb img {
 max-width: 100%
}

.wpb_carousel .wpb_wrapper {
 position: relative
}

.wpb_carousel .next, .wpb_carousel .prev {
 position: absolute;
 top: 3px;
 background-color: #f7f7f7;
 padding: 0 6px;
 font-size: 12px;
 z-index: 10;
 text-decoration: none;
 transition: all .2s linear;
 -moz-transition: all .2s linear;
 -webkit-transition: all .2s linear;
 -o-transition: all .2s linear
}

.wpb_carousel .next:hover, .wpb_carousel .prev:hover {
 background-color: #F0F0F0
}

.wpb_carousel .next:focus, .wpb_carousel .prev:focus {
 outline: 0;
 text-decoration: none
}

.wpb_carousel .prev {
 right: 30px
}

.wpb_carousel .next {
 right: 0
}

.wpb_carousel .wpb_thumbnails-fluid {
 width: 100%
}

.wpb_carousel .wpb_thumbnails-fluid>[class*=vc_span] {
 height: auto!important
}

.wpb_categories_filter, .wpb_teaser_grid .categories_filter {
 list-style: none;
 padding: 0;
 margin: 0 0 10px
}

.wpb_categories_filter li, .wpb_teaser_grid .categories_filter li {
 display: block;
 float: left;
 margin: 0 10px 10px 0;
 background-image: none;
 list-style: none!important
}

.wpb_categories_filter li:after, .wpb_categories_filter li:before, .wpb_teaser_grid .categories_filter li:after, .wpb_teaser_grid .categories_filter li:before {
 display: none!important
}

.wpb_categories_filter li a, .wpb_teaser_grid .categories_filter li a {
 border: none;
 text-decoration: none
}

.wpb_categories_filter li a:hover, .wpb_categories_filter li.active a, .wpb_teaser_grid .categories_filter li a:hover, .wpb_teaser_grid .categories_filter li.active a {
 border-bottom: 1px dotted
}

.flickr_badge_image a, .wpb_gallery .wpb_flexslider .flex-direction-nav a {
 border: none
}

@media (max-width:480px) {
 .vc_responsive .wpb_row ul.wpb_thumbnails-fluid {
  margin-left: 0;
  width: auto
 }
 .vc_responsive .wpb_row .wpb_teaser_grid ul.wpb_thumbnails-fluid [class*=vc_col-] {
  width: 100%;
  float: none;
  display: block;
  margin-left: 0;
  margin-right: 0
 }
}

.wpb_image_grid .wpb_image_grid_ul {
 margin: 0;
 padding: 0
}

.wpb_image_grid .wpb_image_grid_ul>li {
 background-image: none;
 list-style: none!important
}

.wpb_image_grid .wpb_image_grid_ul>li:after, .wpb_image_grid .wpb_image_grid_ul>li:before {
 display: none!important
}

.wpb_image_grid .wpb_image_grid_ul .isotope-item {
 list-style: none;
 margin: 0 1px 1px 0;
 max-width: 100%;
 float: left
}

.wpb_image_grid .wpb_image_grid_ul a {
 display: block
}

.wpb_image_grid .wpb_image_grid_ul img {
 display: block;
 max-width: 100%;
 height: auto
}

.wpb_gallery .theme-default .nivoSlider {
 margin-bottom: 0
}

.wpb_gallery .theme-default .nivo-controlNav {
 padding: 10px 0 3px
}

.wpb_gallery .wpb_flexslider .flex-control-nav {
 bottom: auto;
 top: 100%;
 margin-top: 15px
}

.wpb_gallery .wpb_flexslider .flex-direction-nav a: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 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(//consulting.stylemixthemes.com/wp-content/plugins/js_composer/assets/css/../images/flickr.png);
 background-repeat: no-repeat;
 background-position: left center;
 padding-left: 25px;
 display: inline-block
}

.wpb_video_widget.vc_video-el-width-10 .wpb_wrapper {
 width: 10%
}

.wpb_video_widget.vc_video-el-width-20 .wpb_wrapper {
 width: 20%
}

.wpb_video_widget.vc_video-el-width-30 .wpb_wrapper {
 width: 30%
}

.wpb_video_widget.vc_video-el-width-40 .wpb_wrapper {
 width: 40%
}

.wpb_video_widget.vc_video-el-width-50 .wpb_wrapper {
 width: 50%
}

.wpb_video_widget.vc_video-el-width-60 .wpb_wrapper {
 width: 60%
}

.wpb_video_widget.vc_video-el-width-70 .wpb_wrapper {
 width: 70%
}

.wpb_video_widget.vc_video-el-width-80 .wpb_wrapper {
 width: 80%
}

.wpb_video_widget.vc_video-el-width-90 .wpb_wrapper {
 width: 90%
}

.wpb_video_widget.vc_video-el-width-100 .wpb_wrapper {
 width: 100%
}

.wpb_video_widget .wpb_video_wrapper {
 padding-top: 56.25%;
 position: relative;
 width: 100%
}

.wpb_video_widget .wpb_video_wrapper>div {
 padding-top: 0!important;
 position: static
}

.wpb_video_widget.vc_video-aspect-ratio-169 .wpb_video_wrapper {
 padding-top: 56.25%
}

.wpb_video_widget.vc_video-aspect-ratio-43 .wpb_video_wrapper {
 padding-top: 75%
}

.wpb_video_widget.vc_video-aspect-ratio-235 .wpb_video_wrapper {
 padding-top: 42.55319149%
}

.wpb_video_widget.vc_video-align-left .wpb_wrapper {
 float: left
}

.wpb_video_widget.vc_video-align-center .wpb_wrapper {
 margin: 0 auto
}

.wpb_video_widget.vc_video-align-right .wpb_wrapper {
 float: right
}

.wpb_video_widget .wpb_wrapper {
 position: relative
}

.wpb_video_widget .wpb_wrapper iframe {
 width: 100%;
 height: 100%;
 display: block;
 position: absolute;
 margin: 0;
 top: 0;
 left: 0;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box
}

.wpb_video_wrapper .fluid-width-video-wrapper {
 padding-top: 0!important;
 position: static
}

.wpb_posts_slider .flex-caption, .wpb_posts_slider .nivo-caption {
 background-color: #f7f7f7;
 opacity: 1;
 filter: alpha(opacity=100);
 color: inherit;
 padding: 10px 15px;
 position: static
}

.wpb_posts_slider .wpb_gallery_slides>ul>li {
 background-image: none;
 list-style: none!important
}

.wpb_posts_slider .wpb_gallery_slides>ul>li:after, .wpb_posts_slider .wpb_gallery_slides>ul>li:before {
 display: none!important
}

.vc_progress_bar .vc_single_bar {
 background: #f7f7f7;
 position: relative;
 margin-bottom: 11.67px;
 -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .1) inset;
 box-shadow: 0 1px 2px rgba(0, 0, 0, .1) inset;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px
}

.vc_progress_bar .vc_single_bar:last-child {
 margin-bottom: 0
}

.vc_progress_bar .vc_single_bar .vc_label {
 display: block;
 padding: .5em 1em;
 position: relative;
 z-index: 1
}

.vc_progress_bar .vc_single_bar .vc_bar {
 display: block;
 position: absolute;
 height: 100%;
 background-color: #e0e0e0;
 width: 0;
 top: 0;
 left: 0;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
 transition: width 1s linear;
 -moz-transition: width 1s linear;
 -webkit-transition: width 1s linear;
 -o-transition: width 1s linear
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_blue .vc_bar, .vc_progress_bar.vc_progress-bar-color-bar_blue .vc_single_bar .vc_bar {
 background-color: #0074CC
}

.vc_progress_bar .vc_single_bar .vc_bar.striped {
 background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255, 255, 255, .15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .15)), color-stop(.75, rgba(255, 255, 255, .15)), color-stop(.75, transparent), to(transparent));
 background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
 background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
 background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
 background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
 -webkit-background-size: 40px 40px;
 -moz-background-size: 40px 40px;
 -o-background-size: 40px 40px;
 background-size: 40px 40px
}

.vc_progress_bar .vc_single_bar .vc_bar.animated {
 -webkit-animation: progress-bar-stripes 2s linear infinite;
 -moz-animation: progress-bar-stripes 2s linear infinite;
 -ms-animation: progress-bar-stripes 2s linear infinite;
 -o-animation: progress-bar-stripes 2s linear infinite;
 animation: progress-bar-stripes 2s linear infinite
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_turquoise .vc_bar, .vc_progress_bar.vc_progress-bar-color-bar_turquoise .vc_single_bar .vc_bar {
 background-color: #49afcd
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_green .vc_bar, .vc_progress_bar.vc_progress-bar-color-bar_green .vc_single_bar .vc_bar {
 background-color: #5bb75b
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_orange .vc_bar, .vc_progress_bar.vc_progress-bar-color-bar_orange .vc_single_bar .vc_bar {
 background-color: #faa732
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_red .vc_bar, .vc_progress_bar.vc_progress-bar-color-bar_red .vc_single_bar .vc_bar {
 background-color: #da4f49
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_black .vc_bar, .vc_progress_bar.vc_progress-bar-color-bar_black .vc_single_bar .vc_bar {
 background-color: #414141
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-blue .vc_bar, .vc_progress_bar.vc_progress-bar-color-blue .vc_single_bar .vc_bar {
 background-color: #5472D2
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-turquoise .vc_bar, .vc_progress_bar.vc_progress-bar-color-turquoise .vc_single_bar .vc_bar {
 background-color: #00C1CF
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-pink .vc_bar, .vc_progress_bar.vc_progress-bar-color-pink .vc_single_bar .vc_bar {
 background-color: #FE6C61
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-turquoise .vc_label {
 color: #fff;
 text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-violet .vc_bar, .vc_progress_bar.vc_progress-bar-color-violet .vc_single_bar .vc_bar {
 background-color: #8D6DC4
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-peacoc .vc_bar, .vc_progress_bar.vc_progress-bar-color-peacoc .vc_single_bar .vc_bar {
 background-color: #4CADC9
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-chino .vc_bar, .vc_progress_bar.vc_progress-bar-color-chino .vc_single_bar .vc_bar {
 background-color: #CEC2AB
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-mulled-wine .vc_bar, .vc_progress_bar.vc_progress-bar-color-mulled-wine .vc_single_bar .vc_bar {
 background-color: #50485B
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-vista-blue .vc_bar, .vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-vista_blue .vc_bar, .vc_progress_bar.vc_progress-bar-color-vista-blue .vc_single_bar .vc_bar, .vc_progress_bar.vc_progress-bar-color-vista_blue .vc_single_bar .vc_bar {
 background-color: #75D69C
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-black .vc_bar, .vc_progress_bar.vc_progress-bar-color-black .vc_single_bar .vc_bar {
 background-color: #2A2A2A
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-grey .vc_bar, .vc_progress_bar.vc_progress-bar-color-grey .vc_single_bar .vc_bar {
 background-color: #EBEBEB
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-black .vc_label {
 color: #fff;
 text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-grey .vc_label, .vc_progress_bar.vc_progress-bar-color-grey .vc_single_bar .vc_label {
 color: #666;
 text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-orange .vc_bar, .vc_progress_bar.vc_progress-bar-color-orange .vc_single_bar .vc_bar {
 background-color: #F7BE68
}

.vc_progress_bar.vc_progress-bar-color-orange .vc_single_bar .vc_label {
 color: #fff;
 text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-sky .vc_bar, .vc_progress_bar.vc_progress-bar-color-sky .vc_single_bar .vc_bar {
 background-color: #5AA1E3
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-orange .vc_label {
 color: #fff;
 text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-sky .vc_single_bar .vc_label {
 color: #fff;
 text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-green .vc_bar, .vc_progress_bar.vc_progress-bar-color-green .vc_single_bar .vc_bar {
 background-color: #6DAB3C
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-sky .vc_label {
 color: #fff;
 text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-green .vc_single_bar .vc_label {
 color: #fff;
 text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-juicy-pink .vc_bar, .vc_progress_bar.vc_progress-bar-color-juicy-pink .vc_single_bar .vc_bar {
 background-color: #F4524D
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-green .vc_label {
 color: #fff;
 text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-juicy-pink .vc_single_bar .vc_label {
 color: #fff;
 text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-sandy-brown .vc_bar, .vc_progress_bar.vc_progress-bar-color-sandy-brown .vc_single_bar .vc_bar {
 background-color: #F79468
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-juicy-pink .vc_label {
 color: #fff;
 text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-sandy-brown .vc_single_bar .vc_label {
 color: #fff;
 text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-purple .vc_bar, .vc_progress_bar.vc_progress-bar-color-purple .vc_single_bar .vc_bar {
 background-color: #B97EBB
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-sandy-brown .vc_label {
 color: #fff;
 text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-purple .vc_single_bar .vc_label {
 color: #fff;
 text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-white .vc_bar, .vc_progress_bar.vc_progress-bar-color-white .vc_single_bar .vc_bar {
 background-color: #FFF
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-purple .vc_label {
 color: #fff;
 text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-white .vc_label, .vc_progress_bar.vc_progress-bar-color-white .vc_single_bar .vc_label {
 color: #666;
 text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

@-webkit-keyframes progress-bar-stripes {
 from {
  background-position: 40px 0
 }
 to {
  background-position: 0 0
 }
}

@-moz-keyframes progress-bar-stripes {
 from {
  background-position: 40px 0
 }
 to {
  background-position: 0 0
 }
}

@-ms-keyframes progress-bar-stripes {
 from {
  background-position: 40px 0
 }
 to {
  background-position: 0 0
 }
}

@-o-keyframes progress-bar-stripes {
 from {
  background-position: 0 0
 }
 to {
  background-position: 40px 0
 }
}

@keyframes progress-bar-stripes {
 from {
  background-position: 40px 0
 }
 to {
  background-position: 0 0
 }
}

.vc_pie_chart {
 z-index: 0;
 opacity: 0;
 filter: alpha(opacity=0)
}

.vc_pie_chart.vc_ready {
 opacity: 1;
 filter: alpha(opacity=100)
}

.vc_pie_chart .vc_pie_wrapper {
 position: relative;
 margin: 0 auto
}

.vc_pie_chart canvas {
 position: relative;
 z-index: 1
}

.vc_pie_chart .vc_pie_chart_value, .vc_pie_chart_back {
 display: block;
 position: absolute;
 width: 100%;
 height: 100%;
 top: 0;
 left: 0
}

.vc_pie_chart .vc_pie_chart_value {
 font-size: 200%;
 text-align: center
}

.vc_pie_chart_back {
 border: 6px solid #f7f7f7;
 border-radius: 50%;
 opacity: .3;
 filter: alpha(opacity=30);
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box
}

.vc_images_carousel .vc_carousel-control {
 border: none
}

.vc_carousel .vc_carousel-control {
 text-shadow: none;
 border: none;
 transition: all .2s linear;
 -moz-transition: all .2s linear;
 -webkit-transition: all .2s linear;
 -o-transition: all .2s linear
}

.vc_carousel .vc_carousel-control:active, .vc_carousel .vc_carousel-control:focus {
 outline: 0
}

.vc_carousel .vc_carousel-indicators li {
 width: 5px;
 height: 5px;
 margin: 0;
 border-color: #f7f7f7;
 transition: all .2s linear;
 -moz-transition: all .2s linear;
 -webkit-transition: all .2s linear;
 -o-transition: all .2s linear
}

.vc_separator {
 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-orient: horizontal;
 -webkit-box-direction: normal;
 -webkit-flex-direction: row;
 -ms-flex-direction: row;
 flex-direction: row;
 -webkit-flex-wrap: nowrap;
 -ms-flex-wrap: nowrap;
 flex-wrap: nowrap;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center
}

.vc_separator h4 {
 line-height: 1em;
 font-size: 100%;
 margin: 0;
 word-wrap: break-word;
 -webkit-box-flex: 0;
 -webkit-flex: 0 1 auto;
 -ms-flex: 0 1 auto;
 flex: 0 1 auto
}

.vc_separator h4 .normal {
 font-size: 12px;
 font-weight: 400
}

.vc_separator .vc_sep_holder {
 height: 1px;
 position: relative;
 -webkit-box-flex: 1;
 -webkit-flex: 1 1 auto;
 -ms-flex: 1 1 auto;
 flex: 1 1 auto;
 min-width: 10%
}

.vc_separator .vc_sep_holder .vc_sep_line {
 height: 1px;
 border-top: 1px solid #EBEBEB;
 display: block;
 position: relative;
 top: 1px;
 width: 100%
}

.vc_separator.vc_separator_align_left .vc_sep_holder.vc_sep_holder_l, .vc_separator.vc_separator_align_right .vc_sep_holder.vc_sep_holder_r {
 display: none
}

.vc_separator.vc_separator_align_center h4 {
 padding: 0 .8em
}

.vc_separator.vc_separator_align_left h4 {
 padding: 0 .8em 0 0
}

.vc_separator.vc_separator_align_right h4 {
 padding: 0 0 0 .8em;
 margin: 0!important
}

.vc_separator.vc_sep_double {
 height: 3px
}

.vc_separator.vc_sep_double .vc_sep_line {
 border-bottom: 1px solid #EBEBEB;
 border-top: 1px solid #EBEBEB;
 height: 3px
}

.vc_separator.vc_sep_dashed .vc_sep_line {
 border-top-style: dashed
}

.vc_separator.vc_sep_dotted .vc_sep_line {
 border-top-style: dotted
}

.vc_separator.vc_sep_shadow .vc_sep_line {
 border: none;
 position: relative;
 height: 20px;
 top: 0;
 overflow: hidden
}

.vc_separator.vc_sep_shadow .vc_sep_line::after {
 content: '';
 display: block;
 position: absolute;
 left: 0;
 top: -20px;
 right: 0;
 height: 10px;
 border-radius: 100%
}

.vc_separator.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
 right: -100%;
 box-shadow: 10px 10px 10px 1px
}

.vc_separator.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
 left: -100%;
 box-shadow: -10px 10px 10px 1px
}

.vc_separator.vc_separator_no_text:not(.vc_sep_shadow) .vc_sep_holder_l {
 width: 100%
}

.vc_separator.vc_separator_no_text:not(.vc_sep_shadow) .vc_sep_holder_r {
 display: none
}

.vc_separator .vc_icon_element {
 margin-bottom: 0
}

.vc_separator .vc_icon_element:not(.vc_icon_element-have-style)+h4 {
 padding-left: 0
}

.vc_separator .vc_icon_element:not(.vc_icon_element-have-style) .vc_icon_element-size-xl {
 margin-left: .8em;
 margin-right: .8em
}

.vc_separator.vc_separator-has-text.vc_separator_align_center .vc_icon_element.vc_icon_element-have-style, .vc_separator.vc_separator-has-text.vc_separator_align_right .vc_icon_element.vc_icon_element-have-style {
 margin-left: .8em
}

.vc_separator.vc_separator_align_left .vc_icon_element.vc_icon_element-have-style+h4 {
 padding-left: .8em
}

.vc_separator.vc_sep_border_width_1 .vc_sep_holder .vc_sep_line {
 border-top-width: 1px
}

.vc_separator.vc_sep_border_width_1.vc_sep_double .vc_sep_holder .vc_sep_line {
 border-bottom-width: 1px;
 top: 0
}

.vc_separator.vc_sep_border_width_1.vc_sep_shadow .vc_sep_line {
 top: 0
}

.vc_separator.vc_sep_border_width_1.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
 box-shadow: 10px 10px 10px 1px
}

.vc_separator.vc_sep_border_width_1.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
 box-shadow: -10px 10px 10px 1px
}

.vc_separator.vc_sep_border_width_2 .vc_sep_holder .vc_sep_line {
 border-top-width: 2px
}

.vc_separator.vc_sep_border_width_2.vc_sep_double .vc_sep_holder .vc_sep_line {
 border-bottom-width: 2px;
 top: -1px
}

.vc_separator.vc_sep_border_width_2.vc_sep_shadow .vc_sep_line {
 top: -1px
}

.vc_separator.vc_sep_border_width_2.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
 box-shadow: 10px 10px 10px 2px
}

.vc_separator.vc_sep_border_width_2.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
 box-shadow: -10px 10px 10px 2px
}

.vc_separator.vc_sep_border_width_3 .vc_sep_holder .vc_sep_line {
 border-top-width: 3px
}

.vc_separator.vc_sep_border_width_3.vc_sep_double .vc_sep_holder .vc_sep_line {
 border-bottom-width: 3px;
 top: -1px
}

.vc_separator.vc_sep_border_width_3.vc_sep_shadow .vc_sep_line {
 top: -1px
}

.vc_separator.vc_sep_border_width_3.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
 box-shadow: 10px 10px 10px 3px
}

.vc_separator.vc_sep_border_width_3.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
 box-shadow: -10px 10px 10px 3px
}

.vc_separator.vc_sep_border_width_4 .vc_sep_holder .vc_sep_line {
 border-top-width: 4px
}

.vc_separator.vc_sep_border_width_4.vc_sep_double .vc_sep_holder .vc_sep_line {
 border-bottom-width: 4px;
 top: -2px
}

.vc_separator.vc_sep_border_width_4.vc_sep_shadow .vc_sep_line {
 top: -2px
}

.vc_separator.vc_sep_border_width_4.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
 box-shadow: 10px 10px 10px 4px
}

.vc_separator.vc_sep_border_width_4.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
 box-shadow: -10px 10px 10px 4px
}

.vc_separator.vc_sep_border_width_5 .vc_sep_holder .vc_sep_line {
 border-top-width: 5px
}

.vc_separator.vc_sep_border_width_5.vc_sep_double .vc_sep_holder .vc_sep_line {
 border-bottom-width: 5px;
 top: -2px
}

.vc_separator.vc_sep_border_width_5.vc_sep_shadow .vc_sep_line {
 top: -2px
}

.vc_separator.vc_sep_border_width_5.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
 box-shadow: 10px 10px 10px 5px
}

.vc_separator.vc_sep_border_width_5.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
 box-shadow: -10px 10px 10px 5px
}

.vc_separator.vc_sep_border_width_6 .vc_sep_holder .vc_sep_line {
 border-top-width: 6px
}

.vc_separator.vc_sep_border_width_6.vc_sep_double .vc_sep_holder .vc_sep_line {
 border-bottom-width: 6px;
 top: -3px
}

.vc_separator.vc_sep_border_width_6.vc_sep_shadow .vc_sep_line {
 top: -3px
}

.vc_separator.vc_sep_border_width_6.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
 box-shadow: 10px 10px 10px 6px
}

.vc_separator.vc_sep_border_width_6.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
 box-shadow: -10px 10px 10px 6px
}

.vc_separator.vc_sep_border_width_7 .vc_sep_holder .vc_sep_line {
 border-top-width: 7px
}

.vc_separator.vc_sep_border_width_7.vc_sep_double .vc_sep_holder .vc_sep_line {
 border-bottom-width: 7px;
 top: -3px
}

.vc_separator.vc_sep_border_width_7.vc_sep_shadow .vc_sep_line {
 top: -3px
}

.vc_separator.vc_sep_border_width_7.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
 box-shadow: 10px 10px 10px 7px
}

.vc_separator.vc_sep_border_width_7.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
 box-shadow: -10px 10px 10px 7px
}

.vc_separator.vc_sep_border_width_8 .vc_sep_holder .vc_sep_line {
 border-top-width: 8px
}

.vc_separator.vc_sep_border_width_8.vc_sep_double .vc_sep_holder .vc_sep_line {
 border-bottom-width: 8px;
 top: -4px
}

.vc_separator.vc_sep_border_width_8.vc_sep_shadow .vc_sep_line {
 top: -4px
}

.vc_separator.vc_sep_border_width_8.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
 box-shadow: 10px 10px 10px 8px
}

.vc_separator.vc_sep_border_width_8.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
 box-shadow: -10px 10px 10px 8px
}

.vc_separator.vc_sep_border_width_9 .vc_sep_holder .vc_sep_line {
 border-top-width: 9px
}

.vc_separator.vc_sep_border_width_9.vc_sep_double .vc_sep_holder .vc_sep_line {
 border-bottom-width: 9px;
 top: -4px
}

.vc_separator.vc_sep_border_width_9.vc_sep_shadow .vc_sep_line {
 top: -4px
}

.vc_separator.vc_sep_border_width_9.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
 box-shadow: 10px 10px 10px 9px
}

.vc_separator.vc_sep_border_width_9.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
 box-shadow: -10px 10px 10px 9px
}

.vc_separator.vc_sep_border_width_10 .vc_sep_holder .vc_sep_line {
 border-top-width: 10px
}

.vc_separator.vc_sep_border_width_10.vc_sep_double .vc_sep_holder .vc_sep_line {
 border-bottom-width: 10px;
 top: -5px
}

.vc_separator.vc_sep_border_width_10.vc_sep_shadow .vc_sep_line {
 top: -5px
}

.vc_separator.vc_sep_border_width_10.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
 box-shadow: 10px 10px 10px 10px
}

.vc_separator.vc_sep_border_width_10.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
 box-shadow: -10px 10px 10px 10px
}

.vc_separator.vc_sep_color_blue .vc_sep_line {
 border-color: #5472D2
}

.vc_separator.vc_sep_color_blue.vc_sep_shadow .vc_sep_holder {
 color: #5472D2
}

.vc_separator.vc_sep_color_turquoise .vc_sep_line {
 border-color: #00C1CF
}

.vc_separator.vc_sep_color_turquoise.vc_sep_shadow .vc_sep_holder {
 color: #00C1CF
}

.vc_separator.vc_sep_color_pink .vc_sep_line {
 border-color: #FE6C61
}

.vc_separator.vc_sep_color_pink.vc_sep_shadow .vc_sep_holder {
 color: #FE6C61
}

.vc_separator.vc_sep_color_violet .vc_sep_line {
 border-color: #8D6DC4
}

.vc_separator.vc_sep_color_violet.vc_sep_shadow .vc_sep_holder {
 color: #8D6DC4
}

.vc_separator.vc_sep_color_peacoc .vc_sep_line {
 border-color: #4CADC9
}

.vc_separator.vc_sep_color_peacoc.vc_sep_shadow .vc_sep_holder {
 color: #4CADC9
}

.vc_separator.vc_sep_color_chino .vc_sep_line {
 border-color: #CEC2AB
}

.vc_separator.vc_sep_color_chino.vc_sep_shadow .vc_sep_holder {
 color: #CEC2AB
}

.vc_separator.vc_sep_color_mulled_wine .vc_sep_line {
 border-color: #50485B
}

.vc_separator.vc_sep_color_mulled_wine.vc_sep_shadow .vc_sep_holder {
 color: #50485B
}

.vc_separator.vc_sep_color_vista_blue .vc_sep_line {
 border-color: #75D69C
}

.vc_separator.vc_sep_color_vista_blue.vc_sep_shadow .vc_sep_holder {
 color: #75D69C
}

.vc_separator.vc_sep_color_black .vc_sep_line {
 border-color: #2A2A2A
}

.vc_separator.vc_sep_color_black.vc_sep_shadow .vc_sep_holder {
 color: #2A2A2A
}

.vc_separator.vc_sep_color_grey .vc_sep_line {
 border-color: #EBEBEB
}

.vc_separator.vc_sep_color_grey.vc_sep_shadow .vc_sep_holder {
 color: #EBEBEB
}

.vc_separator.vc_sep_color_orange .vc_sep_line {
 border-color: #F7BE68
}

.vc_separator.vc_sep_color_orange.vc_sep_shadow .vc_sep_holder {
 color: #F7BE68
}

.vc_separator.vc_sep_color_sky .vc_sep_line {
 border-color: #5AA1E3
}

.vc_separator.vc_sep_color_sky.vc_sep_shadow .vc_sep_holder {
 color: #5AA1E3
}

.vc_separator.vc_sep_color_green .vc_sep_line {
 border-color: #6DAB3C
}

.vc_separator.vc_sep_color_green.vc_sep_shadow .vc_sep_holder {
 color: #6DAB3C
}

.vc_separator.vc_sep_color_juicy_pink .vc_sep_line {
 border-color: #F4524D
}

.vc_separator.vc_sep_color_juicy_pink.vc_sep_shadow .vc_sep_holder {
 color: #F4524D
}

.vc_separator.vc_sep_color_sandy_brown .vc_sep_line {
 border-color: #F79468
}

.vc_separator.vc_sep_color_sandy_brown.vc_sep_shadow .vc_sep_holder {
 color: #F79468
}

.vc_separator.vc_sep_color_purple .vc_sep_line {
 border-color: #B97EBB
}

.vc_separator.vc_sep_color_purple.vc_sep_shadow .vc_sep_holder {
 color: #B97EBB
}

.vc_separator.vc_sep_color_white .vc_sep_line {
 border-color: #FFF
}

.vc_separator.vc_sep_color_white.vc_sep_shadow .vc_sep_holder {
 color: #FFF
}

.vc_text_separator, .wpb_separator {
 border-bottom: 1px solid #EBEBEB;
 clear: both;
 height: 1px
}

.vc_sep_width_10 {
 width: 10%
}

.vc_sep_width_20 {
 width: 20%
}

.vc_sep_width_30 {
 width: 30%
}

.vc_sep_width_40 {
 width: 40%
}

.vc_sep_width_50 {
 width: 50%
}

.vc_sep_width_60 {
 width: 60%
}

.vc_sep_width_70 {
 width: 70%
}

.vc_sep_width_80 {
 width: 80%
}

.vc_sep_width_90 {
 width: 90%
}

.vc_sep_width_100, .wpb_single_image img.vc_img-placeholder {
 width: 100%
}

.vc_sep_pos_align_center {
 margin-left: auto;
 margin-right: auto
}

.vc_sep_pos_align_left {
 margin-left: 0;
 margin-right: auto
}

.vc_sep_pos_align_right {
 margin-left: auto;
 margin-right: 0
}

.vc_text_separator div {
 display: inline-block;
 background-color: #FFF;
 padding: 1px 1em;
 position: relative;
 top: -9px
}

.separator_align_left {
 text-align: left
}

.separator_align_right {
 text-align: right
}

.wpb_single_image a {
 border: none;
 outline: 0
}

.wpb_single_image img {
 height: auto;
 max-width: 100%;
 vertical-align: top
}

.wpb_single_image .vc_single_image-wrapper {
 display: inline-block;
 vertical-align: top;
 max-width: 100%
}

.wpb_single_image .vc_single_image-wrapper.vc_box_rounded, .wpb_single_image .vc_single_image-wrapper.vc_box_rounded img {
 border-radius: 4px;
 -webkit-box-shadow: none;
 box-shadow: none
}

.wpb_single_image .vc_single_image-wrapper.vc_box_outline, .wpb_single_image .vc_single_image-wrapper.vc_box_outline_circle {
 border-radius: 0;
 -webkit-box-shadow: none;
 box-shadow: none;
 padding: 6px;
 border: 1px solid #EBEBEB
}

.wpb_single_image .vc_single_image-wrapper.vc_box_outline img, .wpb_single_image .vc_single_image-wrapper.vc_box_outline_circle img {
 border-radius: 0;
 -webkit-box-shadow: none;
 box-shadow: none;
 border: 1px solid #EBEBEB
}

.wpb_single_image .vc_single_image-wrapper.vc_box_border, .wpb_single_image .vc_single_image-wrapper.vc_box_border_circle {
 border-radius: 0;
 -webkit-box-shadow: none;
 box-shadow: none;
 padding: 6px;
 border: none
}

.wpb_single_image .vc_single_image-wrapper.vc_box_border img, .wpb_single_image .vc_single_image-wrapper.vc_box_border_circle img {
 border-radius: 0;
 -webkit-box-shadow: none;
 box-shadow: none;
 border: none
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow img, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border img, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle img, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle img {
 border-radius: 0;
 -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .1);
 box-shadow: 0 0 5px rgba(0, 0, 0, .1)
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle {
 padding: 6px
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_3d {
 border-radius: 0;
 -webkit-box-shadow: none;
 box-shadow: none;
 margin-bottom: 15px
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_3d img {
 border-radius: 0;
 -webkit-box-shadow: none;
 box-shadow: none
}

.wpb_single_image .vc_single_image-wrapper.vc_box_border_circle, .wpb_single_image .vc_single_image-wrapper.vc_box_border_circle img, .wpb_single_image .vc_single_image-wrapper.vc_box_circle, .wpb_single_image .vc_single_image-wrapper.vc_box_circle img, .wpb_single_image .vc_single_image-wrapper.vc_box_outline_circle, .wpb_single_image .vc_single_image-wrapper.vc_box_outline_circle img, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle img, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle img {
 border-radius: 50%;
 -webkit-box-shadow: none;
 box-shadow: none;
 overflow: hidden
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle img, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle img {
 -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .1);
 box-shadow: 0 0 5px rgba(0, 0, 0, .1)
}

.wpb_single_image.vc_align_center {
 text-align: center
}

.wpb_single_image.vc_align_right {
 text-align: right
}

.wpb_single_image.vc_align_left {
 text-align: left
}

.wpb_single_image .vc_box_shadow_3d {
 position: relative;
 z-index: 0;
 display: inline-block;
 max-width: 100%
}

.wpb_single_image .vc_box_shadow_3d:after, .wpb_single_image .vc_box_shadow_3d:before {
 content: "";
 position: absolute;
 -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, .6);
 box-shadow: 0 15px 10px rgba(0, 0, 0, .6);
 left: 5px;
 right: 50%;
 bottom: 8px;
 height: 30%;
 z-index: -1;
 border-radius: inherit;
 -webkit-transform-origin: 0 0;
 -moz-transform-origin: 0 0;
 -ms-transform-origin: 0 0;
 transform-origin: 0 0;
 -webkit-transform: skewY(-6deg);
 -ms-transform: skewY(-6deg);
 transform: skewY(-6deg)
}

.wpb_single_image .vc_box_shadow_3d:after {
 left: 50%;
 right: 5px;
 -webkit-transform: skewY(6deg);
 -ms-transform: skewY(6deg);
 transform: skewY(6deg);
 -webkit-transform-origin: 100% 0;
 -moz-transform-origin: 100% 0;
 -ms-transform-origin: 100% 0;
 transform-origin: 100% 0
}

.wpb_single_image .vc_figure {
 display: inline-block;
 vertical-align: top;
 margin: 0;
 max-width: 100%
}

.wpb_single_image .vc_figure-caption {
 margin-top: .2em;
 font-size: .8em
}

.wpb_single_image .vc_box_outline.vc_box_border_blue, .wpb_single_image .vc_box_outline_circle.vc_box_border_blue {
 border-color: #5472D2
}

.wpb_single_image .vc_box_border.vc_box_border_blue, .wpb_single_image .vc_box_border_circle.vc_box_border_blue {
 background-color: #5472D2
}

.wpb_single_image .vc_box_outline.vc_box_border_turquoise, .wpb_single_image .vc_box_outline_circle.vc_box_border_turquoise {
 border-color: #00C1CF
}

.wpb_single_image .vc_box_border.vc_box_border_turquoise, .wpb_single_image .vc_box_border_circle.vc_box_border_turquoise {
 background-color: #00C1CF
}

.wpb_single_image .vc_box_outline.vc_box_border_pink, .wpb_single_image .vc_box_outline_circle.vc_box_border_pink {
 border-color: #FE6C61
}

.wpb_single_image .vc_box_border.vc_box_border_pink, .wpb_single_image .vc_box_border_circle.vc_box_border_pink {
 background-color: #FE6C61
}

.wpb_single_image .vc_box_outline.vc_box_border_violet, .wpb_single_image .vc_box_outline_circle.vc_box_border_violet {
 border-color: #8D6DC4
}

.wpb_single_image .vc_box_border.vc_box_border_violet, .wpb_single_image .vc_box_border_circle.vc_box_border_violet {
 background-color: #8D6DC4
}

.wpb_single_image .vc_box_outline.vc_box_border_peacoc, .wpb_single_image .vc_box_outline_circle.vc_box_border_peacoc {
 border-color: #4CADC9
}

.wpb_single_image .vc_box_border.vc_box_border_peacoc, .wpb_single_image .vc_box_border_circle.vc_box_border_peacoc {
 background-color: #4CADC9
}

.wpb_single_image .vc_box_outline.vc_box_border_chino, .wpb_single_image .vc_box_outline_circle.vc_box_border_chino {
 border-color: #CEC2AB
}

.wpb_single_image .vc_box_border.vc_box_border_chino, .wpb_single_image .vc_box_border_circle.vc_box_border_chino {
 background-color: #CEC2AB
}

.wpb_single_image .vc_box_outline.vc_box_border_mulled_wine, .wpb_single_image .vc_box_outline_circle.vc_box_border_mulled_wine {
 border-color: #50485B
}

.wpb_single_image .vc_box_border.vc_box_border_mulled_wine, .wpb_single_image .vc_box_border_circle.vc_box_border_mulled_wine {
 background-color: #50485B
}

.wpb_single_image .vc_box_outline.vc_box_border_vista_blue, .wpb_single_image .vc_box_outline_circle.vc_box_border_vista_blue {
 border-color: #75D69C
}

.wpb_single_image .vc_box_border.vc_box_border_vista_blue, .wpb_single_image .vc_box_border_circle.vc_box_border_vista_blue {
 background-color: #75D69C
}

.wpb_single_image .vc_box_outline.vc_box_border_black, .wpb_single_image .vc_box_outline_circle.vc_box_border_black {
 border-color: #2A2A2A
}

.wpb_single_image .vc_box_border.vc_box_border_black, .wpb_single_image .vc_box_border_circle.vc_box_border_black {
 background-color: #2A2A2A
}

.wpb_single_image .vc_box_outline.vc_box_border_grey, .wpb_single_image .vc_box_outline_circle.vc_box_border_grey {
 border-color: #EBEBEB
}

.wpb_single_image .vc_box_border.vc_box_border_grey, .wpb_single_image .vc_box_border_circle.vc_box_border_grey {
 background-color: #EBEBEB
}

.wpb_single_image .vc_box_outline.vc_box_border_orange, .wpb_single_image .vc_box_outline_circle.vc_box_border_orange {
 border-color: #F7BE68
}

.wpb_single_image .vc_box_border.vc_box_border_orange, .wpb_single_image .vc_box_border_circle.vc_box_border_orange {
 background-color: #F7BE68
}

.wpb_single_image .vc_box_outline.vc_box_border_sky, .wpb_single_image .vc_box_outline_circle.vc_box_border_sky {
 border-color: #5AA1E3
}

.wpb_single_image .vc_box_border.vc_box_border_sky, .wpb_single_image .vc_box_border_circle.vc_box_border_sky {
 background-color: #5AA1E3
}

.wpb_single_image .vc_box_outline.vc_box_border_green, .wpb_single_image .vc_box_outline_circle.vc_box_border_green {
 border-color: #6DAB3C
}

.wpb_single_image .vc_box_border.vc_box_border_green, .wpb_single_image .vc_box_border_circle.vc_box_border_green {
 background-color: #6DAB3C
}

.wpb_single_image .vc_box_outline.vc_box_border_juicy_pink, .wpb_single_image .vc_box_outline_circle.vc_box_border_juicy_pink {
 border-color: #F4524D
}

.wpb_single_image .vc_box_border.vc_box_border_juicy_pink, .wpb_single_image .vc_box_border_circle.vc_box_border_juicy_pink {
 background-color: #F4524D
}

.wpb_single_image .vc_box_outline.vc_box_border_sandy_brown, .wpb_single_image .vc_box_outline_circle.vc_box_border_sandy_brown {
 border-color: #F79468
}

.wpb_single_image .vc_box_border.vc_box_border_sandy_brown, .wpb_single_image .vc_box_border_circle.vc_box_border_sandy_brown {
 background-color: #F79468
}

.wpb_single_image .vc_box_outline.vc_box_border_purple, .wpb_single_image .vc_box_outline_circle.vc_box_border_purple {
 border-color: #B97EBB
}

.wpb_single_image .vc_box_border.vc_box_border_purple, .wpb_single_image .vc_box_border_circle.vc_box_border_purple {
 background-color: #B97EBB
}

.wpb_single_image .vc_box_outline.vc_box_border_white, .wpb_single_image .vc_box_outline_circle.vc_box_border_white {
 border-color: #FFF
}

.wpb_single_image .vc_box_border.vc_box_border_white, .wpb_single_image .vc_box_border_circle.vc_box_border_white {
 background-color: #FFF
}

.vc_icon_element {
 line-height: 0;
 font-size: 14px;
 margin-bottom: 35px
}

.vc_icon_element.vc_icon_element-outer {
 box-sizing: border-box;
 text-align: center
}

.vc_icon_element.vc_icon_element-outer.vc_icon_element-align-left {
 text-align: left
}

.vc_icon_element.vc_icon_element-outer.vc_icon_element-align-center {
 text-align: center
}

.vc_icon_element.vc_icon_element-outer.vc_icon_element-align-right {
 text-align: right
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {
 text-align: center;
 display: inline-block;
 border: 2px solid transparent;
 width: 4em;
 height: 4em;
 box-sizing: content-box;
 position: relative
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon {
 font-size: 2.15em;
 font-style: normal;
 font-weight: 400;
 line-height: 1!important;
 font-size-adjust: none;
 font-stretch: normal;
 -webkit-font-feature-settings: normal;
 font-feature-settings: normal;
 -webkit-font-language-override: normal;
 font-language-override: normal;
 -webkit-font-kerning: auto;
 font-kerning: auto;
 font-synthesis: weight style;
 font-variant: normal;
 text-rendering: auto;
 display: inline-block;
 position: absolute;
 top: 50%;
 left: 50%;
 -webkit-transform: translate(-50%, -50%);
 -ms-transform: translate(-50%, -50%);
 -o-transform: translate(-50%, -50%);
 transform: translate(-50%, -50%)
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon:before {
 font-style: normal;
 font-weight: 400;
 display: inline-block;
 text-decoration: inherit;
 width: inherit;
 height: inherit;
 font-size: 1em;
 text-align: center;
 text-rendering: optimizelegibility
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_gitem-link, .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-link {
 width: 100%;
 height: 100%;
 display: block;
 position: absolute;
 top: 0;
 box-sizing: content-box;
 border: none
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xs {
 max-width: 100%!important;
 line-height: 1.2em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xs.vc_icon_element-have-style-inner {
 width: 2.5em!important;
 height: 2.5em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xs .vc_icon_element-icon {
 font-size: 1.2em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-sm {
 max-width: 100%!important;
 line-height: 1.6em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-sm.vc_icon_element-have-style-inner {
 width: 3.15em!important;
 height: 3.15em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-sm .vc_icon_element-icon {
 font-size: 1.6em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md {
 max-width: 100%!important;
 line-height: 2.15em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md.vc_icon_element-have-style-inner {
 width: 4em!important;
 height: 4em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md .vc_icon_element-icon {
 font-size: 2.15em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg {
 max-width: 100%!important;
 line-height: 2.85em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg.vc_icon_element-have-style-inner {
 width: 5em!important;
 height: 5em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg .vc_icon_element-icon {
 font-size: 2.85em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl {
 max-width: 100%!important;
 line-height: 5em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl.vc_icon_element-have-style-inner {
 width: 7.15em!important;
 height: 7.15em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl .vc_icon_element-icon {
 font-size: 5em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded, .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded .vc_gitem-link, .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded .vc_icon_element-link, .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-outline, .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-outline .vc_gitem-link, .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-outline .vc_icon_element-link {
 border-radius: 50%
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-less, .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-less .vc_gitem-link, .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-less .vc_icon_element-link, .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-less-outline, .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-less-outline .vc_gitem-link, .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-less-outline .vc_icon_element-link {
 border-radius: 5px
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-blue .vc_icon_element-icon {
 color: #5472D2
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-turquoise .vc_icon_element-icon {
 color: #00C1CF
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-pink .vc_icon_element-icon {
 color: #FE6C61
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-violet .vc_icon_element-icon {
 color: #8D6DC4
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-peacoc .vc_icon_element-icon {
 color: #4CADC9
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-chino .vc_icon_element-icon {
 color: #CEC2AB
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-mulled_wine .vc_icon_element-icon {
 color: #50485B
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-vista_blue .vc_icon_element-icon {
 color: #75D69C
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-black .vc_icon_element-icon {
 color: #2A2A2A
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-grey .vc_icon_element-icon {
 color: #EBEBEB
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-orange .vc_icon_element-icon {
 color: #F7BE68
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-sky .vc_icon_element-icon {
 color: #5AA1E3
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-green .vc_icon_element-icon {
 color: #6DAB3C
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-juicy_pink .vc_icon_element-icon {
 color: #F4524D
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-sandy_brown .vc_icon_element-icon {
 color: #F79468
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-purple .vc_icon_element-icon {
 color: #B97EBB
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-white .vc_icon_element-icon {
 color: #FFF
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-blue.vc_icon_element-outline {
 border-color: #5472D2
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-blue.vc_icon_element-background {
 background-color: #5472D2
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-turquoise.vc_icon_element-outline {
 border-color: #00C1CF
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-turquoise.vc_icon_element-background {
 background-color: #00C1CF
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-pink.vc_icon_element-outline {
 border-color: #FE6C61
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-pink.vc_icon_element-background {
 background-color: #FE6C61
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-violet.vc_icon_element-outline {
 border-color: #8D6DC4
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-violet.vc_icon_element-background {
 background-color: #8D6DC4
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-peacoc.vc_icon_element-outline {
 border-color: #4CADC9
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-peacoc.vc_icon_element-background {
 background-color: #4CADC9
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-chino.vc_icon_element-outline {
 border-color: #CEC2AB
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-chino.vc_icon_element-background {
 background-color: #CEC2AB
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-mulled_wine.vc_icon_element-outline {
 border-color: #50485B
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-mulled_wine.vc_icon_element-background {
 background-color: #50485B
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-vista_blue.vc_icon_element-outline {
 border-color: #75D69C
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-vista_blue.vc_icon_element-background {
 background-color: #75D69C
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-black.vc_icon_element-outline {
 border-color: #2A2A2A
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-black.vc_icon_element-background {
 background-color: #2A2A2A
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-grey.vc_icon_element-outline {
 border-color: #EBEBEB
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-grey.vc_icon_element-background {
 background-color: #EBEBEB
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-orange.vc_icon_element-outline {
 border-color: #F7BE68
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-orange.vc_icon_element-background {
 background-color: #F7BE68
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-sky.vc_icon_element-outline {
 border-color: #5AA1E3
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-sky.vc_icon_element-background {
 background-color: #5AA1E3
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-green.vc_icon_element-outline {
 border-color: #6DAB3C
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-green.vc_icon_element-background {
 background-color: #6DAB3C
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-juicy_pink.vc_icon_element-outline {
 border-color: #F4524D
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-juicy_pink.vc_icon_element-background {
 background-color: #F4524D
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-sandy_brown.vc_icon_element-outline {
 border-color: #F79468
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-sandy_brown.vc_icon_element-background {
 background-color: #F79468
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-purple.vc_icon_element-outline {
 border-color: #B97EBB
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-purple.vc_icon_element-background {
 background-color: #B97EBB
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-white.vc_icon_element-outline {
 border-color: #FFF
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-white.vc_icon_element-background {
 background-color: #FFF
}

.vc_chart .vc_chart-legend {
 font-size: 14px;
 margin: 0;
 padding: 0
}

.vc_chart .vc_chart-legend li {
 line-height: 1.3em;
 list-style: none;
 margin: 0 0 .3em;
 min-height: 1.3em
}

.vc_chart .vc_chart-legend span {
 border-radius: .3em;
 display: inline-block;
 height: 1.3em;
 left: 0;
 margin-right: .5em;
 vertical-align: middle;
 width: 1.3em
}

@media (min-width:768px) {
 .vc_chart .vc_chart-legend {
  display: inline-block;
  vertical-align: middle;
  width: 40%
 }
 .vc_chart .vc_chart-legend li {
  margin-left: 1em
 }
 .vc_chart .vc_chart-with-legend {
  display: inline-block;
  vertical-align: middle;
  width: 60%
 }
}

.vc_line-chart .vc_chart-with-legend {
 width: 75%
}

.vc_line-chart .vc_chart-legend {
 width: 25%
}

.wpb_single_image .wpb_wrapper .vc_single_image-wrapper .zoomImg {
 border-radius: 0
}

.wpb_single_image [class*='_circle'] .vc-zoom-wrapper {
 border-radius: 50%
}

.wpb_single_image [class*='_rounded'] .vc-zoom-wrapper {
 border-radius: 4px
}

.vc_general.vc_pagination {
 display: block;
 margin: 0;
 padding: 0;
 text-align: center
}

.vc_general.vc_pagination .vc_pagination-item {
 display: inline-block;
 margin: 0;
 padding: 0;
 vertical-align: middle
}

.vc_general.vc_pagination .vc_pagination-trigger {
 display: block;
 text-decoration: none;
 cursor: pointer;
 height: 10px;
 width: 10px;
 margin: 5px 7px;
 background: 0 0;
 -webkit-transition: all .2s ease-in-out;
 transition: all .2s ease-in-out;
 border: none
}

.vc_gitem-zone, .vc_gitem_row .vc_gitem-col {
 background-repeat: no-repeat;
 background-position: 50% 50%;
 background-size: cover;
 box-sizing: border-box
}

.vc_general.vc_pagination .vc_pagination-trigger:focus {
 outline: 0
}

.vc_general.vc_pagination .vc_active .vc_pagination-trigger {
 cursor: default
}

.vc_pagination.vc_pagination-style-outline .vc_pagination-trigger {
 border: 3px solid transparent
}

.vc_pagination.vc_pagination-style-flat .vc_pagination-trigger {
 opacity: .6
}

.vc_pagination.vc_pagination-style-flat .vc_active .vc_pagination-trigger, .vc_pagination.vc_pagination-style-flat .vc_pagination-trigger:hover {
 opacity: 1
}

.vc_pagination.vc_pagination-shape-round .vc_pagination-trigger {
 border-radius: 50%
}

.vc_pagination.vc_pagination-shape-rounded .vc_pagination-trigger {
 border-radius: 3px
}

.vc_pagination-color-blue.vc_pagination-style-outline .vc_pagination-trigger {
 border-color: #5472D2
}

.vc_pagination-color-blue.vc_pagination-style-flat .vc_pagination-trigger, .vc_pagination-color-blue.vc_pagination-style-outline .vc_active .vc_pagination-trigger, .vc_pagination-color-blue.vc_pagination-style-outline .vc_pagination-trigger:hover {
 background-color: #5472D2
}

.vc_pagination-color-turquoise.vc_pagination-style-outline .vc_pagination-trigger {
 border-color: #00C1CF
}

.vc_pagination-color-turquoise.vc_pagination-style-flat .vc_pagination-trigger, .vc_pagination-color-turquoise.vc_pagination-style-outline .vc_active .vc_pagination-trigger, .vc_pagination-color-turquoise.vc_pagination-style-outline .vc_pagination-trigger:hover {
 background-color: #00C1CF
}

.vc_pagination-color-pink.vc_pagination-style-outline .vc_pagination-trigger {
 border-color: #FE6C61
}

.vc_pagination-color-pink.vc_pagination-style-flat .vc_pagination-trigger, .vc_pagination-color-pink.vc_pagination-style-outline .vc_active .vc_pagination-trigger, .vc_pagination-color-pink.vc_pagination-style-outline .vc_pagination-trigger:hover {
 background-color: #FE6C61
}

.vc_pagination-color-violet.vc_pagination-style-outline .vc_pagination-trigger {
 border-color: #8D6DC4
}

.vc_pagination-color-violet.vc_pagination-style-flat .vc_pagination-trigger, .vc_pagination-color-violet.vc_pagination-style-outline .vc_active .vc_pagination-trigger, .vc_pagination-color-violet.vc_pagination-style-outline .vc_pagination-trigger:hover {
 background-color: #8D6DC4
}

.vc_pagination-color-peacoc.vc_pagination-style-outline .vc_pagination-trigger {
 border-color: #4CADC9
}

.vc_pagination-color-peacoc.vc_pagination-style-flat .vc_pagination-trigger, .vc_pagination-color-peacoc.vc_pagination-style-outline .vc_active .vc_pagination-trigger, .vc_pagination-color-peacoc.vc_pagination-style-outline .vc_pagination-trigger:hover {
 background-color: #4CADC9
}

.vc_pagination-color-chino.vc_pagination-style-outline .vc_pagination-trigger {
 border-color: #CEC2AB
}

.vc_pagination-color-chino.vc_pagination-style-flat .vc_pagination-trigger, .vc_pagination-color-chino.vc_pagination-style-outline .vc_active .vc_pagination-trigger, .vc_pagination-color-chino.vc_pagination-style-outline .vc_pagination-trigger:hover {
 background-color: #CEC2AB
}

.vc_pagination-color-mulled-wine.vc_pagination-style-outline .vc_pagination-trigger {
 border-color: #50485B
}

.vc_pagination-color-mulled-wine.vc_pagination-style-flat .vc_pagination-trigger, .vc_pagination-color-mulled-wine.vc_pagination-style-outline .vc_active .vc_pagination-trigger, .vc_pagination-color-mulled-wine.vc_pagination-style-outline .vc_pagination-trigger:hover {
 background-color: #50485B
}

.vc_pagination-color-vista-blue.vc_pagination-style-outline .vc_pagination-trigger {
 border-color: #75D69C
}

.vc_pagination-color-vista-blue.vc_pagination-style-flat .vc_pagination-trigger, .vc_pagination-color-vista-blue.vc_pagination-style-outline .vc_active .vc_pagination-trigger, .vc_pagination-color-vista-blue.vc_pagination-style-outline .vc_pagination-trigger:hover {
 background-color: #75D69C
}

.vc_pagination-color-orange.vc_pagination-style-outline .vc_pagination-trigger {
 border-color: #F7BE68
}

.vc_pagination-color-orange.vc_pagination-style-flat .vc_pagination-trigger, .vc_pagination-color-orange.vc_pagination-style-outline .vc_active .vc_pagination-trigger, .vc_pagination-color-orange.vc_pagination-style-outline .vc_pagination-trigger:hover {
 background-color: #F7BE68
}

.vc_pagination-color-sky.vc_pagination-style-outline .vc_pagination-trigger {
 border-color: #5AA1E3
}

.vc_pagination-color-sky.vc_pagination-style-flat .vc_pagination-trigger, .vc_pagination-color-sky.vc_pagination-style-outline .vc_active .vc_pagination-trigger, .vc_pagination-color-sky.vc_pagination-style-outline .vc_pagination-trigger:hover {
 background-color: #5AA1E3
}

.vc_pagination-color-green.vc_pagination-style-outline .vc_pagination-trigger {
 border-color: #6DAB3C
}

.vc_pagination-color-green.vc_pagination-style-flat .vc_pagination-trigger, .vc_pagination-color-green.vc_pagination-style-outline .vc_active .vc_pagination-trigger, .vc_pagination-color-green.vc_pagination-style-outline .vc_pagination-trigger:hover {
 background-color: #6DAB3C
}

.vc_pagination-color-juicy-pink.vc_pagination-style-outline .vc_pagination-trigger {
 border-color: #F4524D
}

.vc_pagination-color-juicy-pink.vc_pagination-style-flat .vc_pagination-trigger, .vc_pagination-color-juicy-pink.vc_pagination-style-outline .vc_active .vc_pagination-trigger, .vc_pagination-color-juicy-pink.vc_pagination-style-outline .vc_pagination-trigger:hover {
 background-color: #F4524D
}

.vc_pagination-color-sandy-brown.vc_pagination-style-outline .vc_pagination-trigger {
 border-color: #F79468
}

.vc_pagination-color-sandy-brown.vc_pagination-style-flat .vc_pagination-trigger, .vc_pagination-color-sandy-brown.vc_pagination-style-outline .vc_active .vc_pagination-trigger, .vc_pagination-color-sandy-brown.vc_pagination-style-outline .vc_pagination-trigger:hover {
 background-color: #F79468
}

.vc_pagination-color-purple.vc_pagination-style-outline .vc_pagination-trigger {
 border-color: #B97EBB
}

.vc_pagination-color-purple.vc_pagination-style-flat .vc_pagination-trigger, .vc_pagination-color-purple.vc_pagination-style-outline .vc_active .vc_pagination-trigger, .vc_pagination-color-purple.vc_pagination-style-outline .vc_pagination-trigger:hover {
 background-color: #B97EBB
}

.vc_pagination-color-black.vc_pagination-style-outline .vc_pagination-trigger {
 border-color: #2A2A2A
}

.vc_pagination-color-black.vc_pagination-style-flat .vc_pagination-trigger, .vc_pagination-color-black.vc_pagination-style-outline .vc_active .vc_pagination-trigger, .vc_pagination-color-black.vc_pagination-style-outline .vc_pagination-trigger:hover {
 background-color: #2A2A2A
}

.vc_pagination-color-grey.vc_pagination-style-outline .vc_pagination-trigger {
 border-color: #EBEBEB
}

.vc_pagination-color-grey.vc_pagination-style-flat .vc_pagination-trigger, .vc_pagination-color-grey.vc_pagination-style-outline .vc_active .vc_pagination-trigger, .vc_pagination-color-grey.vc_pagination-style-outline .vc_pagination-trigger:hover {
 background-color: #EBEBEB
}

.vc_pagination-color-white.vc_pagination-style-outline .vc_pagination-trigger {
 border-color: #FFF
}

.vc_pagination-color-white.vc_pagination-style-flat .vc_pagination-trigger, .vc_pagination-color-white.vc_pagination-style-outline .vc_active .vc_pagination-trigger, .vc_pagination-color-white.vc_pagination-style-outline .vc_pagination-trigger:hover {
 background-color: #FFF
}

.vc_grid.vc_row {
 padding-left: 0;
 padding-right: 0;
 margin-left: 0;
 margin-right: 0
}

.vc-row[data-vc-full-width] .vc_grid.vc_row {
 overflow: hidden
}

.vc_grid.vc_row.vc_grid-gutter-1px {
 margin-bottom: -1px
}

.vc_grid.vc_row.vc_grid-gutter-1px .vc_pageable-slide-wrapper {
 margin-right: -1px
}

.vc_grid.vc_row.vc_grid-gutter-1px .vc_grid-item {
 padding-right: 1px;
 padding-bottom: 1px
}

.vc_grid.vc_row.vc_grid-gutter-2px {
 margin-bottom: -2px
}

.vc_grid.vc_row.vc_grid-gutter-2px .vc_pageable-slide-wrapper {
 margin-right: -2px
}

.vc_grid.vc_row.vc_grid-gutter-2px .vc_grid-item {
 padding-right: 2px;
 padding-bottom: 2px
}

.vc_grid.vc_row.vc_grid-gutter-3px {
 margin-bottom: -3px
}

.vc_grid.vc_row.vc_grid-gutter-3px .vc_pageable-slide-wrapper {
 margin-right: -3px
}

.vc_grid.vc_row.vc_grid-gutter-3px .vc_grid-item {
 padding-right: 3px;
 padding-bottom: 3px
}

.vc_grid.vc_row.vc_grid-gutter-4px {
 margin-bottom: -4px
}

.vc_grid.vc_row.vc_grid-gutter-4px .vc_pageable-slide-wrapper {
 margin-right: -4px
}

.vc_grid.vc_row.vc_grid-gutter-4px .vc_grid-item {
 padding-right: 4px;
 padding-bottom: 4px
}

.vc_grid.vc_row.vc_grid-gutter-5px {
 margin-bottom: -5px
}

.vc_grid.vc_row.vc_grid-gutter-5px .vc_pageable-slide-wrapper {
 margin-right: -5px
}

.vc_grid.vc_row.vc_grid-gutter-5px .vc_grid-item {
 padding-right: 5px;
 padding-bottom: 5px
}

.vc_grid.vc_row.vc_grid-gutter-10px {
 margin-bottom: -10px
}

.vc_grid.vc_row.vc_grid-gutter-10px .vc_pageable-slide-wrapper {
 margin-right: -10px
}

.vc_grid.vc_row.vc_grid-gutter-10px .vc_grid-item {
 padding-right: 10px;
 padding-bottom: 10px
}

.vc_grid.vc_row.vc_grid-gutter-15px {
 margin-bottom: -15px
}

.vc_grid.vc_row.vc_grid-gutter-15px .vc_pageable-slide-wrapper {
 margin-right: -15px
}

.vc_grid.vc_row.vc_grid-gutter-15px .vc_grid-item {
 padding-right: 15px;
 padding-bottom: 15px
}

.vc_grid.vc_row.vc_grid-gutter-20px {
 margin-bottom: -20px
}

.vc_grid.vc_row.vc_grid-gutter-20px .vc_pageable-slide-wrapper {
 margin-right: -20px
}

.vc_grid.vc_row.vc_grid-gutter-20px .vc_grid-item {
 padding-right: 20px;
 padding-bottom: 20px
}

.vc_grid.vc_row.vc_grid-gutter-25px {
 margin-bottom: -25px
}

.vc_grid.vc_row.vc_grid-gutter-25px .vc_pageable-slide-wrapper {
 margin-right: -25px
}

.vc_grid.vc_row.vc_grid-gutter-25px .vc_grid-item {
 padding-right: 25px;
 padding-bottom: 25px
}

.vc_grid.vc_row.vc_grid-gutter-30px {
 margin-bottom: -30px
}

.vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
 margin-right: -30px
}

.vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
 padding-right: 30px;
 padding-bottom: 30px
}

.vc_grid.vc_row.vc_grid-gutter-35px {
 margin-bottom: -35px
}

.vc_grid.vc_row.vc_grid-gutter-35px .vc_pageable-slide-wrapper {
 margin-right: -35px
}

.vc_grid.vc_row.vc_grid-gutter-35px .vc_grid-item {
 padding-right: 35px;
 padding-bottom: 35px
}

.vc_grid.vc_row .vc_pageable-slide-wrapper .vc_grid-item.vc_visible-item:hover {
 z-index: 3
}

.vc_grid.vc_row .vc_grid-item {
 display: none;
 padding: 0;
 vertical-align: top;
 float: none;
 box-sizing: border-box;
 z-index: 1
}

.vc_grid.vc_row .vc_grid-item .vc_grid-item-mini .vc_grid-item-content {
 overflow: hidden
}

.vc_grid.vc_row .vc_grid-item .vc_btn, .vc_grid.vc_row .vc_grid-item .vc_icon_element, .vc_grid.vc_row .vc_grid-item .wpb_content_element {
 margin-bottom: 15px
}

.vc_gitem_row, .vc_gitem_row .vc_gitem_row {
 margin-bottom: 0
}

.vc_grid.vc_row .vc_grid-item .vc_btn a, .vc_grid.vc_row .vc_grid-item .vc_icon_element a, .vc_grid.vc_row .vc_grid-item .wpb_content_element a {
 text-decoration: none;
 border-bottom: 0
}

.vc_grid .vc_gitem-link {
 border-bottom: none;
 outline: 0;
 -webkit-box-shadow: none;
 -moz-box-shadow: none;
 box-shadow: none
}

.vc_masonry_grid .vc_grid.vc_row .vc_grid-item, .vc_masonry_media_grid .vc_grid.vc_row .vc_grid-item {
 position: static
}

.vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item, .vc_masonry_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item, .vc_masonry_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item, .vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
 display: block
}

@media (min-width:768px) {
 .vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item, .vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
  display: inline-block
 }
}

@-moz-document url-prefix() {
 .vc_masonry_grid .vc_grid-item, .vc_masonry_media_grid .vc_grid-item {
  margin-left: -.01px
 }
}

.vc_gitem-zone-b {
 display: none;
 overflow: hidden
}

.vc_gitem-float-none {
 float: none
}

.vc_gitem-float-left {
 float: left
}

.vc_gitem-float-right {
 float: right
}

.vc_gitem-align-center {
 text-align: center
}

.vc_gitem-align-right {
 text-align: right
}

.vc_gitem-align-justify {
 text-align: justify
}

.vc_gitem-block {
 position: relative;
 overflow: hidden
}

.vc_gitem-is-link {
 cursor: pointer
}

.vc_gitem-link {
 text-decoration: none
}

.vc_gitem_row {
 margin-left: 0;
 margin-right: 0;
 padding: inherit;
 box-sizing: border-box
}

.vc_gitem-zone-a .vc_gitem-row-position-top, .vc_gitem-zone-b .vc_gitem-row-position-top {
 position: absolute;
 left: 0;
 right: 0;
 top: 0
}

.vc_gitem-zone-a .vc_gitem-row-position-middle, .vc_gitem-zone-b .vc_gitem-row-position-middle {
 position: absolute;
 left: 0;
 right: 0;
 top: 50%;
 -webkit-transform: translate(0, -50%);
 -ms-transform: translate(0, -50%);
 -o-transform: translate(0, -50%);
 transform: translate(0, -50%)
}

.vc_gitem-zone-a .vc_gitem-row-position-bottom, .vc_gitem-zone-b .vc_gitem-row-position-bottom {
 position: absolute;
 left: 0;
 right: 0;
 bottom: 0
}

.vc_gitem_row .vc_gitem-col {
 padding: 10px
}

.vc_gitem-zone {
 position: relative;
 background-clip: border-box;
 overflow: hidden
}

.vc_gitem-zone .vc-zone-link {
 display: block;
 position: absolute;
 top: 0;
 right: 0;
 left: 0;
 bottom: 0;
 z-index: 5
}

.vc_gitem-zone-img {
 width: 100%;
 display: block;
 visibility: hidden;
 height: auto
}

.vc_gitem-zone-a .vc_gitem-zone-mini {
 box-sizing: border-box;
 padding: inherit;
 position: static;
 top: 0;
 left: 0;
 bottom: 0;
 right: 0
}

.vc_gitem-zone-b .vc_gitem-zone-mini {
 position: static;
 padding: inherit;
 top: 0;
 left: 0;
 right: 0;
 bottom: 0;
 margin: 0
}

.vc_grid-item-zone-c-left .vc_gitem-animated-block {
 float: right;
 width: 50%
}

.vc_grid-item-zone-c-left .vc_gitem-zone-c, .vc_grid-item-zone-c-right .vc_gitem-animated-block {
 float: left;
 width: 50%
}

.vc_grid-item-zone-c-right .vc_gitem-zone-c {
 float: right;
 width: 50%
}

.vc-gitem-zone-height-mode-auto .vc_gitem-zone-img {
 display: none!important
}

.vc-gitem-zone-height-mode-auto:before {
 content: "";
 display: block;
 padding-top: 100%
}

.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-4-3:before {
 padding-top: 75%
}

.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-3-4:before {
 padding-top: 133.33333333%
}

.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-16-9:before {
 padding-top: 56.25%
}

.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-9-16:before {
 padding-top: 177.77777778%
}

.vc_gitem-animated-block {
 position: relative
}

.vc_gitem-animate .vc_btn {
 -webkit-transition: all 0s ease;
 -o-transition: all 0s ease;
 transition: all 0s ease
}

.vc_gitem-animate .vc_gitem-zone-b {
 z-index: 199
}

.vc_gitem-animate-none .vc_gitem-zone-b {
 display: block;
 position: absolute;
 top: 0;
 left: 0;
 bottom: 0;
 right: 0;
 margin: 0;
 opacity: 0;
 filter: alpha(opacity=0);
 box-sizing: border-box
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-none .vc_gitem-zone-b {
 opacity: 1;
 filter: alpha(opacity=100)
}

.vc_gitem-animate-blurOut .vc_gitem-zone-b, .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b, .vc_gitem-animate-fadeIn .vc_gitem-zone-b, .vc_gitem-animate-scaleIn .vc_gitem-zone-b, .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b {
 display: block;
 position: absolute;
 top: 0;
 left: 0;
 bottom: 0;
 right: 0;
 margin: 0;
 opacity: 0;
 filter: alpha(opacity=0);
 -webkit-transition: all 1s ease;
 -o-transition: all 1s ease;
 transition: all 1s ease;
 box-sizing: border-box
}

.vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_separator, .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_separator, .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_separator, .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_separator, .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_separator {
 -webkit-transition: all 1s ease;
 -o-transition: all 1s ease;
 transition: all 1s ease;
 width: 0
}

.vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_btn, .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_btn, .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_btn, .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_btn, .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_btn {
 -webkit-transition: all 1s ease;
 -o-transition: all 1s ease;
 transition: all 1s ease;
 -webkit-transform: scale(0);
 -ms-transform: scale(0);
 -o-transform: scale(0);
 transform: scale(0)
}

.vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_post-title, .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_post-title, .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_post-title, .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_post-title, .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_post-title {
 display: inline-block;
 opacity: 0;
 filter: alpha(opacity=0);
 -webkit-transform: translate3d(0, -100%, 0);
 transform: translate3d(0, -100%, 0);
 -webkit-perspective: 1000;
 -webkit-backface-visibility: hidden;
 -webkit-transition: -webkit-transform 1s cubic-bezier(0, .275, .125, 1), opacity .5s cubic-bezier(0, .275, .125, 1);
 -moz-transition: -moz-transform 1s cubic-bezier(0, .275, .125, 1), opacity .5s cubic-bezier(0, .275, .125, 1);
 transition: transform 1s cubic-bezier(0, .275, .125, 1), opacity .5s cubic-bezier(0, .275, .125, 1)
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_post-title .vc_separator, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_post-title .vc_separator, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_post-title .vc_separator, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_post-title .vc_separator, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_post-title .vc_separator {
 -webkit-transition: all 1s ease;
 -o-transition: all 1s ease;
 transition: all 1s ease;
 width: 50%
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_post-title .vc_btn, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_post-title .vc_btn, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_post-title .vc_btn, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_post-title .vc_btn, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_post-title .vc_btn {
 -webkit-transition: all 1s ease;
 -o-transition: all 1s ease;
 transition: all 1s ease;
 -webkit-transform: scale(1);
 -ms-transform: scale(1);
 -o-transform: scale(1);
 transform: scale(1)
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_post-title .vc_post-title, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_post-title .vc_post-title, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_post-title .vc_post-title, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_post-title .vc_post-title, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_post-title .vc_post-title {
 opacity: 1;
 filter: alpha(opacity=100);
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0)
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b {
 opacity: 1;
 filter: alpha(opacity=100)
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_separator, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_separator, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_separator, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_separator, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_separator {
 -webkit-transition: all 1s ease;
 -o-transition: all 1s ease;
 transition: all 1s ease;
 width: 50%
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_btn, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_btn, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_btn, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_btn, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_btn {
 -webkit-transition: all 1s ease;
 -o-transition: all 1s ease;
 transition: all 1s ease;
 -webkit-transform: scale(1);
 -ms-transform: scale(1);
 -o-transform: scale(1);
 transform: scale(1)
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_post-title, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_post-title, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_post-title, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_post-title, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_post-title {
 opacity: 1;
 filter: alpha(opacity=100);
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0)
}

.vc_gitem-animate-scaleIn {
 overflow: hidden
}

.vc_gitem-animate-scaleIn .vc_gitem-zone-a {
 -webkit-transform: scale(1);
 -ms-transform: scale(1);
 -o-transform: scale(1);
 transform: scale(1);
 -webkit-transition: -webkit-transform .3s ease-in-out;
 -moz-transition: -moz-transform .3s ease-in-out;
 -o-transition: -o-transform .3s ease-in-out;
 transition: transform .3s ease-in-out
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-a {
 -webkit-transform: scale(1.1);
 -ms-transform: scale(1.1);
 -o-transform: scale(1.1);
 transform: scale(1.1)
}

.vc_gitem-animate-scaleRotateIn {
 overflow: hidden
}

.vc_gitem-animate-scaleRotateIn .vc_gitem-zone-a {
 -webkit-transform: scale(1);
 -ms-transform: scale(1);
 -o-transform: scale(1);
 transform: scale(1);
 -webkit-transition: -webkit-transform .3s ease-in-out;
 -moz-transition: -moz-transform .3s ease-in-out;
 -o-transition: -o-transform .3s ease-in-out;
 transition: transform .3s ease-in-out
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-a {
 -webkit-transform: scale(1.5) rotate(10deg);
 -moz-transform: scale(1.5) rotate(10deg);
 -ms-transform: scale(1.5) rotate(10deg);
 -o-transform: scale(1.5) rotate(10deg);
 transform: scale(1.5) rotate(10deg)
}

.vc_gitem-animate-blurOut .vc_gitem-zone-a, .vc_gitem-animate-blurScaleOut .vc_gitem-zone-a {
 -webkit-filter: blur(0);
 -moz-filter: blur(0);
 -ms-filter: blur(0);
 filter: progid: DXImageTransform.Microsoft.Blur(PixelRadius='0');
 -webkit-transform-origin: 50% 50%;
 -moz-transform-origin: 50% 50%;
 -ms-transform-origin: 50% 50%;
 transform-origin: 50% 50%;
 -webkit-perspective: 1000;
 -webkit-backface-visibility: hidden;
 webkit-transition: filter .5s cubic-bezier(0, .275, .125, 1), -webkit-transform .5s cubic-bezier(0, .275, .125, 1);
 -moz-transition: filter .5s cubic-bezier(0, .275, .125, 1), -moz-transform .5s cubic-bezier(0, .275, .125, 1);
 transition: filter .5s cubic-bezier(0, .275, .125, 1), transform .5s cubic-bezier(0, .275, .125, 1)
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-a, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-a {
 -webkit-filter: blur(2px);
 -moz-filter: blur(2px);
 -ms-filter: blur(2px);
 filter: blur(2px);
 filter: progid: DXImageTransform.Microsoft.Blur(PixelRadius='0')
}

.vc_gitem-animate-blurScaleOut {
 overflow: hidden
}

.vc_gitem-animate-blurScaleOut .vc_gitem-zone-a {
 -webkit-transform: scale(1.1);
 -ms-transform: scale(1.1);
 -o-transform: scale(1.1);
 transform: scale(1.1)
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-a {
 -webkit-transform: scale(1);
 -ms-transform: scale(1);
 -o-transform: scale(1);
 transform: scale(1)
}

.vc_gitem-animate-slideInRight {
 overflow: hidden
}

.vc_gitem-animate-slideInRight .vc_gitem-zone-b {
 display: block;
 position: absolute;
 top: 0;
 left: 0;
 right: 0;
 bottom: 0;
 margin: 0;
 opacity: 0;
 filter: alpha(opacity=0);
 -webkit-transition: all 1s ease;
 -o-transition: all 1s ease;
 transition: all 1s ease;
 -webkit-transform: translateX(-100%);
 -ms-transform: translateX(-100%);
 -o-transform: translateX(-100%);
 transform: translateX(-100%)
}

.vc_gitem-animate-slideBottom .vc_gitem-zone-b, .vc_gitem-animate-slideInLeft .vc_gitem-zone-b {
 -webkit-transition: all 1s ease;
 -o-transition: all 1s ease;
 left: 0;
 display: block;
 margin: 0;
 right: 0
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-slideInRight .vc_gitem-zone-b {
 opacity: 1;
 filter: alpha(opacity=100);
 -webkit-transform: translateX(0);
 -ms-transform: translateX(0);
 -o-transform: translateX(0);
 transform: translateX(0)
}

.vc_gitem-animate-slideInLeft {
 overflow: hidden
}

.vc_gitem-animate-slideInLeft .vc_gitem-zone-b {
 position: absolute;
 top: 0;
 bottom: 0;
 transition: all 1s ease;
 -webkit-transform: translateX(-100%);
 -ms-transform: translateX(-100%);
 -o-transform: translateX(-100%);
 transform: translateX(-100%);
 opacity: 0;
 filter: alpha(opacity=0)
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-slideInLeft .vc_gitem-zone-b {
 opacity: 1;
 filter: alpha(opacity=100);
 -webkit-transform: translateX(0);
 -ms-transform: translateX(0);
 -o-transform: translateX(0);
 transform: translateX(0)
}

.vc_gitem-animate-slideBottom {
 overflow: hidden;
 position: relative
}

.vc_gitem-animate-slideBottom .vc_gitem-zone-b {
 transition: all 1s ease;
 z-index: 1000;
 position: absolute;
 top: 100%;
 height: 100%
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-slideBottom .vc_gitem-zone-b {
 top: 0
}

.vc_gitem-animate-slideTop {
 overflow: hidden;
 position: relative
}

.vc_gitem-animate-slideTop .vc_gitem-zone-b {
 display: block;
 -webkit-transition: all 1s ease;
 -o-transition: all 1s ease;
 transition: all 1s ease;
 z-index: 1000;
 position: absolute;
 top: -100%;
 height: 100%;
 left: 0;
 right: 0;
 margin: 0
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-slideTop .vc_gitem-zone-b {
 top: 0
}

.vc_gitem-animate-flipFadeIn {
 overflow: hidden
}

.vc_gitem-animate-flipFadeIn .vc_gitem-zone-a {
 -webkit-backface-visibility: hidden;
 -moz-backface-visibility: hidden;
 backface-visibility: hidden;
 -webkit-transition: -webkit-transform 1s;
 -moz-transition: -moz-transform 1s;
 -o-transition: -o-transform 1s;
 transition: transform 1s;
 -webkit-transform-style: preserve-3d;
 -moz-transform-style: preserve-3d;
 -o-transform-style: preserve-3d;
 transform-style: preserve-3d
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-flipFadeIn .vc_gitem-zone-a {
 -webkit-transform: rotateX(180deg);
 -ms-transform: rotateX(180deg);
 -o-transform: rotateX(180deg);
 transform: rotateX(180deg)
}

.vc_gitem-animate-flipFadeIn .vc_gitem-zone-b {
 display: block;
 top: 0;
 left: 0;
 right: 0;
 bottom: 0;
 position: absolute;
 opacity: 0;
 filter: alpha(opacity=0);
 -webkit-transition: all .6s ease;
 -o-transition: all .6s ease;
 transition: all .6s ease;
 -webkit-transform-style: preserve-3d;
 -moz-transform-style: preserve-3d;
 -o-transform-style: preserve-3d;
 transform-style: preserve-3d;
 -webkit-transform: rotateX(180deg);
 -ms-transform: rotateX(180deg);
 -o-transform: rotateX(180deg);
 transform: rotateX(180deg);
 -webkit-backface-visibility: hidden;
 -moz-backface-visibility: hidden;
 backface-visibility: hidden
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-flipFadeIn .vc_gitem-zone-b {
 opacity: 1;
 filter: alpha(opacity=100);
 -webkit-transform: rotateX(0);
 -ms-transform: rotateX(0);
 -o-transform: rotateX(0);
 transform: rotateX(0)
}

.vc_gitem-animate-flipHorizontalFadeIn {
 overflow: hidden
}

.vc_gitem-animate-flipHorizontalFadeIn .vc_gitem-zone-a {
 -webkit-backface-visibility: hidden;
 -moz-backface-visibility: hidden;
 backface-visibility: hidden;
 -webkit-transition: -webkit-transform 1s;
 -moz-transition: -moz-transform 1s;
 -o-transition: -o-transform 1s;
 transition: transform 1s;
 -webkit-transform-style: preserve-3d;
 -moz-transform-style: preserve-3d;
 -o-transform-style: preserve-3d;
 transform-style: preserve-3d
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-flipHorizontalFadeIn .vc_gitem-zone-a {
 -webkit-transform: rotateY(180deg);
 -ms-transform: rotateY(180deg);
 -o-transform: rotateY(180deg);
 transform: rotateY(180deg)
}

.vc_gitem-animate-flipHorizontalFadeIn .vc_gitem-zone-b {
 display: block;
 top: 0;
 left: 0;
 right: 0;
 bottom: 0;
 position: absolute;
 opacity: 0;
 filter: alpha(opacity=0);
 -webkit-transition: all .6s ease;
 -o-transition: all .6s ease;
 transition: all .6s ease;
 -webkit-transform-style: preserve-3d;
 -moz-transform-style: preserve-3d;
 -o-transform-style: preserve-3d;
 transform-style: preserve-3d;
 -webkit-transform: rotateY(180deg);
 -ms-transform: rotateY(180deg);
 -o-transform: rotateY(180deg);
 transform: rotateY(180deg);
 -webkit-backface-visibility: hidden;
 -moz-backface-visibility: hidden;
 backface-visibility: hidden
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-flipHorizontalFadeIn .vc_gitem-zone-b {
 opacity: 1;
 filter: alpha(opacity=100);
 -webkit-transform: rotateY(0);
 -ms-transform: rotateY(0);
 -o-transform: rotateY(0);
 transform: rotateY(0)
}

.vc_gitem-animate-goTop20 {
 overflow: hidden
}

.vc_gitem-animate-goTop20 .vc_gitem-zone-a {
 position: relative;
 -webkit-transform: translateY(0);
 -ms-transform: translateY(0);
 -o-transform: translateY(0);
 transform: translateY(0);
 -webkit-transition: -webkit-transform .5s ease;
 -moz-transition: -moz-transform .5s ease;
 -o-transition: -o-transform .5s ease;
 transition: transform .5s ease
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-goTop20 .vc_gitem-zone-a {
 -webkit-transform: translateY(-20%);
 -ms-transform: translateY(-20%);
 -o-transform: translateY(-20%);
 transform: translateY(-20%)
}

.vc_gitem-animate-goTop20 .vc_gitem-zone-b {
 display: block;
 -webkit-transition: bottom .5s ease;
 -o-transition: bottom .5s ease;
 transition: bottom .5s ease;
 bottom: -100%;
 z-index: 1000;
 position: absolute;
 width: 100%;
 margin: 0
}

.vc_gitem-animate-goTop20 .vc_gitem-zone-b .vc_gitem-zone-mini {
 position: static;
 -webkit-transform: none;
 -ms-transform: none;
 transform: none
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-goTop20 .vc_gitem-zone-b {
 bottom: 0
}

.vc_gitem-animate-goBottom20 {
 overflow: hidden
}

.vc_gitem-animate-goBottom20 .vc_gitem-zone-a {
 position: relative;
 -webkit-transform: translateY(0);
 -ms-transform: translateY(0);
 transform: translateY(0);
 -webkit-transition: -webkit-transform .5s ease;
 -moz-transition: -moz-transform .5s ease;
 -o-transition: -o-transform .5s ease;
 transition: transform .5s ease
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-goBottom20 .vc_gitem-zone-a {
 -webkit-transform: translateY(20%);
 -ms-transform: translateY(20%);
 transform: translateY(20%)
}

.vc_gitem-animate-goBottom20 .vc_gitem-zone-b {
 display: block;
 -webkit-transition: top .5s ease;
 -o-transition: top .5s ease;
 transition: top .5s ease;
 top: -100%;
 z-index: 1000;
 position: absolute;
 width: 100%;
 margin: 0
}

.vc_gitem-animate-goBottom20 .vc_gitem-zone-b .vc_gitem-zone-mini {
 position: static;
 -webkit-transform: none;
 -ms-transform: none;
 transform: none
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-goBottom20 .vc_gitem-zone-b {
 top: 0
}

.vc_gitem-post-data {
 margin-bottom: 15px
}

.vc_gitem-post-data h2 {
 margin: 0
}

.vc_gitem-post-category-name .vc_gitem-link {
 color: inherit
}

.vc_grid .vc_pageable-load-more-btn {
 text-align: center;
 margin-top: 25px
}

.vc_grid .vc_pageable-load-more-btn>.vc_btn {
 outline: 0
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots {
 display: none;
 margin-top: 20px;
 text-align: center;
 -webkit-tap-highlight-color: transparent
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots .vc_grid-owl-dot {
 cursor: pointer;
 display: inline-block
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots .vc_grid-owl-dot span {
 width: 10px;
 height: 10px;
 margin: 5px 7px;
 display: block;
 -webkit-backface-visibility: visible;
 -webkit-transition: opacity .2s ease;
 -o-transition: opacity .2s ease;
 transition: opacity .2s ease
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots {
 display: block
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots .vc_grid-owl-dot span {
 border: 3px solid;
 -webkit-transition: background-color .2s ease;
 -o-transition: background-color .2s ease;
 transition: background-color .2s ease
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots {
 display: block
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots .vc_grid-owl-dot span {
 border: 3px solid;
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
 border-radius: 10px;
 -webkit-transition: background-color .2s ease;
 -o-transition: background-color .2s ease;
 transition: background-color .2s ease
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots {
 display: block
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots .vc_grid-owl-dot span {
 -webkit-border-radius: 30px;
 -moz-border-radius: 30px;
 border-radius: 30px;
 opacity: .6;
 filter: alpha(opacity=60)
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots .vc_grid-owl-dot:hover span {
 opacity: 1;
 filter: alpha(opacity=100)
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots {
 display: block
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots .vc_grid-owl-dot span {
 width: 10px;
 height: 10px;
 margin: 5px 7px;
 display: block;
 -webkit-backface-visibility: visible;
 -webkit-transition: opacity .2s ease;
 -o-transition: opacity .2s ease;
 transition: opacity .2s ease;
 opacity: .6;
 filter: alpha(opacity=60)
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots .vc_grid-owl-dot:hover span {
 opacity: 1;
 filter: alpha(opacity=100)
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots {
 display: block
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots .vc_grid-owl-dot span {
 width: 10px;
 height: 10px;
 margin: 5px 7px;
 display: block;
 -webkit-backface-visibility: visible;
 -webkit-transition: opacity .2s ease;
 -o-transition: opacity .2s ease;
 transition: opacity .2s ease;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
 opacity: .6;
 filter: alpha(opacity=60)
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots .vc_grid-owl-dot:hover span, .vc_grid.vc_grid-owl-theme:hover .vc_grid-owl-nav {
 opacity: 1;
 filter: alpha(opacity=100)
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot span {
 border-color: #5472D2!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot:hover span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot:hover span {
 background-color: #5472D2!important;
 border-color: #5472D2!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot span {
 border-color: #00C1CF!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot:hover span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot:hover span {
 background-color: #00C1CF!important;
 border-color: #00C1CF!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot span {
 border-color: #FE6C61!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot:hover span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot:hover span {
 background-color: #FE6C61!important;
 border-color: #FE6C61!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot span {
 border-color: #8D6DC4!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot:hover span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot:hover span {
 background-color: #8D6DC4!important;
 border-color: #8D6DC4!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot span {
 border-color: #4CADC9!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot:hover span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot:hover span {
 background-color: #4CADC9!important;
 border-color: #4CADC9!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot span {
 border-color: #CEC2AB!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot:hover span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot:hover span {
 background-color: #CEC2AB!important;
 border-color: #CEC2AB!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot span {
 border-color: #50485B!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot:hover span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot:hover span {
 background-color: #50485B!important;
 border-color: #50485B!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot span {
 border-color: #75D69C!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot:hover span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot:hover span {
 background-color: #75D69C!important;
 border-color: #75D69C!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot span {
 border-color: #2A2A2A!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot:hover span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot:hover span {
 background-color: #2A2A2A!important;
 border-color: #2A2A2A!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span {
 border-color: #EBEBEB!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot:hover span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot:hover span {
 background-color: #EBEBEB!important;
 border-color: #EBEBEB!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot span {
 border-color: #F7BE68!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot:hover span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot:hover span {
 background-color: #F7BE68!important;
 border-color: #F7BE68!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot span {
 border-color: #5AA1E3!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot:hover span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot:hover span {
 background-color: #5AA1E3!important;
 border-color: #5AA1E3!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot span {
 border-color: #6DAB3C!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot:hover span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot:hover span {
 background-color: #6DAB3C!important;
 border-color: #6DAB3C!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot span {
 border-color: #F4524D!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot:hover span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot:hover span {
 background-color: #F4524D!important;
 border-color: #F4524D!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot span {
 border-color: #F79468!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot:hover span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot:hover span {
 background-color: #F79468!important;
 border-color: #F79468!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot span {
 border-color: #B97EBB!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot:hover span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot:hover span {
 background-color: #B97EBB!important;
 border-color: #B97EBB!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot span {
 border-color: #FFF!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot:hover span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot:hover span {
 background-color: #FFF!important;
 border-color: #FFF!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot span {
 background-color: #5472D2!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot span {
 background-color: #00C1CF!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot span {
 background-color: #FE6C61!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot span {
 background-color: #8D6DC4!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot span {
 background-color: #4CADC9!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot span {
 background-color: #CEC2AB!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot span {
 background-color: #50485B!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot span {
 background-color: #75D69C!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot span {
 background-color: #2A2A2A!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span {
 background-color: #EBEBEB!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot span {
 background-color: #F7BE68!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot span {
 background-color: #5AA1E3!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot span {
 background-color: #6DAB3C!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot span {
 background-color: #F4524D!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot span {
 background-color: #F79468!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot span {
 background-color: #B97EBB!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot span {
 background-color: #FFF!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav {
 cursor: pointer;
 opacity: 0;
 filter: alpha(opacity=0);
 -webkit-transition: opacity .3s ease-in 0s;
 -o-transition: opacity .3s ease-in 0s;
 transition: opacity .3s ease-in 0s;
 -webkit-tap-highlight-color: transparent
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .disabled {
 display: none!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next, .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev {
 position: absolute;
 top: 50%;
 margin-top: -12.5px;
 opacity: .5;
 filter: alpha(opacity=50);
 font-size: 25px;
 line-height: 25px;
 height: 25px;
 display: inline-block;
 text-decoration: none;
 cursor: pointer;
 -webkit-transition: opacity .3s ease-in 0s;
 -o-transition: opacity .3s ease-in 0s;
 transition: opacity .3s ease-in 0s
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next:hover, .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev:hover {
 opacity: 1;
 filter: alpha(opacity=100)
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev {
 left: 5px
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev.vc_grid-nav-prev-outside {
 left: -30px
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next {
 right: 5px
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next.vc_grid-nav-next-outside {
 right: -30px
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-blue {
 color: #5472D2!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-turquoise {
 color: #00C1CF!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-pink {
 color: #FE6C61!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-violet {
 color: #8D6DC4!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-peacoc {
 color: #4CADC9!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-chino {
 color: #CEC2AB!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-mulled_wine {
 color: #50485B!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-vista_blue {
 color: #75D69C!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-black {
 color: #2A2A2A!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-grey {
 color: #EBEBEB!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-orange {
 color: #F7BE68!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-sky {
 color: #5AA1E3!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-green {
 color: #6DAB3C!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-juicy_pink {
 color: #F4524D!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-sandy_brown {
 color: #F79468!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-purple {
 color: #B97EBB!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-white {
 color: #FFF!important
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-1px .vc_grid-owl-nav .vc_grid-owl-next, .vc_grid.vc_grid-owl-theme.vc_grid-gutter-1px .vc_grid-owl-nav .vc_grid-owl-prev {
 margin-top: -13px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-2px .vc_grid-owl-nav .vc_grid-owl-next, .vc_grid.vc_grid-owl-theme.vc_grid-gutter-2px .vc_grid-owl-nav .vc_grid-owl-prev {
 margin-top: -13.5px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-3px .vc_grid-owl-nav .vc_grid-owl-next, .vc_grid.vc_grid-owl-theme.vc_grid-gutter-3px .vc_grid-owl-nav .vc_grid-owl-prev {
 margin-top: -14px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-4px .vc_grid-owl-nav .vc_grid-owl-next, .vc_grid.vc_grid-owl-theme.vc_grid-gutter-4px .vc_grid-owl-nav .vc_grid-owl-prev {
 margin-top: -14.5px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-5px .vc_grid-owl-nav .vc_grid-owl-next, .vc_grid.vc_grid-owl-theme.vc_grid-gutter-5px .vc_grid-owl-nav .vc_grid-owl-prev {
 margin-top: -15px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-10px .vc_grid-owl-nav .vc_grid-owl-next, .vc_grid.vc_grid-owl-theme.vc_grid-gutter-10px .vc_grid-owl-nav .vc_grid-owl-prev {
 margin-top: -17.5px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-15px .vc_grid-owl-nav .vc_grid-owl-next, .vc_grid.vc_grid-owl-theme.vc_grid-gutter-15px .vc_grid-owl-nav .vc_grid-owl-prev {
 margin-top: -20px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-20px .vc_grid-owl-nav .vc_grid-owl-next, .vc_grid.vc_grid-owl-theme.vc_grid-gutter-20px .vc_grid-owl-nav .vc_grid-owl-prev {
 margin-top: -22.5px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-25px .vc_grid-owl-nav .vc_grid-owl-next, .vc_grid.vc_grid-owl-theme.vc_grid-gutter-25px .vc_grid-owl-nav .vc_grid-owl-prev {
 margin-top: -25px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-30px .vc_grid-owl-nav .vc_grid-owl-next, .vc_grid.vc_grid-owl-theme.vc_grid-gutter-30px .vc_grid-owl-nav .vc_grid-owl-prev {
 margin-top: -27.5px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-35px .vc_grid-owl-nav .vc_grid-owl-next, .vc_grid.vc_grid-owl-theme.vc_grid-gutter-35px .vc_grid-owl-nav .vc_grid-owl-prev {
 margin-top: -30px
}

.vc_grid-pagination .vc_grid-pagination-list {
 outline: 0;
 display: block;
 padding-left: 0;
 text-align: center;
 margin: 20px 0 0!important;
 border-radius: 2px
}

.vc_grid-pagination .vc_grid-pagination-list>li {
 display: inline-block;
 margin: 0;
 border: 0 solid transparent
}

.vc_grid-pagination .vc_grid-pagination-list>li>a, .vc_grid-pagination .vc_grid-pagination-list>li>span {
 color: #fff;
 background-color: #428bca;
 border: 1px solid #428bca;
 -webkit-transition: opacity .3s ease-in 0s;
 -o-transition: opacity .3s ease-in 0s;
 transition: opacity .3s ease-in 0s;
 position: relative;
 float: left;
 padding: 3px 10px;
 line-height: 1.42857143;
 text-decoration: none;
 opacity: .5;
 filter: alpha(opacity=50);
 margin-left: -1px;
 font-size: 10px
}

.vc_grid-pagination .vc_grid-pagination-list>li:first-child>a, .vc_grid-pagination .vc_grid-pagination-list>li:first-child>span {
 margin-left: 0
}

.vc_grid-pagination .vc_grid-pagination-list>li:focus a, .vc_grid-pagination .vc_grid-pagination-list>li:focus span, .vc_grid-pagination .vc_grid-pagination-list>li:hover a, .vc_grid-pagination .vc_grid-pagination-list>li:hover span {
 opacity: 1;
 filter: alpha(opacity=100)
}

.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-prev>a:after {
 font-family: vc_grid_v1;
 display: inline-block;
 content: "\e61b"
}

.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-next>a:after {
 font-family: vc_grid_v1;
 display: inline-block;
 content: "\e61a"
}

.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-first>a:after {
 font-family: vc_grid_v1;
 display: inline-block;
 content: "\e618"
}

.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-last>a:after {
 font-family: vc_grid_v1;
 display: inline-block;
 content: "\e619"
}

.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-active>a, .vc_grid-pagination .vc_grid-pagination-list>.vc_grid-active>a:focus, .vc_grid-pagination .vc_grid-pagination-list>.vc_grid-active>a:hover, .vc_grid-pagination .vc_grid-pagination-list>.vc_grid-active>span, .vc_grid-pagination .vc_grid-pagination-list>.vc_grid-active>span:focus, .vc_grid-pagination .vc_grid-pagination-list>.vc_grid-active>span:hover {
 z-index: 2;
 opacity: 1;
 filter: alpha(opacity=100);
 cursor: default
}

.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-disabled>a, .vc_grid-pagination .vc_grid-pagination-list>.vc_grid-disabled>a:focus, .vc_grid-pagination .vc_grid-pagination-list>.vc_grid-disabled>a:hover, .vc_grid-pagination .vc_grid-pagination-list>.vc_grid-disabled>span, .vc_grid-pagination .vc_grid-pagination-list>.vc_grid-disabled>span:focus, .vc_grid-pagination .vc_grid-pagination-list>.vc_grid-disabled>span:hover {
 display: none
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-blue>li {
 border-color: #5472D2!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-blue>li>a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-blue>li>span {
 background-color: #5472D2!important;
 border-color: #5472D2!important;
 color: #FFF!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-turquoise>li {
 border-color: #00C1CF!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-turquoise>li>a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-turquoise>li>span {
 background-color: #00C1CF!important;
 border-color: #00C1CF!important;
 color: #FFF!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-pink>li {
 border-color: #FE6C61!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-pink>li>a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-pink>li>span {
 background-color: #FE6C61!important;
 border-color: #FE6C61!important;
 color: #FFF!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-violet>li {
 border-color: #8D6DC4!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-violet>li>a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-violet>li>span {
 background-color: #8D6DC4!important;
 border-color: #8D6DC4!important;
 color: #FFF!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-peacoc>li {
 border-color: #4CADC9!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-peacoc>li>a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-peacoc>li>span {
 background-color: #4CADC9!important;
 border-color: #4CADC9!important;
 color: #FFF!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-chino>li {
 border-color: #CEC2AB!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-chino>li>a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-chino>li>span {
 background-color: #CEC2AB!important;
 border-color: #CEC2AB!important;
 color: #FFF!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-mulled_wine>li {
 border-color: #50485B!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-mulled_wine>li>a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-mulled_wine>li>span {
 background-color: #50485B!important;
 border-color: #50485B!important;
 color: #FFF!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-vista_blue>li {
 border-color: #75D69C!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-vista_blue>li>a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-vista_blue>li>span {
 background-color: #75D69C!important;
 border-color: #75D69C!important;
 color: #FFF!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-black>li {
 border-color: #2A2A2A!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-black>li>a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-black>li>span {
 background-color: #2A2A2A!important;
 border-color: #2A2A2A!important;
 color: #FFF!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-grey>li {
 border-color: #EBEBEB!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-grey>li>a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-grey>li>span {
 background-color: #EBEBEB!important;
 border-color: #EBEBEB!important;
 color: #FFF!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-orange>li {
 border-color: #F7BE68!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-orange>li>a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-orange>li>span {
 background-color: #F7BE68!important;
 border-color: #F7BE68!important;
 color: #FFF!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-sky>li {
 border-color: #5AA1E3!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-sky>li>a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-sky>li>span {
 background-color: #5AA1E3!important;
 border-color: #5AA1E3!important;
 color: #FFF!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-green>li {
 border-color: #6DAB3C!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-green>li>a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-green>li>span {
 background-color: #6DAB3C!important;
 border-color: #6DAB3C!important;
 color: #FFF!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-juicy_pink>li {
 border-color: #F4524D!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-juicy_pink>li>a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-juicy_pink>li>span {
 background-color: #F4524D!important;
 border-color: #F4524D!important;
 color: #FFF!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-sandy_brown>li {
 border-color: #F79468!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-sandy_brown>li>a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-sandy_brown>li>span {
 background-color: #F79468!important;
 border-color: #F79468!important;
 color: #FFF!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-purple>li {
 border-color: #B97EBB!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-purple>li>a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-purple>li>span {
 background-color: #B97EBB!important;
 border-color: #B97EBB!important;
 color: #FFF!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-white>li {
 border-color: #FFF!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-white>li>a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-white>li>span {
 background-color: #FFF!important;
 border-color: #FFF!important;
 color: #2A2A2A!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default>li>a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default>li>span, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li>a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li>span, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li>a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li>span {
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 min-width: 28px;
 min-height: 22px
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default>li:first-child>a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default>li:first-child>span, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li:first-child>a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li:first-child>span, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li:first-child>a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li:first-child>span {
 border-bottom-left-radius: 2px;
 border-top-left-radius: 2px
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default>li:last-child>a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default>li:last-child>span, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li:last-child>a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li:last-child>span, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li:last-child>a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li:last-child>span {
 border-bottom-right-radius: 2px;
 border-top-right-radius: 2px
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square>li>a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square>li>span, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_dark>li>a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_dark>li>span, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_light>li>a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_light>li>span {
 margin-left: 5px;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 min-height: 22px;
 min-width: 22px;
 padding: 3px
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded>li>a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded>li>span, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_dark>li>a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_dark>li>span, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_light>li>a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_light>li>span, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square>li>a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square>li>span, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark>li>a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark>li>span, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light>li>a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light>li>span {
 margin-left: 5px;
 border-radius: 30px;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 min-height: 22px;
 min-width: 22px;
 padding: 3px
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square>li>a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square>li>span, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark>li>a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark>li>span, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light>li>a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light>li>span {
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 min-height: 22px;
 min-width: 22px;
 padding: 3px
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li>a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li>span, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_dark>li>a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_dark>li>span, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark>li>a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark>li>span, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_dark>li>a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_dark>li>span {
 background-color: transparent!important;
 color: #000!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li>a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li>span, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_light>li>a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_light>li>span, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light>li>a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light>li>span, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_light>li>a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_light>li>span {
 background-color: transparent!important;
 color: #fff!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_dark>li, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_light>li {
 border-left-width: 1px!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_dark>li>a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_light>li>a {
 border-width: 0;
 background: rgba(0, 0, 0, 0)!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_dark li.vc_grid-disabled+li, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_dark>li:first-child, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_light li.vc_grid-disabled+li, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_light>li:first-child {
 border-width: 0!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_dark>li>a {
 color: #000!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_light>li>a {
 color: #fff!important
}

.vc_grid-filter.vc_grid-filter-color-black>.vc_grid-filter-item.vc_active>span, .vc_grid-filter.vc_grid-filter-color-black>.vc_grid-filter-item:hover>span, .vc_grid-filter.vc_grid-filter-color-blue>.vc_grid-filter-item.vc_active>span, .vc_grid-filter.vc_grid-filter-color-blue>.vc_grid-filter-item:hover>span, .vc_grid-filter.vc_grid-filter-color-chino>.vc_grid-filter-item.vc_active>span, .vc_grid-filter.vc_grid-filter-color-chino>.vc_grid-filter-item:hover>span, .vc_grid-filter.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item.vc_active>span, .vc_grid-filter.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item:hover>span, .vc_grid-filter.vc_grid-filter-color-peacoc>.vc_grid-filter-item.vc_active>span, .vc_grid-filter.vc_grid-filter-color-peacoc>.vc_grid-filter-item:hover>span, .vc_grid-filter.vc_grid-filter-color-pink>.vc_grid-filter-item.vc_active>span, .vc_grid-filter.vc_grid-filter-color-pink>.vc_grid-filter-item:hover>span, .vc_grid-filter.vc_grid-filter-color-turquoise>.vc_grid-filter-item.vc_active>span, .vc_grid-filter.vc_grid-filter-color-turquoise>.vc_grid-filter-item:hover>span, .vc_grid-filter.vc_grid-filter-color-violet>.vc_grid-filter-item.vc_active>span, .vc_grid-filter.vc_grid-filter-color-violet>.vc_grid-filter-item:hover>span, .vc_grid-filter.vc_grid-filter-color-vista_blue>.vc_grid-filter-item.vc_active>span, .vc_grid-filter.vc_grid-filter-color-vista_blue>.vc_grid-filter-item:hover>span {
 color: #FFF
}

.vc_grid-loading {
 margin: 2em auto;
 font-size: 10px;
 position: relative;
 text-indent: -9999em
}

.vc_grid-loading, .vc_grid-loading:after, .vc_grid-loading:before {
 border-radius: 50%;
 width: 12px;
 height: 12px;
 -webkit-animation: load7 1.8s infinite ease-in-out;
 animation: load7 1.8s infinite ease-in-out
}

.vc_grid-loading:before {
 left: -20px
}

.vc_grid-loading:after {
 left: 20px;
 -webkit-animation-delay: .32s;
 animation-delay: .32s
}

.vc_grid-loading:after, .vc_grid-loading:before {
 content: '';
 position: absolute;
 top: 0
}

@-webkit-keyframes load7 {
 0%, 100%, 80% {
  box-shadow: 0 2.5em 0 -1.3em rgba(235, 235, 235, .75)
 }
 40% {
  box-shadow: 0 2.5em 0 0 rgba(235, 235, 235, .75)
 }
}

@keyframes load7 {
 0%, 100%, 80% {
  box-shadow: 0 2.5em 0 -1.3em rgba(235, 235, 235, .75)
 }
 40% {
  box-shadow: 0 2.5em 0 0 rgba(235, 235, 235, .75)
 }
}

.vc_grid-filter {
 margin-left: 0;
 margin-bottom: 20px;
 list-style: none;
 padding: 0
}

.vc_grid-filter.vc_grid-filter-center {
 text-align: center
}

.vc_grid-filter.vc_grid-filter-right {
 text-align: right
}

.vc_grid-filter.vc_grid-filter-left {
 text-align: left
}

.vc_grid-filter.vc_grid-filter-color-blue>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-color-blue>.vc_grid-filter-item:hover {
 background-color: #5472D2
}

.vc_grid-filter.vc_grid-filter-color-turquoise>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-color-turquoise>.vc_grid-filter-item:hover {
 background-color: #00C1CF
}

.vc_grid-filter.vc_grid-filter-color-pink>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-color-pink>.vc_grid-filter-item:hover {
 background-color: #FE6C61
}

.vc_grid-filter.vc_grid-filter-color-violet>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-color-violet>.vc_grid-filter-item:hover {
 background-color: #8D6DC4
}

.vc_grid-filter.vc_grid-filter-color-peacoc>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-color-peacoc>.vc_grid-filter-item:hover {
 background-color: #4CADC9
}

.vc_grid-filter.vc_grid-filter-color-chino>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-color-chino>.vc_grid-filter-item:hover {
 background-color: #CEC2AB
}

.vc_grid-filter.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item:hover {
 background-color: #50485B
}

.vc_grid-filter.vc_grid-filter-color-vista_blue>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-color-vista_blue>.vc_grid-filter-item:hover {
 background-color: #75D69C
}

.vc_grid-filter.vc_grid-filter-color-black>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-color-black>.vc_grid-filter-item:hover {
 background-color: #2A2A2A
}

.vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item:hover {
 background-color: #EBEBEB
}

.vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active>span, .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item:hover>span {
 color: #666
}

.vc_grid-filter.vc_grid-filter-color-green>.vc_grid-filter-item.vc_active>span, .vc_grid-filter.vc_grid-filter-color-green>.vc_grid-filter-item:hover>span, .vc_grid-filter.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item.vc_active>span, .vc_grid-filter.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item:hover>span, .vc_grid-filter.vc_grid-filter-color-orange>.vc_grid-filter-item.vc_active>span, .vc_grid-filter.vc_grid-filter-color-orange>.vc_grid-filter-item:hover>span, .vc_grid-filter.vc_grid-filter-color-purple>.vc_grid-filter-item.vc_active>span, .vc_grid-filter.vc_grid-filter-color-purple>.vc_grid-filter-item:hover>span, .vc_grid-filter.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item.vc_active>span, .vc_grid-filter.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item:hover>span, .vc_grid-filter.vc_grid-filter-color-sky>.vc_grid-filter-item.vc_active>span, .vc_grid-filter.vc_grid-filter-color-sky>.vc_grid-filter-item:hover>span {
 color: #FFF
}

.vc_grid-filter.vc_grid-filter-color-orange>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-color-orange>.vc_grid-filter-item:hover {
 background-color: #F7BE68
}

.vc_grid-filter.vc_grid-filter-color-sky>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-color-sky>.vc_grid-filter-item:hover {
 background-color: #5AA1E3
}

.vc_grid-filter.vc_grid-filter-color-green>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-color-green>.vc_grid-filter-item:hover {
 background-color: #6DAB3C
}

.vc_grid-filter.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item:hover {
 background-color: #F4524D
}

.vc_grid-filter.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item:hover {
 background-color: #F79468
}

.vc_grid-filter.vc_grid-filter-color-purple>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-color-purple>.vc_grid-filter-item:hover {
 background-color: #B97EBB
}

.vc_grid-filter.vc_grid-filter-color-white>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-color-white>.vc_grid-filter-item:hover {
 background-color: #FFF
}

.vc_grid-filter.vc_grid-filter-color-white>.vc_grid-filter-item.vc_active>span, .vc_grid-filter.vc_grid-filter-color-white>.vc_grid-filter-item:hover>span {
 color: #666
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-black>.vc_grid-filter-item.vc_active>span, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-black>.vc_grid-filter-item:hover>span, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-black>.vc_grid-filter-item>span, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blue>.vc_grid-filter-item.vc_active>span, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blue>.vc_grid-filter-item:hover>span, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blue>.vc_grid-filter-item>span, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-chino>.vc_grid-filter-item.vc_active>span, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-chino>.vc_grid-filter-item:hover>span, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-chino>.vc_grid-filter-item>span, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item.vc_active>span, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item:hover>span, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item>span, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-peacoc>.vc_grid-filter-item.vc_active>span, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-peacoc>.vc_grid-filter-item:hover>span, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-pink>.vc_grid-filter-item.vc_active>span, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-pink>.vc_grid-filter-item:hover>span, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-pink>.vc_grid-filter-item>span, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-turquoise>.vc_grid-filter-item.vc_active>span, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-turquoise>.vc_grid-filter-item:hover>span, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-turquoise>.vc_grid-filter-item>span, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-violet>.vc_grid-filter-item.vc_active>span, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-violet>.vc_grid-filter-item:hover>span, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-violet>.vc_grid-filter-item>span, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-vista_blue>.vc_grid-filter-item.vc_active>span, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-vista_blue>.vc_grid-filter-item:hover>span, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-vista_blue>.vc_grid-filter-item>span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-black>.vc_grid-filter-item.vc_active>span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-black>.vc_grid-filter-item:hover>span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-black>.vc_grid-filter-item>span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue>.vc_grid-filter-item.vc_active>span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue>.vc_grid-filter-item:hover>span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue>.vc_grid-filter-item>span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-chino>.vc_grid-filter-item.vc_active>span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-chino>.vc_grid-filter-item:hover>span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-chino>.vc_grid-filter-item>span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item.vc_active>span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item:hover>span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item>span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-peacoc>.vc_grid-filter-item.vc_active>span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-peacoc>.vc_grid-filter-item:hover>span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-pink>.vc_grid-filter-item.vc_active>span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-pink>.vc_grid-filter-item:hover>span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-pink>.vc_grid-filter-item>span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-turquoise>.vc_grid-filter-item.vc_active>span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-turquoise>.vc_grid-filter-item:hover>span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-turquoise>.vc_grid-filter-item>span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-violet>.vc_grid-filter-item.vc_active>span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-violet>.vc_grid-filter-item:hover>span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-violet>.vc_grid-filter-item>span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-vista_blue>.vc_grid-filter-item.vc_active>span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-vista_blue>.vc_grid-filter-item:hover>span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-vista_blue>.vc_grid-filter-item>span {
 color: #FFF
}

.vc_grid-filter>.vc_grid-filter-item {
 cursor: pointer;
 display: inline-block;
 background: 0 0;
 padding: 4px 10px;
 -webkit-transition: background-color .1s linear;
 -o-transition: background-color .1s linear;
 transition: background-color .1s linear
}

.vc_grid-filter-dropdown .vc_grid-styled-select .vc_arrow-icon-navicon, .vc_grid-filter-select, .vc_grid-filter-select .vc_grid-styled-select .vc_arrow-icon-navicon {
 display: none
}

.vc_grid-filter>.vc_grid-filter-item:first-child {
 margin-left: 0!important
}

.vc_grid-filter>.vc_grid-filter-item>span {
 -webkit-transition: color .1s linear;
 -o-transition: color .1s linear;
 transition: color .1s linear;
 outline: 0;
 padding: 0;
 text-decoration: none
}

.vc_grid-filter>.vc_grid-filter-item.vc_active>span, .vc_grid-filter>.vc_grid-filter-item:hover>span {
 text-decoration: none
}

.vc_grid-filter.vc_grid-filter-default>.vc_grid-filter-item {
 margin: 0 5px 5px 0;
 border-radius: 30px
}

.vc_grid-filter.vc_grid-filter- .vc_grid-filter-item, .vc_grid-filter.vc_grid-filter-comma .vc_grid-filter-item {
 padding: 0!important
}

.vc_grid-filter.vc_grid-filter-default-less-rounded>.vc_grid-filter-item {
 margin: 0 5px 5px 0;
 border-radius: 5px
}

.vc_grid-filter.vc_grid-filter-bordered-rounded-less>.vc_grid-filter-item, .vc_grid-filter.vc_grid-filter-bordered-rounded>.vc_grid-filter-item, .vc_grid-filter.vc_grid-filter-bordered>.vc_grid-filter-item {
 margin: 0;
 border: 1px solid rgba(235, 235, 235, .8);
 border-collapse: collapse
}

.vc_grid-filter.vc_grid-filter-bordered-rounded-less>.vc_grid-filter-item:nth-child(n+2), .vc_grid-filter.vc_grid-filter-bordered-rounded>.vc_grid-filter-item:nth-child(n+2), .vc_grid-filter.vc_grid-filter-bordered>.vc_grid-filter-item:nth-child(n+2) {
 margin-left: -1px;
 margin-top: -1px
}

.vc_grid-filter.vc_grid-filter-bordered-rounded-less>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-bordered-rounded-less>.vc_grid-filter-item:hover, .vc_grid-filter.vc_grid-filter-bordered-rounded>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-bordered-rounded>.vc_grid-filter-item:hover, .vc_grid-filter.vc_grid-filter-bordered>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-bordered>.vc_grid-filter-item:hover {
 position: relative;
 z-index: 1;
 border-color: transparent
}

.vc_grid-filter.vc_grid-filter-bordered-rounded-less>.vc_grid-filter-item.vc_active>a, .vc_grid-filter.vc_grid-filter-bordered-rounded-less>.vc_grid-filter-item:hover>a, .vc_grid-filter.vc_grid-filter-bordered-rounded>.vc_grid-filter-item.vc_active>a, .vc_grid-filter.vc_grid-filter-bordered-rounded>.vc_grid-filter-item:hover>a, .vc_grid-filter.vc_grid-filter-bordered>.vc_grid-filter-item.vc_active>a, .vc_grid-filter.vc_grid-filter-bordered>.vc_grid-filter-item:hover>a {
 text-decoration: none
}

.vc_grid-filter.vc_grid-filter-bordered-rounded>.vc_grid-filter-item:first-child {
 border-top-left-radius: 30px;
 border-bottom-left-radius: 30px
}

.vc_grid-filter.vc_grid-filter-bordered-rounded>.vc_grid-filter-item:last-child {
 border-top-right-radius: 30px;
 border-bottom-right-radius: 30px
}

.vc_grid-filter.vc_grid-filter-bordered-rounded-less>.vc_grid-filter-item:first-child {
 border-top-left-radius: 3px;
 border-bottom-left-radius: 3px
}

.vc_grid-filter.vc_grid-filter-bordered-rounded-less>.vc_grid-filter-item:last-child {
 border-top-right-radius: 3px;
 border-bottom-right-radius: 3px
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blue>.vc_grid-filter-item, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue>.vc_grid-filter-item {
 background-color: #7c93dd
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blue>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blue>.vc_grid-filter-item:hover, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue>.vc_grid-filter-item:hover {
 background-color: #5472D2
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-turquoise>.vc_grid-filter-item, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-turquoise>.vc_grid-filter-item {
 background-color: #00919c
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-turquoise>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-turquoise>.vc_grid-filter-item:hover, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-turquoise>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-turquoise>.vc_grid-filter-item:hover {
 background-color: #00C1CF
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-pink>.vc_grid-filter-item, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-pink>.vc_grid-filter-item {
 background-color: #fe9b94
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-pink>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-pink>.vc_grid-filter-item:hover, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-pink>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-pink>.vc_grid-filter-item:hover {
 background-color: #FE6C61
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-violet>.vc_grid-filter-item, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-violet>.vc_grid-filter-item {
 background-color: #a991d3
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-violet>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-violet>.vc_grid-filter-item:hover, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-violet>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-violet>.vc_grid-filter-item:hover {
 background-color: #8D6DC4
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-peacoc>.vc_grid-filter-item, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-peacoc>.vc_grid-filter-item {
 background-color: #73bfd5
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-peacoc>.vc_grid-filter-item>span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-peacoc>.vc_grid-filter-item>span {
 color: #FFF
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-peacoc>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-peacoc>.vc_grid-filter-item:hover, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-peacoc>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-peacoc>.vc_grid-filter-item:hover {
 background-color: #4CADC9
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-chino>.vc_grid-filter-item, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-chino>.vc_grid-filter-item {
 background-color: #e1d9cb
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-chino>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-chino>.vc_grid-filter-item:hover, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-chino>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-chino>.vc_grid-filter-item:hover {
 background-color: #CEC2AB
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item {
 background-color: #695f77
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item:hover, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item:hover {
 background-color: #50485B
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-vista_blue>.vc_grid-filter-item, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-vista_blue>.vc_grid-filter-item {
 background-color: #9ce2b8
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-vista_blue>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-vista_blue>.vc_grid-filter-item:hover, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-vista_blue>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-vista_blue>.vc_grid-filter-item:hover {
 background-color: #75D69C
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-black>.vc_grid-filter-item, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-black>.vc_grid-filter-item {
 background-color: #444
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-black>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-black>.vc_grid-filter-item:hover, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-black>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-black>.vc_grid-filter-item:hover {
 background-color: #2A2A2A
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active>span, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey>.vc_grid-filter-item:hover>span, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey>.vc_grid-filter-item>span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active>span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey>.vc_grid-filter-item:hover>span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey>.vc_grid-filter-item>span {
 color: #666
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey>.vc_grid-filter-item, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey>.vc_grid-filter-item {
 background-color: #d2d2d2
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey>.vc_grid-filter-item:hover, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey>.vc_grid-filter-item:hover {
 background-color: #EBEBEB
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green>.vc_grid-filter-item>span, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item.vc_active>span, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item:hover>span, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item>span, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange>.vc_grid-filter-item.vc_active>span, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange>.vc_grid-filter-item:hover>span, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange>.vc_grid-filter-item>span, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-purple>.vc_grid-filter-item.vc_active>span, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-purple>.vc_grid-filter-item:hover>span, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-purple>.vc_grid-filter-item>span, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item.vc_active>span, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item:hover>span, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item>span, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sky>.vc_grid-filter-item.vc_active>span, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sky>.vc_grid-filter-item:hover>span, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sky>.vc_grid-filter-item>span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green>.vc_grid-filter-item>span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item.vc_active>span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item:hover>span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item>span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange>.vc_grid-filter-item.vc_active>span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange>.vc_grid-filter-item:hover>span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange>.vc_grid-filter-item>span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-purple>.vc_grid-filter-item.vc_active>span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-purple>.vc_grid-filter-item:hover>span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-purple>.vc_grid-filter-item>span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item.vc_active>span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item:hover>span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item>span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sky>.vc_grid-filter-item.vc_active>span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sky>.vc_grid-filter-item:hover>span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sky>.vc_grid-filter-item>span {
 color: #FFF
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange>.vc_grid-filter-item, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange>.vc_grid-filter-item {
 background-color: #fad398
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange>.vc_grid-filter-item:hover, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange>.vc_grid-filter-item:hover {
 background-color: #F7BE68
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sky>.vc_grid-filter-item, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sky>.vc_grid-filter-item {
 background-color: #86baea
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sky>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sky>.vc_grid-filter-item:hover, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sky>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sky>.vc_grid-filter-item:hover {
 background-color: #5AA1E3
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green>.vc_grid-filter-item, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green>.vc_grid-filter-item {
 background-color: #87c456
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green>.vc_grid-filter-item:hover, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green>.vc_grid-filter-item:hover {
 background-color: #6DAB3C
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green>.vc_grid-filter-item.vc_active>span, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green>.vc_grid-filter-item:hover>span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green>.vc_grid-filter-item.vc_active>span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green>.vc_grid-filter-item:hover>span {
 color: #FFF
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item {
 background-color: #f7817d
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item:hover, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item:hover {
 background-color: #F4524D
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item {
 background-color: #fab698
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item:hover, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item:hover {
 background-color: #F79468
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-purple>.vc_grid-filter-item, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-purple>.vc_grid-filter-item {
 background-color: #cb9fcd
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-purple>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-purple>.vc_grid-filter-item:hover, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-purple>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-purple>.vc_grid-filter-item:hover {
 background-color: #B97EBB
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white>.vc_grid-filter-item.vc_active>span, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white>.vc_grid-filter-item:hover>span, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white>.vc_grid-filter-item>span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white>.vc_grid-filter-item.vc_active>span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white>.vc_grid-filter-item:hover>span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white>.vc_grid-filter-item>span {
 color: #666
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white>.vc_grid-filter-item, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white>.vc_grid-filter-item {
 background-color: #e6e6e6
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white>.vc_grid-filter-item:hover, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white>.vc_grid-filter-item:hover {
 background-color: #FFF
}

.vc_grid-filter.vc_grid-filter-filled-rounded>.vc_grid-filter-item, .vc_grid-filter.vc_grid-filter-filled>.vc_grid-filter-item {
 margin: 0;
 border: 1px solid transparent;
 border-collapse: collapse;
 padding: 3px 7px
}

.vc_grid-filter.vc_grid-filter-filled-rounded>.vc_grid-filter-item>span, .vc_grid-filter.vc_grid-filter-filled>.vc_grid-filter-item>span {
 color: #FFF
}

.vc_grid-filter.vc_grid-filter-filled-rounded>.vc_grid-filter-item:nth-child(n+2), .vc_grid-filter.vc_grid-filter-filled>.vc_grid-filter-item:nth-child(n+2) {
 border-left: none;
 margin-left: 1px;
 border-top: none;
 margin-top: 1px
}

.vc_grid-filter.vc_grid-filter-filled-rounded>.vc_grid-filter-item:first-child, .vc_grid-filter.vc_grid-filter-filled>.vc_grid-filter-item:first-child {
 border-top-left-radius: 3px;
 border-bottom-left-radius: 3px;
 border-top: 0
}

.vc_grid-filter.vc_grid-filter-filled-rounded>.vc_grid-filter-item:last-child, .vc_grid-filter.vc_grid-filter-filled>.vc_grid-filter-item:last-child {
 border-top-right-radius: 3px;
 border-bottom-right-radius: 3px
}

.vc_grid-filter.vc_grid-filter-filled-rounded>.vc_grid-filter-item:first-child {
 border-top-left-radius: 30px;
 border-bottom-left-radius: 30px;
 border-top: 0
}

.vc_grid-filter.vc_grid-filter-filled-rounded>.vc_grid-filter-item:last-child {
 border-top-right-radius: 30px;
 border-bottom-right-radius: 30px
}

.vc_grid-filter.vc_grid-filter-filled-rounded-all>.vc_grid-filter-item {
 border-radius: 3px!important
}

.vc_grid-filter.vc_grid-filter-filled-round-all>.vc_grid-filter-item {
 border-radius: 30px!important
}

.vc_grid-filter.vc_grid-filter-size-xs .vc_grid-filter-item {
 font-size: 12px;
 padding: 1px 5px
}

.vc_grid-filter.vc_grid-filter-size-sm .vc_grid-filter-item {
 font-size: 13px;
 padding: 2px 7px
}

.vc_grid-filter.vc_grid-filter-size-md .vc_grid-filter-item {
 font-size: 100%;
 padding: 2px 10px
}

.vc_grid-filter.vc_grid-filter-size-lg .vc_grid-filter-item {
 font-size: 18px;
 padding: 4px 10px
}

.vc_grid-filter-dropdown, .vc_grid-filter-select {
 font-size: 12px;
 margin-bottom: 20px
}

.vc_grid-filter-dropdown.vc_grid-filter-center, .vc_grid-filter-select.vc_grid-filter-center {
 text-align: center
}

.vc_grid-filter-dropdown.vc_grid-filter-right, .vc_grid-filter-select.vc_grid-filter-right {
 text-align: right
}

.vc_grid-filter-dropdown.vc_grid-filter-left, .vc_grid-filter-select.vc_grid-filter-left {
 text-align: left
}

.vc_grid-filter-dropdown .vc_grid-styled-select select, .vc_grid-filter-select .vc_grid-styled-select select {
 outline: 0;
 display: inline-block
}

@media (min-width:768px) {
 .vc_grid-filter-dropdown.vc_grid-filter-color-blue .vc_arrow-icon-navicon, .vc_grid-filter-select.vc_grid-filter-color-blue .vc_arrow-icon-navicon {
  color: #5472D2
 }
 .vc_grid-filter-dropdown.vc_grid-filter-color-turquoise .vc_arrow-icon-navicon, .vc_grid-filter-select.vc_grid-filter-color-turquoise .vc_arrow-icon-navicon {
  color: #00C1CF
 }
 .vc_grid-filter-dropdown.vc_grid-filter-color-pink .vc_arrow-icon-navicon, .vc_grid-filter-select.vc_grid-filter-color-pink .vc_arrow-icon-navicon {
  color: #FE6C61
 }
 .vc_grid-filter-dropdown.vc_grid-filter-color-violet .vc_arrow-icon-navicon, .vc_grid-filter-select.vc_grid-filter-color-violet .vc_arrow-icon-navicon {
  color: #8D6DC4
 }
 .vc_grid-filter-dropdown.vc_grid-filter-color-peacoc .vc_arrow-icon-navicon, .vc_grid-filter-select.vc_grid-filter-color-peacoc .vc_arrow-icon-navicon {
  color: #4CADC9
 }
 .vc_grid-filter-dropdown.vc_grid-filter-color-chino .vc_arrow-icon-navicon, .vc_grid-filter-select.vc_grid-filter-color-chino .vc_arrow-icon-navicon {
  color: #CEC2AB
 }
 .vc_grid-filter-dropdown.vc_grid-filter-color-mulled_wine .vc_arrow-icon-navicon, .vc_grid-filter-select.vc_grid-filter-color-mulled_wine .vc_arrow-icon-navicon {
  color: #50485B
 }
 .vc_grid-filter-dropdown.vc_grid-filter-color-vista_blue .vc_arrow-icon-navicon, .vc_grid-filter-select.vc_grid-filter-color-vista_blue .vc_arrow-icon-navicon {
  color: #75D69C
 }
 .vc_grid-filter-dropdown.vc_grid-filter-color-black .vc_arrow-icon-navicon, .vc_grid-filter-select.vc_grid-filter-color-black .vc_arrow-icon-navicon {
  color: #2A2A2A
 }
 .vc_grid-filter-dropdown.vc_grid-filter-color-grey .vc_arrow-icon-navicon, .vc_grid-filter-select.vc_grid-filter-color-grey .vc_arrow-icon-navicon {
  color: #EBEBEB
 }
 .vc_grid-filter-dropdown.vc_grid-filter-color-orange .vc_arrow-icon-navicon, .vc_grid-filter-select.vc_grid-filter-color-orange .vc_arrow-icon-navicon {
  color: #F7BE68
 }
 .vc_grid-filter-dropdown.vc_grid-filter-color-sky .vc_arrow-icon-navicon, .vc_grid-filter-select.vc_grid-filter-color-sky .vc_arrow-icon-navicon {
  color: #5AA1E3
 }
 .vc_grid-filter-dropdown.vc_grid-filter-color-green .vc_arrow-icon-navicon, .vc_grid-filter-select.vc_grid-filter-color-green .vc_arrow-icon-navicon {
  color: #6DAB3C
 }
 .vc_grid-filter-dropdown.vc_grid-filter-color-juicy_pink .vc_arrow-icon-navicon, .vc_grid-filter-select.vc_grid-filter-color-juicy_pink .vc_arrow-icon-navicon {
  color: #F4524D
 }
 .vc_grid-filter-dropdown.vc_grid-filter-color-sandy_brown .vc_arrow-icon-navicon, .vc_grid-filter-select.vc_grid-filter-color-sandy_brown .vc_arrow-icon-navicon {
  color: #F79468
 }
 .vc_grid-filter-dropdown.vc_grid-filter-color-purple .vc_arrow-icon-navicon, .vc_grid-filter-select.vc_grid-filter-color-purple .vc_arrow-icon-navicon {
  color: #B97EBB
 }
 .vc_grid-filter-dropdown.vc_grid-filter-color-white .vc_arrow-icon-navicon, .vc_grid-filter-select.vc_grid-filter-color-white .vc_arrow-icon-navicon {
  color: #FFF
 }
 .vc_grid-filter-dropdown .vc_grid-styled-select, .vc_grid-filter-select .vc_grid-styled-select {
  border: 1px solid #ccc;
  display: inline-block;
  height: 30px;
  overflow: hidden;
  padding-right: 5px;
  text-align: left;
  width: auto;
  vertical-align: middle
 }
 .vc_grid-filter-dropdown .vc_grid-styled-select .vc_arrow-icon-navicon, .vc_grid-filter-select .vc_grid-styled-select .vc_arrow-icon-navicon {
  font-size: 17px;
  display: inline;
  vertical-align: middle
 }
 .vc_grid-filter-dropdown .vc_grid-styled-select select, .vc_grid-filter-select .vc_grid-styled-select select {
  background: none;
  border: 0;
  border-radius: 0;
  height: 30px;
  line-height: 1;
  margin-right: -50px;
  padding: 5px;
  position: relative;
  font-size: 12px;
  z-index: 0;
  cursor: pointer;
  max-width: inherit!important
 }
}

@media (max-width:768px) {
 .vc_responsive .vc_grid-filter-select {
  display: block
 }
 .vc_responsive .vc_grid-filter {
  display: none!important
 }
}

.owl-carousel .owl-item .vc_grid-item {
 -webkit-transform: translate3D(0, 0, 0);
 -ms-transform: translate3D(0, 0, 0);
 transform: translate3D(0, 0, 0)
}

.owl-carousel .owl-animated-out {
 z-index: 0
}

.owl-carousel .owl-animated-in {
 z-index: 1
}

@font-face {
 font-family: vc_grid_v1;
 src: url(//consulting.stylemixthemes.com/wp-content/plugins/js_composer/assets/css/../fonts/vc_grid/vc_grid_v1.eot?-9hbgac);
 src: url(//consulting.stylemixthemes.com/wp-content/plugins/js_composer/assets/css/../fonts/vc_grid/vc_grid_v1.eot?#iefix-9hbgac) format('embedded-opentype'), url(//consulting.stylemixthemes.com/wp-content/plugins/js_composer/assets/css/../fonts/vc_grid/vc_grid_v1.woff?-9hbgac) format('woff'), url(//consulting.stylemixthemes.com/wp-content/plugins/js_composer/assets/css/../fonts/vc_grid/vc_grid_v1.ttf?-9hbgac) format('truetype'), url(//consulting.stylemixthemes.com/wp-content/plugins/js_composer/assets/css/../fonts/vc_grid/vc_grid_v1.svg?-9hbgac#vc_grid_v1) format('svg');
 font-weight: 400;
 font-style: normal
}

[class*=" vc_arrow-icon-"], [class^=vc_arrow-icon-] {
 font-family: vc_grid_v1;
 font-style: normal;
 font-weight: 400;
 line-height: 1
}

.vc_arrow-icon-minus:before {
 content: "\e61c"
}

.vc_arrow-icon-plus:before {
 content: "\e61d"
}

.vc_arrow-icon-arrow_down:before {
 content: "\e61e"
}

.vc_arrow-icon-arrow_up:before {
 content: "\e61f"
}

.vc_arrow-icon-arrow_01_left:before {
 content: "\e600"
}

.vc_arrow-icon-arrow_01_right:before {
 content: "\e601"
}

.vc_arrow-icon-arrow_02_left:before {
 content: "\e602"
}

.vc_arrow-icon-arrow_02_right:before {
 content: "\e603"
}

.vc_arrow-icon-arrow_03_left:before {
 content: "\e604"
}

.vc_arrow-icon-arrow_03_right:before {
 content: "\e605"
}

.vc_arrow-icon-arrow_04_left:before {
 content: "\e606"
}

.vc_arrow-icon-arrow_04_right:before {
 content: "\e607"
}

.vc_arrow-icon-arrow_05_left:before {
 content: "\e608"
}

.vc_arrow-icon-arrow_05_right:before {
 content: "\e609"
}

.vc_arrow-icon-arrow_06_left:before {
 content: "\e60a"
}

.vc_arrow-icon-arrow_06_right:before {
 content: "\e60b"
}

.vc_arrow-icon-arrow_07_left:before {
 content: "\e60c"
}

.vc_arrow-icon-arrow_07_right:before {
 content: "\e60d"
}

.vc_arrow-icon-arrow_08_left:before {
 content: "\e60e"
}

.vc_arrow-icon-arrow_08_right:before {
 content: "\e60f"
}

.vc_arrow-icon-arrow_09_left:before {
 content: "\e610"
}

.vc_arrow-icon-arrow_09_right:before {
 content: "\e611"
}

.vc_arrow-icon-arrow_10_left:before {
 content: "\e612"
}

.vc_arrow-icon-arrow_10_right:before {
 content: "\e613"
}

.vc_arrow-icon-arrow_11_left:before {
 content: "\e614"
}

.vc_arrow-icon-arrow_11_right:before {
 content: "\e615"
}

.vc_arrow-icon-arrow_12_left:before {
 content: "\e616"
}

.vc_arrow-icon-arrow_12_right:before {
 content: "\e617"
}

.vc_arrow-icon-navicon:before {
 content: "\f0c9"
}

.wpb_animate_when_almost_visible {
 opacity: 0;
 filter: alpha(opacity=0)
}

.wpb_animate_when_almost_visible:not(.wpb_start_animation) {
 -webkit-animation: none;
 -o-animation: none;
 animation: none
}

.top-to-bottom, .wpb_top-to-bottom {
 -webkit-animation: wpb_ttb .7s 1 cubic-bezier(.175, .885, .32, 1.275);
 -o-animation: wpb_ttb .7s 1 cubic-bezier(.175, .885, .32, 1.275);
 animation: wpb_ttb .7s 1 cubic-bezier(.175, .885, .32, 1.275)
}

.bottom-to-top, .wpb_bottom-to-top {
 -webkit-animation: wpb_btt .7s 1 cubic-bezier(.175, .885, .32, 1.275);
 -o-animation: wpb_btt .7s 1 cubic-bezier(.175, .885, .32, 1.275);
 animation: wpb_btt .7s 1 cubic-bezier(.175, .885, .32, 1.275)
}

.left-to-right, .wpb_left-to-right {
 -webkit-animation: wpb_ltr .7s 1 cubic-bezier(.175, .885, .32, 1.275);
 -o-animation: wpb_ltr .7s 1 cubic-bezier(.175, .885, .32, 1.275);
 animation: wpb_ltr .7s 1 cubic-bezier(.175, .885, .32, 1.275)
}

.right-to-left, .wpb_right-to-left {
 -webkit-animation: wpb_rtl .7s 1 cubic-bezier(.175, .885, .32, 1.275);
 -o-animation: wpb_rtl .7s 1 cubic-bezier(.175, .885, .32, 1.275);
 animation: wpb_rtl .7s 1 cubic-bezier(.175, .885, .32, 1.275)
}

.appear, .wpb_appear {
 -webkit-animation: wpb_appear .7s 1 cubic-bezier(.175, .885, .32, 1.275);
 -o-animation: wpb_appear .7s 1 cubic-bezier(.175, .885, .32, 1.275);
 animation: wpb_appear .7s 1 cubic-bezier(.175, .885, .32, 1.275);
 -webkit-transform: scale(1);
 -ms-transform: scale(1);
 -o-transform: scale(1);
 transform: scale(1)
}

.wpb_start_animation {
 opacity: 1;
 filter: alpha(opacity=100)
}

@-webkit-keyframes wpb_ttb {
 0% {
  -webkit-transform: translate(0, -10%);
  opacity: 0;
  filter: alpha(opacity=0)
 }
 100% {
  -webkit-transform: translate(0, 0);
  opacity: 1;
  filter: alpha(opacity=100)
 }
}

@-moz-keyframes wpb_ttb {
 0% {
  -moz-transform: translate(0, -10%);
  opacity: 0;
  filter: alpha(opacity=0)
 }
 100% {
  -moz-transform: translate(0, 0);
  opacity: 1;
  filter: alpha(opacity=100)
 }
}

@-o-keyframes wpb_ttb {
 0% {
  -o-transform: translate(0, -10%);
  opacity: 0;
  filter: alpha(opacity=0)
 }
 100% {
  -o-transform: translate(0, 0);
  opacity: 1;
  filter: alpha(opacity=100)
 }
}

@keyframes wpb_ttb {
 0% {
  -webkit-transform: translate(0, -10%);
  -ms-transform: translate(0, -10%);
  -o-transform: translate(0, -10%);
  transform: translate(0, -10%);
  opacity: 0;
  filter: alpha(opacity=0)
 }
 100% {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  opacity: 1;
  filter: alpha(opacity=100)
 }
}

@-webkit-keyframes wpb_btt {
 0% {
  -webkit-transform: translate(0, 10%);
  opacity: 0;
  filter: alpha(opacity=0)
 }
 100% {
  -webkit-transform: translate(0, 0);
  opacity: 1;
  filter: alpha(opacity=100)
 }
}

@-moz-keyframes wpb_btt {
 0% {
  -moz-transform: translate(0, 10%);
  opacity: 0;
  filter: alpha(opacity=0)
 }
 100% {
  -moz-transform: translate(0, 0);
  opacity: 1;
  filter: alpha(opacity=100)
 }
}

@-o-keyframes wpb_btt {
 0% {
  -o-transform: translate(0, 10%);
  opacity: 0;
  filter: alpha(opacity=0)
 }
 100% {
  -o-transform: translate(0, 0);
  opacity: 1;
  filter: alpha(opacity=100)
 }
}

@keyframes wpb_btt {
 0% {
  -webkit-transform: translate(0, 10%);
  -ms-transform: translate(0, 10%);
  -o-transform: translate(0, 10%);
  transform: translate(0, 10%);
  opacity: 0;
  filter: alpha(opacity=0)
 }
 100% {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  opacity: 1;
  filter: alpha(opacity=100)
 }
}

@-webkit-keyframes wpb_ltr {
 0% {
  -webkit-transform: translate(-10%, 0);
  opacity: 0;
  filter: alpha(opacity=0)
 }
 100% {
  -webkit-transform: translate(0, 0);
  opacity: 1;
  filter: alpha(opacity=100)
 }
}

@-moz-keyframes wpb_ltr {
 0% {
  -moz-transform: translate(-10%, 0);
  opacity: 0;
  filter: alpha(opacity=0)
 }
 100% {
  -moz-transform: translate(0, 0);
  opacity: 1;
  filter: alpha(opacity=100)
 }
}

@-o-keyframes wpb_ltr {
 0% {
  -o-transform: translate(-10%, 0);
  opacity: 0;
  filter: alpha(opacity=0)
 }
 100% {
  -o-transform: translate(0, 0);
  opacity: 1;
  filter: alpha(opacity=100)
 }
}

@keyframes wpb_ltr {
 0% {
  -webkit-transform: translate(-10%, 0);
  -ms-transform: translate(-10%, 0);
  -o-transform: translate(-10%, 0);
  transform: translate(-10%, 0);
  opacity: 0;
  filter: alpha(opacity=0)
 }
 100% {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  opacity: 1;
  filter: alpha(opacity=100)
 }
}

@-webkit-keyframes wpb_rtl {
 0% {
  -webkit-transform: translate(10%, 0);
  opacity: 0;
  filter: alpha(opacity=0)
 }
 100% {
  -webkit-transform: translate(0, 0);
  opacity: 1;
  filter: alpha(opacity=100)
 }
}

@-moz-keyframes wpb_rtl {
 0% {
  -moz-transform: translate(10%, 0);
  opacity: 0;
  filter: alpha(opacity=0)
 }
 100% {
  -moz-transform: translate(0, 0);
  opacity: 1;
  filter: alpha(opacity=100)
 }
}

@-o-keyframes wpb_rtl {
 0% {
  -o-transform: translate(10%, 0);
  opacity: 0;
  filter: alpha(opacity=0)
 }
 100% {
  -o-transform: translate(0, 0);
  opacity: 1;
  filter: alpha(opacity=100)
 }
}

@keyframes wpb_rtl {
 0% {
  -webkit-transform: translate(10%, 0);
  -ms-transform: translate(10%, 0);
  -o-transform: translate(10%, 0);
  transform: translate(10%, 0);
  opacity: 0;
  filter: alpha(opacity=0)
 }
 100% {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  opacity: 1;
  filter: alpha(opacity=100)
 }
}

@-webkit-keyframes wpb_appear {
 0% {
  -webkit-transform: scale(.5);
  opacity: .1;
  filter: alpha(opacity=10)
 }
 100% {
  -webkit-transform: scale(1);
  opacity: 1;
  filter: alpha(opacity=100)
 }
}

@-moz-keyframes wpb_appear {
 0% {
  -moz-transform: scale(.5);
  opacity: .1;
  filter: alpha(opacity=10)
 }
 100% {
  -moz-transform: scale(1);
  opacity: 1;
  filter: alpha(opacity=100)
 }
}

@-o-keyframes wpb_appear {
 0% {
  -o-transform: scale(.5);
  opacity: .1;
  filter: alpha(opacity=10)
 }
 100% {
  -o-transform: scale(1);
  opacity: 1;
  filter: alpha(opacity=100)
 }
}

@keyframes wpb_appear {
 0% {
  -webkit-transform: scale(.5);
  -ms-transform: scale(.5);
  -o-transform: scale(.5);
  transform: scale(.5);
  opacity: .1;
  filter: alpha(opacity=10)
 }
 100% {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  opacity: 1;
  filter: alpha(opacity=100)
 }
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini {
 position: relative
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_gitem-zone {
 opacity: 0!important;
 filter: alpha(opacity=0)!important;
 -webkit-transform: none!important;
 -ms-transform: none!important;
 transform: none!important;
 -webkit-transition: none!important;
 -o-transition: none!important;
 transition: none!important
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader-wrapper {
 position: absolute;
 right: 0;
 top: 50%;
 margin-top: -50px;
 left: 0
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader {
 margin: 2em auto;
 font-size: 10px;
 position: relative;
 text-indent: -9999em
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader, .vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:after, .vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:before {
 border-radius: 50%;
 width: 12px;
 height: 12px;
 -webkit-animation: vc_woo-add-cart-load 1.8s infinite ease-in-out;
 animation: vc_woo-add-cart-load 1.8s infinite ease-in-out
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:before {
 left: -20px
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:after {
 left: 20px;
 -webkit-animation-delay: .32s;
 animation-delay: .32s
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:after, .vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:before {
 content: '';
 position: absolute;
 top: 0
}

@-webkit-keyframes vc_woo-add-cart-load {
 0%, 100%, 80% {
  box-shadow: 0 2.5em 0 -1.3em rgba(235, 235, 235, .75)
 }
 40% {
  box-shadow: 0 2.5em 0 0 rgba(235, 235, 235, .75)
 }
}

@keyframes vc_woo-add-cart-load {
 0%, 100%, 80% {
  box-shadow: 0 2.5em 0 -1.3em rgba(235, 235, 235, .75)
 }
 40% {
  box-shadow: 0 2.5em 0 0 rgba(235, 235, 235, .75)
 }
}

.vc_grid-item-mini .added_to_cart.wc-forward {
 display: none
}

.addtoany_share_save_container {
 clear: both;
 margin: 16px 0
}

.addtoany_header {
 margin: 0 0 16px
}

.addtoany_list {
 display: inline;
 line-height: 16px
}

.addtoany_list a, .widget .addtoany_list a {
 border: 0;
 box-shadow: none;
 display: inline-block;
 font-size: 16px;
 padding: 0 4px;
 vertical-align: middle
}

.addtoany_list a img {
 border: 0;
 display: inline-block;
 height: auto;
 opacity: 1;
 overflow: hidden;
 vertical-align: baseline;
 width: auto
}

.addtoany_list a span {
 display: inline-block;
 float: none
}

.addtoany_list.a2a_kit_size_32 a {
 font-size: 32px
}

.addtoany_list.a2a_kit_size_32 a> span {
 border-radius: 4px;
 display: inline-block;
 height: 32px;
 line-height: 32px;
 opacity: 1;
 width: 32px
}

.addtoany_list a .a2a_count {
 position: relative;
 vertical-align: top
}

.addtoany_list a:hover, .widget .addtoany_list a:hover {
 border: 0;
 box-shadow: none
}

.addtoany_list a:hover img, .addtoany_list a:hover span {
 opacity: .7
}

.addtoany_list a.addtoany_special_service:hover img, .addtoany_list a.addtoany_special_service:hover span {
 opacity: 1
}

.addtoany_special_service {
 display: inline-block;
 vertical-align: middle
}

.addtoany_special_service a, .addtoany_special_service div, .addtoany_special_service iframe, .addtoany_special_service div.fb_iframe_widget, .addtoany_special_service span {
 margin: 0;
 vertical-align: baseline!important
}

.addtoany_special_service iframe {
 display: inline;
 max-width: none
}

a.addtoany_share_save.addtoany_no_icon span.a2a_img_text {
 display: none
}

a.addtoany_share_save img {
 border: 0;
 width: auto;
 height: auto
}

@charset "UTF-8";

/*!Animate.css - http://daneden.me/animate Licensed under the MIT license -http://opensource.org/licenses/MIT Copyright (c) 2015 Daniel Eden*/

.animated {
 -webkit-animation-duration: 1s;
 animation-duration: 1s;
 -webkit-animation-fill-mode: both;
 animation-fill-mode: both
}

.animated.infinite {
 -webkit-animation-iteration-count: infinite;
 animation-iteration-count: infinite
}

.animated.hinge {
 -webkit-animation-duration: 2s;
 animation-duration: 2s
}

.animated.bounceIn, .animated.bounceOut {
 -webkit-animation-duration: .75s;
 animation-duration: .75s
}

.animated.flipOutX, .animated.flipOutY {
 -webkit-animation-duration: .75s;
 animation-duration: .75s
}

@-webkit-keyframes bounce {
 0%, 20%, 53%, 80%, 100% {
  -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
 }
 40%, 43% {
  -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
  animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
  -webkit-transform: translate3d(0, -30px, 0);
  transform: translate3d(0, -30px, 0)
 }
 70% {
  -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
  animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
  -webkit-transform: translate3d(0, -15px, 0);
  transform: translate3d(0, -15px, 0)
 }
 90% {
  -webkit-transform: translate3d(0, -4px, 0);
  transform: translate3d(0, -4px, 0)
 }
}

@keyframes bounce {
 0%, 20%, 53%, 80%, 100% {
  -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
 }
 40%, 43% {
  -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
  animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
  -webkit-transform: translate3d(0, -30px, 0);
  transform: translate3d(0, -30px, 0)
 }
 70% {
  -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
  animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
  -webkit-transform: translate3d(0, -15px, 0);
  transform: translate3d(0, -15px, 0)
 }
 90% {
  -webkit-transform: translate3d(0, -4px, 0);
  transform: translate3d(0, -4px, 0)
 }
}

.bounce {
 -webkit-animation-name: bounce;
 animation-name: bounce;
 -webkit-transform-origin: center bottom;
 transform-origin: center bottom
}

@-webkit-keyframes flash {
 0%, 50%, 100% {
  opacity: 1
 }
 25%, 75% {
  opacity: 0
 }
}

@keyframes flash {
 0%, 50%, 100% {
  opacity: 1
 }
 25%, 75% {
  opacity: 0
 }
}

.flash {
 -webkit-animation-name: flash;
 animation-name: flash
}

@-webkit-keyframes pulse {
 0% {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1)
 }
 50% {
  -webkit-transform: scale3d(1.05, 1.05, 1.05);
  transform: scale3d(1.05, 1.05, 1.05)
 }
 100% {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1)
 }
}

@keyframes pulse {
 0% {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1)
 }
 50% {
  -webkit-transform: scale3d(1.05, 1.05, 1.05);
  transform: scale3d(1.05, 1.05, 1.05)
 }
 100% {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1)
 }
}

.pulse {
 -webkit-animation-name: pulse;
 animation-name: pulse
}

@-webkit-keyframes rubberBand {
 0% {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1)
 }
 30% {
  -webkit-transform: scale3d(1.25, 0.75, 1);
  transform: scale3d(1.25, 0.75, 1)
 }
 40% {
  -webkit-transform: scale3d(0.75, 1.25, 1);
  transform: scale3d(0.75, 1.25, 1)
 }
 50% {
  -webkit-transform: scale3d(1.15, 0.85, 1);
  transform: scale3d(1.15, 0.85, 1)
 }
 65% {
  -webkit-transform: scale3d(.95, 1.05, 1);
  transform: scale3d(.95, 1.05, 1)
 }
 75% {
  -webkit-transform: scale3d(1.05, .95, 1);
  transform: scale3d(1.05, .95, 1)
 }
 100% {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1)
 }
}

@keyframes rubberBand {
 0% {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1)
 }
 30% {
  -webkit-transform: scale3d(1.25, 0.75, 1);
  transform: scale3d(1.25, 0.75, 1)
 }
 40% {
  -webkit-transform: scale3d(0.75, 1.25, 1);
  transform: scale3d(0.75, 1.25, 1)
 }
 50% {
  -webkit-transform: scale3d(1.15, 0.85, 1);
  transform: scale3d(1.15, 0.85, 1)
 }
 65% {
  -webkit-transform: scale3d(.95, 1.05, 1);
  transform: scale3d(.95, 1.05, 1)
 }
 75% {
  -webkit-transform: scale3d(1.05, .95, 1);
  transform: scale3d(1.05, .95, 1)
 }
 100% {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1)
 }
}

.rubberBand {
 -webkit-animation-name: rubberBand;
 animation-name: rubberBand
}

@-webkit-keyframes shake {
 0%, 100% {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
 }
 10%, 30%, 50%, 70%, 90% {
  -webkit-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0)
 }
 20%, 40%, 60%, 80% {
  -webkit-transform: translate3d(10px, 0, 0);
  transform: translate3d(10px, 0, 0)
 }
}

@keyframes shake {
 0%, 100% {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
 }
 10%, 30%, 50%, 70%, 90% {
  -webkit-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0)
 }
 20%, 40%, 60%, 80% {
  -webkit-transform: translate3d(10px, 0, 0);
  transform: translate3d(10px, 0, 0)
 }
}

.shake {
 -webkit-animation-name: shake;
 animation-name: shake
}

@-webkit-keyframes swing {
 20% {
  -webkit-transform: rotate3d(0, 0, 1, 15deg);
  transform: rotate3d(0, 0, 1, 15deg)
 }
 40% {
  -webkit-transform: rotate3d(0, 0, 1, -10deg);
  transform: rotate3d(0, 0, 1, -10deg)
 }
 60% {
  -webkit-transform: rotate3d(0, 0, 1, 5deg);
  transform: rotate3d(0, 0, 1, 5deg)
 }
 80% {
  -webkit-transform: rotate3d(0, 0, 1, -5deg);
  transform: rotate3d(0, 0, 1, -5deg)
 }
 100% {
  -webkit-transform: rotate3d(0, 0, 1, 0deg);
  transform: rotate3d(0, 0, 1, 0deg)
 }
}

@keyframes swing {
 20% {
  -webkit-transform: rotate3d(0, 0, 1, 15deg);
  transform: rotate3d(0, 0, 1, 15deg)
 }
 40% {
  -webkit-transform: rotate3d(0, 0, 1, -10deg);
  transform: rotate3d(0, 0, 1, -10deg)
 }
 60% {
  -webkit-transform: rotate3d(0, 0, 1, 5deg);
  transform: rotate3d(0, 0, 1, 5deg)
 }
 80% {
  -webkit-transform: rotate3d(0, 0, 1, -5deg);
  transform: rotate3d(0, 0, 1, -5deg)
 }
 100% {
  -webkit-transform: rotate3d(0, 0, 1, 0deg);
  transform: rotate3d(0, 0, 1, 0deg)
 }
}

.swing {
 -webkit-transform-origin: top center;
 transform-origin: top center;
 -webkit-animation-name: swing;
 animation-name: swing
}

@-webkit-keyframes tada {
 0% {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1)
 }
 10%, 20% {
  -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
 }
 30%, 50%, 70%, 90% {
  -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
 }
 40%, 60%, 80% {
  -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
 }
 100% {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1)
 }
}

@keyframes tada {
 0% {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1)
 }
 10%, 20% {
  -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
 }
 30%, 50%, 70%, 90% {
  -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
 }
 40%, 60%, 80% {
  -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
 }
 100% {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1)
 }
}

.tada {
 -webkit-animation-name: tada;
 animation-name: tada
}

@-webkit-keyframes wobble {
 0% {
  -webkit-transform: none;
  transform: none
 }
 15% {
  -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
 }
 30% {
  -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
 }
 45% {
  -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
 }
 60% {
  -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
 }
 75% {
  -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
 }
 100% {
  -webkit-transform: none;
  transform: none
 }
}

@keyframes wobble {
 0% {
  -webkit-transform: none;
  transform: none
 }
 15% {
  -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
 }
 30% {
  -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
 }
 45% {
  -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
 }
 60% {
  -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
 }
 75% {
  -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
 }
 100% {
  -webkit-transform: none;
  transform: none
 }
}

.wobble {
 -webkit-animation-name: wobble;
 animation-name: wobble
}

@-webkit-keyframes jello {
 11.1% {
  -webkit-transform: none;
  transform: none
 }
 22.2% {
  -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
  transform: skewX(-12.5deg) skewY(-12.5deg)
 }
 33.3% {
  -webkit-transform: skewX(6.25deg) skewY(6.25deg);
  transform: skewX(6.25deg) skewY(6.25deg)
 }
 44.4% {
  -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
  transform: skewX(-3.125deg) skewY(-3.125deg)
 }
 55.5% {
  -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
  transform: skewX(1.5625deg) skewY(1.5625deg)
 }
 66.6% {
  -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
  transform: skewX(-0.78125deg) skewY(-0.78125deg)
 }
 77.7% {
  -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
  transform: skewX(0.390625deg) skewY(0.390625deg)
 }
 88.8% {
  -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  transform: skewX(-0.1953125deg) skewY(-0.1953125deg)
 }
 100% {
  -webkit-transform: none;
  transform: none
 }
}

@keyframes jello {
 11.1% {
  -webkit-transform: none;
  transform: none
 }
 22.2% {
  -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
  transform: skewX(-12.5deg) skewY(-12.5deg)
 }
 33.3% {
  -webkit-transform: skewX(6.25deg) skewY(6.25deg);
  transform: skewX(6.25deg) skewY(6.25deg)
 }
 44.4% {
  -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
  transform: skewX(-3.125deg) skewY(-3.125deg)
 }
 55.5% {
  -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
  transform: skewX(1.5625deg) skewY(1.5625deg)
 }
 66.6% {
  -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
  transform: skewX(-0.78125deg) skewY(-0.78125deg)
 }
 77.7% {
  -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
  transform: skewX(0.390625deg) skewY(0.390625deg)
 }
 88.8% {
  -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  transform: skewX(-0.1953125deg) skewY(-0.1953125deg)
 }
 100% {
  -webkit-transform: none;
  transform: none
 }
}

.jello {
 -webkit-animation-name: jello;
 animation-name: jello;
 -webkit-transform-origin: center;
 transform-origin: center
}

@-webkit-keyframes bounceIn {
 0%, 20%, 40%, 60%, 80%, 100% {
  -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000)
 }
 0% {
  opacity: 0;
  -webkit-transform: scale3d(.3, .3, .3);
  transform: scale3d(.3, .3, .3)
 }
 20% {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1)
 }
 40% {
  -webkit-transform: scale3d(.9, .9, .9);
  transform: scale3d(.9, .9, .9)
 }
 60% {
  opacity: 1;
  -webkit-transform: scale3d(1.03, 1.03, 1.03);
  transform: scale3d(1.03, 1.03, 1.03)
 }
 80% {
  -webkit-transform: scale3d(.97, .97, .97);
  transform: scale3d(.97, .97, .97)
 }
 100% {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1)
 }
}

@keyframes bounceIn {
 0%, 20%, 40%, 60%, 80%, 100% {
  -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000)
 }
 0% {
  opacity: 0;
  -webkit-transform: scale3d(.3, .3, .3);
  transform: scale3d(.3, .3, .3)
 }
 20% {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1)
 }
 40% {
  -webkit-transform: scale3d(.9, .9, .9);
  transform: scale3d(.9, .9, .9)
 }
 60% {
  opacity: 1;
  -webkit-transform: scale3d(1.03, 1.03, 1.03);
  transform: scale3d(1.03, 1.03, 1.03)
 }
 80% {
  -webkit-transform: scale3d(.97, .97, .97);
  transform: scale3d(.97, .97, .97)
 }
 100% {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1)
 }
}

.bounceIn {
 -webkit-animation-name: bounceIn;
 animation-name: bounceIn
}

@-webkit-keyframes bounceInDown {
 0%, 60%, 75%, 90%, 100% {
  -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000)
 }
 0% {
  opacity: 0;
  -webkit-transform: translate3d(0, -3000px, 0);
  transform: translate3d(0, -3000px, 0)
 }
 60% {
  opacity: 1;
  -webkit-transform: translate3d(0, 25px, 0);
  transform: translate3d(0, 25px, 0)
 }
 75% {
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0)
 }
 90% {
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0)
 }
 100% {
  -webkit-transform: none;
  transform: none
 }
}

@keyframes bounceInDown {
 0%, 60%, 75%, 90%, 100% {
  -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000)
 }
 0% {
  opacity: 0;
  -webkit-transform: translate3d(0, -3000px, 0);
  transform: translate3d(0, -3000px, 0)
 }
 60% {
  opacity: 1;
  -webkit-transform: translate3d(0, 25px, 0);
  transform: translate3d(0, 25px, 0)
 }
 75% {
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0)
 }
 90% {
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0)
 }
 100% {
  -webkit-transform: none;
  transform: none
 }
}

.bounceInDown {
 -webkit-animation-name: bounceInDown;
 animation-name: bounceInDown
}

@-webkit-keyframes bounceInLeft {
 0%, 60%, 75%, 90%, 100% {
  -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000)
 }
 0% {
  opacity: 0;
  -webkit-transform: translate3d(-3000px, 0, 0);
  transform: translate3d(-3000px, 0, 0)
 }
 60% {
  opacity: 1;
  -webkit-transform: translate3d(25px, 0, 0);
  transform: translate3d(25px, 0, 0)
 }
 75% {
  -webkit-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0)
 }
 90% {
  -webkit-transform: translate3d(5px, 0, 0);
  transform: translate3d(5px, 0, 0)
 }
 100% {
  -webkit-transform: none;
  transform: none
 }
}

@keyframes bounceInLeft {
 0%, 60%, 75%, 90%, 100% {
  -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000)
 }
 0% {
  opacity: 0;
  -webkit-transform: translate3d(-3000px, 0, 0);
  transform: translate3d(-3000px, 0, 0)
 }
 60% {
  opacity: 1;
  -webkit-transform: translate3d(25px, 0, 0);
  transform: translate3d(25px, 0, 0)
 }
 75% {
  -webkit-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0)
 }
 90% {
  -webkit-transform: translate3d(5px, 0, 0);
  transform: translate3d(5px, 0, 0)
 }
 100% {
  -webkit-transform: none;
  transform: none
 }
}

.bounceInLeft {
 -webkit-animation-name: bounceInLeft;
 animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {
 0%, 60%, 75%, 90%, 100% {
  -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000)
 }
 0% {
  opacity: 0;
  -webkit-transform: translate3d(3000px, 0, 0);
  transform: translate3d(3000px, 0, 0)
 }
 60% {
  opacity: 1;
  -webkit-transform: translate3d(-25px, 0, 0);
  transform: translate3d(-25px, 0, 0)
 }
 75% {
  -webkit-transform: translate3d(10px, 0, 0);
  transform: translate3d(10px, 0, 0)
 }
 90% {
  -webkit-transform: translate3d(-5px, 0, 0);
  transform: translate3d(-5px, 0, 0)
 }
 100% {
  -webkit-transform: none;
  transform: none
 }
}

@keyframes bounceInRight {
 0%, 60%, 75%, 90%, 100% {
  -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000)
 }
 0% {
  opacity: 0;
  -webkit-transform: translate3d(3000px, 0, 0);
  transform: translate3d(3000px, 0, 0)
 }
 60% {
  opacity: 1;
  -webkit-transform: translate3d(-25px, 0, 0);
  transform: translate3d(-25px, 0, 0)
 }
 75% {
  -webkit-transform: translate3d(10px, 0, 0);
  transform: translate3d(10px, 0, 0)
 }
 90% {
  -webkit-transform: translate3d(-5px, 0, 0);
  transform: translate3d(-5px, 0, 0)
 }
 100% {
  -webkit-transform: none;
  transform: none
 }
}

.bounceInRight {
 -webkit-animation-name: bounceInRight;
 animation-name: bounceInRight
}

@-webkit-keyframes bounceInUp {
 0%, 60%, 75%, 90%, 100% {
  -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000)
 }
 0% {
  opacity: 0;
  -webkit-transform: translate3d(0, 3000px, 0);
  transform: translate3d(0, 3000px, 0)
 }
 60% {
  opacity: 1;
  -webkit-transform: translate3d(0, -20px, 0);
  transform: translate3d(0, -20px, 0)
 }
 75% {
  -webkit-transform: translate3d(0, 10px, 0);
  transform: translate3d(0, 10px, 0)
 }
 90% {
  -webkit-transform: translate3d(0, -5px, 0);
  transform: translate3d(0, -5px, 0)
 }
 100% {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
 }
}

@keyframes bounceInUp {
 0%, 60%, 75%, 90%, 100% {
  -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000)
 }
 0% {
  opacity: 0;
  -webkit-transform: translate3d(0, 3000px, 0);
  transform: translate3d(0, 3000px, 0)
 }
 60% {
  opacity: 1;
  -webkit-transform: translate3d(0, -20px, 0);
  transform: translate3d(0, -20px, 0)
 }
 75% {
  -webkit-transform: translate3d(0, 10px, 0);
  transform: translate3d(0, 10px, 0)
 }
 90% {
  -webkit-transform: translate3d(0, -5px, 0);
  transform: translate3d(0, -5px, 0)
 }
 100% {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
 }
}

.bounceInUp {
 -webkit-animation-name: bounceInUp;
 animation-name: bounceInUp
}

@-webkit-keyframes bounceOut {
 20% {
  -webkit-transform: scale3d(.9, .9, .9);
  transform: scale3d(.9, .9, .9)
 }
 50%, 55% {
  opacity: 1;
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1)
 }
 100% {
  opacity: 0;
  -webkit-transform: scale3d(.3, .3, .3);
  transform: scale3d(.3, .3, .3)
 }
}

@keyframes bounceOut {
 20% {
  -webkit-transform: scale3d(.9, .9, .9);
  transform: scale3d(.9, .9, .9)
 }
 50%, 55% {
  opacity: 1;
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1)
 }
 100% {
  opacity: 0;
  -webkit-transform: scale3d(.3, .3, .3);
  transform: scale3d(.3, .3, .3)
 }
}

.bounceOut {
 -webkit-animation-name: bounceOut;
 animation-name: bounceOut
}

@-webkit-keyframes bounceOutDown {
 20% {
  -webkit-transform: translate3d(0, 10px, 0);
  transform: translate3d(0, 10px, 0)
 }
 40%, 45% {
  opacity: 1;
  -webkit-transform: translate3d(0, -20px, 0);
  transform: translate3d(0, -20px, 0)
 }
 100% {
  opacity: 0;
  -webkit-transform: translate3d(0, 2000px, 0);
  transform: translate3d(0, 2000px, 0)
 }
}

@keyframes bounceOutDown {
 20% {
  -webkit-transform: translate3d(0, 10px, 0);
  transform: translate3d(0, 10px, 0)
 }
 40%, 45% {
  opacity: 1;
  -webkit-transform: translate3d(0, -20px, 0);
  transform: translate3d(0, -20px, 0)
 }
 100% {
  opacity: 0;
  -webkit-transform: translate3d(0, 2000px, 0);
  transform: translate3d(0, 2000px, 0)
 }
}

.bounceOutDown {
 -webkit-animation-name: bounceOutDown;
 animation-name: bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
 20% {
  opacity: 1;
  -webkit-transform: translate3d(20px, 0, 0);
  transform: translate3d(20px, 0, 0)
 }
 100% {
  opacity: 0;
  -webkit-transform: translate3d(-2000px, 0, 0);
  transform: translate3d(-2000px, 0, 0)
 }
}

@keyframes bounceOutLeft {
 20% {
  opacity: 1;
  -webkit-transform: translate3d(20px, 0, 0);
  transform: translate3d(20px, 0, 0)
 }
 100% {
  opacity: 0;
  -webkit-transform: translate3d(-2000px, 0, 0);
  transform: translate3d(-2000px, 0, 0)
 }
}

.bounceOutLeft {
 -webkit-animation-name: bounceOutLeft;
 animation-name: bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
 20% {
  opacity: 1;
  -webkit-transform: translate3d(-20px, 0, 0);
  transform: translate3d(-20px, 0, 0)
 }
 100% {
  opacity: 0;
  -webkit-transform: translate3d(2000px, 0, 0);
  transform: translate3d(2000px, 0, 0)
 }
}

@keyframes bounceOutRight {
 20% {
  opacity: 1;
  -webkit-transform: translate3d(-20px, 0, 0);
  transform: translate3d(-20px, 0, 0)
 }
 100% {
  opacity: 0;
  -webkit-transform: translate3d(2000px, 0, 0);
  transform: translate3d(2000px, 0, 0)
 }
}

.bounceOutRight {
 -webkit-animation-name: bounceOutRight;
 animation-name: bounceOutRight
}

@-webkit-keyframes bounceOutUp {
 20% {
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0)
 }
 40%, 45% {
  opacity: 1;
  -webkit-transform: translate3d(0, 20px, 0);
  transform: translate3d(0, 20px, 0)
 }
 100% {
  opacity: 0;
  -webkit-transform: translate3d(0, -2000px, 0);
  transform: translate3d(0, -2000px, 0)
 }
}

@keyframes bounceOutUp {
 20% {
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0)
 }
 40%, 45% {
  opacity: 1;
  -webkit-transform: translate3d(0, 20px, 0);
  transform: translate3d(0, 20px, 0)
 }
 100% {
  opacity: 0;
  -webkit-transform: translate3d(0, -2000px, 0);
  transform: translate3d(0, -2000px, 0)
 }
}

.bounceOutUp {
 -webkit-animation-name: bounceOutUp;
 animation-name: bounceOutUp
}

@-webkit-keyframes fadeIn {
 0% {
  opacity: 0
 }
 100% {
  opacity: 1
 }
}

@keyframes fadeIn {
 0% {
  opacity: 0
 }
 100% {
  opacity: 1
 }
}

.fadeIn {
 -webkit-animation-name: fadeIn;
 animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
 0% {
  opacity: 0;
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0)
 }
 100% {
  opacity: 1;
  -webkit-transform: none;
  transform: none
 }
}

@keyframes fadeInDown {
 0% {
  opacity: 0;
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0)
 }
 100% {
  opacity: 1;
  -webkit-transform: none;
  transform: none
 }
}

.fadeInDown {
 -webkit-animation-name: fadeInDown;
 animation-name: fadeInDown
}

@-webkit-keyframes fadeInDownBig {
 0% {
  opacity: 0;
  -webkit-transform: translate3d(0, -2000px, 0);
  transform: translate3d(0, -2000px, 0)
 }
 100% {
  opacity: 1;
  -webkit-transform: none;
  transform: none
 }
}

@keyframes fadeInDownBig {
 0% {
  opacity: 0;
  -webkit-transform: translate3d(0, -2000px, 0);
  transform: translate3d(0, -2000px, 0)
 }
 100% {
  opacity: 1;
  -webkit-transform: none;
  transform: none
 }
}

.fadeInDownBig {
 -webkit-animation-name: fadeInDownBig;
 animation-name: fadeInDownBig
}

@-webkit-keyframes fadeInLeft {
 0% {
  opacity: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0)
 }
 100% {
  opacity: 1;
  -webkit-transform: none;
  transform: none
 }
}

@keyframes fadeInLeft {
 0% {
  opacity: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0)
 }
 100% {
  opacity: 1;
  -webkit-transform: none;
  transform: none
 }
}

.fadeInLeft {
 -webkit-animation-name: fadeInLeft;
 animation-name: fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
 0% {
  opacity: 0;
  -webkit-transform: translate3d(-2000px, 0, 0);
  transform: translate3d(-2000px, 0, 0)
 }
 100% {
  opacity: 1;
  -webkit-transform: none;
  transform: none
 }
}

@keyframes fadeInLeftBig {
 0% {
  opacity: 0;
  -webkit-transform: translate3d(-2000px, 0, 0);
  transform: translate3d(-2000px, 0, 0)
 }
 100% {
  opacity: 1;
  -webkit-transform: none;
  transform: none
 }
}

.fadeInLeftBig {
 -webkit-animation-name: fadeInLeftBig;
 animation-name: fadeInLeftBig
}

@-webkit-keyframes fadeInRight {
 0% {
  opacity: 0;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0)
 }
 100% {
  opacity: 1;
  -webkit-transform: none;
  transform: none
 }
}

@keyframes fadeInRight {
 0% {
  opacity: 0;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0)
 }
 100% {
  opacity: 1;
  -webkit-transform: none;
  transform: none
 }
}

.fadeInRight {
 -webkit-animation-name: fadeInRight;
 animation-name: fadeInRight
}

@-webkit-keyframes fadeInRightBig {
 0% {
  opacity: 0;
  -webkit-transform: translate3d(2000px, 0, 0);
  transform: translate3d(2000px, 0, 0)
 }
 100% {
  opacity: 1;
  -webkit-transform: none;
  transform: none
 }
}

@keyframes fadeInRightBig {
 0% {
  opacity: 0;
  -webkit-transform: translate3d(2000px, 0, 0);
  transform: translate3d(2000px, 0, 0)
 }
 100% {
  opacity: 1;
  -webkit-transform: none;
  transform: none
 }
}

.fadeInRightBig {
 -webkit-animation-name: fadeInRightBig;
 animation-name: fadeInRightBig
}

@-webkit-keyframes fadeInUp {
 0% {
  opacity: 0;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0)
 }
 100% {
  opacity: 1;
  -webkit-transform: none;
  transform: none
 }
}

@keyframes fadeInUp {
 0% {
  opacity: 0;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0)
 }
 100% {
  opacity: 1;
  -webkit-transform: none;
  transform: none
 }
}

.fadeInUp {
 -webkit-animation-name: fadeInUp;
 animation-name: fadeInUp
}

@-webkit-keyframes fadeInUpBig {
 0% {
  opacity: 0;
  -webkit-transform: translate3d(0, 2000px, 0);
  transform: translate3d(0, 2000px, 0)
 }
 100% {
  opacity: 1;
  -webkit-transform: none;
  transform: none
 }
}

@keyframes fadeInUpBig {
 0% {
  opacity: 0;
  -webkit-transform: translate3d(0, 2000px, 0);
  transform: translate3d(0, 2000px, 0)
 }
 100% {
  opacity: 1;
  -webkit-transform: none;
  transform: none
 }
}

.fadeInUpBig {
 -webkit-animation-name: fadeInUpBig;
 animation-name: fadeInUpBig
}

@-webkit-keyframes fadeOut {
 0% {
  opacity: 1
 }
 100% {
  opacity: 0
 }
}

@keyframes fadeOut {
 0% {
  opacity: 1
 }
 100% {
  opacity: 0
 }
}

.fadeOut {
 -webkit-animation-name: fadeOut;
 animation-name: fadeOut
}

@-webkit-keyframes fadeOutDown {
 0% {
  opacity: 1
 }
 100% {
  opacity: 0;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0)
 }
}

@keyframes fadeOutDown {
 0% {
  opacity: 1
 }
 100% {
  opacity: 0;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0)
 }
}

.fadeOutDown {
 -webkit-animation-name: fadeOutDown;
 animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutDownBig {
 0% {
  opacity: 1
 }
 100% {
  opacity: 0;
  -webkit-transform: translate3d(0, 2000px, 0);
  transform: translate3d(0, 2000px, 0)
 }
}

@keyframes fadeOutDownBig {
 0% {
  opacity: 1
 }
 100% {
  opacity: 0;
  -webkit-transform: translate3d(0, 2000px, 0);
  transform: translate3d(0, 2000px, 0)
 }
}

.fadeOutDownBig {
 -webkit-animation-name: fadeOutDownBig;
 animation-name: fadeOutDownBig
}

@-webkit-keyframes fadeOutLeft {
 0% {
  opacity: 1
 }
 100% {
  opacity: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0)
 }
}

@keyframes fadeOutLeft {
 0% {
  opacity: 1
 }
 100% {
  opacity: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0)
 }
}

.fadeOutLeft {
 -webkit-animation-name: fadeOutLeft;
 animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutLeftBig {
 0% {
  opacity: 1
 }
 100% {
  opacity: 0;
  -webkit-transform: translate3d(-2000px, 0, 0);
  transform: translate3d(-2000px, 0, 0)
 }
}

@keyframes fadeOutLeftBig {
 0% {
  opacity: 1
 }
 100% {
  opacity: 0;
  -webkit-transform: translate3d(-2000px, 0, 0);
  transform: translate3d(-2000px, 0, 0)
 }
}

.fadeOutLeftBig {
 -webkit-animation-name: fadeOutLeftBig;
 animation-name: fadeOutLeftBig
}

@-webkit-keyframes fadeOutRight {
 0% {
  opacity: 1
 }
 100% {
  opacity: 0;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0)
 }
}

@keyframes fadeOutRight {
 0% {
  opacity: 1
 }
 100% {
  opacity: 0;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0)
 }
}

.fadeOutRight {
 -webkit-animation-name: fadeOutRight;
 animation-name: fadeOutRight
}

@-webkit-keyframes fadeOutRightBig {
 0% {
  opacity: 1
 }
 100% {
  opacity: 0;
  -webkit-transform: translate3d(2000px, 0, 0);
  transform: translate3d(2000px, 0, 0)
 }
}

@keyframes fadeOutRightBig {
 0% {
  opacity: 1
 }
 100% {
  opacity: 0;
  -webkit-transform: translate3d(2000px, 0, 0);
  transform: translate3d(2000px, 0, 0)
 }
}

.fadeOutRightBig {
 -webkit-animation-name: fadeOutRightBig;
 animation-name: fadeOutRightBig
}

@-webkit-keyframes fadeOutUp {
 0% {
  opacity: 1
 }
 100% {
  opacity: 0;
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0)
 }
}

@keyframes fadeOutUp {
 0% {
  opacity: 1
 }
 100% {
  opacity: 0;
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0)
 }
}

.fadeOutUp {
 -webkit-animation-name: fadeOutUp;
 animation-name: fadeOutUp
}

@-webkit-keyframes fadeOutUpBig {
 0% {
  opacity: 1
 }
 100% {
  opacity: 0;
  -webkit-transform: translate3d(0, -2000px, 0);
  transform: translate3d(0, -2000px, 0)
 }
}

@keyframes fadeOutUpBig {
 0% {
  opacity: 1
 }
 100% {
  opacity: 0;
  -webkit-transform: translate3d(0, -2000px, 0);
  transform: translate3d(0, -2000px, 0)
 }
}

.fadeOutUpBig {
 -webkit-animation-name: fadeOutUpBig;
 animation-name: fadeOutUpBig
}

@-webkit-keyframes flip {
 0% {
  -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
  transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out
 }
 40% {
  -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
  transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out
 }
 50% {
  -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
  transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in
 }
 80% {
  -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
  transform: perspective(400px) scale3d(.95, .95, .95);
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in
 }
 100% {
  -webkit-transform: perspective(400px);
  transform: perspective(400px);
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in
 }
}

@keyframes flip {
 0% {
  -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
  transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out
 }
 40% {
  -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
  transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out
 }
 50% {
  -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
  transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in
 }
 80% {
  -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
  transform: perspective(400px) scale3d(.95, .95, .95);
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in
 }
 100% {
  -webkit-transform: perspective(400px);
  transform: perspective(400px);
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in
 }
}

.animated.flip {
 -webkit-backface-visibility: visible;
 backface-visibility: visible;
 -webkit-animation-name: flip;
 animation-name: flip
}

@-webkit-keyframes flipInX {
 0% {
  -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
  transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
  opacity: 0
 }
 40% {
  -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
  transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in
 }
 60% {
  -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
  transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
  opacity: 1
 }
 80% {
  -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
 }
 100% {
  -webkit-transform: perspective(400px);
  transform: perspective(400px)
 }
}

@keyframes flipInX {
 0% {
  -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
  transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
  opacity: 0
 }
 40% {
  -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
  transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in
 }
 60% {
  -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
  transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
  opacity: 1
 }
 80% {
  -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
 }
 100% {
  -webkit-transform: perspective(400px);
  transform: perspective(400px)
 }
}

.flipInX {
 -webkit-backface-visibility: visible!important;
 backface-visibility: visible!important;
 -webkit-animation-name: flipInX;
 animation-name: flipInX
}

@-webkit-keyframes flipInY {
 0% {
  -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
  transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
  opacity: 0
 }
 40% {
  -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
  transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in
 }
 60% {
  -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
  transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
  opacity: 1
 }
 80% {
  -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
 }
 100% {
  -webkit-transform: perspective(400px);
  transform: perspective(400px)
 }
}

@keyframes flipInY {
 0% {
  -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
  transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
  opacity: 0
 }
 40% {
  -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
  transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in
 }
 60% {
  -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
  transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
  opacity: 1
 }
 80% {
  -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
 }
 100% {
  -webkit-transform: perspective(400px);
  transform: perspective(400px)
 }
}

.flipInY {
 -webkit-backface-visibility: visible!important;
 backface-visibility: visible!important;
 -webkit-animation-name: flipInY;
 animation-name: flipInY
}

@-webkit-keyframes flipOutX {
 0% {
  -webkit-transform: perspective(400px);
  transform: perspective(400px)
 }
 30% {
  -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
  transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
  opacity: 1
 }
 100% {
  -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
  transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
  opacity: 0
 }
}

@keyframes flipOutX {
 0% {
  -webkit-transform: perspective(400px);
  transform: perspective(400px)
 }
 30% {
  -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
  transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
  opacity: 1
 }
 100% {
  -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
  transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
  opacity: 0
 }
}

.flipOutX {
 -webkit-animation-name: flipOutX;
 animation-name: flipOutX;
 -webkit-backface-visibility: visible!important;
 backface-visibility: visible!important
}

@-webkit-keyframes flipOutY {
 0% {
  -webkit-transform: perspective(400px);
  transform: perspective(400px)
 }
 30% {
  -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
  transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
  opacity: 1
 }
 100% {
  -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
  transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
  opacity: 0
 }
}

@keyframes flipOutY {
 0% {
  -webkit-transform: perspective(400px);
  transform: perspective(400px)
 }
 30% {
  -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
  transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
  opacity: 1
 }
 100% {
  -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
  transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
  opacity: 0
 }
}

.flipOutY {
 -webkit-backface-visibility: visible!important;
 backface-visibility: visible!important;
 -webkit-animation-name: flipOutY;
 animation-name: flipOutY
}

@-webkit-keyframes lightSpeedIn {
 0% {
  -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
  transform: translate3d(100%, 0, 0) skewX(-30deg);
  opacity: 0
 }
 60% {
  -webkit-transform: skewX(20deg);
  transform: skewX(20deg);
  opacity: 1
 }
 80% {
  -webkit-transform: skewX(-5deg);
  transform: skewX(-5deg);
  opacity: 1
 }
 100% {
  -webkit-transform: none;
  transform: none;
  opacity: 1
 }
}

@keyframes lightSpeedIn {
 0% {
  -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
  transform: translate3d(100%, 0, 0) skewX(-30deg);
  opacity: 0
 }
 60% {
  -webkit-transform: skewX(20deg);
  transform: skewX(20deg);
  opacity: 1
 }
 80% {
  -webkit-transform: skewX(-5deg);
  transform: skewX(-5deg);
  opacity: 1
 }
 100% {
  -webkit-transform: none;
  transform: none;
  opacity: 1
 }
}

.lightSpeedIn {
 -webkit-animation-name: lightSpeedIn;
 animation-name: lightSpeedIn;
 -webkit-animation-timing-function: ease-out;
 animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedOut {
 0% {
  opacity: 1
 }
 100% {
  -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
  transform: translate3d(100%, 0, 0) skewX(30deg);
  opacity: 0
 }
}

@keyframes lightSpeedOut {
 0% {
  opacity: 1
 }
 100% {
  -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
  transform: translate3d(100%, 0, 0) skewX(30deg);
  opacity: 0
 }
}

.lightSpeedOut {
 -webkit-animation-name: lightSpeedOut;
 animation-name: lightSpeedOut;
 -webkit-animation-timing-function: ease-in;
 animation-timing-function: ease-in
}

@-webkit-keyframes rotateIn {
 0% {
  -webkit-transform-origin: center;
  transform-origin: center;
  -webkit-transform: rotate3d(0, 0, 1, -200deg);
  transform: rotate3d(0, 0, 1, -200deg);
  opacity: 0
 }
 100% {
  -webkit-transform-origin: center;
  transform-origin: center;
  -webkit-transform: none;
  transform: none;
  opacity: 1
 }
}

@keyframes rotateIn {
 0% {
  -webkit-transform-origin: center;
  transform-origin: center;
  -webkit-transform: rotate3d(0, 0, 1, -200deg);
  transform: rotate3d(0, 0, 1, -200deg);
  opacity: 0
 }
 100% {
  -webkit-transform-origin: center;
  transform-origin: center;
  -webkit-transform: none;
  transform: none;
  opacity: 1
 }
}

.rotateIn {
 -webkit-animation-name: rotateIn;
 animation-name: rotateIn
}

@-webkit-keyframes rotateInDownLeft {
 0% {
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
  -webkit-transform: rotate3d(0, 0, 1, -45deg);
  transform: rotate3d(0, 0, 1, -45deg);
  opacity: 0
 }
 100% {
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
  -webkit-transform: none;
  transform: none;
  opacity: 1
 }
}

@keyframes rotateInDownLeft {
 0% {
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
  -webkit-transform: rotate3d(0, 0, 1, -45deg);
  transform: rotate3d(0, 0, 1, -45deg);
  opacity: 0
 }
 100% {
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
  -webkit-transform: none;
  transform: none;
  opacity: 1
 }
}

.rotateInDownLeft {
 -webkit-animation-name: rotateInDownLeft;
 animation-name: rotateInDownLeft
}

@-webkit-keyframes rotateInDownRight {
 0% {
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
  -webkit-transform: rotate3d(0, 0, 1, 45deg);
  transform: rotate3d(0, 0, 1, 45deg);
  opacity: 0
 }
 100% {
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
  -webkit-transform: none;
  transform: none;
  opacity: 1
 }
}

@keyframes rotateInDownRight {
 0% {
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
  -webkit-transform: rotate3d(0, 0, 1, 45deg);
  transform: rotate3d(0, 0, 1, 45deg);
  opacity: 0
 }
 100% {
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
  -webkit-transform: none;
  transform: none;
  opacity: 1
 }
}

.rotateInDownRight {
 -webkit-animation-name: rotateInDownRight;
 animation-name: rotateInDownRight
}

@-webkit-keyframes rotateInUpLeft {
 0% {
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
  -webkit-transform: rotate3d(0, 0, 1, 45deg);
  transform: rotate3d(0, 0, 1, 45deg);
  opacity: 0
 }
 100% {
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
  -webkit-transform: none;
  transform: none;
  opacity: 1
 }
}

@keyframes rotateInUpLeft {
 0% {
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
  -webkit-transform: rotate3d(0, 0, 1, 45deg);
  transform: rotate3d(0, 0, 1, 45deg);
  opacity: 0
 }
 100% {
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
  -webkit-transform: none;
  transform: none;
  opacity: 1
 }
}

.rotateInUpLeft {
 -webkit-animation-name: rotateInUpLeft;
 animation-name: rotateInUpLeft
}

@-webkit-keyframes rotateInUpRight {
 0% {
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
  -webkit-transform: rotate3d(0, 0, 1, -90deg);
  transform: rotate3d(0, 0, 1, -90deg);
  opacity: 0
 }
 100% {
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
  -webkit-transform: none;
  transform: none;
  opacity: 1
 }
}

@keyframes rotateInUpRight {
 0% {
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
  -webkit-transform: rotate3d(0, 0, 1, -90deg);
  transform: rotate3d(0, 0, 1, -90deg);
  opacity: 0
 }
 100% {
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
  -webkit-transform: none;
  transform: none;
  opacity: 1
 }
}

.rotateInUpRight {
 -webkit-animation-name: rotateInUpRight;
 animation-name: rotateInUpRight
}

@-webkit-keyframes rotateOut {
 0% {
  -webkit-transform-origin: center;
  transform-origin: center;
  opacity: 1
 }
 100% {
  -webkit-transform-origin: center;
  transform-origin: center;
  -webkit-transform: rotate3d(0, 0, 1, 200deg);
  transform: rotate3d(0, 0, 1, 200deg);
  opacity: 0
 }
}

@keyframes rotateOut {
 0% {
  -webkit-transform-origin: center;
  transform-origin: center;
  opacity: 1
 }
 100% {
  -webkit-transform-origin: center;
  transform-origin: center;
  -webkit-transform: rotate3d(0, 0, 1, 200deg);
  transform: rotate3d(0, 0, 1, 200deg);
  opacity: 0
 }
}

.rotateOut {
 -webkit-animation-name: rotateOut;
 animation-name: rotateOut
}

@-webkit-keyframes rotateOutDownLeft {
 0% {
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
  opacity: 1
 }
 100% {
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
  -webkit-transform: rotate3d(0, 0, 1, 45deg);
  transform: rotate3d(0, 0, 1, 45deg);
  opacity: 0
 }
}

@keyframes rotateOutDownLeft {
 0% {
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
  opacity: 1
 }
 100% {
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
  -webkit-transform: rotate3d(0, 0, 1, 45deg);
  transform: rotate3d(0, 0, 1, 45deg);
  opacity: 0
 }
}

.rotateOutDownLeft {
 -webkit-animation-name: rotateOutDownLeft;
 animation-name: rotateOutDownLeft
}

@-webkit-keyframes rotateOutDownRight {
 0% {
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
  opacity: 1
 }
 100% {
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
  -webkit-transform: rotate3d(0, 0, 1, -45deg);
  transform: rotate3d(0, 0, 1, -45deg);
  opacity: 0
 }
}

@keyframes rotateOutDownRight {
 0% {
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
  opacity: 1
 }
 100% {
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
  -webkit-transform: rotate3d(0, 0, 1, -45deg);
  transform: rotate3d(0, 0, 1, -45deg);
  opacity: 0
 }
}

.rotateOutDownRight {
 -webkit-animation-name: rotateOutDownRight;
 animation-name: rotateOutDownRight
}

@-webkit-keyframes rotateOutUpLeft {
 0% {
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
  opacity: 1
 }
 100% {
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
  -webkit-transform: rotate3d(0, 0, 1, -45deg);
  transform: rotate3d(0, 0, 1, -45deg);
  opacity: 0
 }
}

@keyframes rotateOutUpLeft {
 0% {
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
  opacity: 1
 }
 100% {
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
  -webkit-transform: rotate3d(0, 0, 1, -45deg);
  transform: rotate3d(0, 0, 1, -45deg);
  opacity: 0
 }
}

.rotateOutUpLeft {
 -webkit-animation-name: rotateOutUpLeft;
 animation-name: rotateOutUpLeft
}

@-webkit-keyframes rotateOutUpRight {
 0% {
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
  opacity: 1
 }
 100% {
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
  -webkit-transform: rotate3d(0, 0, 1, 90deg);
  transform: rotate3d(0, 0, 1, 90deg);
  opacity: 0
 }
}

@keyframes rotateOutUpRight {
 0% {
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
  opacity: 1
 }
 100% {
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
  -webkit-transform: rotate3d(0, 0, 1, 90deg);
  transform: rotate3d(0, 0, 1, 90deg);
  opacity: 0
 }
}

.rotateOutUpRight {
 -webkit-animation-name: rotateOutUpRight;
 animation-name: rotateOutUpRight
}

@-webkit-keyframes hinge {
 0% {
  -webkit-transform-origin: top left;
  transform-origin: top left;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out
 }
 20%, 60% {
  -webkit-transform: rotate3d(0, 0, 1, 80deg);
  transform: rotate3d(0, 0, 1, 80deg);
  -webkit-transform-origin: top left;
  transform-origin: top left;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out
 }
 40%, 80% {
  -webkit-transform: rotate3d(0, 0, 1, 60deg);
  transform: rotate3d(0, 0, 1, 60deg);
  -webkit-transform-origin: top left;
  transform-origin: top left;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  opacity: 1
 }
 100% {
  -webkit-transform: translate3d(0, 700px, 0);
  transform: translate3d(0, 700px, 0);
  opacity: 0
 }
}

@keyframes hinge {
 0% {
  -webkit-transform-origin: top left;
  transform-origin: top left;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out
 }
 20%, 60% {
  -webkit-transform: rotate3d(0, 0, 1, 80deg);
  transform: rotate3d(0, 0, 1, 80deg);
  -webkit-transform-origin: top left;
  transform-origin: top left;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out
 }
 40%, 80% {
  -webkit-transform: rotate3d(0, 0, 1, 60deg);
  transform: rotate3d(0, 0, 1, 60deg);
  -webkit-transform-origin: top left;
  transform-origin: top left;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  opacity: 1
 }
 100% {
  -webkit-transform: translate3d(0, 700px, 0);
  transform: translate3d(0, 700px, 0);
  opacity: 0
 }
}

.hinge {
 -webkit-animation-name: hinge;
 animation-name: hinge
}

@-webkit-keyframes rollIn {
 0% {
  opacity: 0;
  -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
 }
 100% {
  opacity: 1;
  -webkit-transform: none;
  transform: none
 }
}

@keyframes rollIn {
 0% {
  opacity: 0;
  -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
 }
 100% {
  opacity: 1;
  -webkit-transform: none;
  transform: none
 }
}

.rollIn {
 -webkit-animation-name: rollIn;
 animation-name: rollIn
}

@-webkit-keyframes rollOut {
 0% {
  opacity: 1
 }
 100% {
  opacity: 0;
  -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
 }
}

@keyframes rollOut {
 0% {
  opacity: 1
 }
 100% {
  opacity: 0;
  -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
 }
}

.rollOut {
 -webkit-animation-name: rollOut;
 animation-name: rollOut
}

@-webkit-keyframes zoomIn {
 0% {
  opacity: 0;
  -webkit-transform: scale3d(.3, .3, .3);
  transform: scale3d(.3, .3, .3)
 }
 50% {
  opacity: 1
 }
}

@keyframes zoomIn {
 0% {
  opacity: 0;
  -webkit-transform: scale3d(.3, .3, .3);
  transform: scale3d(.3, .3, .3)
 }
 50% {
  opacity: 1
 }
}

.zoomIn {
 -webkit-animation-name: zoomIn;
 animation-name: zoomIn
}

@-webkit-keyframes zoomInDown {
 0% {
  opacity: 0;
  -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
  transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
  -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190)
 }
 60% {
  opacity: 1;
  -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
  transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
  -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1)
 }
}

@keyframes zoomInDown {
 0% {
  opacity: 0;
  -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
  transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
  -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190)
 }
 60% {
  opacity: 1;
  -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
  transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
  -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1)
 }
}

.zoomInDown {
 -webkit-animation-name: zoomInDown;
 animation-name: zoomInDown
}

@-webkit-keyframes zoomInLeft {
 0% {
  opacity: 0;
  -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
  transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
  -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190)
 }
 60% {
  opacity: 1;
  -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
  transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
  -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1)
 }
}

@keyframes zoomInLeft {
 0% {
  opacity: 0;
  -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
  transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
  -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190)
 }
 60% {
  opacity: 1;
  -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
  transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
  -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1)
 }
}

.zoomInLeft {
 -webkit-animation-name: zoomInLeft;
 animation-name: zoomInLeft
}

@-webkit-keyframes zoomInRight {
 0% {
  opacity: 0;
  -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
  transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
  -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190)
 }
 60% {
  opacity: 1;
  -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
  transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
  -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1)
 }
}

@keyframes zoomInRight {
 0% {
  opacity: 0;
  -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
  transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
  -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190)
 }
 60% {
  opacity: 1;
  -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
  transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
  -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1)
 }
}

.zoomInRight {
 -webkit-animation-name: zoomInRight;
 animation-name: zoomInRight
}

@-webkit-keyframes zoomInUp {
 0% {
  opacity: 0;
  -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
  transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
  -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190)
 }
 60% {
  opacity: 1;
  -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
  transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
  -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1)
 }
}

@keyframes zoomInUp {
 0% {
  opacity: 0;
  -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
  transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
  -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190)
 }
 60% {
  opacity: 1;
  -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
  transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
  -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1)
 }
}

.zoomInUp {
 -webkit-animation-name: zoomInUp;
 animation-name: zoomInUp
}

@-webkit-keyframes zoomOut {
 0% {
  opacity: 1
 }
 50% {
  opacity: 0;
  -webkit-transform: scale3d(.3, .3, .3);
  transform: scale3d(.3, .3, .3)
 }
 100% {
  opacity: 0
 }
}

@keyframes zoomOut {
 0% {
  opacity: 1
 }
 50% {
  opacity: 0;
  -webkit-transform: scale3d(.3, .3, .3);
  transform: scale3d(.3, .3, .3)
 }
 100% {
  opacity: 0
 }
}

.zoomOut {
 -webkit-animation-name: zoomOut;
 animation-name: zoomOut
}

@-webkit-keyframes zoomOutDown {
 40% {
  opacity: 1;
  -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
  transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
  -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190)
 }
 100% {
  opacity: 0;
  -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
  transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
  -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1)
 }
}

@keyframes zoomOutDown {
 40% {
  opacity: 1;
  -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
  transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
  -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190)
 }
 100% {
  opacity: 0;
  -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
  transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
  -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1)
 }
}

.zoomOutDown {
 -webkit-animation-name: zoomOutDown;
 animation-name: zoomOutDown
}

@-webkit-keyframes zoomOutLeft {
 40% {
  opacity: 1;
  -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
 }
 100% {
  opacity: 0;
  -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
  transform: scale(.1) translate3d(-2000px, 0, 0);
  -webkit-transform-origin: left center;
  transform-origin: left center
 }
}

@keyframes zoomOutLeft {
 40% {
  opacity: 1;
  -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
 }
 100% {
  opacity: 0;
  -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
  transform: scale(.1) translate3d(-2000px, 0, 0);
  -webkit-transform-origin: left center;
  transform-origin: left center
 }
}

.zoomOutLeft {
 -webkit-animation-name: zoomOutLeft;
 animation-name: zoomOutLeft
}

@-webkit-keyframes zoomOutRight {
 40% {
  opacity: 1;
  -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
 }
 100% {
  opacity: 0;
  -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
  transform: scale(.1) translate3d(2000px, 0, 0);
  -webkit-transform-origin: right center;
  transform-origin: right center
 }
}

@keyframes zoomOutRight {
 40% {
  opacity: 1;
  -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
 }
 100% {
  opacity: 0;
  -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
  transform: scale(.1) translate3d(2000px, 0, 0);
  -webkit-transform-origin: right center;
  transform-origin: right center
 }
}

.zoomOutRight {
 -webkit-animation-name: zoomOutRight;
 animation-name: zoomOutRight
}

@-webkit-keyframes zoomOutUp {
 40% {
  opacity: 1;
  -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
  transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
  -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190)
 }
 100% {
  opacity: 0;
  -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
  transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
  -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1)
 }
}

@keyframes zoomOutUp {
 40% {
  opacity: 1;
  -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
  transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
  -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190)
 }
 100% {
  opacity: 0;
  -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
  transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
  -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1)
 }
}

.zoomOutUp {
 -webkit-animation-name: zoomOutUp;
 animation-name: zoomOutUp
}

@-webkit-keyframes slideInDown {
 0% {
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
  visibility: visible
 }
 100% {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
 }
}

@keyframes slideInDown {
 0% {
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
  visibility: visible
 }
 100% {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
 }
}

.slideInDown {
 -webkit-animation-name: slideInDown;
 animation-name: slideInDown
}

@-webkit-keyframes slideInLeft {
 0% {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  visibility: visible
 }
 100% {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
 }
}

@keyframes slideInLeft {
 0% {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  visibility: visible
 }
 100% {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
 }
}

.slideInLeft {
 -webkit-animation-name: slideInLeft;
 animation-name: slideInLeft
}

@-webkit-keyframes slideInRight {
 0% {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  visibility: visible
 }
 100% {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
 }
}

@keyframes slideInRight {
 0% {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  visibility: visible
 }
 100% {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
 }
}

.slideInRight {
 -webkit-animation-name: slideInRight;
 animation-name: slideInRight
}

@-webkit-keyframes slideInUp {
 0% {
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  visibility: visible
 }
 100% {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
 }
}

@keyframes slideInUp {
 0% {
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  visibility: visible
 }
 100% {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
 }
}

.slideInUp {
 -webkit-animation-name: slideInUp;
 animation-name: slideInUp
}

@-webkit-keyframes slideOutDown {
 0% {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
 }
 100% {
  visibility: hidden;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0)
 }
}

@keyframes slideOutDown {
 0% {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
 }
 100% {
  visibility: hidden;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0)
 }
}

.slideOutDown {
 -webkit-animation-name: slideOutDown;
 animation-name: slideOutDown
}

@-webkit-keyframes slideOutLeft {
 0% {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
 }
 100% {
  visibility: hidden;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0)
 }
}

@keyframes slideOutLeft {
 0% {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
 }
 100% {
  visibility: hidden;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0)
 }
}

.slideOutLeft {
 -webkit-animation-name: slideOutLeft;
 animation-name: slideOutLeft
}

@-webkit-keyframes slideOutRight {
 0% {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
 }
 100% {
  visibility: hidden;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0)
 }
}

@keyframes slideOutRight {
 0% {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
 }
 100% {
  visibility: hidden;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0)
 }
}

.slideOutRight {
 -webkit-animation-name: slideOutRight;
 animation-name: slideOutRight
}

@-webkit-keyframes slideOutUp {
 0% {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
 }
 100% {
  visibility: hidden;
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0)
 }
}

@keyframes slideOutUp {
 0% {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
 }
 100% {
  visibility: hidden;
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0)
 }
}

.slideOutUp {
 -webkit-animation-name: slideOutUp;
 animation-name: slideOutUp
}

.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;
 -khtml-user-select: none;
 -ms-touch-action: pan-y;
 touch-action: pan-y;
 -webkit-tap-highlight-color: transparent
}

.slick-list {
 position: relative;
 display: block;
 overflow: hidden;
 margin: 0;
 padding: 0
}

.slick-list:focus {
 outline: 0
}

.slick-list.dragging {
 cursor: pointer;
 cursor: hand
}

.slick-slider .slick-track, .slick-slider .slick-list {
 -webkit-transform: translate3d(0, 0, 0);
 -moz-transform: translate3d(0, 0, 0);
 -ms-transform: translate3d(0, 0, 0);
 -o-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0)
}

.slick-track {
 position: relative;
 top: 0;
 left: 0;
 display: block
}

.slick-track:before, .slick-track:after {
 display: table;
 content: ''
}

.slick-track:after {
 clear: both
}

.slick-loading .slick-track {
 visibility: hidden
}

.slick-slide {
 display: none;
 float: left;
 height: 100%;
 min-height: 1px
}

[dir='rtl'] .slick-slide {
 float: right
}

.slick-slide img {
 display: block
}

.slick-slide.slick-loading img {
 display: none
}

.slick-slide.dragging img {
 pointer-events: none
}

.slick-initialized .slick-slide {
 display: block
}

.slick-loading .slick-slide {
 visibility: hidden
}

.slick-vertical .slick-slide {
 display: block;
 height: auto;
 border: 1px solid transparent
}

.owl-carousel .animated {
 -webkit-animation-duration: 1000ms;
 animation-duration: 1000ms;
 -webkit-animation-fill-mode: both;
 animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
 z-index: 0
}

.owl-carousel .owl-animated-out {
 z-index: 1
}

.owl-carousel .fadeOut {
 -webkit-animation-name: fadeOut;
 animation-name: fadeOut
}

@-webkit-keyframes fadeOut {
 0% {
  opacity: 1
 }
 100% {
  opacity: 0
 }
}

@keyframes fadeOut {
 0% {
  opacity: 1
 }
 100% {
  opacity: 0
 }
}

.owl-height {
 -webkit-transition: height 500ms ease-in-out;
 -moz-transition: height 500ms ease-in-out;
 -ms-transition: height 500ms ease-in-out;
 -o-transition: height 500ms ease-in-out;
 transition: height 500ms ease-in-out
}

.owl-carousel {
 display: none;
 width: 100%;
 -webkit-tap-highlight-color: transparent;
 position: relative;
 z-index: 1
}

.owl-carousel .owl-stage {
 position: relative;
 -ms-touch-action: pan-Y
}

.owl-carousel .owl-stage:after {
 content: ".";
 display: block;
 clear: both;
 visibility: hidden;
 line-height: 0;
 height: 0
}

.owl-carousel .owl-stage-outer {
 position: relative;
 overflow: hidden;
 -webkit-transform: translate3d(0px, 0px, 0px)
}

.owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-dot {
 cursor: pointer;
 cursor: hand;
 -webkit-user-select: none;
 -khtml-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none
}

.owl-carousel.owl-loaded {
 display: block
}

.owl-carousel.owl-loading {
 opacity: 0;
 display: block
}

.owl-carousel.owl-hidden {
 opacity: 0
}

.owl-carousel .owl-refresh .owl-item {
 display: none
}

.owl-carousel .owl-item {
 position: relative;
 min-height: 1px;
 float: left;
 -webkit-backface-visibility: hidden;
 -webkit-tap-highlight-color: transparent;
 -webkit-touch-callout: none;
 -webkit-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none
}

.owl-carousel .owl-item img {
 display: block;
 max-width: 100%;
 height: auto;
 -webkit-transform-style: preserve-3d
}

.owl-carousel.owl-text-select-on .owl-item {
 -webkit-user-select: auto;
 -moz-user-select: auto;
 -ms-user-select: auto;
 user-select: auto
}

.owl-carousel .owl-grab {
 cursor: move;
 cursor: -webkit-grab;
 cursor: -o-grab;
 cursor: -ms-grab;
 cursor: grab
}

.owl-carousel.owl-rtl {
 direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
 float: right
}

.no-js .owl-carousel {
 display: block
}

.owl-carousel .owl-item .owl-lazy {
 opacity: 0;
 -webkit-transition: opacity 400ms ease;
 -moz-transition: opacity 400ms ease;
 -ms-transition: opacity 400ms ease;
 -o-transition: opacity 400ms ease;
 transition: opacity 400ms ease
}

.owl-carousel .owl-item img {
 transform-style: preserve-3d
}