/*
Theme Name: 13 Horror Street
Version: 1.0.1
*/


.is-hidden {
  display: none !important;
}
.pointer-none {
  pointer-events: none;
}
.pointer-auto {
  pointer-events: auto;
}
.nowrap {
  white-space: nowrap;
}
.simple-link {
  border: none;
  background: none;
  color: inherit;
  text-decoration: none;
  cursor: pointer;
}
.ff-semibold {
  font-weight: bold;
}
.l-inline-block {
  display: inline-block;
}
.l-block {
  display: block;
}
.img-fill-width {
  width: 100%;
  height: auto;
}
.grid {
  flex-flow: row wrap;
}
.flex,
.grid {
  display: flex;
}
.flex--col {
  -ms-flex-direction: column;
  flex-direction: column;
}
.flex--grow {
  flex-grow: 1;
}
.flex-align-center {
  align-items: center;
}
.flex-justify-center {
  justify-content: center;
}
.flex--align-end {
  -ms-flex-align: end;
  align-items: flex-end;
}
.flex--align-center {
  align-items: center;
}
.flex--space-between {
  justify-content: space-between;
}
.flex--justify-center {
  justify-content: center;
}
.flex--space-around {
  justify-content: space-around;
}
.flex--justify-end {
  justify-content: flex-end;
}
.flex--align-start {
  align-items: flex-start;
}
.l-relative {
  position: relative;
}
.l-absolute {
  position: absolute;
}
.l-fixed {
  position: fixed;
}
.l-overflow-hidden {
  overflow: hidden;
}
.l-fill-height {
  height: 100%;
}
.l-main-height,
.l-main-height--static {
  height: calc(100vh - 90px);
}
.img-cover {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.img-cover--top {
  object-position: top;
}
.l-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.with-placeholder {
  overflow: hidden;
  line-height: 0;
}
.with-placeholder .pict {
  position: absolute !important;
}
.with-placeholder .lazyload {
  position: absolute;
  left: 0;
  top: 0;
}
.with-placeholder .lqip {
  position: relative;
  width: 100%;
  transition: opacity 0.25s ease-out;
  background-color: #f4f4f4;
}
.with-placeholder.lazyloaded .lqip {
  opacity: 0;
}
.l-fill,
.l-fill-width {
  width: 100%;
}
.bg-white {
  background-color: #fff;
}
.bg-grey {
  background-color: #f4f4f4;
}
.btn-cta,
.select-cta {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  vertical-align: top;
  height: 4.4rem;
  min-height: 4.4rem;
  padding: 0 30px;
  border: 1px solid #e5e5e5;
  border-radius: 27px;
  background-color: #fff;
  color: #292929;
  fill: #292929;
  text-decoration: none;
  cursor: pointer;
  transition: all .3s ease-in-out;
}
.btn-cta.btn--dark,
.btn-cta.text-white {
  background-color: #292929;
  border-color: #545454;
  color: #fff;
  fill: #fff;
}
.btn-cta:not(:disabled):hover,
a:hover .btn-cta:not(:disabled) {
  background-color: #292929;
  border-color: #545454;
  color: #fff;
  fill: #fff;
}
.btn-cta.btn--dark:not(:disabled):hover,
.btn-cta.text-white:not(:disabled):hover,
a:hover .btn-cta.btn--dark:not(:disabled),
a:hover .btn-cta.text-white:not(:disabled) {
  background-color: #fff;
  border-color: #e5e5e5;
  color: #292929 !important;
  fill: #292929 !important;
}
.btn-cta.btn--green {
  background-color: #611011;
  border: none;
  color: #fff;
  fill: #fff;
}
.btn-cta.btn--green:not(:disabled):hover,
a:hover .btn-cta.btn--green:not(:disabled) {
  background-color: #da675b;
}
[class*="cell-"] {
  max-width: 100%;
}
.cell-3,
.cell-4 {
  flex: 0 0 auto;
}
.cell-3 {
  width: calc(3 * (100vw - 17px) / 25);
  width: calc(3 * (100vw - var(--scrollbar-width)) / 25);
}
.cell-5,
.cell-6 {
  flex: 0 0 auto;
}
.cell-4 {
  flex: 0 0 auto;
  width: calc(4 * (100vw - 17px) / 25);
  width: calc(4 * (100vw - var(--scrollbar-width)) / 25);
}
.cell-5 {
  flex: 0 0 auto;
  width: calc(5 * (100vw - 17px) / 25);
  width: calc(5 * (100vw - var(--scrollbar-width)) / 25);
}
.cell-6 {
  width: calc(6 * (100vw - 17px) / 25);
  width: calc(6 * (100vw - var(--scrollbar-width)) / 25);
}
.cell-7 {
  flex: 0 0 auto;
  width: calc(7 * (100vw - 17px) / 25);
  width: calc(7 * (100vw - var(--scrollbar-width)) / 25);
}
.cell-8 {
  flex: 0 0 auto;
  width: calc(8 * (100vw - 17px) / 25);
  width: calc(8 * (100vw - var(--scrollbar-width)) / 25);
}
.cell-9 {
  width: calc(9 * (100vw - 17px) / 25);
  width: calc(9 * (100vw - var(--scrollbar-width)) / 25);
}
.cell-9,
.cell-10 {
  flex: 0 0 auto;
}
.cell-10 {
  width: calc(10 * (100vw - 17px) / 25);
  width: calc(10 * (100vw - var(--scrollbar-width)) / 25);
}
.cell-11 {
  flex: 0 0 auto;
  width: calc(11 * (100vw - 17px) / 25);
  width: calc(11 * (100vw - var(--scrollbar-width)) / 25);
}
.cell-12 {
  flex: 0 0 auto;
  width: calc(12 * (100vw - 17px) / 25);
  width: calc(12 * (100vw - var(--scrollbar-width)) / 25);
}
.cell-13 {
  flex: 0 0 auto;
  width: calc(13 * (100vw - 17px) / 25);
  width: calc(13 * (100vw - var(--scrollbar-width)) / 25);
}
.cell-14 {
  flex: 0 0 auto;
  width: calc(14 * (100vw - 17px) / 25);
  width: calc(14 * (100vw - var(--scrollbar-width)) / 25);
}
.cell-25 {
  flex: 0 0 auto;
  width: calc(25 * (100vw - 17px) / 25);
  width: calc(25 * (100vw - var(--scrollbar-width)) / 25);
}
.padding-1 {
  padding-left: calc(1 * (100vw - 17px) / 25);
  padding-left: calc(1 * (100vw - var(--scrollbar-width)) / 25);
  padding-right: calc(1 * (100vw - 17px) / 25);
  padding-right: calc(1 * (100vw - var(--scrollbar-width)) / 25);
}
.padding-2 {
  padding-left: calc(2 * (100vw - 17px) / 25);
  padding-left: calc(2 * (100vw - var(--scrollbar-width)) / 25);
  padding-right: calc(2 * (100vw - 17px) / 25);
  padding-right: calc(2 * (100vw - var(--scrollbar-width)) / 25);
}
.l-vspaced-row-1 {
  padding-top: calc(1 * (100vw - 17px) / 25);
  padding-top: calc(1 * (100vw - var(--scrollbar-width)) / 25);
  padding-bottom: calc(1 * (100vw - 17px) / 25);
  padding-bottom: calc(1 * (100vw - var(--scrollbar-width)) / 25);
}
.l-vmargin-row-2 {
  margin-bottom: calc(2 * (100vw - 17px) / 25);
  margin-bottom: calc(2 * (100vw - var(--scrollbar-width)) / 25);
}
.l-vmargin-row-5 {
  margin-bottom: calc(5 * (100vw - 17px) / 25);
  margin-bottom: calc(5 * (100vw - var(--scrollbar-width)) / 25);
}
.l-vmargin-row-1 {
  margin-bottom: calc(1 * (100vw - 17px) / 25);
  margin-bottom: calc(1 * (100vw - var(--scrollbar-width)) / 25);
}
.offset-1 {
  margin-left: calc(1 * (100vw - 17px) / 25);
  margin-left: calc(1 * (100vw - var(--scrollbar-width)) / 25);
}
.offset-2 {
  margin-left: calc(2 * (100vw - 17px) / 25);
  margin-left: calc(2 * (100vw - var(--scrollbar-width)) / 25);
}
.offset-3 {
  margin-left: calc(3 * (100vw - 17px) / 25);
  margin-left: calc(3 * (100vw - var(--scrollbar-width)) / 25);
}
.offset-7 {
  margin-left: calc(7 * (100vw - 17px) / 25);
  margin-left: calc(7 * (100vw - var(--scrollbar-width)) / 25);
}
.l-vmargin-none {
  margin: 0;
}
.l-border-bottom {
  border-bottom: 1px solid #e5e5e5;
}
.l-vmargin--large {
  margin-bottom: 20px;
}
.l-padding--medium {
  padding-top: 30px;
  padding-bottom: 30px;
}
.l-padding-top-row-large {
  padding-top: calc(1.5 * (100vw - 17px) / 25);
  padding-top: calc(1.5 * (100vw - var(--scrollbar-width)) / 25);
}
.l-padding-top-row-small {
  padding-top: calc(0.75 * (100vw - 17px) / 25);
  padding-top: calc(0.75 * (100vw - var(--scrollbar-width)) / 25);
}
.l-padding-bottom-row-small {
  padding-bottom: calc(0.75 * (100vw - 17px) / 25);
  padding-bottom: calc(0.75 * (100vw - var(--scrollbar-width)) / 25);
}
.l-padding-bottom-row-large {
  padding-bottom: calc(1.5 * (100vw - 17px) / 25);
  padding-bottom: calc(1.5 * (100vw - var(--scrollbar-width)) / 25);
}
.l-vmargin--xlarge {
  margin-bottom: 30px;
}
.mr-4,
.mx-4 {
  margin-right: 1.5rem;
}
.l-padding-around {
  padding: 10px;
}
.l-vmargin--xxlarge {
  margin-bottom: 40px;
}
.l-vmargin--xsmall {
  margin-bottom: 5px;
}
.pdl-10 {
  padding-left: 10px;
}
.l-ratio--16-9 {
  padding-bottom: calc(100% / (16 / 9));
  height: 0;
  overflow: hidden;
}
.l-ratio--5-7 {
  padding-bottom: calc(100% / (5 / 7));
  height: 0;
  overflow: hidden;
}
.l-ratio--1 {
  padding-bottom: 100%;
  height: 0;
  overflow: hidden;
}
.fs--xlarge {
  font-size: 2rem;
  line-height: 3rem;
}
.fs--xsmall {
  font-size: 1.1rem;
  line-height: 1.6rem;
}
.fs--small {
  font-size: 1.3rem;
  line-height: 2.3rem;
}
.fs--medium {
  font-size: 1.5rem;
  line-height: 2.5rem;
}
.title--large,
.title--medium {
  font-size: 1.8rem;
  line-height: 2.8rem;
}
.title--medium {
  font-weight: 400;
}
.fs--large {
  font-size: 1.8rem;
  line-height: 2.8rem;
}
.iconfont--normal {
  font-size: 1.6rem;
}
.title--medium2 {
  font-size: 20px;
  line-height: 1.25;
}
.l-vmargin--medium {
  margin-bottom: 15px;
}
.overline {
  letter-spacing: 1.5px;
  text-transform: uppercase;
}
.overline,
.overline-normal {
  font-weight: bold;
  font-size: 1rem;
  line-height: 2rem;
}
.title--xlarge {
  font-weight: 600;
  font-size: 2.2rem;
  line-height: 3.2rem;
}
.ellipsis-wrapper {
  position: relative;
}
.text-black {
  color: #292929;
}
.text-black2 {
  color: #000;
}
.text-grey {
  color: #545454;
}
.text-white {
  color: white;
}
.reverse-link {
  border: none;
  background: none;
  color: #292929;
  cursor: pointer;
  text-decoration: underline;
}
.reverse-link:hover,
a:hover .reverse-link:not(:disabled) {
  text-decoration: none;
}
.form-control {
  display: block;
  width: 100%;
  font-weight: 400;
  height: 54px;
  padding: 0 30px;
  border-radius: 5px;
  border: 1px solid #c8c8c8;
  font-size: 15px;
  line-height: 1.2;
  color: #999;
}
.form-group {
  margin-bottom: 25px;
}
.item-flag {
  display: inline-block;
  vertical-align: top;
  height: 2.2rem;
  padding: 0 7px;
  background-color: rgba(41,41,41,0.6);
  line-height: 2.2rem;
  white-space: nowrap;
  border-radius: 5px;
  font-size: 12px;
  font-family: 'Voltaire', sans-serif;
  color: #fff;
}
.item-flag.bg-primary {
  background-color: #611011;
}
.dashed-list li::before {
  content: "-";
  display: inline-block;
  margin: 0 5px;
}
.snap-content-slider .swiper-slide {
  width: auto;
}
.swiper-buttons {
  position: absolute;
  top: -60px;
  right: 60px;
  height: 45px;
  display: flex;
  align-items: center;
}
.swiper-buttons .swiper-button-prev,
.swiper-buttons .swiper-button-next {
  min-width: 30px;
  font-size: 18px;
  position: static;
  margin: 0;
  background: none;
  color: #292929;
  cursor: pointer;
  outline: none;
  display: flex;
  align-items: center;
  justify-content: center;
}
.swiper-buttons .swiper-button-prev i,
.swiper-buttons .swiper-button-next i {
  margin: 0;
}
.swiper-buttons .swiper-button-prev.swiper-button-disabled,
.swiper-buttons .swiper-button-next.swiper-button-disabled {
  opacity: 0.25;
  pointer-events: none;
}
.swiper-buttons .swiper-button-prev::after,
.swiper-buttons .swiper-button-next::after {
  display: none;
}
.swiper-buttons .swiper-button-prev:hover,
.swiper-buttons .swiper-button-next:hover {
  color: #292929;
}
.swiper-buttons .swiper-button-next {
  transform: rotate(-180deg);
}
.swiper-buttons .swiper-pagination {
  padding: 0 8px;
  min-width: 60px;
}
.fader-slide {
  position: relative;
  opacity: 0;
  pointer-events: none;
  transition: opacity ease-out 0.6s 0.9s;
  will-change: opacity;
}
.fader-slide .fader-anim {
  opacity: 0;
  transition: opacity ease-out 0.6s;
  will-change: transform, opacity;
}
.fader-slide .fader-intersection-fix {
  transform: translateY(-100%);
  transition: transform 0s 0.9s;
}
.fader-slide.is-active {
  opacity: 1;
  z-index: 1;
  pointer-events: all;
  transition: opacity ease-out 0.6s 0.6s;
}
.fader-slide.is-active .fader-anim {
  opacity: 1;
}
.fader-slide.is-active .fader-anim-from-h-end {
  animation: slide-from-h-end ease-out 0.7s forwards;
}
.fader-slide.is-active .fader-intersection-fix {
  transform: translateY(0%);
  transition: transform 0s 0.6s;
}
@keyframes slide-from-h-end {
  from {
    transform: translateX(50vw);
  }
  to {
    transform: translateX(0);
  }
}
.swiper-slide-active .fader-slide {
  opacity: 1;
  z-index: 1;
  pointer-events: all;
  transition: opacity ease-out 0.6s 0.6s;
}
.swiper-slide-active .fader-slide .fader-anim {
  opacity: 1;
}
.swiper-slide-active .fader-slide .fader-anim-from-h-end {
  animation: slide-from-h-end ease-out 0.7s forwards;
}
.swiper-slide-active .fader-slide .fader-intersection-fix {
  transform: translateY(0%);
  transition: transform 0s 0.6s;
}
@keyframes animatedButton {
  from {
    transform: translate3d(-50%,-25px,0);
    opacity: 1;
  }
  to {
    transform: translate3d(-50%,0,0);
    opacity: 0;
  }
}
.btn-scroll {
  position: absolute;
  bottom: 15px;
  left: 50%;
  transform: translateX(-50%);
  width: 80px;
  height: 80px;
  font-size: 5rem;
  line-height: 11rem;
  text-align: center;
  transition: all ease 0.3s;
  z-index: 1;
  color: #fff;
}
.btn-scroll:hover {
  color: #fff;
}
.btn-scroll i {
  font-size: 30px;
  display: inline-block;
  transform: rotate(180deg);
}
.btn-scroll.is-animated {
  animation: animatedButton 1.5s linear infinite;
  will-change: opacity, transform;
}
.static-video-wrapper {
  height: auto;
}
.static-video-wrapper .poster {
  transition: opacity 0.25s linear;
}
.static-video-wrapper.is-loaded:not(.is-ended) .poster {
  opacity: 0;
  pointer-events: none;
}
.static-video-wrapper .js-video-controls.is-paused .icon-control-pause {
  display: none;
}
.static-video-wrapper .js-video-controls.is-paused .icon-control-end {
  display: block;
}
.btn-big-play {
  background: rgba(0,0,0,0.3);
}
.btn-big-play::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 58px;
  height: 58px;
  background: rgba(41,41,41,0.8);
  transform: translate(-50%,-50%);
  border-radius: 50%;
}
.btn-big-play .icon-svg {
  position: relative;
  left: 0;
  width: 50px;
  height: 50px;
  font-size: 26px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.static-video-controls {
  bottom: 0;
  left: 0;
  right: 0;
  height: 50px;
  padding: 0 20px;
}
.static-video-controls .icon-control-pause {
  font-size: 12px;
  color: #fff;
  line-height: 1;
}
.static-video-controls .icon-control-end {
  color: #fff;
  display: none;
  font-size: 12px;
  line-height: 1;
}
.is-background .static-video-controls {
  opacity: 0;
  transition: opacity .5s ease;
}
.is-background .static-video-controls .floating-btn {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  background-color: rgba(41,41,41,0.8);
  border-radius: 50%;
  text-align: center;
  padding: 0;
  box-shadow: inset 0 0 0 0 #fff, 0 0 0 4px rgba(41,41,41,0.8);
}
.is-background:hover .static-video-controls {
  opacity: 1;
}
@media only screen and (min-width: 1501px) {
  .cell-wide-7 {
    flex: 0 0 auto;
    width: calc(7 * (100vw - 17px) / 25);
    width: calc(7 * (100vw - var(--scrollbar-width)) / 25);
  }
}
@media only screen and (min-width: 1191px) {
  .no-desk {
    display: none !important;
  }
  .fs--small {
    line-height: 2rem;
  }
}
@media only screen and (min-width: 768px) {
  .l-ratio-td--reset {
    padding-bottom: 0;
    height: auto;
    overflow: auto;
  }
  .title--xlarge {
    font-weight: bold;
    font-size: 2.6rem;
    line-height: 3.6rem;
  }
  .title--xxlarge {
    font-weight: bold;
    font-size: 5rem;
    line-height: 6rem;
  }
  .plp-categories {
    column-count: 2;
    column-gap: calc(1 * (100vw - 17px) / 25);
    column-gap: calc(1 * (100vw - var(--scrollbar-width)) / 25);
  }
  .l-td-fill-height {
    height: 100%;
  }
  .l-ratio-td--5-7 {
    padding-bottom: calc(100% / (5 / 7));
    height: 0;
    overflow: hidden;
  }
  .l-ratio-td--4-3 {
    padding-bottom: calc(100% / (4 / 3));
    height: 0;
    overflow: hidden;
  }
  .static-video-controls {
    height: 66px;
  }
  .l-ratio-td--1 {
    padding-bottom: 100%;

    height: 0 !important;
    overflow: hidden;
  }
}
@media only screen and (max-width: 1190px) {
  .l-main-height--static {
    height: calc((var(--vh-static, 1vh) * 100) - var(--mt-header-height));
  }
  .cell-mt-17 {
    width: calc(17 * (100vw - 17px) / 25);
    width: calc(17 * (100vw - var(--scrollbar-width)) / 25);
  }
  .cell-mt-17,
  .cell-mt-18 {
    flex: 0 0 auto;
  }
  .offset-mt-4 {
    margin-left: calc(4 * (100vw - 17px) / 25);
    margin-left: calc(4 * (100vw - var(--scrollbar-width)) / 25);
  }
  .cell-mt-5 {
    width: calc(5 * (100vw - 17px) / 25);
    width: calc(5 * (100vw - var(--scrollbar-width)) / 25);
  }
  .offset-mt-2 {
    margin-left: calc(2 * (100vw - 17px) / 25);
    margin-left: calc(2 * (100vw - var(--scrollbar-width)) / 25);
  }
  .offset-mt-3 {
    margin-left: calc(3 * (100vw - 17px) / 25);
    margin-left: calc(3 * (100vw - var(--scrollbar-width)) / 25);
  }
  .cell-mt-7 {
    flex: 0 0 auto;
    width: calc(7 * (100vw - 17px) / 25);
    width: calc(7 * (100vw - var(--scrollbar-width)) / 25);
  }
  .cell-mt-9 {
    flex: 0 0 auto;
    width: calc(9 * (100vw - 17px) / 25);
    width: calc(9 * (100vw - var(--scrollbar-width)) / 25);
  }
  .cell-mt-9,
  .cell-mt-10 {
    flex: 0 0 auto;
  }
  .cell-mt-25 {
    flex: 0 0 auto;
    width: calc(25 * (100vw - 17px) / 25);
    width: calc(25 * (100vw - var(--scrollbar-width)) / 25);
  }
  .cell-mt-19 {
    width: calc(19 * (100vw - 17px) / 25);
    width: calc(19 * (100vw - var(--scrollbar-width)) / 25);
  }
}
@media only screen and (min-width: 768px) and (max-width: 1190px) {
  .no-tab {
    display: none !important;
  }
}
@media only screen and (max-width: 767px) {
  .no-mob {
    
  }
  .order-m-0 {
    order: 0;
  }
  .l-m-fill-width {
    width: 100%;
  }
  .flex-m--space-between {
    justify-content: space-between;
  }
  .cell-m-10 {
    width: calc(10 * (100vw - var(--scrollbar-width)) / 25);
  }
  .offset-m-0 {
    margin-left: calc(0 * (100vw - var(--scrollbar-width)) / 25);
  }
  .cell-m-11 {
    flex: 0 0 auto;
    width: calc(11 * (100vw - var(--scrollbar-width)) / 25);
  }
  .cell-m-19 {
    flex: 0 0 auto;
    width: calc(19 * (100vw - var(--scrollbar-width)) / 25);
  }
  .cell-m-23 {
    flex: 0 0 auto;
    width: calc(23 * (100vw - var(--scrollbar-width)) / 25);
  }
  .cell-m-25 {
    flex: 0 0 auto;
    width: calc(25 * (100vw - var(--scrollbar-width)) / 25);
  }
  .padding-m-1 {
    padding-left: calc(1 * (100vw - var(--scrollbar-width)) / 25);
    padding-right: calc(1 * (100vw - var(--scrollbar-width)) / 25);
  }
  .padding-m-2 {
    padding-left: calc(2 * (100vw - var(--scrollbar-width)) / 25);
    padding-right: calc(2 * (100vw - var(--scrollbar-width)) / 25);
  }
  .l-m-vmargin--xxlarge {
    margin-bottom: 40px;
  }
  .l-m-vmargin--large {
    margin-bottom: 20px;
  }
  .text-m-white {
    color: white;
  }
  .text-m-black {
    color: #292929;
  }
  .flex-m--col {
    flex-direction: column;
  }
  .l-padding-top-row-small {
    padding-top: calc(2 * (100vw - var(--scrollbar-width)) / 25);
  }
  .l-padding-bottom-row-small {
    padding-bottom: calc(2 * (100vw - var(--scrollbar-width)) / 25);
  }
  .l-padding-bottom-row-large {
    padding-bottom: calc(5 * (100vw - var(--scrollbar-width)) / 25);
  }
  .l-vmargin-row-m-1 {
    margin-bottom: calc(1 * (100vw - var(--scrollbar-width)) / 25);
  }
  .l-btn-scroll-m-extraspace {
    padding-bottom: 110px;
  }
  .l-m-padding--medium {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .l-m-no-margin {
    margin: 0;
  }
  .offset-m-1 {
    margin-left: calc(1 * (100vw - var(--scrollbar-width)) / 25);
  }
}
.header {
  padding: 15px 0;
  margin: 0 auto;
  z-index: 100;
  position: relative;
}
.header .widgettitle {
  display: none;
}
.sp-logo .logo {
  margin: 0px;
}
.topbar-menu {
  width: 100%;
  float: right;
}
.top-bar {
  z-index: 99;
  position: relative;
  padding: 0;
  font-size: 12px;
  background: #d3d3d3;
  color: #292929;
}
.top-bar .contact {
  margin-right: 15px;
  line-height: 40px;
  float: left;
}
.top-bar .contact i {
  margin-right: 5px;
  font-size: 14px;
  line-height: 38px;
  float: left;
  color: #292929;
}
.top-bar .hotline {
  line-height: 40px;
  float: left;
}
.top-bar .hotline i {
  margin-right: 5px;
  font-size: 16px;
  line-height: 40px;
  float: left;
  color: #292929;
}
.top-bar a {
  color: #292929;
}
.top-bar a:hover {
  color: #292929;
  text-decoration: underline;
}
.toolbar {
  font-size: 12px;
  color: #222222;
  float: right;
}
.toolbar .textwidget {
  float: left;
}
.toolbar aside {
  display: inline-block;
  float: left;
}
.toolbar .list-social {
  display: inline-block;
  width: 100%;
  float: left;
}
.toolbar .list-social li {
  margin: 0px 25px 0px 0px;
  float: left;
}
.toolbar .list-social li a {
  color: #222222;
  line-height: 30px;
  font-size: 0;
  display: inline-block;
  text-align: center;
  float: left;
}
.toolbar .list-social li a i {
  font-family: 'Material-Design-Iconic-Font';
  line-height: 30px;
  font-size: 16px;
  float: left;
}
.toolbar .list-social li a:hover {
  color: #611011;
}
.toolbar .list-social li a:hover.facebook {
  color: #3b5998;
}
.toolbar .list-social li a:hover.twitter {
  color: #29c3f7;
}
.toolbar .list-social li a:hover.pinterest {
  color: #cc2127;
}
.toolbar .list-social li a:hover.instagram {
  color: #c10895;
}
.toolbar .list-social li a:hover.google-plus {
  color: #dd4b39;
}
.toolbar .list-social li a:hover.linkedin {
  color: #007bb5;
}
.toolbar .list-social li a:hover.dribbble {
  color: #dd3e7b;
}
.toolbar .list-social li a:hover.rss {
  color: #ffa500;
}
.toolbar .list-social.style-2 li a {
  line-height: 38px;
  width: 40px;
  height: 40px;
  border: 1px solid #ebebeb;
  text-align: center;
  transtion: all 0.5s;
  -webkit-transtion: all 0.5s;
  -o-transtion: all 0.5s;
}
.toolbar .list-social.style-2 li a i {
  line-height: 38px;
  float: none;
}
.toolbar .list-social.style-2 li a:hover.facebook {
  border-color: #3b5998;
}
.toolbar .list-social.style-2 li a:hover.twitter {
  border-color: #29c3f7;
}
.toolbar .list-social.style-2 li a:hover.pinterest {
  border-color: #cc2127;
}
.toolbar .list-social.style-2 li a:hover.instagram {
  border-color: #c10895;
}
.toolbar .list-social.style-2 li a:hover.google-plus {
  border-color: #dd4b39;
}
.toolbar .list-social.style-2 li a:hover.linkedin {
  border-color: #007bb5;
}
.toolbar .list-social.style-2 li a:hover.dribbble {
  border-color: #dd3e7b;
}
.toolbar .list-social.style-2 li a:hover.rss {
  border-color: #ffa500;
}
.topbar-menu {
  margin-top: 4px;
}
.topbar-menu .link-follow {
  display: inline-block;
  float: right;
}
.topbar-menu .link-follow li {
  display: inline-block;
  float: left;
  position: relative;
  margin-left: 10px;
}
.topbar-menu .link-follow li:first-child {
  margin-left: 0;
}
.topbar-menu .link-follow li .sutip {
  display: none;
}
.topbar-menu .link-follow li a {
  color: #292929;
  float: left;
  display: inline-block;
  width: 32px;
  height: 32px;
  overflow: hidden;
  border-radius: 50%;
  line-height: 32px;
  text-align: center;
  font-size: 14px;
  transition: all .3s ease-in-out;
  text-decoration: none;
}
.topbar-menu .link-follow li a i {
  display: block;
  width: 32px;
  height: 32px;
  line-height: 32px;
  border-radius: 3px;
  position: relative;
  top: 0;
}
.top-list .top-list-services {
  float: right;
  position: relative;
}
.top-list .top-list-services > div {
  border-right: 1px solid #ebebeb;
  float: left;
}
.top-list .top-list-services > div:first-child {
  border-left: 1px solid #ebebeb;
}
.top-cart {
  float: right;
}
.top-cart .widgettitle {
  display: none;
}
.sp-logo .logo {
  text-align: left;
}
body.home .category-search .show-category .widget_product_categories .product-categories {
  display: block;
}
.category-search {
  position: relative;
  z-index: 10;
}
.category-search .widget_product_categories {
  position: relative;
}
.category-search .widget_product_categories .widgettitle {
  line-height: 50px;
  height: 50px;
  font-size: 14px;
  font-weight: 600;
  color: #fff;
  background: #222222;
  border-color: #611011;
  border-style: solid;
  border-width: 0px;
  border-left-width: 5px;
  position: relative;
  text-transform: uppercase;
  padding: 0px 18px;
  margin: 0;
  letter-spacing: 0.5px;
  overflow: hidden;
}
.category-search .widget_product_categories .widgettitle:after {
  content: "\f107";
  font-family: FontAwesome;
  color: #ffffff;
  margin-left: 10px;
  font-size: 18px;
  float: right;
  background: none;
  height: auto;
  position: static;
  width: auto;
}
.category-search .widget_product_categories .product-categories {
  margin: 0;
  border: 1px solid #e1e1e1;
  background: #f5f5f5;
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  display: none;
}
.category-search .widget_product_categories .product-categories li {
  cursor: pointer;
  list-style-type: none;
  padding: 0px;
  margin: 0;
  float: left;
  display: block;
  width: 100%;
  position: relative;
  border-bottom: #e1e1e1 solid 1px;
}
.category-search .widget_product_categories .product-categories li:last-child {
  border: none;
}
.category-search .widget_product_categories .product-categories li > a {
  text-decoration: none;
  font-size: 12px;
  line-height: 51px;
  font-weight: normal;
  color: #797979;
  padding: 0px 20px;
  display: inline-block;
  cursor: pointer;
  position: relative;
  float: left;
  text-transform: uppercase;
  width: 100%;
  letter-spacing: 0.75px;
}
.category-search .widget_product_categories .product-categories li > a span {
  display: inline-block;
}
.category-search .widget_product_categories .product-categories li.cat-parent .head {
  position: absolute;
  right: 0px;
  top: 0;
}
.category-search .widget_product_categories .product-categories li.cat-parent .head a {
  background-image: url(../images/chevron-right.png);
  background-repeat: no-repeat;
  background-position: center center;
  color: #333333;
  display: block;
  height: 53px;
  padding: 0;
  width: 40px;
  border: 0;
}
.category-search .widget_product_categories .product-categories li.active > a {
  color: #611011;
}
.category-search .widget_product_categories .product-categories li .count {
  padding: 0 5px;
  float: left;
  line-height: 36px;
  display: inline-block;
}
.category-search .widget_product_categories .product-categories li.current-cat > a,
.category-search .widget_product_categories .product-categories li:hover > a {
  color: #611011;
}
.category-search .widget_product_categories .product-categories li.current-cat > a:before,
.category-search .widget_product_categories .product-categories li:hover > a:before {
  background: #222222;
  border: #222222 solid 1px;
}
.category-search .widget_product_categories .product-categories li ul {
  border-top: #e1e1e1 solid 1px;
  width: 100%;
  float: left;
  background: #e8e8e8;
}
.category-search .widget_product_categories .product-categories li ul ul {
  background: #dcdcdc;
}
.top-category .widget_product_categories {
  margin: 0;
  background: #ffffff;
  position: absolute;
  width: 100%;
  top: 100%;
  left: 0;
  right: 0;
  display: inline-block;
  visibility: hidden;
  opacity: 0;
  background: #fff;
  z-index: 999;
  padding: 0px 20px;
  border: 1px solid #f5f5f5;
  -moz-box-shadow: 0 3px 5px 0 rgba(0,0,0,0.2);
  -webkit-box-shadow: 0 3px 5px 0 rgba(0,0,0,0.2);
  box-shadow: 0 3px 5px 0 rgba(0,0,0,0.2);
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}
.top-category .widget_product_categories.active {
  visibility: visible;
  opacity: 1;
}
.top-category .widgettitle {
  display: none;
}
.top-category .top-category-menu {
  padding: 0;
  position: fixed;
  top: 90px;
  right: 0;
  width: auto;
  z-index: 99999;
  background: #fff;
  display: inline-block;
  margin: 0;
  border: none;
  box-shadow: none;
  min-width: 600px;
  max-width: 100%;
  min-height: 400px;
  opacity: 0;
  visibility: hidden;
  transform: translateX(100%);
  transition: all 0.4s ease-in-out;
}
.top-category .top-category-menu #menu-top-menu,
.top-category .top-category-menu ul.menu {
  margin: 0;
  width: 100%;
  display: inline-block;
  float: left;
}
.top-category .top-category-menu #menu-top-menu li,
.top-category .top-category-menu ul.menu li {
  cursor: pointer;
  list-style-type: none;
  padding: 0px;
  margin: 0;
  float: left;
  display: block;
  width: 100%;
  position: relative;
}
.top-category .top-category-menu #menu-top-menu li:last-child,
.top-category .top-category-menu ul.menu li:last-child {
  border: none;
}
.top-category .top-category-menu #menu-top-menu li > a,
.top-category .top-category-menu ul.menu li > a {
  text-decoration: none;
  font-size: 14px;
  line-height: 44px;
  padding: 0px;
  display: inline-block;
  cursor: pointer;
  position: relative;
  float: left;
  text-transform: capitalize;
  font-weight: normal;
  color: #545454;
  text-decoration: underline;
  border: none;
}
.top-category .top-category-menu #menu-top-menu li > a span,
.top-category .top-category-menu ul.menu li > a span {
  display: inline-block;
}
.top-category .top-category-menu #menu-top-menu li:hover > a,
.top-category .top-category-menu #menu-top-menu li.current-menu-item > a,
.top-category .top-category-menu #menu-top-menu li.current-menu-parent > a,
.top-category .top-category-menu #menu-top-menu li.current-menu-ancestor > a,
.top-category .top-category-menu ul.menu li:hover > a,
.top-category .top-category-menu ul.menu li.current-menu-item > a,
.top-category .top-category-menu ul.menu li.current-menu-parent > a,
.top-category .top-category-menu ul.menu li.current-menu-ancestor > a {
  color: #611011;
  background: none;
  text-decoration: none;
  border: none;
}
.top-category .top-category-menu #menu-top-menu li ul,
.top-category .top-category-menu ul.menu li ul {
  border-top: #e1e1e1 solid 1px;
  width: 100%;
  float: left;
  padding-left: 10px;
}
.top-category .top-category-menu:focus-within {
  opacity: 1;
  visibility: visible;
  transform: translateX(0);
}
.top-category:hover .top-category-menu {
  opacity: 1;
  visibility: visible;
  transform: translateX(0);
}
.admin-bar .top-category .top-category-menu {
  top: 122px;
}
.top-search {
  float: left;
  margin: 0;
  position: relative;
  padding: 0px;
}
.top-search .widgettitle {
  display: none;
}
.top-search form {
  display: inline-block;
  float: left;
  cursor: pointer;
  margin: 0;
  width: 100%;
  border: #eee solid 1px;
  border-radius: 0;
  overflow: hidden;
}
.top-search form > div {
  background-color: #fff;
  border: none;
  position: relative;
  z-index: 100;
  float: left;
  padding: 0;
  width: 100%;
}
.top-search form .product_cat {
  float: left;
  width: 170px;
  position: absolute;
  top: 0;
  left: 0;
}
.top-search form .product_cat select {
  height: 50px;
  width: 100%;
  line-height: 50px;
  border: none;
  color: #222222;
  text-transform: capitalize;
  padding: 0px 17px;
  font-size: 14px;
  font-weight: normal;
  cursor: pointer;
}
.top-search form .product_cat select:focus {
  border: none;
  outline: none;
}
.top-search form .product_cat:before {
  content: "\f107";
  font-family: FontAwesome;
  position: absolute;
  top: 0;
  right: 0px;
  color: #222222;
  font-size: 12px;
  background: #fff;
  width: 28px;
  height: 50px;
  line-height: 48px;
  pointer-events: none;
  cursor: pointer;
  text-align: left;
}
.top-search form .product_cat:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -10px;
  height: 20px;
  width: 1px;
  background: #ebebeb;
}
.top-search form input {
  color: #666;
  font-size: 14px;
  float: left;
  height: 50px;
  width: 100%;
  padding: 0 110px 0px 185px;
  border-radius: 0;
  background: none;
  box-shadow: none;
  border: none;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  letter-spacing: 0.5px;
}
.top-search form input:focus {
  outline: none;
}
.top-search form button {
  float: left;
  height: 50px;
  width: 50px;
  text-align: center;
  font-size: 18px;
  color: #222;
  background: transparent;
  border-radius: 50%;
  border: none;
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.top-search form button:hover {
  border-color: transparent;
  background: transparent;
  color: #611011;
}
.top-search form button:focus {
  border: none;
  box-shadow: none;
  color: #611011;
  outline: none;
}
.header-top-container {
  position: relative;
  display: block;
  width: 100%;
  float: left;
  text-align: right;
  border-bottom: #eeeeee solid 1px;
  padding-top: 22px;
}
.header-bottom-container {
  width: 100%;
  display: block;
  float: left;
}
.mobile-search,
.mobile-category,
.mobile-cart {
  width: 52px;
  height: 52px;
  display: inline-block;
  padding: 0;
  line-height: 52px;
  text-align: center;
  color: #222222;
  cursor: pointer;
  font-size: 20px;
  position: relative;
  font-weight: bold;
}
.mobile-search:hover,
.mobile-category:hover,
.mobile-cart:hover {
  color: #611011;
}
.main-menu {
  position: static;
}
.sp-menu {
  z-index: 20;
}
.sp-menu.no-category {
  padding: 0;
}
.menu-block {
  background: #fff;
  font-family: 'Voltaire', sans-serif;
  position: relative;
}
.menu-block ul.menu > li {
  display: inline-block;
  padding: 0 18px;
  position: relative;
}
.menu-block ul.menu > li > a {
  line-height: 1;
  font-size: 16px;
  color: #292929;
  padding: 10px 0;
  display: inline-block;
  font-weight: 400;
  border: none;
  height: auto;
  text-decoration: none;
  text-transform: capitalize;
  background: transparent;
  position: relative;
  border-bottom: 2px solid transparent;
  transition: border 0.4s ease-out;
}
.menu-block ul.menu > li.current_page_item > a {
  border-color: #c8c8c8;
}
.menu-block ul.menu > li:hover > a,
.menu-block ul.menu > li:focus > a {
  border-color: #c8c8c8;
}
.menu-block ul.menu > li:hover > ul,
.menu-block ul.menu > li:focus > ul {
  visibility: visible;
  opacity: 1;
}
.menu-block ul.menu > li > ul {
  position: absolute;
  z-index: 9;
  top: 100%;
  left: 0;
  width: 200px;
  padding: 40px 0 60px;
  background: #fff;
  visibility: hidden;
  opacity: 0;
  transition: all 0.4s ease-out;
  display: flex;
  flex-wrap: wrap;
  text-align: left;
}
.menu-block ul.menu > li > ul > li {
  /*width: 20%;
  float: left;
  position: relative;*/
  padding-left: calc(1 * (100vw - 17px) / 75);
  padding-left: calc(1 * (100vw - var(--scrollbar-width)) / 75);
  float: none !important;
  display: block;
  width: 100% !important;
}
.menu-block ul.menu > li > ul > li > a {
  padding: 0;
  line-height: 2rem;
  color: #545454;
  cursor: pointer;
  font-size: 12px;
  display: inline-block;
  width: 100%;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1.5px;
  margin-bottom: 10px;
	text-decoration: none !important;
}
.menu-block ul.menu > li > ul > li.current_page_item > a {
  color: #611011;
}
.menu-block ul.menu > li > ul > li:hover > a,
.menu-block ul.menu > li > ul > li:focus > a {
  color: #611011;
}
.menu-block ul.menu > li > ul > li:hover > ul,
.menu-block ul.menu > li > ul > li:focus > ul {
  visibility: visible;
  opacity: 1;
}
.menu-block ul.menu > li > ul > li > ul {
  /*font-family: Josefin Sans, sans-serif; */
	font-family: 'Voltaire', sans-serif;
}
.menu-block ul.menu > li > ul > li > ul > li {
  width: 100%;
  float: left;
  position: relative;
  margin-bottom: 5px;
}
.menu-block ul.menu > li > ul > li > ul > li > a {
  color: #292929;
  cursor: pointer;
  font-size: 13px;
  display: inline-block;
  width: 100%;
  font-weight: normal;
}
.menu-block ul.menu > li > ul > li > ul > li.current_page_item > a {
  color: #611011;
}
.menu-block ul.menu > li > ul > li > ul > li:hover > a,
.menu-block ul.menu > li > ul > li > ul > li:focus > a {
  color: #611011;
}
.menu-block ul.menu > li > ul > li.menu-tags > ul > li {
  width: auto;
  float: left;
  position: relative;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 15px;
}
.menu-block ul.menu > li > ul > li.menu-tags > ul > li > a {
  color: #292929;
  cursor: pointer;
  font-size: 13px;
  display: inline-block;
  width: 100%;
  font-weight: normal;
  padding: 0 12px;
  border: 1px solid #e5e5e5;
  border-radius: 27px;
  min-height: 40px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  vertical-align: top;
  transition: all 0.3s ease-in-out;
}
.menu-block ul.menu > li > ul > li.menu-tags > ul > li.current_page_item > a {
  background-color: #292929;
  border-color: #545454;
  color: white;
}
.menu-block ul.menu > li > ul > li.menu-tags > ul > li:hover > a,
.menu-block ul.menu > li > ul > li.menu-tags > ul > li:focus > a {
  background-color: #292929;
  border-color: #545454;
  color: white;
}
.menu-block .menu > ul > li {
  display: inline-block;
  padding: 15px 0;
  position: relative;
}
.menu-block .menu > ul > li > a {
  line-height: 60px;
  font-size: 14px;
  color: #222222;
  padding: 0 20px;
  display: inline-block;
  font-weight: bold;
  border: none;
  height: auto;
  text-decoration: none;
  text-transform: uppercase;
  background: transparent;
  position: relative;
}
.menu-block .menu > ul > li.current_page_item > a {
  color: #611011;
}
.menu-block .menu > ul > li:hover > a,
.menu-block .menu > ul > li:focus > a {
  color: #611011;
}
.menu-block .menu > ul > li:hover > ul,
.menu-block .menu > ul > li:focus > ul {
  visibility: visible;
  opacity: 1;
}
.menu-block .menu > ul > li > ul {
  position: absolute;
  z-index: 9;
  top: 100%;
  left: 0;
  width: 250px;
  padding: 0px;
  background: #fff;
  visibility: hidden;
  opacity: 0;
  transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  border: 1px solid #f5f5f5;
}
.menu-block .menu > ul > li > ul > li {
  width: 100%;
  float: left;
  position: relative;
}
.menu-block .menu > ul > li > ul > li > a {
  padding: 10px 15px;
  line-height: 20px;
  color: #797979;
  cursor: pointer;
  font-size: 14px;
  display: inline-block;
  border-bottom: 1px solid #ebebeb;
  width: 100%;
}
.menu-block .menu > ul > li > ul > li.current_page_item > a {
  color: #611011;
}
.menu-block .menu > ul > li > ul > li:hover > a,
.menu-block .menu > ul > li > ul > li:focus > a {
  color: #611011;
}
.menu-block .menu > ul > li > ul > li:hover > ul,
.menu-block .menu > ul > li > ul > li:focus > ul {
  visibility: visible;
  opacity: 1;
}
.menu-block .menu > ul > li > ul > li > ul {
  position: absolute;
  z-index: 9;
  top: 0;
  left: 100%;
  width: 250px;
  padding: 0px;
  background: #fff;
  visibility: hidden;
  opacity: 0;
  transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  box-shadow: 1px 6px 7px 0 rgba(0,0,0,0.15);
  border: 1px solid #f5f5f5;
}
.menu-block .menu > ul > li > ul > li > ul > li {
  width: 100%;
  float: left;
  position: relative;
}
.menu-block .menu > ul > li > ul > li > ul > li > a {
  padding: 10px 15px;
  line-height: 20px;
  color: #797979;
  cursor: pointer;
  font-size: 14px;
  display: inline-block;
  border-bottom: 1px solid #ebebeb;
}
.menu-block .menu > ul > li > ul > li > ul > li.current_page_item > a {
  color: #611011;
}
.menu-block .menu > ul > li > ul > li > ul > li:hover > a,
.menu-block .menu > ul > li > ul > li > ul > li:focus > a {
  color: #611011;
}
.visible-small {
  display: none;
  float: right;
  position: relative;
  width: 100%;
}
.menu-wrapper {
  width: 100%;
}
.mbmenu-toggler {
  background: #ffffff;
  color: #222222;
  cursor: pointer;
  float: left;
  font-size: 16px;
  font-weight: 600;
  height: 60px;
  line-height: 60px;
  padding: 0;
  text-transform: uppercase;
  width: 100%;
  text-align: left;
}
.mbmenu-toggler span.mbmenu-icon {
  position: relative;
  display: block;
  float: right;
  height: 60px;
  width: 22px;
  cursor: pointer;
}
.mbmenu-toggler span.mbmenu-icon:before {
  content: "\e601";
  font-family: 'Simple-line-icons';
  line-height: 60px;
}
.mbmenu-toggler span.mbmenu-icon:hover {
  color: #611011;
}
.header-style-1 .mbmenu-toggler {
  height: 54px;
  line-height: 54px;
}
.header-style-1 .mbmenu-toggler span.mbmenu-icon {
  height: 54px;
}
.header-style-1 .mbmenu-toggler span.mbmenu-icon:before {
  line-height: 54px;
}
.mobile-menu-container {
  background: #fff;
  overflow: hidden;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  z-index: 999;
  margin-top: 15px;
}
.mobile-menu-container.open {
  display: block;
}
.mobile-menu-container ul.nav-menu {
  display: inline-block;
  float: left;
  margin: 0;
  padding: 0 100px;
  width: 100%;
  font-family: 'Voltaire', sans-serif;
}
.mobile-menu-container ul.nav-menu > li {
  list-style: none;
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.mobile-menu-container ul.nav-menu > li > a {
  display: block;
  float: left;
  font-size: 20px;
  text-transform: capitalize;
  width: 100%;
}
.mobile-menu-container ul.nav-menu > li > a:hover {
  color: #611011;
}
.mobile-menu-container ul.nav-menu > li.current-menu-item > a {
  color: #611011;
}
.mobile-menu-container ul.nav-menu > li:first-child a {
  border-top: none;
}
.mobile-menu-container ul.nav-menu > li .icons {
  font-size: 20px;
  min-width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.mobile-menu-container ul.nav-menu > li.opensubmenu > ul.sub-menu {
  opacity: 1;
  transform: none;
  visibility: visible;
}
.mobile-menu-container ul.nav-menu > li > ul.sub-menu > li > a:hover {
  color: #611011;
}
.mobile-menu-container ul.nav-menu > li > ul.sub-menu > li.current-menu-item > a {
  color: #611011;
}
.mobile-menu-container ul.nav-menu > li > ul.sub-menu > li.opensubmenu > ul.sub-menu {
  opacity: 1;
  transform: none;
  visibility: visible;
}
.mobile-menu-container ul.nav-menu > li ul.sub-menu {
  float: left;
  margin: 0;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: translateX(100%);
  transition: all 0.4s ease-in-out;
  background: #fff;
  z-index: 99;
  padding: 90px 100px 0;
}
.mobile-menu-container ul.nav-menu > li ul.sub-menu .subnav-close {
  position: absolute;
  top: 25px;
  right: 100px;
}
.mobile-menu-container ul.nav-menu > li ul.sub-menu li {
  list-style: none;
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.mobile-menu-container ul.nav-menu > li ul.sub-menu li a {
  font-size: 20px;
  text-transform: capitalize;
  width: 100%;
}
.mobile-menu-container ul.nav-menu > li ul.sub-menu li.current-menu-item > a {
  color: #611011;
}
.mobile-menu-container ul.nav-menu > li ul.sub-menu li.menu-tags {
  flex-direction: column;
  margin-top: 40px;
  z-index: 1;
}
.mobile-menu-container ul.nav-menu > li ul.sub-menu li.menu-tags > a {
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: 700;
  color: #545454;
  line-height: 2rem;
  letter-spacing: 1.5px;
}
.mobile-menu-container ul.nav-menu > li ul.sub-menu li.menu-tags .icons {
  display: none;
}
.mobile-menu-container ul.nav-menu > li ul.sub-menu li.menu-tags > ul {
  position: static;
  transform: none;
  padding: 0;
  margin-top: 15px;
  height: 55px;
  overflow-x: auto;
  display: flex;
}
.mobile-menu-container ul.nav-menu > li ul.sub-menu li.menu-tags > ul > li {
  width: auto;
  float: left;
  position: relative;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 15px;
}
.mobile-menu-container ul.nav-menu > li ul.sub-menu li.menu-tags > ul > li > a {
  color: #292929;
  cursor: pointer;
  font-size: 13px;
  display: inline-block;
  width: 100%;
  font-weight: normal;
  padding: 0 12px;
  border: 1px solid #e5e5e5;
  border-radius: 27px;
  min-height: 40px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  vertical-align: top;
  transition: all 0.3s ease-in-out;
}
.mobile-menu-container ul.nav-menu > li ul.sub-menu li.menu-tags > ul > li.current_page_item > a {
  background-color: #292929;
  border-color: #545454;
  color: white;
}
.mobile-menu-container ul.nav-menu > li ul.sub-menu li.menu-tags > ul > li:hover > a,
.mobile-menu-container ul.nav-menu > li ul.sub-menu li.menu-tags > ul > li:focus > a {
  background-color: #292929;
  border-color: #545454;
  color: white;
}
.nav-item {
  padding: 0 100px;
  margin-top: 30px;
}
.nav-item .item {
  height: 60px;
  display: flex;
  align-items: center;
  border-top: 1px solid #f4f4f4;
  border-bottom: 1px solid #f4f4f4;
  width: 100%;
}
.nav-item .item .icons {
  font-size: 22px;
  margin-right: 15px;
}
.nav-item .topbar-menu {
  margin-top: 40px;
  margin-bottom: 50px;
}
.nav-item .topbar-menu .link-follow {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.nav-item .topbar-menu .link-follow li {
  margin-left: 20px;
}
.nav-item .topbar-menu .link-follow li:first-child {
  margin-left: 0;
}
.nav-item .topbar-menu .link-follow li a {
  width: 54px;
  height: 54px;
  font-size: 20px;
  border-radius: 50%;
  border: 1px solid #d3d3d3;
  display: flex;
  align-items: center;
  justify-content: center;
}
.js-menu-mobile-container {
  overflow-y: auto;
  height: 100%;
}
.nav-container {
  background: #fff;
  float: left;
  padding: 50px 15px;
  width: 100%;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  position: fixed;
  top: 0;
  left: 0;
  width: 300px;
  height: 100% !important;
  z-index: 999;
  opacity: 0;
  visibility: hidden;
  transform: translateX(-100%);
  -moz-box-shadow: 0 3px 5px 0 rgba(0,0,0,0.2);
  -webkit-box-shadow: 0 3px 5px 0 #000000;
  box-shadow: 0 3px 5px 0 #000000;
}
.nav-container.open {
  opacity: 1;
  visibility: visible;
  transform: translateX(0);
}
.nav-container .mbmenu-toggler.mbmenu-toggler-close {
  font-size: 20px;
  color: #000;
  width: 40px;
  height: 40px;
  line-height: 40px;
  background: #fff;
  position: absolute;
  left: 100%;
  top: 50px;
  z-index: 999;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0 5px 5px 0;
}
.nav-container .logo {
  margin-bottom: 20px;
}
.nav-container .nav-menu ul {
  display: inline-block;
  float: left;
  margin: 5px 0;
  padding: 0;
  width: 100%;
}
.nav-container .nav-menu ul > li {
  float: left;
  list-style: none;
  position: relative;
  width: 100%;
}
.nav-container .nav-menu ul > li > a {
  color: #666;
  display: block;
  float: left;
  font-size: 14px;
  height: 40px;
  line-height: 40px;
  text-transform: capitalize;
  width: 100%;
}
.nav-container .nav-menu ul > li > a:hover {
  color: #611011;
}
.nav-container .nav-menu ul > li.current-menu-item > a {
  color: #611011;
}
.nav-container .nav-menu ul > li:first-child a {
  border-top: none;
}
.nav-container .nav-menu ul > li .fa {
  color: #666;
  cursor: pointer;
  float: right;
  font-size: 12px;
  height: 40px;
  line-height: 40px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 40px;
  z-index: 2;
}
.nav-container .nav-menu ul > li .fa:hover {
  color: #611011;
}
.nav-container .nav-menu ul > li > ul.children > li > a {
  color: #666;
  font-family: 'Voltaire', sans-serif;
}
.nav-container .nav-menu ul > li > ul.children > li > a:hover {
  color: #611011;
}
.nav-container .nav-menu ul > li > ul.children > li.current-menu-item > a {
  color: #611011;
}
.nav-container .nav-menu ul > li ul.children {
  float: left;

  margin: 0;
  padding: 0 0 0 18px;
  width: 100%;
}
.nav-container .nav-menu ul > li ul.children li {
  float: left;
  list-style: none;
  position: relative;
  width: 100%;
}
.nav-container .nav-menu ul > li ul.children li a {
  display: block;
  float: left;
  height: 40px;
  line-height: 40px;
  width: 100%;
}
.nav-container .nav-menu ul > li ul.children li.current-menu-item > a {
  color: #611011;
}
#popin-search .woocommerce.widget_product_search {
  display: block !important;
}
.aws-search-result {
  border: none;
  bottom: 0;
  overflow-y: auto;
}
.aws-search-result ul {
  display: flex;
  flex-wrap: wrap;
  margin-top: 55px !important;
  margin-bottom: 55px !important;
  max-height: none;
}
.aws-search-result ul li {
  margin-left: 76px !important;
  margin-bottom: 76px !important;
  border: none;
}
.aws-search-result .aws_result_link {
  border: 0;
  padding: 0;
  display: flex;
  height: auto;
  flex-direction: column;
}
.aws-search-result .aws_result_image {
  padding: 0;
  margin-bottom: 20px;
}
.aws-search-result .aws_result_image img {
  width: 100%;
}
.aws-search-result .aws_result_title {
  color: #292929;
  font-size: 13px;
  margin-bottom: 10px;
}
.aws-search-result .aws_result_title:hover {
  text-decoration: underline;
}
.aws-search-result .aws_result_price {
  padding: 0;
  color: #292929;
  font-size: 14px;
  font-weight: bold;
}
.aws-search-result .aws_result_price del {
  font-size: 14px;
  font-weight: bold;
}
.aws-search-result .aws_result_price ins {
  padding: 0;
  opacity: 1;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  color: #D0021B;
}
.aws-search-result .aws_search_more {
  width: 100%;
  margin: 20px 0 0 !important;
  text-align: center;
}
.aws-search-result .aws_search_more a {
  display: inline-block;
  padding: 0 20px;
  height: 44px;
  border-radius: 25px;
  line-height: 42px;
  font-size: 14px;
  border: 1px solid #545454;
  background: #292929;
  color: #fff;
}
.aws-search-result .aws_search_more a:hover {
  border: 1px solid #e5e5e5;
  background: #fff;
  color: #292929;
}
.aws-search-result .aws_onsale {
  background: #D0021B;
}
.aws-container .aws-search-form {
  border-radius: 0 !important;
  border: none;
  padding: 10px 0;
  height: auto;
}
.aws-container .aws-search-form .aws-wrapper {
  padding: 0 76px;
  width: 100%;
}
.aws-container .aws-search-form.aws-show-clear.aws-form-active .aws-search-clear {
  display: none !important;
}
.aws-container .aws-show-clear .aws-search-field {
  padding: 0;
  border: none;
  font-size: 40px;
  height: 53px;
  margin-top: 15px !important;
}
.aws-container .aws-search-form .aws-loader {
  right: 50%;
  top: 37px;
  width: 50px;
  height: 50px;
}
.header-style-1 .sp-logo .logo {
  max-width: 180px;
  padding: 14px 0;
}
.header-style-1 .cart-info .mobile-cart {
  float: left;
  border: 1px solid #eee;
  line-height: 50px;
  border-radius: 50%;
}
.header-style-1 .header {
  border-bottom: 1px solid #e5e5e5;
}
.header-style-1 .menu-block {
  background: #611011;
}
.header-style-1 .menu-block ul.menu > li {
  padding: 0 30px;
}
.header-style-1 .menu-block ul.menu > li > a {
  padding: 17px 0;
  letter-spacing: 1px;
  color: #fff;
}
.header-style-1 .menu-block ul.menu > li:first-child {
  padding-left: 0;
}
.header-style-1 .menu-block ul.menu > li:hover > a,
.header-style-1 .menu-block ul.menu > li:focus > a {
  border-color: #fff;
}
.layout-1 .main-container {
  padding-top: 0;
}
.admin-bar .header-style-2 {
  top: 32px;
}
.header-style-2 {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99;
  width: calc(25 * (100vw - 17px) / 25);
  width: calc(25 * (100vw - var(--scrollbar-width)) / 25);
}
.header-style-2 .top-search form {
  border-radius: 5px;
}
.header-style-2 .top-bar {
  padding: 0 76px;
}
.header-style-2 .mbmenu-toggler {
  height: 60px;
  line-height: 60px;
}
.header-style-2 .sp-menu {
  padding: 0;
}
.header-style-2 .menu-block {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.header-style-2 .sp-logo .logo {
  padding: 0;
  line-height: 90px;
  max-width: 150px;
}
.header-style-2 .top-search {
  width: auto;
}
.header-style-2 .top-category {
  position: static;
  width: auto;
}
.header-style-2 .top-category .mobile-category {
  color: #222222;
  font-size: 18px;
  font-weight: normal;
  background: none;
  padding: 0;
  letter-spacing: 0;
}
.header-style-2 .top-category .mobile-category i {
  line-height: 90px;
}
.header-style-2 .top-category .mobile-category:hover {
  background: none;
  color: #611011;
}
.header-style-2 .top-search .mobile-search {
  display: inline-block;
}
.header-style-2 .mobile-search,
.header-style-2 .mobile-category,
.header-style-2 .mobile-cart {
  width: 50px;
  height: 90px;
  line-height: 90px;
  border: none;
  float: left;
}
.header-style-2 .mobile-search i,
.header-style-2 .mobile-category i,
.header-style-2 .mobile-cart i {
  line-height: 90px;
  font-size: 20px;
}
.header-style-2 .mobile-category {
  width: 30px;
}
.header-style-2 .top-list .top-list-services > div {
  border: none;
}
.header-style-2 .mini_cart_inner {
  height: 90px;
  line-height: 90px;
}
.header-style-2 .mini_cart_inner .cart-info {
  height: 90px;
}
.header-style-2 .mini_cart_inner .cart-info i {
  width: 50px;
  height: 90px;
  line-height: 90px;
}
.header-style-2 .cart-info .cart-total {
  display: none;
}
.admin-bar .header-style-3 {
  top: 32px;
}
.header-style-3 {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99;
  width: calc(25 * (100vw - 17px) / 25);
  width: calc(25 * (100vw - var(--scrollbar-width)) / 25);
}
.header-style-3 .top-search form {
  border-radius: 5px;
}
.header-style-3 .mbmenu-toggler {
  height: 90px;
  line-height: 90px;
  background: none;
  color: #fff;
}
.header-style-3 .mbmenu-toggler span.mbmenu-icon {
  margin-left: 10px;
  height: 90px;
}
.header-style-3 .nav-container {
  width: 250px;
  right: 0;
}
.header-style-3 .sp-menu {
  padding: 0;
}
.header-style-3 .menu-block {
  padding: 0px 40px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
  background: rgba(0,0,0,0.2);
}
.header-style-3 .menu-block ul.menu > li > a {
  color: #fff;
}
.header-style-3 .sp-logo .logo {
  padding: 0;
  line-height: 90px;
  max-width: 150px;
}
.header-style-3 .top-search {
  width: auto;
}
.header-style-3 .top-category {
  position: static;
  width: auto;
}
.header-style-3 .top-category .mobile-category {
  color: #222222;
  font-size: 18px;
  font-weight: normal;
  background: none;
  padding: 0;
  letter-spacing: 0;
}
.header-style-3 .top-category .mobile-category i {
  line-height: 90px;
}
.header-style-3 .top-category .mobile-category a {
  color: #fff;
}
.header-style-3 .top-category .mobile-category:hover {
  background: none;
  color: #611011;
}
.header-style-3 .top-search .mobile-search {
  display: inline-block;
}
.header-style-3 .mobile-search,
.header-style-3 .mobile-category,
.header-style-3 .mobile-cart {
  width: 50px;
  height: 90px;
  line-height: 90px;
  border: none;
  float: left;
  color: #fff;
}
.header-style-3 .mobile-search a,
.header-style-3 .mobile-category a,
.header-style-3 .mobile-cart a {
  color: #fff;
}
.header-style-3 .mobile-category {
  width: 30px;
}
.header-style-3 .top-list .top-list-services > div {
  border: none;
}
.header-style-3 .mini_cart_inner {
  height: 90px;
  line-height: 90px;
  background: none;
}
.header-style-3 .mini_cart_inner .cart-info {
  height: 90px;
}
.header-style-3 .mini_cart_inner .cart-info i {
  width: 50px;
  height: 90px;
  line-height: 90px;
}
.header-style-3 .cart-info .cart-total {
  display: none;
}
.layout-3 .main-container {
  padding-top: 0;
}
.header-style-4 .header {
  padding: 0;
}
.header-style-4 .top-search form {
  border-radius: 5px;
}
.header-style-4 .top-bar {
  padding: 0 40px;
  z-index: 999;
}
.header-style-4 .mbmenu-toggler {
  height: 90px;
  line-height: 90px;
}
.header-style-4 .sp-menu {
  padding: 0;
}
.header-style-4 .menu-block {
  background: #611011;
}
.header-style-4 .menu-block.is_stuck{
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 9999999 !important;
}
.header-style-4 .menu-block ul.menu {
  text-align: center;
}
.header-style-4 .menu-block ul.menu > li {
  padding: 0 25px;
}
.header-style-4 .menu-block ul.menu > li > a {
  padding: 17px 0;
  letter-spacing: 1px;
  color: #fff;
}
.header-style-4 .menu-block ul.menu > li:hover > a,
.header-style-4 .menu-block ul.menu > li:focus > a {
  border-color: #fff;
}
.header-style-4 .sp-logo .logo {
  padding: 20px 0;
/*  line-height: 90px;*/
  max-width: 250px;
  margin: 0 auto;
}
.header-style-4 .top-search {
  width: auto;
}
.header-style-4 .top-search .mobile-search {
  display: inline-block;
}
.header-style-4 .mobile-category {
  width: 30px;
}
.header-style-4 .top-list {
  margin-top: 4px;
}
.header-style-4 .top-list .top-list-services {
  display: flex;
}
.header-style-4 .top-list .top-list-services > div {
  border: none;
}
.header-style-4 .cart-info .cart-total {
  display: none;
}
.header-style-4 .mobile-cart {
  display: flex;
}
.layout-4 .main-container {
  padding-top: 0;
}
.logout-wrapper {
  padding-bottom: 20px;
}
.logout-wrapper .name {
  padding-bottom: 15px;
}
.logout-wrapper .btn-cta {
  padding-left: 51px;
  padding-right: 51px;
}
.footer .newsletter-field {
  display: inline-flex;
  height: 44px;
  min-width: 0;
  padding: 0 30px;
  border: 1px solid white;
  border-radius: 30px;
  background-color: white;
  color: #292929;
  -webkit-appearance: none;
}
.footer .icon-socials {
  height: 2rem;
}
.footer .menu li {
  margin-bottom: 5px;
}
.footer .menu li a {
  border: none;
  background: none;
  color: #f1f1f1;
  text-decoration: none;
  cursor: pointer;
  font-size: 13px;
  line-height: 20px;
}
.footer .menu li a:hover {
  text-decoration: underline;
}
.footer-widget-noheading .widget-title {
  display: none;
}
.footer-widget-noheading .footer-static-title {
  display: none;
}
.footer-reinsurance {
  border-top: 1px solid #e5e5e5;
}
.footer-reinsurance .icons {
  font-size: 3rem;
  margin-bottom: 10px;
}
.footer-reinsurance-item {
  height: 115px;
}
.payment-block {
  text-align: center;
}
.footer-social {
  padding-left: 0;
  margin-left: 0;
  padding-right: 0;
  margin-right: 37px;
}
.footer-social i {
  font-size: 18px;
  opacity: 0.7;
}
.footer-social:last-child {
  margin-right: 0;
}
.footer-logos {
  border-top: 1px solid #e5e5e5;
}
.footer-logos .icon-logo {
  height: 60px;
}
.footer-logos .icon-secured {
  vertical-align: sub;
  font-size: 1.5rem;
}
.footer-disclaimers {
  border-top: 1px solid #e5e5e5;
}
.footer-bottom-link {
  /*line-height: 3rem;*/
  line-height: 18px;
  font-size: 12px;
}
.footer-bottom-link::after {
  content: "|";
  margin: 0 10px;
  color: #999;
}
.footer-bottom-link:last-child::after {
  display: none;
}
.footer-wrapper {
  width: 100%;
  float: left;
  padding: 70px 0 50px;
  background: #ebdfde;
}
.footer-wrapper p {
  font-size: 12px;
}
.footer-wrapper .link-follow {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  margin: 30px 0;
  float: left;
}
.footer-wrapper .link-follow li {
  margin: 0 20px;
}
.footer-wrapper .link-follow li a {
  color: #000;
  font-size: 24px;
}
.footer-wrapper .link-follow li a:hover {
  color: #611011;
}
.mg4 {
  margin-right: 40px;
}
.footer-bottom {
  position: relative;
}
.footer-bottom .newsletter-title h3 {
  display: none;
}
.footer-bottom .widget select {
  width: 100%;
  max-width: 100%;
  margin: 10px 0px 0px;
  height: 40px;
  overflow: hidden;
  padding: 0 10px;
  color: #222222;
}
.footer-bottom .widget_archive > ul li > a,
.footer-bottom .widget_categories > ul li > a,
.footer-bottom .widget_pages > ul li > a,
.footer-bottom .widget_meta > ul li > a,
.footer-bottom .widget_recent_entries > ul li > a {
  color: #ffffff;
}
.footer-bottom .widget_archive > ul li > a:before,
.footer-bottom .widget_categories > ul li > a:before,
.footer-bottom .widget_pages > ul li > a:before,
.footer-bottom .widget_meta > ul li > a:before,
.footer-bottom .widget_recent_entries > ul li > a:before {
  background-image: url(../images/icon-dot.html);
}
.footer-bottom .widget_nav_menu ul li > a {
  color: #ffffff;
}
.footer-bottom .widget_nav_menu ul li > a:before {
  background-image: url(../images/icon-dot.html);
}
.footer-bottom .widget_recent_comments ul li a {
  color: #611011;
}
.footer-bottom .widget_recent_comments ul li a:hover {
  color: #ffffff;
}
.footer-bottom .widget_rss .rsswidget {
  color: #ffffff;
}
.footer-bottom .widget_rss ul li .rsswidget {
  color: #ffffff;
}
.footer-bottom .tagcloud a {
  background: none;
  color: #ffffff;
}
.footer-bottom .widget_media_gallery .gallery {
  display: grid !important;
  grid-template-columns: repeat(3,1fr);
  grid-gap: 10px;
}
.footer-bottom .widget_media_gallery .gallery img {
  border: none !important;
}
.footer-bottom .widget_media_gallery .gallery .gallery-item {
  width: 100% !important;
  margin: 0 !important;
}
.footer-bottom .widget_media_gallery .gallery br {
  display: none;
}
.footer-bg {
  background: url("../images/bg-footer.jpg") no-repeat scroll center center #000;
  background-size: cover;
  color: #f1f1f1;
}
.footer-bg a {
  color: #f1f1f1;
}
.footer-bg .btn-cta.text-black {
  color: #292929;
}
.footer-bg .footer-bottom {
  border-top: 1px solid rgba(255,255,255,0.1);
}
.footer-static-title h4 {
  font-weight: bold;
  font-size: 24px;
  line-height: 2rem;
  margin: 0 0 20px;
  color: #f1f1f1;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}
.footer-static-title .mobile-button {
  background: url("../images/opener-active.png") no-repeat scroll center center #383838;
  cursor: pointer;
  display: block;
  float: right;
  height: 30px;
  text-indent: -999em;
  width: 30px;
  margin-bottom: 10px;
  border: none;
  display: none !important;
}
.footer-static-title .mobile-button:after {
  background-color: transparent;
}
.footer-static-title .mobile-button.active {
  background: url("../images/opener.png") no-repeat scroll center center #383838;
}
.about-des {
  margin-top: 8px;
  display: inline-block;
  width: 100%;
}
.about-des p {
  font-size: 12px;
  color: #eee;
  padding: 0px;
  line-height: 25px;
  margin: 0;
  margin: 0px 0px 10px;
}
.about-des .address p {
  line-height: 34px;
  margin: 0;
  letter-spacing: 0.02em;
}
.about-des .address i {
  margin-right: 5px;
}
.footer-menu .widget {
  margin: 0 0 30px;
  display: inline-block;
  width: 100%;
}
.footer-menu .widget:last-child {
  margin: 0px;
}
.footer-menu ul.menu {
  width: 100%;
  float: left;
  display: flex;
  align-items: center;
  justify-content: center;
}
.footer-menu ul.menu li {
  position: relative;
  display: inline-block;
  margin: 0 15px;
}
.footer-menu ul.menu li a {
  padding: 5px 0px;
  position: relative;
  display: inline-block;
  width: 100%;
  font-size: 15px;
  font-weight: bold;
  line-height: 20px;
  color: #000;
  transition: all 0.5s;
  -o-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
}
.footer-menu ul.menu li.current-menu-item a,
.footer-menu ul.menu li.active a,
.footer-menu ul.menu li:hover a {
  color: #611011;
}
ul.social-media {
  float: left;
  width: 100%;
  margin-top: 15px;
}
ul.social-media li {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  position: relative;
}
ul.social-media li a {
  font-size: 0;
  height: 40px;
  width: 40px;
  text-align: center;
  line-height: 38px;
  color: #000;
  display: inline-block;
  background: #611011;
  padding: 0px;
  border-radius: 50%;
}
ul.social-media li a:before {
  content: "\f09a";
  font-family: 'FontAwesome';
  line-height: 38px;
  font-size: 14px;
}
ul.social-media li a span {
  display: none;
}
ul.social-media li a:hover {
  background: #611011;
  color: #fff;
}
ul.social-media li a:hover.facebook {
  background: #3b5998;
}
ul.social-media li a:hover.twitter {
  background: #29c3f7;
}
ul.social-media li a:hover.rss {
  background: #ffa500;
}
ul.social-media li a:hover.instagram {
  background: #c10895;
}
ul.social-media li a:hover.pinterest {
  background: #cc2127;
}
ul.social-media li a:hover.dribbble {
  background: #dd3e7b;
}
ul.social-media li a.facebook:before {
  content: "\f09a";
}
ul.social-media li a.twitter:before {
  content: "\f099";
}
ul.social-media li a.rss:before {
  content: "\f09e";
}
ul.social-media li a.instagram:before {
  content: "\f16d";
}
ul.social-media li a.pinterest:before {
  content: "\f0d2";
}
ul.social-media li a.dribbble:before {
  content: "\f17d";
}
.newsletter-title {
  width: 100%;
  float: left;
  margin-bottom: 10px !important;
  position: relative;
}
.newsletter-title h3 {
  font-weight: 600;
  font-size: 20px;
  color: #fff;
  letter-spacing: 0.1em;
  line-height: 26px;
  position: relative;
  text-transform: uppercase;
  margin: 0px 0px 10px;
}
.newsletter-title .des {
  margin: 0;
}
.newsletter-form .widget_wysija,
.shortcode_wysija .widget_wysija {
  overflow: hidden;
  width: 100%;
  max-width: 600px;
  position: relative;
  margin-bottom: 45px;
  display: flex;
  float: none;
  border-radius: 0;
}
.newsletter-form .widget_wysija:hover .wysija-paragraph:before,
.shortcode_wysija .widget_wysija:hover .wysija-paragraph:before {
  color: #611011;
}
.newsletter-form .widget_wysija .widgettitle,
.shortcode_wysija .widget_wysija .widgettitle {
  display: none;
}
.newsletter-form .widget_wysija .formError,
.shortcode_wysija .widget_wysija .formError {
  left: auto !important;
  right: 0px !important;
  top: 0px !important;
}
.newsletter-form .widget_wysija .wysija-paragraph,
.shortcode_wysija .widget_wysija .wysija-paragraph {
  display: inline-block;
  margin: 0px;
  float: left;
  width: 300px;
  position: relative;
  margin-right: 5px;
}
.newsletter-form .widget_wysija .wysija-paragraph label,
.shortcode_wysija .widget_wysija .wysija-paragraph label {
  display: none;
}
.newsletter-form .widget_wysija .wysija-paragraph input,
.shortcode_wysija .widget_wysija .wysija-paragraph input {
  display: inline-flex;
  height: 44px;
  width: 100%;
  min-width: 0;
  padding: 0 30px;
  border: 1px solid #fff;
  border-radius: 30px;
  background-color: #fff;
  color: #292929;
  -webkit-appearance: none;
}
.newsletter-form .widget_wysija .wysija-paragraph input:focus,
.shortcode_wysija .widget_wysija .wysija-paragraph input:focus {
  color: #292929;
}
.newsletter-form .widget_wysija .wysija-submit,
.shortcode_wysija .widget_wysija .wysija-submit {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  vertical-align: top;
  height: 4.4rem;
  min-height: 4.4rem;
  padding: 0 30px;
  border: 1px solid #e5e5e5;
  border-radius: 27px;
  background-color: #fff;
  color: #292929;
  fill: #292929;
  text-decoration: none;
  cursor: pointer;
  transition: all .3s ease-in-out;
  margin: 0;
}
.newsletter-form .widget_wysija .wysija-submit:hover,
.shortcode_wysija .widget_wysija .wysija-submit:hover {
  background-color: #292929;
  border-color: #545454;
  color: #fff;
  fill: #fff;
}
.footer {
  width: 100%;
  float: left;
  padding: 0;
}
.payment {
  margin: 0;
}
.menu-footer ul.menu {
  display: flex;
  flex-wrap: wrap;
}
.menu-footer ul.menu li {
  line-height: 3rem;
  display: inline-block;
  margin-bottom: 0;
}
.menu-footer ul.menu li::after {
  content: "|";
  margin: 0 10px;
  color: #999;
}
.menu-footer ul.menu li:last-child::after {
  display: none;
}
.logo-footer {
  float: left;
  margin-right: 50px;
}
.copyright {
  line-height: 22px;
  padding: 0;
  font-size: 13px;
  text-align: center;
  margin: 0;
  font-weight: 400;
  color: #000;
  float: left;
  width: 100%;
}
.copyright a {
  color: #611011;
  font-weight: 600;
}
.copyright a:hover {
  text-decoration: underline;
}
.to-top {
  background: #611011;
  bottom: 85px;
  display: none;
  position: fixed;
  right: 31px;
  height: 40px;
  width: 40px;
  line-height: 36px;
  z-index: 99;
  border-radius: 50%;
  border: 2px solid #611011;
  color: #fff;
  cursor: pointer;
  text-align: center;
  font-size: 15px;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.to-top i {
  line-height: 36px;
}
.to-top:hover {
  color: #fff;
  background: #611011;
  border-color: #611011;
}
.mini_cart_inner {
  float: right;
  background: #fff;
  position: relative;
  padding: 0px 0px 0px 0px;
  border: none;
  color: #292929;
  cursor: pointer;
}
.cart-info {
  position: relative;
  display: inline-block;
  float: left;
}
.cart-info i {
  float: left;
  margin: 0;
  text-align: center;
  width: 52px;
  height: 52px;
  line-height: 48px;
  vertical-align: middle;
  font-size: 20px;
  background: none;
}
.cart-info i:hover {
  color: #611011;
}
.cart-info .cart-quantity {
  color: #fff;
  position: absolute;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: #0D564D;
  text-align: center;
  right: 11px;
  top: 50%;
  margin-top: -13px;
  min-width: 1.3rem;
  min-height: 1.3rem;
  line-height: 1.3rem;
  font-size: .9rem;
}
.cart-info .cart-total {
  float: left;
  text-transform: uppercase;
  line-height: 20px;
  padding: 4px 15px;
  font-size: 14px;
  border: none;
}
.cart-info .cart-total h3 {
  margin: 0;
  line-height: 22px;
  font-size: 14px;
  font-weight: bold;
  text-transform: capitalize;
  letter-spacing: 0.05em;
  /*font-family: Josefin Sans, sans-serif;*/
  font-family: 'Voltaire', sans-serif;
}
.cart-info .cart-total .total-info {
  letter-spacing: 0.1em;
}
.mcart-border {
  padding: 0;
  position: fixed;
  top: 90px;
  right: 0;
  width: auto;
  z-index: 99999;
  background: #fff;
  display: inline-block;
  margin: 0;
  border: none;
  box-shadow: none;
  width: 600px;
  max-width: 100%;
  min-height: 400px;
  opacity: 0;
  visibility: hidden;
  transform: translateX(100%);
  transition: all 0.4s ease-in-out;
  line-height: normal;
}
.mcart-border .loading {
  background-color: #fff;
  background-image: url('../images/loader.gif');
  background-repeat: no-repeat;
  background-position: center center;
  display: none;
  height: 100%;
  left: 0;
  opacity: 0.7;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}
.mcart-border.loading .loading {
  display: block;
}
.mcart-border .total {
  padding-top: 15px !important;
  margin-top: 15px;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: normal;
  clear: both;
  border-top: 1px solid #eee;
  padding-top: 10px;
}
.mcart-border .total .amount {
  float: right;
  font-weight: bold;
  font-size: 18px;
  color: #D0021B;
}
.mcart-border .checkout {
  float: right;
}
.admin-bar .mcart-border {
  top: 122px;
}
.mini_cart_inner:hover .mcart-border {
  opacity: 1;
  visibility: visible;
  transform: translateX(0);
}
.woocommerce .widget_shopping_cart .cart_list li,
.woocommerce.widget_shopping_cart .cart_list li {
  padding-left: 0;
  margin: 5px 0px;
}
.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li {
  display: flex;
  margin: 0;
  margin-bottom: 20px !important;
}
.woocommerce ul.cart_list li .product-image,
.woocommerce ul.product_list_widget li .product-image {
  width: 100px;
  margin-right: 30px;
}
.woocommerce ul.cart_list li .product-image img,
.woocommerce ul.product_list_widget li .product-image img {
  width: 100px;
  margin: 0;
  float: left;
}
.woocommerce ul.cart_list li .product-name,
.woocommerce ul.product_list_widget li .product-name {
  font-size: 1.5rem;
  line-height: 2.1rem;
  color: #292929;
  white-space: unset;
  font-weight: unset;
  margin-bottom: 5px;
}
.woocommerce ul.cart_list li .quantity,
.woocommerce ul.product_list_widget li .quantity {
  font-size: 1.3rem;
  line-height: 1.9rem;
  color: #767676;
}
.woocommerce ul.cart_list li a.remove,
.woocommerce ul.product_list_widget li a.remove {
  color: #611011 !important;
  top: 50%;
}
.woocommerce ul.cart_list li a.remove:hover,
.woocommerce ul.product_list_widget li a.remove:hover {
  color: #222 !important;
  background: none !important;
}
.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a {
  font-weight: 400;
  transition: none;
}
.woocommerce ul.cart_list li .amount,
.woocommerce ul.product_list_widget li .amount {
  color: #D0021B;
  font-weight: 600;
  display: inline-block;
  font-size: 14px;
  margin-top: 20px;
}
.woocommerce .l-overlay {
  height: 100%;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove {
  position: absolute;
  top: 0;
  right: 0;
  left: auto;
}
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
  background: #292929;
  border: 2px solid #292929;
  border-radius: 25px;
  box-shadow: none;
  color: #fff;
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  height: 40px;
  line-height: 36px;
  padding: 0 20px;
  text-shadow: none;
  text-transform: none;
  transition: all 0.3s ease 0s;
  letter-spacing: 1px;
}
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
  background-color: #611011;
  border-color: #611011;
  color: #fff;
}
.woocommerce .star-rating {
  font-family: star;
  font-size: 10px !important;
  height: 1em;
  line-height: 1;
  overflow: hidden;
  position: relative;
  width: 63px;
  float: none;
  display: inline-block;
}
.woocommerce .star-rating:before {
  color: #000000;
  content: "\f006\f006\f006\f006\f006";
  font-family: 'FontAwesome';
  float: left;
  left: 0;
  position: absolute;
  top: 0;
  text-align: center;
  letter-spacing: 0.3em;
  font-size: 10px;
}
.woocommerce .star-rating span {
  float: left;
  left: 0;
  overflow: hidden;
  padding-top: 1em;
  position: absolute;
  top: 0;
  color: #000000;
}
.woocommerce .star-rating span:before {
  color: #000000;
  content: "\f005\f005\f005\f005\f005";
  font-family: 'FontAwesome';
  float: left;
  left: 0;
  position: absolute;
  top: 0;
  text-align: center;
  letter-spacing: 0.3em;
  font-size: 10px !important;
}
.woocommerce span.onsale {
  position: absolute;
  z-index: 10;
  top: 15px;
  left: 15px;
  background-color: #e03550;
  color: #fff;
  text-transform: uppercase;
  font-size: 13px;
  padding: 2px 10px;
  min-width: 0;
  min-height: 0;
  line-height: normal;
  border-radius: 0;
}
.woocommerce .products .star-rating {
  margin: 0;
}
.atc-notice-wrapper {
  background: #fff;
  box-shadow: 0 0 15px rgba(0,0,0,0.5);
  display: none;
  left: 50%;
  margin-left: -160px;
  max-width: 100%;
  position: fixed;
  top: 40%;
  width: 320px;
  z-index: 1000;
  border-radius: 5px;
  overflow: hidden;
}
.atc-notice-wrapper .close {
  color: #8b8b8b;
  font-size: 22px;
  opacity: 1;
  position: absolute;
  right: 5px;
  top: 5px;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.atc-notice-wrapper .close:hover {
  color: #611011;
}
.atc-notice-wrapper h3 {
  border-bottom: 1px solid #ebebeb;
  font-size: 16px;
  margin: 0 0 10px;
  padding: 10px 0;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
}
.atc-notice-wrapper .product-wrapper {
  float: left;
  padding: 0 10px;
  width: 100%;
}
.atc-notice-wrapper .product-image {
  float: left;
  width: 25%;
}
.atc-notice-wrapper .product-info {
  float: left;
  padding-left: 20px;
  width: 75%;
}
.atc-notice-wrapper .product-info h4 {
  font-size: 14px;
  margin: 0 0 10px;
  font-weight: bold;
  text-transform: uppercase;
}
.atc-notice-wrapper .product-info .price {
  float: left;
  margin: 0;
  width: 100%;
}
.atc-notice-wrapper .product-info .price-box {
  float: left;
  margin: 0;
  width: 100%;
}
.atc-notice-wrapper .product-info .price-box .amount {
  color: #611011;
  font-size: 16px;
  font-weight: bold;
}
.atc-notice-wrapper .product-info .price-box del {
  text-decoration: none;
}
.atc-notice-wrapper .product-info .price-box ins {
  text-decoration: none;
}
.atc-notice-wrapper .product-info .price-box ins .amount {
  color: #b6b6b6;
  font-size: 14px;
  margin-left: 10px;
  text-decoration: line-through;
}
.atc-notice-wrapper .buttons {
  background: #f5f5f5;
  float: left;
  margin: 10px 0 0;
  padding: 10px;
  width: 100%;
}
.atc-notice-wrapper .buttons .button {
  background: #292929;
  border: none;
  border-radius: 5px;
  box-shadow: none;
  color: #fff;
  display: inline-block;
  float: right;
  height: 34px;
  line-height: 34px;
  padding: 0 20px;
  text-shadow: none;
}
.atc-notice-wrapper .buttons .button:hover {
  background: #611011;
  color: #fff;
}
.quickview-wrapper {
  background: rgba(0,0,0,0.5);
  bottom: 0;
  height: 100%;
  left: 0;
  opacity: 0;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden;
  width: 100%;
  z-index: 12000;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.quickview-wrapper.open {
  opacity: 1;
  visibility: visible;
}
.quickview-wrapper.open .quick-modal {
  top: 0;
}
.quickview-wrapper .quick-modal {
  background-color: #ffffff;
  background-position: center center;
  background-repeat: no-repeat;
  margin: 5% auto;
  max-width: 96%;
  min-height: 300px;
  padding: 20px;
  position: relative;
  top: -500px;
  width: 870px;
  z-index: 1000;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  max-height: 600px;
  overflow-y: auto;
}
.quickview-wrapper .quick-modal.loading {
  background-image: url('../images/loading.gif');
}
.quickview-wrapper .quick-modal .closeqv {
  border: 1px solid #8b8b8b;
  border-radius: 60px;
  color: #8b8b8b;
  cursor: pointer;
  display: block;
  height: 30px;
  line-height: 28px;
  position: absolute;
  right: 10px;
  text-align: center;
  top: 10px;
  width: 30px;
  z-index: 2;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.quickview-wrapper .quick-modal .closeqv:hover {
  border: 1px solid #611011;
  color: #611011;
}
.quickview-wrapper #quickview-content {
  background: #f5f5f5;
}
.quickview-wrapper #quickview-content .product-images {
  float: left;
  width: 40%;
}
.quickview-wrapper #quickview-content .product-images .quick-thumbnails {
  float: left;
  width: 100%;
  padding: 0 50px;
}
.quickview-wrapper #quickview-content .product-images .quick-thumbnails .owl-item {
  padding: 0 5px;
}
.quickview-wrapper #quickview-content .product-images .quick-thumbnails .owl-nav .owl-prev,
.quickview-wrapper #quickview-content .product-images .quick-thumbnails .owl-nav .owl-next {
  display: inline-block;
  background: #292929;
  color: #fff;
  border: none;
  border-radius: 0;
  height: 30px;
  font-size: 0;
  margin-top: -16px;
  line-height: 30px;
  text-align: center;
  position: absolute;
  top: 50%;
  right: 0;
  width: 30px;
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.quickview-wrapper #quickview-content .product-images .quick-thumbnails .owl-nav .owl-prev:hover,
.quickview-wrapper #quickview-content .product-images .quick-thumbnails .owl-nav .owl-next:hover {
  background: #611011;
}
.quickview-wrapper #quickview-content .product-images .quick-thumbnails .owl-nav .owl-prev:before,
.quickview-wrapper #quickview-content .product-images .quick-thumbnails .owl-nav .owl-next:before {
  content: "\f105";
  display: block;
  font-family: FontAwesome;
  font-size: 16px;
  height: 30px;
  position: absolute;
  left: 0;
  line-height: 28px;
  text-indent: 0;
  top: 0;
  width: 30px;
}
.quickview-wrapper #quickview-content .product-images .quick-thumbnails .owl-nav .owl-prev {
  left: 0;
}
.quickview-wrapper #quickview-content .product-images .quick-thumbnails .owl-nav .owl-prev:before {
  content: "\f104";
}
.quickview-wrapper #quickview-content .product-images .main-image {
  float: left;
  margin-bottom: 10px;
  width: 100%;
}
.quickview-wrapper #quickview-content .product-images .main-image img {
  box-shadow: none;
}
.quickview-wrapper #quickview-content .product-info {
  float: left;
  padding-left: 30px;
  width: 60%;
}
.quickview-wrapper #quickview-content .product-info table th,
.quickview-wrapper #quickview-content .product-info table td {
  padding: 0;
  border: medium none;
}
.quickview-wrapper #quickview-content .product-info h1 {
  text-transform: capitalize;
  color: #000;
  font-size: 26px;
  font-weight: 500;
  margin: 0px 0px 15px;
  line-height: 30px;
  position: relative;
  /*font-family: Josefin Sans, sans-serif;*/
  font-family: 'Voltaire', sans-serif;
}
.quickview-wrapper #quickview-content .product-info .price-box {
  float: left;
  margin: 0px;
  width: 100%;
  padding: 0;
}
.quickview-wrapper #quickview-content .product-info .price-box .price {
  margin: 0;
}
.quickview-wrapper #quickview-content .product-info .price-box .amount {
  font-size: 25px;
  font-weight: 500;
  color: #000;
  line-height: 36px;
}
.quickview-wrapper #quickview-content .product-info .price-box del {
  text-decoration: none;
  float: left;
  margin-right: 10px;
}
.quickview-wrapper #quickview-content .product-info .price-box del .amount {
  color: #b6b6b6;
  font-size: 22px;
  text-decoration: line-through;
}
.quickview-wrapper #quickview-content .product-info .price-box ins {
  text-decoration: none;
  float: left;
}
.quickview-wrapper #quickview-content .product-info .price-box ins .amount {
  color: #D0021B;
}
.quickview-wrapper #quickview-content .product-info .see-all {
  color: #8b8b8b;
  display: inline-block;
  margin-bottom: 0px;
  text-decoration: underline;
  width: 100%;
}
.quickview-wrapper #quickview-content .product-info .see-all:hover {
  color: #611011;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart {
  float: left;
  margin: 0px;
  width: 100%;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .product_title,
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .price-box {
  display: none;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .woocommerce-product-rating {
  float: left;
  margin: 0 0 20px;
  width: 100%;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .woocommerce-product-rating .star-rating {
  color: #000000;
  float: left;
  font-size: 10px;
  height: 12px;
  margin-right: 5px;
  margin-top: 3px;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .woocommerce-product-rating .star-rating:before {
  color: #b7b7b7;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .woocommerce-product-rating a.woocommerce-review-link {
  color: #8b8b8b;
  float: left;
  font-style: italic;
  line-height: 14px;
  text-decoration: underline;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .woocommerce-product-rating a.woocommerce-review-link:hover {
  color: #611011;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart {
  float: left;
  margin: 0px;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .variations {
  float: left;
  margin: 0;
  width: 100%;
  border: none;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .variations .variation {
  float: left;
  margin: 0 0 20px;
  width: 100%;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .variations .variation .variation_buttons_wrapper .variation_button {
  margin: 0;
  padding: 6px;
  width: 37px;

  height: 37px;
  border: 1px solid transparent;
  overflow: hidden;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .variations .variation .variation_buttons_wrapper .variation_button.selected {
  border-color: #c8c8c8;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .variations .variation .variation_buttons_wrapper .variation_button.selected span {
  background: #611011;
  color: #fff;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .variations .variation .variation_buttons_wrapper .variation_button span {
  height: auto !important;
  line-height: auto !important;
  width: auto !important;
  min-width: 0 !important;
  border: none !important;
  text-align: center;
  margin-bottom: 0;
  background: #fff;
  margin: 0;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .variations tr {
  display: inline-block;
  width: 100%;
  margin-bottom: 10px;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .variations .label {
  margin: 0px;
  padding: 0;
  text-align: left;
  width: auto;
  line-height: 30px;
  width: 100px;
  display: inline-block;
  float: left;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .variations .label label {
  position: relative;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
  color: #292929;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .variations .value {
  width: 200px;
  padding: 0;
  float: left;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .variations .value select {
  border: 1px solid #e5e5e5;
  height: 30px;
  line-height: 30px;
  padding: 0 0 0 10px;
  width: 200px;
  background: #fff;
  color: #292929;
  font-size: 14px;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .variations .reset_variations {
  color: #292929;
  float: right;
  line-height: 38px;
  display: none !important;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .variations .reset_variations:hover {
  color: #611011;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .single_variation_wrap {
  float: left;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 20px;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .single_variation_wrap .single_variation {
  float: left;
  margin: 0px 0px 20px;
  width: 100%;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .single_variation_wrap .variations_button {
  float: left;
  width: auto;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .single_variation_wrap .woocommerce-variation-price {
  float: left;
  margin: 0px;
  width: 100%;
  padding: 0;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .single_variation_wrap .woocommerce-variation-price .price {
  margin: 0;
  float: left;
  width: 100%;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .single_variation_wrap .woocommerce-variation-price .amount {
  font-size: 25px;
  font-weight: 500;
  color: #D0021B;
  line-height: 25px;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .single_variation_wrap .woocommerce-variation-price del {
  text-decoration: none;
  float: left;
  margin-right: 10px;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .single_variation_wrap .woocommerce-variation-price del .amount {
  color: #b6b6b6;
  font-size: 22px;
  text-decoration: line-through;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .single_variation_wrap .woocommerce-variation-price ins {
  text-decoration: none;
  float: left;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .single_variation_wrap .stock {
  margin: 20px 0;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .single_variation_wrap .actions {
  float: left;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .quantity {
  float: left;
  font-size: 14px;
  height: 46px;
  margin: 0;
  width: auto;
  position: relative;
  width: 80px;
  margin-right: 10px;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .quantity .input-text {
  background: #ffffff;
  border-radius: 0;
  box-shadow: none;
  font-weight: bold;
  height: 46px;
  margin: 0;
  width: 100%;
  padding: 0px 15px;
  float: left;
  line-height: 44px;
  color: #292929;
  text-align: left;
  border: 1px solid #e5e5e5;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .quantity .minus,
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .quantity .plus {
  background: #ffffff;
  border-radius: 0;
  box-shadow: none;
  color: #292929;
  float: left;
  height: 23px;
  position: static;
  text-shadow: none;
  width: 23px;
  font-size: 10px;
  line-height: 23px;
  text-align: center;
  position: absolute;
  right: 0px;
  top: 0px;
  cursor: pointer;
  overflow: hidden;
  border: 1px solid #e5e5e5;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .quantity .minus i,
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .quantity .plus i {
  width: 100%;
  line-height: 23px;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .quantity .minus:hover,
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .quantity .plus:hover {
  color: #611011;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .quantity .minus {
  bottom: 0;
  top: auto;
  border-top: none;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart button.button,
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .button.alt {
  width: auto;
  height: 46px;
  display: block;
  line-height: 46px;
  text-align: center;
  background: #611011;
  border: none;
  border-radius: 0;
  font-size: 14px;
  padding: 0;
  color: #ffffff;
  font-weight: bold;
  position: relative;
  cursor: pointer;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  padding: 0 30px;
  margin: 0px;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart button.button:hover,
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart button.button:focus,
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .button.alt:hover,
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .button.alt:focus {
  background: #292929;
  color: #fff;
  outline: none;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .group_table {
  margin: 0px;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .group_table .group-row {
  margin: 0 0 20px;
  overflow: hidden;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .group_table .group-row .quantity-row {
  float: left;
  margin: 0px 10px 0px 0px;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .group_table .group-row .label {
  font-size: 14px;
  padding: 0;
  float: left;
  line-height: 40px;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .group_table .group-row .label label {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 16px;
  color: #292929;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .group_table .group-row .price {
  margin: 0px;
  float: left;
  padding: 0 15px;
  line-height: 40px;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .group_table .group-row .price .amount {
  font-size: 18.69px;
  font-weight: bold;
  color: #D0021B;
  line-height: 40px;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .group_table .group-row .price del {
  text-decoration: none;
  float: left;
  margin-right: 10px;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .group_table .group-row .price del .amount {
  color: #b6b6b6;
  font-size: 14.53px;
  text-decoration: line-through;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .group_table .group-row .price ins {
  text-decoration: none;
  float: left;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .product_meta {
  display: none;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .yith-wcwl-add-to-wishlist {
  color: #8b8b8b;
  float: left;
  font-size: 12px;
  margin: 0;
  width: 100%;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .yith-wcwl-add-to-wishlist .feedback {
  display: none;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .yith-wcwl-add-to-wishlist a {
  color: #8b8b8b;
  float: left;
  text-decoration: underline;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .yith-wcwl-add-to-wishlist a:hover {
  color: #611011;
}
.quickview-wrapper #quickview-content .product-info .actions {
  display: none;
}
.quickview-wrapper #quickview-content .product-info .quick-desc {
  margin: 0;
  clear: both;
  padding: 0;
  font-size: 14px;
  line-height: 24px;
  color: #797979;
  margin-bottom: 25px;
  margin-top: 15px;
  float: left;
  width: 100%;
}
.quickview-wrapper #quickview-content .product-info .quick-desc ul,
.quickview-wrapper #quickview-content .product-info .quick-desc ol {
  margin: 0 0 10px;
  padding: 0;
}
.quickview-wrapper #quickview-content .product-info .quick-desc ul li,
.quickview-wrapper #quickview-content .product-info .quick-desc ol li {
  list-style: none;
  margin: 0 0 5px;
}
.quickview-wrapper #quickview-content .product-info .quick-desc ul li:before,
.quickview-wrapper #quickview-content .product-info .quick-desc ol li:before {
  content: "\f00c";
  display: inline-block;
  font-family: FontAwesome;
  margin-right: 6px;
}
.quickview-wrapper #quickview-content .widget {
  float: left;
  width: 100%;
}
.quickview-wrapper #quickview-content .widget .widget-title {
  background: none;
  color: #292929;
  float: left;
  font-size: 16px;
  line-height: 30px;
  margin: 0 0 5px;
  text-align: left;
  width: 100%;
  font-weight: bold;
  text-transform: uppercase;
}
.quickview-wrapper #quickview-content .widget .social-icons {
  margin: 0;
  padding: 0;
  float: left;
  width: auto;
  display: inline-block;
}
.quickview-wrapper #quickview-content .widget .social-icons li {
  display: inline-block;
  list-style: none;
  margin: 0px 4px;
  position: relative;
  float: left;
}
.quickview-wrapper #quickview-content .widget .social-icons li:first-child {
  margin-left: 0;
}
.quickview-wrapper #quickview-content .widget .social-icons li .sutip {
  display: none;
}
.quickview-wrapper #quickview-content .widget .social-icons li a {
  background: #611011;
  color: #ffffff;
  display: inline-block;
  font-size: 12px;
  height: 24px;
  line-height: 24px;
  padding: 0px 5px;
}
.quickview-wrapper #quickview-content .widget .social-icons li a:hover {
  background: #292929;
}
.quickview-wrapper #quickview-content .widget .social-icons li a.facebook {
  background: #3a589c;
}
.quickview-wrapper #quickview-content .widget .social-icons li a.twitter {
  background: #3e97ff;
}
.quickview-wrapper #quickview-content .widget .social-icons li a.linkedin {
  background: #0a66c2;
}
.quickview-wrapper #quickview-content .widget .social-icons li a.pinterest {
  background: #bb1717;
}
#yith-wcwl-popup-message {
  display: none;
}
.wishlist-title {
  width: 100%;
  margin-bottom: 30px;
}
.wishlist-title h2 {
  text-transform: uppercase;
  margin: 0px 0px 40px;
  text-align: center;
  position: relative;
  display: inline-block;
  width: 100%;
  font-size: 24px;
  font-weight: bold;
  line-height: 40px;
  padding-bottom: 20px;
  letter-spacing: 0.05em;
}
.wishlist-title h2:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -40px;
  width: 80px;
  height: 1px;
  background: #292929;
}
.wishlist-title h2:after {
  content: '';
  position: absolute;
  bottom: 5px;
  left: 50%;
  margin-left: -80px;
  width: 160px;
  height: 1px;
  background: #292929;
}
.wishlist_table {
  font-size: 14px !important;
}
.wishlist_table .product-price .special-price {
  color: #611011;
  font-size: 24px;
  font-weight: normal;
  /*font-family: Josefin Sans, sans-serif;*/
  font-family: 'Voltaire', sans-serif;
  float: left;
}
.wishlist_table .product-price .old-price {
  color: #555;
  font-size: 22px;
  margin-right: 10px;
  text-decoration: line-through;
  /*font-family: Josefin Sans, sans-serif;*/
  font-family: 'Voltaire', sans-serif;
  float: left;
}
.wishlist_table .product-price .old-price .amount {
  color: #555 !important;
}
.wishlist_table .product-add-to-cart {
  min-width: 200px;
}
table.compare-list .price {
  color: #611011;
  float: left;
  /*font-family: Josefin Sans, sans-serif;*/
  font-family: 'Voltaire', sans-serif;
  font-size: 12px;
  font-weight: 700;
  margin: 0;
  width: 100%;
}
table.compare-list .price span {
  float: left;
}
table.compare-list .price .old-price {
  display: inline-block;
  vertical-align: top;
  margin: 0 5px 0 0;
  color: #999;
  text-decoration: line-through;
  font-size: 0.95em;
  font-style: italic;
}
table.compare-list .price .special-price {
  display: inline-block;
  margin: 0 5px 0 0;
}
.main-container .woocommerce-message,
.main-container .woocommerce-info {
  background: #fff;
  border-bottom: 1px solid #ebebeb;
  border-left: 1px solid #ebebeb;
  border-radius: 0;
  border-right: 1px solid #ebebeb;
  border-top: 3px solid #611011;
  box-shadow: none;
  margin: 0 0 20px !important;
  width: 100%;
  text-align: left;
  display: inline-block;
}
.main-container .woocommerce-message:before,
.main-container .woocommerce-info:before {
  height: auto;
}
.main-container .woocommerce-message .button,
.main-container .woocommerce-info .button {
  background: #611011;
  border: none;
  border-radius: 0;
  box-shadow: none;
  color: #fff;
  font-weight: normal;
  text-shadow: none;
}
.main-container .woocommerce-message .button:hover,
.main-container .woocommerce-info .button:hover {
  background: #8b8b8b;
}
.main-container .woocommerce-error {
  background: #fff;
  border-bottom: 1px solid #ebebeb;
  border-left: 1px solid #ebebeb;
  border-radius: 0;
  border-right: 1px solid #ebebeb;
  border-top: 3px solid #b81c23;
  box-shadow: none;
  margin: 0 0 20px !important;
  width: 100%;
}
.main-container .woocommerce-error:before {
  height: auto;
}
.main-container .woocommerce-breadcrumb,
.main-container .breadcrumbs {
  color: #767676;
  font-size: 1.3rem;
  line-height: 2rem;
}
.main-container .woocommerce-breadcrumb a,
.main-container .breadcrumbs a {
  float: none;
  text-decoration: underline;
}
.main-container .woocommerce-breadcrumb a:hover,
.main-container .breadcrumbs a:hover {
  color: #611011;
}
.main-container .woocommerce-breadcrumb span.separator,
.main-container .breadcrumbs span.separator {
  display: inline-block;
  vertical-align: top;
  margin: 0 4px;
  color: #c8c8c8;
}
.main-container .category-image-desc {
  float: left;
  margin: 0 0 35px;
  text-align: center;
  width: 100%;
  position: relative;
}
.main-container .category-image-desc:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  background: rgba(0,0,0,0.7);
  background: -moz-linear-gradient(to bottom,rgba(0,0,0,0.7) 0%,transparent 95%);
  background: -webkit-linear-gradient(to bottom,rgba(0,0,0,0.7) 0%,transparent 95%);
  background: -o-linear-gradient(to bottom,rgba(0,0,0,0.7) 0%,transparent 95%);
  background: -ms-linear-gradient(to bottom,rgba(0,0,0,0.7) 0%,transparent 95%);
  background: linear-gradient(to bottom,rgba(0,0,0,0.7) 0%,transparent 95%);
  z-index: 1;
}
.main-container .category-image-desc .info {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  width: 70%;
  transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  color: #f1f1f1;
}
.main-container .category-image-desc .info h3 {
  font-size: 32px;
  font-weight: bold;
  line-height: 50px;
  color: #ffffff;
  text-transform: uppercase;
}
.main-container .category-image-desc img {
  width: 100%;
}
.main-container .search-title {
  border-bottom: 1px solid #bababa;
  /*font-family: Josefin Sans, sans-serif;*/
  font-family: 'Voltaire', sans-serif;
  font-size: 20px;
  font-weight: normal;
  margin: 0 0 25px;
  padding: 0 0 5px;
  overflow: hidden;
  width: 100%;
}
.main-container .shop_header {
  font-size: 28px;
  position: relative;
  padding-bottom: 5px;
  margin: 0 0px 20px;
  text-transform: capitalize;
  /*font-family: Josefin Sans, sans-serif;*/
  font-family: 'Voltaire', sans-serif;
  font-weight: 400;
  color: #292929;
  line-height: 36px;
}
.main-container .shop_header:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 3px;
  width: 50px;
  background-color: #000;
}
.main-container .default-shop .entry-header {
  border-bottom: 1px solid #eee;
  padding-bottom: 5px;
  margin: 0px 0px 30px !important;
  text-transform: uppercase;
}
.main-container .default-shop .entry-header h1 {
  display: block;
  /*font-family: Josefin Sans, sans-serif;*/
  font-family: 'Voltaire', sans-serif;
  font-weight: normal;
  font-size: 20px;
  margin: 0px;
  text-transform: uppercase;
  width: 100%;
  margin: 0 0 10px;
  padding: 0;
  color: #232323;
}
.main-container .product_header {
  color: #611011;
  display: block;
  /*font-family: Josefin Sans, sans-serif;*/
  font-family: 'Voltaire', sans-serif;
  font-weight: normal;
  font-size: 20px;
  margin: 0 0 35px;
  text-transform: uppercase;
  text-align: left;
  width: 100%;
}
.main-container .product_header .text {
  display: inline-block;
}
.main-container .product_header .link {
  display: inline-block;
  padding-left: 35px;
}
.main-container .product_header h3 {
  color: #434343;
  margin-bottom: 0;
}
.main-container .product_header p {
  margin: 0;
  font-style: italic;
}
.main-container .product_header span {
  color: #fff;
}
.main-container .product_header a {
  background: #bababa;
  color: #292929;
  display: inline-block;
  float: left;
  font-family: 'Voltaire', sans-serif;
  font-size: 16px;
  height: 40px;
  line-height: 40px;
  padding: 0 70px;
}
.main-container .product_header a:hover {
  background: #8b8b8b;
}
.main-container .portfolio_header {
  color: #fff;
  display: block;
  font-family: 'Voltaire', sans-serif;
  font-size: 30px;
  font-weight: bold;
  height: 130px;
  line-height: 130px;
  margin: 0 0 35px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}
.main-container .breadcrumb-title {
  width: 100%;
  float: left;
  padding: 0px;
  position: relative;
  z-index: 8;
}
.main-container .breadcrumb-title .woocommerce-breadcrumb,
.main-container .breadcrumb-title .breadcrumbs {
  margin: 0;
  float: left;
  border: none;
  width: 100%;
  padding: 15px 0px;
  line-height: 30px;
}
.main-container .breadcrumb-title .woocommerce-breadcrumb i,
.main-container .breadcrumb-title .breadcrumbs i {
  display: none;
}
.main-container .breadcrumb-blog {
  background-color: #fff;
  position: relative;
  background-position: center;
  background-attachment: fixed;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  display: inline-block;
  padding-left: calc(1 * (100vw - 17px) / 25);
  padding-left: calc(1 * (100vw - var(--scrollbar-width)) / 25);
  padding-right: calc(1 * (100vw - 17px) / 25);
  padding-right: calc(1 * (100vw - var(--scrollbar-width)) / 25);
  padding-top: 20px;
  padding-bottom: 20px;
}
.main-container .breadcrumb-blog h3 {
  font-size: 40px;
  font-weight: bold;
  line-height: 60px;
  color: #292929;
  text-transform: capitalize;
}
.main-container .breadcrumb-blog .breadcrumbs {
  text-transform: capitalize;
}
.main-container .breadcrumb-blog .breadcrumbs a {
  float: none;
  font-size: 1.3rem;
  line-height: 2rem;
  color: #767676;
  text-decoration: underline;
}
.main-container .breadcrumb-blog .breadcrumbs a:hover {
  color: #611011;
}
.main-container .breadcrumb-blog .breadcrumbs span.separator {
  display: inline-block;
  vertical-align: top;
  margin: 0 4px;
  color: #c8c8c8;
}
.main-container .product-category {
  margin: 30px 0px 0px;
  width: 25%;
  float: left;
  list-style: none;
  padding: 0 15px;
}
.main-container .product-category a {
  display: inline-block;
  float: left;
  width: 100%;
}
.main-container .product-category a img {
  float: left;
  width: 100%;
}
.main-container .product-category h3 {
  float: left;
  padding: 0 10px;
  text-align: center;
  width: 100%;
  font-size: 12px;
  text-transform: uppercase;
}
.main-container .product-category h3 .count {
  background: none;
}
.main-container .shop-products {
  padding: 0;
}
.main-container .shop-products .item-col {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background: transparent;
  padding: 0;
}
.main-container .shop-products .item-col.first {
  clear: both;
}
.main-container .shop-products .item-col .product-wrapper {
  padding: 0px;
  cursor: pointer;
  width: 100%;
  display: inline-block;
  position: relative;
  float: left;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.main-container .shop-products .item-col .product-wrapper:hover .product-image a img {
  opacity: 0;
}
.main-container .shop-products .item-col .product-wrapper:hover .product-image a img.secondary_image {
  opacity: 100;
}
.main-container .shop-products .item-col .product-wrapper:hover .product-image a.oneimg img {
  opacity: 100;
}
.main-container .shop-products .item-col .product-wrapper:hover .product-name a {
  text-decoration: underline;
}
.main-container .shop-products .item-col .product-wrapper .add-to-cart .add_to_cart_inline .special-price,
.main-container .shop-products .item-col .product-wrapper .add-to-cart .add_to_cart_inline .old-price,
.main-container .shop-products .item-col .product-wrapper .add-to-cart .add_to_cart_inline del,
.main-container .shop-products .item-col .product-wrapper .add-to-cart .add_to_cart_inline ins {
  display: none;
}
.main-container .shop-products .item-col .product-wrapper .product-image {
  display: block;
  float: left;
  position: relative;
  width: 100%;
}
.main-container .shop-products .item-col .product-wrapper .product-image a {
  display: block;
  float: left;
  overflow: hidden;
  position: relative;
  width: 100%;
  color: #292929;
}
.main-container .shop-products .item-col .product-wrapper .product-image a img {
  box-shadow: none;
  float: none;
  margin: 0;
  width: 100%;
  transition: opacity 0.3s linear;
}
.main-container .shop-products .item-col .product-wrapper .product-image a img.secondary_image {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.main-container .shop-products .item-col .product-wrapper .product-image:hover .actions .add-to-links > div {
  opacity: 1;
  visibility: visible;
  -webkit-transform: rotateY(0);
  transform: rotateY(0);
}
.main-container .shop-products .item-col .product-wrapper .list-col8 {
  float: left;
}
.main-container .shop-products .item-col .product-wrapper .list-col8 .listview {
  display: none;
}
.main-container .shop-products .item-col .product-wrapper .gridview {
  display: block;
}
.main-container .shop-products .item-col .product-wrapper .text-block {
  float: left;
  width: 100%;
  position: relative;
  display: inline-block;
  border-top: none;
  text-align: center;
}
.main-container .shop-products .item-col .product-wrapper .product-name {
  float: left;
  width: 100%;
}
.main-container .shop-products .item-col .product-wrapper .product-name a {
  color: #292929;
}
.main-container .shop-products .item-col .product-wrapper .price-rating {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.main-container .shop-products .item-col .product-wrapper .ratings {
  font-size: 12px;
  line-height: 10px;
  letter-spacing: 0.5em;
  overflow: hidden;
  min-width: 63px;
}
.main-container .shop-products .item-col .product-wrapper .ratings .star-rating {
  font-family: star;
  font-size: 10px;
  height: 1em;
  line-height: 1;
  overflow: hidden;
  position: relative;
  width: 67px;
  float: none;
  display: inline-block;
}
.main-container .shop-products .item-col .product-wrapper .ratings .star-rating:before {
  color: #ccc;
  content: "\f005\f005\f005\f005\f005";
  font-family: 'FontAwesome';
  float: left;
  left: 0;
  position: absolute;
  top: 0;
  text-align: center;
  letter-spacing: 0.3em;
  font-size: 11px;
}
.main-container .shop-products .item-col .product-wrapper .ratings .star-rating span {
  float: left;
  left: 0;
  overflow: hidden;
  padding-top: 1em;
  position: absolute;
  top: 0;
  color: #000000;
}
.main-container .shop-products .item-col .product-wrapper .ratings .star-rating span:before {
  color: #000000;
  content: "\f005\f005\f005\f005\f005";
  font-family: 'FontAwesome';
  float: left;
  left: 0;
  position: absolute;
  top: 0;
  text-align: center;
  letter-spacing: 0.3em;
  font-size: 11px !important;
}
.main-container .shop-products .item-col .product-wrapper .price-box {
  float: left;
  width: 100%;
  margin: 0px;
  font-size: 18px;
  color: #292929;
  line-height: 22px;
  font-weight: bold;
  font-family: 'Voltaire', sans-serif;
}
.main-container .shop-products .item-col .product-wrapper .price-box del {
  color: #b6b6b6;
  text-decoration: line-through;
  display: inline-block;
  margin: 0 5px 0 0;
  width: auto;
  font-weight: bold;
  font-size: 16px;
}
.main-container .shop-products .item-col .product-wrapper .price-box del .amount {
  text-decoration: line-through;
  line-height: 20px;
}
.main-container .shop-products .item-col .product-wrapper .price-box ins {
  color: #D0021B;
  display: inline-block;
  font-size: 18px;
  line-height: 22px;
  font-weight: bold;
  text-decoration: none;
}
.main-container .shop-products .item-col .product-wrapper .actions {
  margin-top: 0px;
  text-align: center;
  z-index: 99;
  padding: 0;
  display: inline-block;
  height: auto;
  width: 40px;
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
}
.main-container .shop-products .item-col .product-wrapper .actions .add-to-links {
  display: flex;
  flex-direction: column;
  grid-gap: 5px;
  width: 100%;
  align-items: center;
  justify-content: center;
}
.main-container .shop-products .item-col .product-wrapper .actions .add-to-links .clear {
  display: none;
}
.main-container .shop-products .item-col .product-wrapper .actions .add-to-links > div {
  float: left;
  width: auto;
  display: inline-block;
  margin: 0 !important;
  position: relative;
  margin: 0 3px !important;
  -webkit-transform: rotateY(-90deg);
  transform: rotateY(-90deg);
  transform-origin: 100% 50%;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  opacity: 0;
  visibility: hidden;
}
.main-container .shop-products .item-col .product-wrapper .actions .add-to-links > div.yith-wcwl-add-to-wishlist {
  transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  -moz-transition-delay: 0.2s;
  -webkit-transition-delay: 0.2s;
}
.main-container .shop-products .item-col .product-wrapper .actions .add-to-links > div.quick-wrapper {
  transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -webkit-transition-delay: 0.3s;
}
.main-container .shop-products .item-col .product-wrapper .actions .add-to-links > div.compare-button {
  transition-delay: 0.1s;
  -o-transition-delay: 0.1s;
  -moz-transition-delay: 0.1s;
  -webkit-transition-delay: 0.1s;
}
.main-container .shop-products .item-col .product-wrapper .actions .add-to-links .yith-wcwl-add-to-wishlist {
  display: inline-block;
  margin-left: 0 !important;
}
.main-container .shop-products .item-col .product-wrapper .actions .add-to-links .yith-wcwl-add-to-wishlist .feedback {
  display: none;
}
.main-container .shop-products .item-col .product-wrapper .actions .add-to-links .yith-wcwl-add-to-wishlist .show,
.main-container .shop-products .item-col .product-wrapper .actions .add-to-links .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse,
.main-container .shop-products .item-col .product-wrapper .actions .add-to-links .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse {
  position: relative;
}
.main-container .shop-products .item-col .product-wrapper .actions .add-to-links .yith-wcwl-add-to-wishlist a,
.main-container .shop-products .item-col .product-wrapper .actions .add-to-links .yith-wcwl-add-to-wishlist a.add_to_wishlist {
  width: 40px;
  height: 40px;
  display: block;
  line-height: 38px;
  text-align: center;
  background: #611011;
  border: none;
  border-radius: 50%;
  font-size: 0px;
  padding: 0;
  color: #fff;
  font-weight: bold;
  cursor: pointer;
  transition: all 0.5s;
}
.main-container .shop-products .item-col .product-wrapper .actions .add-to-links .yith-wcwl-add-to-wishlist a:before,
.main-container .shop-products .item-col .product-wrapper .actions .add-to-links .yith-wcwl-add-to-wishlist a.add_to_wishlist:before {
  content: "\e08a";
  font-family: 'Simple-line-icons';
  line-height: 38px;
  font-size: 14px;
  display: inline-block;
  text-align: center;
  width: 100%;
}
.main-container .shop-products .item-col .product-wrapper .actions .add-to-links .yith-wcwl-add-to-wishlist a:hover,
.main-container .shop-products .item-col .product-wrapper .actions .add-to-links .yith-wcwl-add-to-wishlist a.add_to_wishlist:hover {
  background: #fff;
  color: #000;
}
.main-container .shop-products .item-col .product-wrapper .actions .add-to-links .yith-wcwl-add-to-wishlist a {
  background: #fff;
  color: #000;
}
.main-container .shop-products .item-col .product-wrapper .actions .add-to-links .compare-button {
  display: inline-block;
}
.main-container .shop-products .item-col .product-wrapper .actions .add-to-links .compare-button a.compare {
  width: 40px;
  height: 40px;
  display: block;
  line-height: 38px;
  text-align: center;
  background: #611011;
  border: none !important;
  border-radius: 50%;
  font-size: 0px;
  padding: 0;
  color: #fff;
  font-weight: bold;
  position: relative;
  cursor: pointer;
  transition: all 0.5s;
}
.main-container .shop-products .item-col .product-wrapper .actions .add-to-links .compare-button a.compare:before {
  content: "\e059";
  font-family: 'Simple-line-icons';
  line-height: 38px;
  font-size: 14px;
  display: inline-block;
  text-align: center;
  width: 100%;
}
.main-container .shop-products .item-col .product-wrapper .actions .add-to-links .compare-button a.compare:hover,
.main-container .shop-products .item-col .product-wrapper .actions .add-to-links .compare-button a.compare:focus {
  background: #fff;
  color: #000;
}
.main-container .shop-products .item-col .product-wrapper .actions .add-to-links .compare-button a.compare.added {
  background: #fff;
  color: #000;
}
.main-container .shop-products .item-col .product-wrapper .actions .add-to-links .quick-wrapper {
  position: relative;
  margin-left: 0 !important;
}
.main-container .shop-products .item-col .product-wrapper .actions .add-to-links .quick-wrapper .quickview {
  width: 40px;
  height: 40px;
  display: block;
  line-height: 48px;
  text-align: center;
  background: #611011;
  border: none;
  border-radius: 50%;
  font-size: 0px;
  padding: 0;
  color: #fff;
  font-weight: bold;
  position: relative;
  cursor: pointer;
  transition: all 0.5s;
}
.main-container .shop-products .item-col .product-wrapper .actions .add-to-links .quick-wrapper .quickview:before {
  content: "\e090";
  font-family: 'Simple-line-icons';
  line-height: 38px;
  font-size: 14px;
  display: inline-block;
  text-align: center;
  width: 100%;
}
.main-container .shop-products .item-col .product-wrapper .actions .add-to-links .quick-wrapper .quickview:hover {
  background: #fff;
  color: #000;
}
.main-container .shop-products .item-col .product-wrapper .add-to-cart {
  width: 100%;
  float: left;
  transition: all .5s;
  position: absolute;
  bottom: 0;
  left: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  transition: all 0.5s;
}
.main-container .shop-products .item-col .product-wrapper .add-to-cart .add_to_cart_inline {
  height: 40px;
  width: 40px;
  border: none !important;
  margin: 0;
  padding: 0 !important;
  position: relative;
  display: inline-block;
  float: left;
}
.main-container .shop-products .item-col .product-wrapper .add-to-cart .add_to_cart_inline .special-price,
.main-container .shop-products .item-col .product-wrapper .add-to-cart .add_to_cart_inline .old-price,
.main-container .shop-products .item-col .product-wrapper .add-to-cart .add_to_cart_inline del,
.main-container .shop-products .item-col .product-wrapper .add-to-cart .add_to_cart_inline ins {
  display: none;
}
.main-container .shop-products .item-col .product-wrapper .add-to-cart .add_to_cart_inline a.button {
  background: #611011;
  color: #fff;
  font-weight: bold;
  padding: 0;
  font-size: 0;
  height: 40px;
  cursor: pointer;
  text-align: left;
  width: 100%;
  text-decoration: underline;
  transition: all 0.5s;
  border-radius: 50%;
}
.main-container .shop-products .item-col .product-wrapper .add-to-cart .add_to_cart_inline a.button:before {
  content: "\e04e";
  font-family: 'Simple-line-icons';
  line-height: 38px;
  font-size: 16px;
  display: inline-block;
  text-align: center;
  width: 100%;
}
.main-container .shop-products .item-col .product-wrapper .add-to-cart .add_to_cart_inline a.button:hover {
  background: #fff;
  color: #000;
}
.main-container .shop-products .item-col .product-wrapper .add-to-cart .add_to_cart_inline a.button.loading:after {
  position: absolute;
  top: 0;
}
.main-container .shop-products .item-col .product-wrapper .add-to-cart .add_to_cart_inline a.button.added {
  font-size: 0;
}
.main-container .shop-products .item-col .product-wrapper .add-to-cart .add_to_cart_inline a.button.added:after {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 14px;
}
.main-container .shop-products .item-col .product-wrapper .add-to-cart .add_to_cart_inline .added_to_cart {
  display: none;
}
.main-container .shop-products.grid-view .item-col .product-wrapper .list-col4 {
  width: 100%;
  padding: 0;
}
.main-container .shop-products.grid-view .item-col .product-wrapper .list-col8 {
  width: 100%;
  padding: 0;
  position: static;
}
.main-container .shop-products.grid-view .item-col .product-wrapper .box-timer {
  width: 100%;
  text-align: left;
  float: left;
  display: block;
  position: static;
  margin-bottom: 0;
  margin-bottom: 15px;
}
.main-container .shop-products.grid-view .item-col .product-wrapper .box-timer .countbox {
  margin: 0 -3px;
  text-align: center;
}
.main-container .shop-products.grid-view .item-col .product-wrapper .box-timer .countbox .hour,
.main-container .shop-products.grid-view .item-col .product-wrapper .box-timer .countbox .minute,
.main-container .shop-products.grid-view .item-col .product-wrapper .box-timer .countbox .second,
.main-container .shop-products.grid-view .item-col .product-wrapper .box-timer .countbox .day {
  min-width: 46px;
  height: 46px;
  text-align: center;
  display: inline-block;
  border: none;
  background: #611011;
  padding: 5px 0px;
  font-size: 12px;
  margin: 0 3px;
  line-height: 1;
  color: #ffffff;
  font-weight: normal;
  text-transform: capilitize;
  border-radius: 5px;
}
.main-container .shop-products.grid-view .item-col .product-wrapper .box-timer .countbox strong {
  display: block;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
}
.main-container .shop-products.list-view .item-col {
  flex: 0 0 auto;
  width: calc(11 * (100vw - 17px) / 25);
  width: calc(11 * (100vw - var(--scrollbar-width)) / 25);
  max-height: none !important;
}
.main-container .shop-products.list-view .item-col:last-child .product-wrapper {
  margin: 0;
  padding: 0;
  border: none;
}
.main-container .shop-products.list-view .item-col .product-wrapper {
  border: none;
  position: relative;
  display: flex;
}
.main-container .shop-products.list-view .item-col .product-wrapper:before {
  display: none;
}
.main-container .shop-products.list-view .item-col .product-wrapper .list-col4 {
  padding: 0 30px 0 0;
  min-width: 300px;
}
.main-container .shop-products.list-view .item-col .product-wrapper .list-col8 {
  float: left;
  padding: 0 0px 0 0;
  width: 100%;
}
.main-container .shop-products.list-view .item-col .product-wrapper .list-col8 .gridview {
  display: none;
}
.main-container .shop-products.list-view .item-col .product-wrapper .list-col8 .listview {
  display: block;
}
.main-container .shop-products.list-view .item-col .product-wrapper .product-image {
  margin: 0;
  float: left;
  transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  position: relative;
  background: none;
}
.main-container .shop-products.list-view .item-col .product-wrapper .product-image .actions .add-to-links > div.add-to-cart {
  display: none;
}
.main-container .shop-products.list-view .item-col .product-wrapper .text-block {
  background: none;
  padding: 0px;
  text-align: left;
  border: none;
}
.main-container .shop-products.list-view .item-col .product-wrapper .product-name {
  padding: 0;
  text-align: left;
  line-height: 24px;
  font-weight: normal;
}
.main-container .shop-products.list-view .item-col .product-wrapper .product-name a {
  line-height: 24px;
  font-size: 18px;
  color: #292929;
}
.main-container .shop-products.list-view .item-col .product-wrapper .ratings {
  line-height: 20px;
}
.main-container .shop-products.list-view .item-col .product-wrapper .ratings .star-rating {
  height: 20px;
  line-height: 20px;
  float: left;
  margin-right: 10px;
}
.main-container .shop-products.list-view .item-col .product-wrapper .ratings .star-rating span {
  padding-top: 20px;
}
.main-container .shop-products.list-view .item-col .product-wrapper .ratings .total-rate {
  color: #b6b6b6;
  letter-spacing: 0;
  font-size: 11px;
  float: left;
  line-height: 16px;
}
.main-container .shop-products.list-view .item-col .product-wrapper .ratings .total-rate:hover {
  color: #611011;
}
.main-container .shop-products.list-view .item-col .product-wrapper .product-desc {
  clear: both;
  line-height: 24px;
  float: left;
  width: 100%;
  padding: 0;
  color: #292929;
  font-size: 14px;
}
.main-container .shop-products.list-view .item-col .product-wrapper .product-desc p {
  margin: 0;
}
.main-container .shop-products.list-view .item-col .product-wrapper .add-to-cart {
  opacity: 1;
  visibility: visible;
}
.main-container .shop-products.list-view .item-col .product-wrapper .box-timer {
  width: 100%;
  text-align: left;
  float: left;
  display: block;
  position: static;
  margin-bottom: 0;
  margin-top: 15px;
}
.main-container .shop-products.list-view .item-col .product-wrapper .box-timer .countbox .hour,
.main-container .shop-products.list-view .item-col .product-wrapper .box-timer .countbox .minute,
.main-container .shop-products.list-view .item-col .product-wrapper .box-timer .countbox .second,
.main-container .shop-products.list-view .item-col .product-wrapper .box-timer .countbox .day {
  min-width: 60px;
  height: 60px;
  text-align: center;
  display: inline-block;
  border: none;
  background: #611011;
  padding: 13px 0px;
  font-size: 12px;
  margin-right: 15px;
  line-height: 20px;
  color: #ffffff;
  font-weight: normal;
  text-transform: capilitize;
  border-radius: 5px;
}
.main-container .shop-products.list-view .item-col .product-wrapper .box-timer .countbox strong {
  display: block;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
}
.main-container .shop-products.list-view .item-col .product-wrapper .add_to_cart_inline {
  border: none !important;
  padding: 0 !important;
  margin: 20px 0 0;
  display: inline-block;
}
.main-container .shop-products.list-view .item-col .product-wrapper .add_to_cart_inline .sutip {
  display: none;
}
.main-container .view-mode {
  float: left;
  padding: 0;
}
.main-container .view-mode a {
  width: 35px;
  height: 35px;
  text-align: center;
  display: inline-block;
  line-height: 35px;
  font-size: 15px;
  float: left;
  border: #ededed solid 1px;
  color: #292929;
  margin-right: 7px;
}
.main-container .view-mode a:hover {
  background: #611011;
  color: #ffffff;
  border-color: #611011;
}
.main-container .view-mode a.active {
  background: #611011;
  color: #ffffff;
  border-color: #611011;
}
.main-container .toolbar {
  overflow: hidden;
  position: relative;
  font-size: 14px;
  line-height: 35px;
  width: 100%;
  padding: 0;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
}
.main-container .toolbar .woocommerce-result-count {
  float: left;
  margin: 0px;
  line-height: 35px;
  padding: 0px;
  text-transform: uppercase;
  color: #797979;
}
.main-container .toolbar .woocommerce-ordering {
  float: left;
  margin: 0;
  padding: 0 5px 0 0;
  line-height: 35px;
  text-transform: uppercase;
}
.main-container .toolbar .woocommerce-ordering .orderby-wrapper {
  display: inline-block;
  position: relative;
}
.main-container .toolbar .woocommerce-ordering .orderby-wrapper label {
  display: none;
  margin: 0 10px;
}
.main-container .toolbar .woocommerce-ordering .orderby-wrapper:after {
  content: "\e604";
  font-family: 'Simple-line-icons';
  position: absolute;
  top: 0;
  right: 0;
  height: 35px;
  text-align: center;
  line-height: 33px;
  background: #fff;
  font-size: 10px;
  width: 40px;
  pointer-events: none;
  border: 1px solid #e5e5e5;
  cursor: pointer;
}
.main-container .toolbar .woocommerce-ordering .orderby-wrapper select {
  border-radius: 0px;
  height: 35px;
  background: none;
  padding: 0 35px 0px 22px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -o-border-radius: 0px;
  text-transform: capitalize;
  font-size: 14px;
  color: #292929;
  border: 1px solid #e5e5e5;
}
.main-container .toolbar .woocommerce-ordering .orderby-wrapper select:focus {
  outline: none;
}
.main-container .toolbar .woocommerce-pagination {
  float: right;
  display: inline-block;
  padding: 0px;
}
.main-container .toolbar .woocommerce-pagination label {
  display: inline-block;
  margin: 0 10px;
  text-transform: uppercase;
  line-height: 35px;
}
.main-container .toolbar .woocommerce-pagination ul.page-numbers {
  border: none;
  margin: 0;
  float: right;
  display: inline-block;
}
.main-container .toolbar .woocommerce-pagination ul.page-numbers li {
  float: left;
  position: relative;
  color: #fff;
  font-size: 15px;
  margin: 0px;
  border: none;
}
.main-container .toolbar .woocommerce-pagination ul.page-numbers li:last-child a,
.main-container .toolbar .woocommerce-pagination ul.page-numbers li:last-child span {
  border-right: 1px solid #e5e5e5;
}
.main-container .toolbar .woocommerce-pagination ul.page-numbers li a,
.main-container .toolbar .woocommerce-pagination ul.page-numbers li span {
  padding: 0px;
  margin: 3px;
  width: 38px;
  height: 38px;
  text-decoration: none;
  transition: all 0.4;
  position: relative;
  color: #292929;
  border: 1px solid #e5e5e5;
  border-radius: 50%;
  background-color: white;
  display: flex;
  align-items: center;
  justify-content: center;
}
.main-container .toolbar .woocommerce-pagination ul.page-numbers li a.current,
.main-container .toolbar .woocommerce-pagination ul.page-numbers li span.current {
  background: #292929;
  border-color: #292929;
  color: #fff;
}
.main-container .toolbar .woocommerce-pagination ul.page-numbers li a:hover,
.main-container .toolbar .woocommerce-pagination ul.page-numbers li span:hover {
  background: #292929;
  border-color: #292929;
  color: #fff;
}
.main-container .product-view {
  float: left;
  width: 100%;
}
.main-container .product-view .single-product-image {
  float: left;
  position: relative;
  width: 100%;
}
.main-container .product-view .single-product-image .onsale {
  display: none;
}
.main-container .product-view .single-product-image .theme-label {
  position: absolute;
  z-index: 10;
  top: 10px;
  left: 10px;
  width: 40px;
  height: 40px;
  border-radius: 0px 5px 5px 5px;
  background: #611011;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  line-height: 40px;
  font-size: 12px;
}
.main-container .product-view .single-product-image .theme-label.theme-label-sale {
  color: #fff;
  background: #611011;
}
.main-container .product-view .single-product-image .theme-label.theme-label-sale span span {
  position: absolute;
  z-index: 10;
  top: 30px;
  left: 0;
  width: 40px;
  height: 40px;
  border-radius: 0px 5px 5px 5px;
  background: #fff;
  color: #222;
  text-transform: uppercase;
  text-align: center;
  line-height: 40px;
  font-size: 12px;
}
.main-container .product-view .single-product-image .images {
  float: left;
  margin-bottom: 30px;
  position: relative;
  width: 100%;
}
.main-container .product-view .single-product-image .images .yith_magnifier_zoom_wrap a img {
  box-shadow: none;
}
.main-container .product-view .single-product-image .images .yith_magnifier_zoom_wrap .yith_magnifier_lens {
  background: #fff;
}
.main-container .product-view .single-product-image .images .yith_magnifier_zoom_wrap .yith_magnifier_zoom_magnifier {
  background: #fff;
}
.main-container .product-view .single-product-image .images .yith_magnifier_zoom_wrap .yith_magnifier_mousetrap {
  cursor: move !important;
}
.main-container .product-view .single-product-image .images .zoom_in_marker {
  background: #bababa;
  bottom: 0;
  color: #fff;
  cursor: pointer;
  font-size: 16px;
  height: 30px;
  line-height: 30px;
  position: absolute;
  right: 2px;
  text-align: center;
  width: 30px;
  z-index: 10000;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.main-container .product-view .single-product-image .images .zoom_in_marker:hover {
  background: #8b8b8b;
}
.main-container .product-view .single-product-image .thumbnails_wrapper {
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
  overflow: hidden;
}
.main-container .product-view .single-product-image .thumbnails_wrapper .thumbnails_carousel {
  margin: 0px -5px;
  padding: 0 50px;
  overflow: hidden;
}
.main-container .product-view .single-product-image .thumbnails_wrapper .thumbnails_carousel .caroufredsel_wrapper {
  height: 190px !important;
}
.main-container .product-view .single-product-image .thumbnails_wrapper .thumbnails_carousel ul {
  margin: 0;
  padding: 0;
  overflow: hidden;
  height: 190px !important;
  max-height: 190px !important;
  float: left !important;
}
.main-container .product-view .single-product-image .thumbnails_wrapper .thumbnails_carousel ul li {
  list-style: none;
  padding: 0px 5px;
}
.main-container .product-view .single-product-image .thumbnails_wrapper .thumbnails_carousel ul li a {
  float: left;
  margin: 0;
  width: 100%;
  background: none;
}
.main-container .product-view .single-product-image .thumbnails_wrapper .thumbnails_carousel ul li a img {
  width: 100%;
}
.main-container .product-view .single-product-image .thumbnails_wrapper #slider-prev,
.main-container .product-view .single-product-image .thumbnails_wrapper #slider-next {
  display: inline-block !important;
  background: #292929;
  color: #fff;
  border: none;
  border-radius: 0;
  height: 30px;
  margin-top: -16px;
  line-height: 30px;
  text-align: center;
  position: absolute;
  top: 50%;
  width: 30px;
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.main-container .product-view .single-product-image .thumbnails_wrapper #slider-prev:after,
.main-container .product-view .single-product-image .thumbnails_wrapper #slider-next:after {
  display: block;
  font-family: FontAwesome;
  font-size: 16px;
  height: 30px;
  position: absolute;
  left: 0;
  line-height: 28px;
  text-indent: 0;
  top: 0;
  width: 30px;
}
.main-container .product-view .single-product-image .thumbnails_wrapper #slider-prev:hover,
.main-container .product-view .single-product-image .thumbnails_wrapper #slider-next:hover {
  background: #611011;
  color: #fff;
}
.main-container .product-view .single-product-image .thumbnails_wrapper #slider-prev {
  left: 5px;
}
.main-container .product-view .single-product-image .thumbnails_wrapper #slider-prev:after {
  content: "\f104";
}
.main-container .product-view .single-product-image .thumbnails_wrapper #slider-next {
  right: 5px;
}
.main-container .product-view .single-product-image .thumbnails_wrapper #slider-next:after {
  content: "\f105";
}
.main-container .product-view .summary.single-product-info {
  float: left;
  padding: 0px 0px 0px 20px;
  width: 100%;
}
.main-container .product-view .summary.single-product-info .product-nav {
  display: inline-block;
  position: absolute;
  right: 25px;
}
.main-container .product-view .summary.single-product-info .product-nav .next-prev {
  float: right;
}
.main-container .product-view .summary.single-product-info .product-nav .next-prev a {
  background-color: #292929;
  color: #ffffff;
  display: block;
  float: left;
  text-align: center;
  width: 24px;
  margin: 0;
  font-size: 0px;
  line-height: 24px;
  border-radius: 0px;
  position: relative;
}
.main-container .product-view .summary.single-product-info .product-nav .next-prev a:after {
  content: "\f104";
  display: block;
  font-family: FontAwesome;
  height: 24px;
  left: 0;
  position: absolute;
  text-indent: 0;
  top: 0;
  width: 24px;
  line-height: 24px;
  font-size: 14px;
}
.main-container .product-view .summary.single-product-info .product-nav .next-prev a:hover {
  background: #611011;
  border-color: #611011;
  color: #fff;
}
.main-container .product-view .summary.single-product-info .product-nav .next-prev .prev {
  float: left;
}
.main-container .product-view .summary.single-product-info .product-nav .next-prev .next {
  float: left;
  margin-left: 5px;
}
.main-container .product-view .summary.single-product-info .product-nav .next-prev .next a:after {
  content: "\f105";
}
.main-container .product-view .summary.single-product-info ul.shipping {
  border-bottom: 1px solid #eee;
  padding-bottom: 20px;
  margin-bottom: 20px;
  width: 100%;
  display: inline-block;
}
.main-container .product-view .summary.single-product-info ul.shipping li {
  overflow: hidden;
  margin-bottom: 10px;
}
.main-container .product-view .summary.single-product-info ul.shipping li span {
  float: left;
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 50px;
  border: 1px solid #eee;
  margin-right: 10px;
  font-size: 26px;
}
.main-container .product-view .summary.single-product-info ul.shipping li h3 {
  font-weight: bold;
  margin: 0px 0px 5px;
  color: #232323;
  font-size: 16px;
}
.main-container .product-view .summary.single-product-info .woocommerce-product-rating {
  float: left;
  font-size: 12px;
  width: 100%;
  line-height: 20px;
  margin: 0px;
}
.main-container .product-view .summary.single-product-info .woocommerce-product-rating .star-rating {
  margin: 0;
  height: 20px;
  line-height: 20px;
  float: left;
}
.main-container .product-view .summary.single-product-info .woocommerce-product-rating .star-rating span {
  padding-top: 20px;
}
.main-container .product-view .summary.single-product-info .woocommerce-product-rating .woocommerce-review-link {
  float: left;
  line-height: 20px;
  text-transform: capitalize;
  color: #b6b6b6;
  font-size: 12px;
  margin: 0px 5px;
  font-style: italic;
}
.main-container .product-view .summary.single-product-info .woocommerce-product-rating .woocommerce-review-link:hover {
  color: #611011;
}
.main-container .product-view .summary.single-product-info .woocommerce-price {
  float: left;
  width: 100%;
  margin-top: 15px;
}
.main-container .product-view .summary.single-product-info .woocommerce-price p {
  margin: 0;
}
.main-container .product-view .summary.single-product-info .woocommerce-price .price-box {
  float: left;
  margin: 0px;
  width: 100%;
  padding: 0;
}
.main-container .product-view .summary.single-product-info .woocommerce-price .price-box .price {
  margin: 0;
}
.main-container .product-view .summary.single-product-info .woocommerce-price .price-box .amount {
  font-size: 1.5rem;
  line-height: 2.5rem;
  font-weight: bold;
  color: #292929;
}
.main-container .product-view .summary.single-product-info .woocommerce-price .price-box del {
  text-decoration: none;
  float: left;
  margin-right: 10px;
}
.main-container .product-view .summary.single-product-info .woocommerce-price .price-box del .amount {
  color: #b6b6b6;
  text-decoration: line-through;
}
.main-container .product-view .summary.single-product-info .woocommerce-price .price-box ins {
  text-decoration: none;
  float: left;
  color: #D0021B;
}
.main-container .product-view .summary.single-product-info .woocommerce-price .price-box ins .amount {
  color: #D0021B;
}
.main-container .product-view .summary.single-product-info .group_table {
  margin: 0px;
}
.main-container .product-view .summary.single-product-info .group_table .group-row {
  margin: 0 0 20px;
  overflow: hidden;
}
.main-container .product-view .summary.single-product-info .group_table .group-row .quantity-row {
  float: left;
  margin: 0px 10px 0px 0px;
}
.main-container .product-view .summary.single-product-info .group_table .group-row .label {
  font-size: 14px;
  padding: 0;
  float: left;
  line-height: 40px;
}
.main-container .product-view .summary.single-product-info .group_table .group-row .label label {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 16px;
  color: #292929;
}
.main-container .product-view .summary.single-product-info .group_table .group-row .price {
  margin: 0px;
  float: left;
  padding: 0 15px;
  line-height: 40px;
}
.main-container .product-view .summary.single-product-info .group_table .group-row .price .amount {
  font-size: 18.69px;
  font-weight: bold;
  color: #D0021B;
  line-height: 40px;
}
.main-container .product-view .summary.single-product-info .group_table .group-row .price del {
  text-decoration: none;
  float: left;
  margin-right: 10px;
}
.main-container .product-view .summary.single-product-info .group_table .group-row .price del .amount {
  color: #b6b6b6;
  font-size: 14.53px;
  text-decoration: line-through;
}
.main-container .product-view .summary.single-product-info .group_table .group-row .price ins {
  text-decoration: none;
  float: left;
}
.main-container .product-view .summary.single-product-info .stock-status {
  float: left;
  margin: 0px;
  width: 100%;
  padding: 0;
  color: #292929;
  font-size: 16px;
  font-weight: 600;
  line-height: 26px;
  text-transform: uppercase;
}
.main-container .product-view .summary.single-product-info .stock-status span {
  float: left;
}
.main-container .product-view .summary.single-product-info .stock-status span.color {
  padding: 0 25px;
  font-weight: normal;
  text-transform: capitalize;
}
.main-container .product-view .summary.single-product-info .short-description {
  margin: 0;
  clear: both;
  padding: 0;
  font-size: 14px;
  line-height: 24px;
  color: #797979;
  margin-bottom: 25px;
  margin-top: 15px;
  float: left;
  width: 100%;
}
.main-container .product-view .summary.single-product-info .short-description h4 {
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  color: #292929;
  margin: 0;
}
.main-container .product-view .summary.single-product-info .short-description p {
  margin: 0;
}
.main-container .product-view .summary.single-product-info .short-description ul,
.main-container .product-view .summary.single-product-info .short-description ol {
  margin: 0 0 10px;
  padding: 0;
}
.main-container .product-view .summary.single-product-info .short-description ul li,
.main-container .product-view .summary.single-product-info .short-description ol li {
  list-style: none;
  margin: 0 0 5px;
}
.main-container .product-view .summary.single-product-info .short-description ul li:before,
.main-container .product-view .summary.single-product-info .short-description ol li:before {
  content: "\f00c";
  display: inline-block;
  font-family: FontAwesome;
  margin-right: 6px;
}
.main-container .product-view .summary.single-product-info .short-description strong {
  font-family: 'Voltaire', sans-serif;
  font-weight: normal;
}
.main-container .product-view .summary.single-product-info .sharefriend {
  position: relative;
}
.main-container .product-view .summary.single-product-info .cart {
  float: left;
  margin: 0px;
}
.main-container .product-view .summary.single-product-info .cart .variations {
  float: left;
  margin: 0;
  width: 100%;
}
.main-container .product-view .summary.single-product-info .cart .variations .variation {
  float: left;
  margin: 0 0 15px;
  width: 100%;
}
.main-container .product-view .summary.single-product-info .cart .variations .variation .variation_buttons_wrapper .variation_button {
  padding: 6px;
  width: 37px;
  height: 37px;
  border: 1px solid transparent;
  overflow: hidden;
  border-radius: 50%;
  transition: all 0.5s;
  margin: 0 10px 5px 0;
}
.main-container .product-view .summary.single-product-info .cart .variations .variation .variation_buttons_wrapper .variation_button.selected,
.main-container .product-view .summary.single-product-info .cart .variations .variation .variation_buttons_wrapper .variation_button:hover {
  border-color: #c8c8c8;
}
.main-container .product-view .summary.single-product-info .cart .variations .variation .variation_buttons_wrapper .variation_button.selected span,
.main-container .product-view .summary.single-product-info .cart .variations .variation .variation_buttons_wrapper .variation_button:hover span {
  background: #611011;
  color: #fff;
}
.main-container .product-view .summary.single-product-info .cart .variations .variation .variation_buttons_wrapper .variation_button span {
  height: 100% !important;
  line-height: 1 !important;
  width: auto !important;
  min-width: 0 !important;
  border: none !important;
  text-align: center;
  background: #fff;
  margin: 0;
  box-shadow: none;
}
.main-container .product-view .summary.single-product-info .cart .variations .variation .variation_buttons_wrapper .variation_button .phoen_tooltip {
  display: none;
}
.main-container .product-view .summary.single-product-info .cart .variations .variation#variation_pa_size .variation_buttons_wrapper .variation_button {
  padding: 0 20px;
  width: auto;
  height: 44px;
  border: 1px solid #e5e5e5;
  border-radius: 25px;
}
.main-container .product-view .summary.single-product-info .cart .variations .variation#variation_pa_size .variation_buttons_wrapper .variation_button.selected,
.main-container .product-view .summary.single-product-info .cart .variations .variation#variation_pa_size .variation_buttons_wrapper .variation_button:hover {
  border-color: #545454;
  background: #292929;
}
.main-container .product-view .summary.single-product-info .cart .variations .variation#variation_pa_size .variation_buttons_wrapper .variation_button.selected span,
.main-container .product-view .summary.single-product-info .cart .variations .variation#variation_pa_size .variation_buttons_wrapper .variation_button:hover span {
  color: #fff;
  background: none;
}
.main-container .product-view .summary.single-product-info .cart .variations .variation#variation_pa_size .variation_buttons_wrapper .variation_button span {
  height: 100% !important;
  line-height: 42px !important;
  width: auto !important;
  min-width: 0 !important;
  border: none !important;
  text-align: center;
  margin: 0;
  background: none;
  box-shadow: none;
}
.main-container .product-view .summary.single-product-info .cart .variations tr {
  display: inline-block;
  width: 100%;
  margin-bottom: 10px;
}
.main-container .product-view .summary.single-product-info .cart .variations .label {
  margin: 0px;
  padding: 0;
  text-align: left;
  width: auto;
  line-height: 30px;
  width: 100px;
  display: inline-block;
  float: left;
}
.main-container .product-view .summary.single-product-info .cart .variations .label label {
  position: relative;
  font-size: 15px;
  text-transform: capitalize;
  font-weight: bold;
  color: #292929;
}
.main-container .product-view .summary.single-product-info .cart .variations .value {
  width: 100%;
  padding: 0;
  float: left;
  margin: 5px 0 0;
}
.main-container .product-view .summary.single-product-info .cart .variations .value select {
  border: 1px solid #e5e5e5;
  height: 30px;
  line-height: 30px;
  padding: 0 0 0 10px;
  width: 200px;
  background: #fff;
  color: #292929;
  font-size: 14px;
}
.main-container .product-view .summary.single-product-info .cart .variations .reset_variations {
  color: #292929;
  float: right;
  line-height: 38px;
  display: none !important;
}
.main-container .product-view .summary.single-product-info .cart .variations .reset_variations:hover {
  color: #611011;
}
.main-container .product-view .summary.single-product-info .cart .single_variation_wrap {
  float: left;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 20px;
}
.main-container .product-view .summary.single-product-info .cart .single_variation_wrap .single_variation {
  float: left;
  margin: 0px 0px 20px;
  width: 100%;
}
.main-container .product-view .summary.single-product-info .cart .single_variation_wrap .variations_button {
  float: left;
  width: auto;
}
.main-container .product-view .summary.single-product-info .cart .single_variation_wrap .woocommerce-variation-price {
  float: left;
  margin: 0px;
  width: 100%;
  padding: 0;
}
.main-container .product-view .summary.single-product-info .cart .single_variation_wrap .woocommerce-variation-price .price {
  margin: 0;
  float: left;
  width: 100%;
}
.main-container .product-view .summary.single-product-info .cart .single_variation_wrap .woocommerce-variation-price .amount {
  font-size: 25px;
  font-weight: 500;
  color: #D0021B;
  line-height: 25px;
}
.main-container .product-view .summary.single-product-info .cart .single_variation_wrap .woocommerce-variation-price del {
  text-decoration: none;
  float: left;
  margin-right: 10px;
}
.main-container .product-view .summary.single-product-info .cart .single_variation_wrap .woocommerce-variation-price del .amount {
  color: #b6b6b6;
  font-size: 22px;
  text-decoration: line-through;
}
.main-container .product-view .summary.single-product-info .cart .single_variation_wrap .woocommerce-variation-price ins {
  text-decoration: none;
  float: left;
}
.main-container .product-view .summary.single-product-info .cart .single_variation_wrap .stock {
  margin: 20px 0;
}
.main-container .product-view .summary.single-product-info .cart .single_variation_wrap .actions {
  float: left;
}
.main-container .product-view .summary.single-product-info .cart .quantity {
  float: left;
  font-size: 14px;
  height: 46px;
  margin: 0;
  width: auto;
  position: relative;
  width: 80px;
  margin-right: 10px;
}
.main-container .product-view .summary.single-product-info .cart .quantity .input-text {
  background: #ffffff;
  border-radius: 0;
  box-shadow: none;
  font-weight: bold;
  height: 46px;
  margin: 0;
  width: 100%;
  padding: 0px 15px;
  float: left;
  line-height: 44px;
  color: #292929;
  text-align: left;
  border: 1px solid #e5e5e5;
}
.main-container .product-view .summary.single-product-info .cart .quantity .minus,
.main-container .product-view .summary.single-product-info .cart .quantity .plus {
  background: #ffffff;
  border-radius: 0;
  box-shadow: none;
  color: #292929;
  float: left;
  height: 23px;
  position: static;
  text-shadow: none;
  width: 23px;
  font-size: 10px;
  line-height: 23px;
  text-align: center;
  position: absolute;
  right: 0px;
  top: 0px;
  cursor: pointer;
  overflow: hidden;
  border: 1px solid #e5e5e5;
}
.main-container .product-view .summary.single-product-info .cart .quantity .minus i,
.main-container .product-view .summary.single-product-info .cart .quantity .plus i {
  width: 100%;
  line-height: 23px;
}
.main-container .product-view .summary.single-product-info .cart .quantity .minus:hover,
.main-container .product-view .summary.single-product-info .cart .quantity .plus:hover {
  color: #611011;
}
.main-container .product-view .summary.single-product-info .cart .quantity .minus {
  bottom: 0;
  top: auto;
  border-top: none;
}
.main-container .product-view .summary.single-product-info .cart button.button,
.main-container .product-view .summary.single-product-info .cart .button.alt {
  width: auto;
  height: 46px;
  display: block;
  line-height: 46px;
  text-align: center;
  background: #611011;
  border: none;
  border-radius: 25px;
  font-size: 15px;
  padding: 0;
  color: #fff;
  font-weight: normal;
  position: relative;
  cursor: pointer;
  transition: all 0.5s;
  padding: 0 30px;
  margin: 0px;
  text-transform: none;
  letter-spacing: 1px;
  font-family: 'Voltaire', sans-serif;
  min-width: 200px;
}
.main-container .product-view .summary.single-product-info .cart button.button:hover,
.main-container .product-view .summary.single-product-info .cart button.button:focus,
.main-container .product-view .summary.single-product-info .cart .button.alt:hover,
.main-container .product-view .summary.single-product-info .cart .button.alt:focus {
  background: #a93226;
  color: #fff;
  outline: none;
}
.main-container .product-view .summary.single-product-info .product_meta {
  float: left;
  margin: 20px 0 30px;
  padding-top: 0;
  position: relative;
  width: 100%;
  padding: 0px;
  line-height: 30px;
}
.main-container .product-view .summary.single-product-info .product_meta .sku_wrapper {
  float: left;
  width: 100%;
}
.main-container .product-view .summary.single-product-info .product_meta .sku_wrapper .sku {
  color: #611011;
}
.main-container .product-view .summary.single-product-info .product_meta a {
  color: #b6b6b6;
}
.main-container .product-view .summary.single-product-info .product_meta a:hover {
  color: #611011;
}
.main-container .product-view .summary.single-product-info .product_meta .posted_in {
  float: left;
  width: 100%;
}
.main-container .product-view .summary.single-product-info .product_meta .tagged_as {
  float: left;
  width: 100%;
}
.main-container .product-view .summary.single-product-info .share_buttons {
  border-top: 1px solid #bababa;
  float: left;
  padding-top: 15px;
  width: 100%;
}
.main-container .product-view .summary.single-product-info .share_buttons .stButton,
.main-container .product-view .summary.single-product-info .share_buttons .stMainServices {
  height: auto;
}
.main-container .product-view .summary.single-product-info .share_buttons .stButton .stFb,
.main-container .product-view .summary.single-product-info .share_buttons .stButton .stTwbutton,
.main-container .product-view .summary.single-product-info .share_buttons .stButton .stArrow,
.main-container .product-view .summary.single-product-info .share_buttons .stButton .stButton_gradient,
.main-container .product-view .summary.single-product-info .share_buttons .stMainServices .stFb,
.main-container .product-view .summary.single-product-info .share_buttons .stMainServices .stTwbutton,
.main-container .product-view .summary.single-product-info .share_buttons .stMainServices .stArrow,
.main-container .product-view .summary.single-product-info .share_buttons .stMainServices .stButton_gradient {
  height: auto;
}
.main-container .product-view .summary.single-product-info .yith-wcwl-add-to-wishlist,
.main-container .product-view .summary.single-product-info .compare.button {
  display: none;
}
.main-container .product-view .summary.single-product-info .count-down {
  width: 100%;
  text-align: left;
  float: left;
}
.main-container .product-view .summary.single-product-info .timer-view {
  width: 100%;
  text-align: left;
  float: left;
  margin: 20px 0px 0px;
  padding: 0;
}
.main-container .product-view .summary.single-product-info .timer-view .hour,
.main-container .product-view .summary.single-product-info .timer-view .minute,
.main-container .product-view .summary.single-product-info .timer-view .second,
.main-container .product-view .summary.single-product-info .timer-view .day {
  min-width: 60px;
  height: 60px;
  text-align: center;
  display: inline-block;
  border: none;
  background: #611011;
  padding: 13px 0;
  font-size: 12px;
  margin-right: 10px;
  line-height: 20px;
  color: #ffffff;
  font-weight: normal;
  text-transform: capilitize;
  border-radius: 5px;
}
.main-container .product-view .summary.single-product-info .timer-view strong {
  display: block;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
}
.main-container .product-view .summary.single-product-info .clear {
  display: none;
}
.main-container .product-view .summary.single-product-info .actions {
  margin-top: 0px;
  position: static;
  display: inline-block;
  visibility: visible;
  opacity: 1;
  float: left;
}
.main-container .product-view .summary.single-product-info .actions .add-to-links {
  float: left;
}
.main-container .product-view .summary.single-product-info .actions .add-to-links .clear {
  display: none;
}
.main-container .product-view .summary.single-product-info .actions .add-to-links > div {
  margin: 0px 0px 0px 10px;
  display: inline-block;
  float: left;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.main-container .product-view .summary.single-product-info .actions .add-to-links .yith-wcwl-add-to-wishlist {
  display: inline-block;
}
.main-container .product-view .summary.single-product-info .actions .add-to-links .yith-wcwl-add-to-wishlist .feedback {
  display: none;
}
.main-container .product-view .summary.single-product-info .actions .add-to-links .yith-wcwl-add-to-wishlist .show,
.main-container .product-view .summary.single-product-info .actions .add-to-links .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse,
.main-container .product-view .summary.single-product-info .actions .add-to-links .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse {
  position: relative;
}
.main-container .product-view .summary.single-product-info .actions .add-to-links .yith-wcwl-add-to-wishlist a,
.main-container .product-view .summary.single-product-info .actions .add-to-links .yith-wcwl-add-to-wishlist a.add_to_wishlist {
  width: 46px;
  height: 46px;
  display: block;
  line-height: 44px;
  text-align: center;
  background: #292929;
  border: 1px solid #e5e5e5;
  border-radius: 50%;
  font-size: 0px;
  padding: 0;
  color: #fff;
  font-weight: normal;
  cursor: pointer;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.main-container .product-view .summary.single-product-info .actions .add-to-links .yith-wcwl-add-to-wishlist a:before,
.main-container .product-view .summary.single-product-info .actions .add-to-links .yith-wcwl-add-to-wishlist a.add_to_wishlist:before {
  content: "\e08a";
  font-family: 'Simple-line-icons';
  line-height: 42px;
  font-size: 14px;
  display: inline-block;
  text-align: center;
  width: 100%;
}
.main-container .product-view .summary.single-product-info .actions .add-to-links .yith-wcwl-add-to-wishlist a:hover,
.main-container .product-view .summary.single-product-info .actions .add-to-links .yith-wcwl-add-to-wishlist a.add_to_wishlist:hover {
  background: #611011;
  color: #fff;
  border-color: #611011;
}
.main-container .product-view .summary.single-product-info .actions .add-to-links .yith-wcwl-add-to-wishlist a {
  background: #611011;
  color: #ffffff;
  border-color: #611011;
}
.main-container .product-view .summary.single-product-info .actions .add-to-links .compare-button {
  display: inline-block;
}
.main-container .product-view .summary.single-product-info .actions .add-to-links .compare-button a.compare {
  width: 46px;
  height: 46px;
  display: block;
  line-height: 44px;
  text-align: center;
  background: #292929;
  border: 1px solid #e5e5e5 !important;
  border-radius: 50%;
  font-size: 0px;
  padding: 0;
  color: #fff;
  font-weight: normal;
  position: relative;
  cursor: pointer;
  border-right: none;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.main-container .product-view .summary.single-product-info .actions .add-to-links .compare-button a.compare:before {
  content: "\e059";
  font-family: 'Simple-line-icons';
  line-height: 42px;
  font-size: 14px;
  display: inline-block;
  text-align: center;
  width: 100%;
}
.main-container .product-view .summary.single-product-info .actions .add-to-links .compare-button a.compare:hover,
.main-container .product-view .summary.single-product-info .actions .add-to-links .compare-button a.compare:focus {
  color: #fff;
  background: #611011;
  border-color: #611011 !important;
}
.main-container .product-view .summary.single-product-info .actions .add-to-links .compare-button a.compare.added {
  color: #fff;
  background: #611011;
  border-color: #611011 !important;
}
.main-container .product-view .single-product-sharing {
  float: left;
  width: 100%;
  margin: 0px;
}
.main-container .product-view .single-product-sharing .widget-title {
  display: none;
}
.main-container .product-view .single-product-sharing .social-icons {
  margin: 0;
  padding: 0;
  float: left;
  width: auto;
  display: inline-block;
}
.main-container .product-view .single-product-sharing .social-icons li {
  display: inline-block;
  list-style: none;
  margin: 0px 4px;
  position: relative;
  float: left;
}
.main-container .product-view .single-product-sharing .social-icons li:first-child {
  margin-left: 0;
}
.main-container .product-view .single-product-sharing .social-icons li .sutip {
  display: none;
}
.main-container .product-view .single-product-sharing .social-icons li a {
  background: #611011;
  color: #ffffff;
  display: inline-block;
  font-size: 12px;
  height: 24px;
  line-height: 24px;
  padding: 0px 5px;
}
.main-container .product-view .single-product-sharing .social-icons li a:hover {
  background: #292929;
}
.main-container .product-view .single-product-sharing .social-icons li a.facebook {
  background: #3a589c;
}
.main-container .product-view .single-product-sharing .social-icons li a.twitter {
  background: #3e97ff;
}
.main-container .product-view .single-product-sharing .social-icons li a.linkedin {
  background: #0a66c2;
}
.main-container .product-view .single-product-sharing .social-icons li a.pinterest {
  background: #bb1717;
}
.main-container .product-view .review-block .avatar {
  margin-right: 7px;
  width: 30px;
  border-radius: 50%;
}
.main-container .product-view #reviews h3 {
  margin-bottom: 20px;
}
.main-container .product-view #reviews .star-rating {
  font-size: 14px !important;
  width: 86px;
}
.main-container .product-view #reviews .star-rating:before {
  color: #611011;
  font-size: 14px;
}
.main-container .product-view #reviews .star-rating span {
  color: #611011;
}
.main-container .product-view #reviews .star-rating span:before {
  color: #611011;
  font-size: 14px !important;
}
.main-container .product-view .upsells_products_widget,
.main-container .product-view .related_products_widget {
  float: left;
  width: 100%;
  margin-top: 30px;
  margin-bottom: 60px;
}
.main-container .product-view .upsells_products_widget .upsells.products,
.main-container .product-view .upsells_products_widget .related.products,
.main-container .product-view .related_products_widget .upsells.products,
.main-container .product-view .related_products_widget .related.products {
  border: none;
  box-shadow: none;
  float: left;
  width: 100%;
  position: relative;
}
.main-container .product-view .upsells_products_widget .shop-products.owl-theme,
.main-container .product-view .related_products_widget .shop-products.owl-theme {
  position: relative;
  margin: 0;
}
.main-container .product-view .upsells_products_widget .shop-products.owl-theme .owl-wrapper-outer,
.main-container .product-view .related_products_widget .shop-products.owl-theme .owl-wrapper-outer {
  padding-bottom: 80px;
}
.main-container .product-view .upsells_products_widget .shop-products.owl-theme .item-col,
.main-container .product-view .related_products_widget .shop-products.owl-theme .item-col {
  width: 100%;
  padding: 0;
}
.main-container .product-view .upsells_products_widget .shop-products.owl-theme .owl-dots,
.main-container .product-view .related_products_widget .shop-products.owl-theme .owl-dots {
  margin: 0px;
  text-align: center;
  position: relative;
  width: 100%;
  height: 20px;
  margin-top: 40px;
  line-height: 20px;
}
.main-container .product-view .upsells_products_widget .shop-products.owl-theme .owl-dots .owl-dot,
.main-container .product-view .related_products_widget .shop-products.owl-theme .owl-dots .owl-dot {
  border: 1px solid #e5e5e5;
  border-radius: 50%;
  margin: 0px 7.5px;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  background: #ffffff;
}
.main-container .product-view .upsells_products_widget .shop-products.owl-theme .owl-dots .owl-dot span,
.main-container .product-view .related_products_widget .shop-products.owl-theme .owl-dots .owl-dot span {
  width: 4px;
  height: 4px;
  margin: 3px;
  background: #ffffff;
  opacity: 1;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.main-container .product-view .upsells_products_widget .shop-products.owl-theme .owl-dots .owl-dot.active,
.main-container .product-view .upsells_products_widget .shop-products.owl-theme .owl-dots .owl-dot:hover,
.main-container .product-view .related_products_widget .shop-products.owl-theme .owl-dots .owl-dot.active,
.main-container .product-view .related_products_widget .shop-products.owl-theme .owl-dots .owl-dot:hover {
  margin-top: 0;
  border-color: #611011;
}
.main-container .product-view .upsells_products_widget .shop-products.owl-theme .owl-dots .owl-dot.active span,
.main-container .product-view .upsells_products_widget .shop-products.owl-theme .owl-dots .owl-dot:hover span,
.main-container .product-view .related_products_widget .shop-products.owl-theme .owl-dots .owl-dot.active span,
.main-container .product-view .related_products_widget .shop-products.owl-theme .owl-dots .owl-dot:hover span {
  margin: 4px;
  background: #611011;
}
.main-container .product-view .upsells_products_widget .shop-products.owl-theme .owl-nav div,
.main-container .product-view .related_products_widget .shop-products.owl-theme .owl-nav div {
  background: none;
  border: 1px solid #e6e6e6;
  border-radius: 50%;
  color: #292929;
  display: inline-block;
  font-size: 0;
  height: 28px;
  width: 28px;
  line-height: 26px;
  float: right;
  margin: 0;
  padding: 0;
  opacity: 1;
  position: absolute;
  top: 50%;
  margin-top: -14px;
  right: -28px;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.main-container .product-view .upsells_products_widget .shop-products.owl-theme .owl-nav div:after,
.main-container .product-view .related_products_widget .shop-products.owl-theme .owl-nav div:after {
  content: '\f2fb';
  font-family: 'Material-Design-Iconic-Font';
  line-height: 26px;
  font-size: 16px;
  text-align: center;
}
.main-container .product-view .upsells_products_widget .shop-products.owl-theme .owl-nav div:hover,
.main-container .product-view .related_products_widget .shop-products.owl-theme .owl-nav div:hover {
  background: #611011;
  border-color: #611011;
  color: #fff;
}
.main-container .product-view .upsells_products_widget .shop-products.owl-theme .owl-nav .owl-prev,
.main-container .product-view .related_products_widget .shop-products.owl-theme .owl-nav .owl-prev {
  right: auto;
  left: -28px;
}
.main-container .product-view .upsells_products_widget .shop-products.owl-theme .owl-nav .owl-prev:after,
.main-container .product-view .related_products_widget .shop-products.owl-theme .owl-nav .owl-prev:after {
  content: '\f2fa';
}
.main-container.cart-page {
  padding-top: 30px;
}
.main-container.cart-page .page-content .entry-header {
  margin: 10px 0 70px;
}
.main-container.cart-page .page-content .entry-header .entry-title {
  font-size: 20px;
  margin: 0;
  text-align: center;
  text-transform: uppercase;
}
.main-container.cart-page .page-content .entry-content .shop_table {
  border: none;
}
.main-container.cart-page .page-content .entry-content .shop_table tr th {
  border-width: 0 0 1px 0;
  padding: 0 0 12px 10px;
}
.main-container.cart-page .page-content .entry-content .shop_table tr td {
  border-width: 0 0 1px 0;
  border-bottom: 1px solid #ebebeb;
  padding: 15px 10px;
}
.main-container.cart-page .page-content .entry-content .shop_table tr.buttons-cart {
  background: #f9f9f9;
}
.main-container.cart-page .page-content .entry-content .shop_table tr.buttons-cart td {
  border: none;
}
.main-container.checkout-page {
  padding-top: 30px;
}
.main-container .page-content .entry-content .woocommerce a {
  color: #611011;
}
.main-container .page-content .entry-content .woocommerce a:hover {
  color: #611011;
}
.main-container .page-content .entry-content .woocommerce a.button {
  color: #fff;
}
.main-container .page-content .entry-content .woocommerce form h3,
.main-container .page-content .entry-content .woocommerce form legend {
  width: 100%;
  float: left;
  font-size: 20px;
  margin-bottom: 15px;
  margin-top: 0;
  padding: 0px;
  background: none;
  color: #292929;
  font-weight: 500;
  line-height: 50px;
  border: none;
}
.main-container .page-content .entry-content .woocommerce form .form-row {
  display: block;
  width: 100%;
  margin-bottom: 20px;
}
.main-container .page-content .entry-content .woocommerce form .form-row label {
  float: left;
  width: 100%;
  line-height: 36px;
  margin: 0;
  color: #292929;
  font-weight: 500;
  font-size: 14px;
}
.main-container .page-content .entry-content .woocommerce form .form-row label .required {
  color: #f34937;
  border: none;
}
.main-container .page-content .entry-content .woocommerce form .form-row.form-row-first {
  width: 50%;
  padding-right: 15px;
}
.main-container .page-content .entry-content .woocommerce form .form-row.form-row-last {
  width: 50%;
  padding-left: 15px;
}
.main-container .page-content .entry-content .woocommerce form .form-row input,
.main-container .page-content .entry-content .woocommerce form .form-row select {
  padding: 0 20px;
  font-size: 14px;
  color: rgba(34,34,34,0.5);
  border: 1px solid #e5e5e5;
  background-color: #fff;
  height: 46px;
  border-radius: 0;
  box-shadow: none;
  float: left;
  width: 100%;
}
.main-container .page-content .entry-content .woocommerce form .form-row input.button {
  background: #292929;
  color: #fff;
  border-color: #292929;
  font-weight: normal;
}
.main-container .page-content .entry-content .woocommerce form .form-row input.button:hover {
  background: #611011;
  color: #fff;
  border-color: #611011;
}
.main-container .page-content .entry-content .woocommerce form .form-row .country_select {
  float: right;
  width: 80% !important;
}
.main-container .page-content .entry-content .woocommerce form .form-row .country_select a {
  padding: 0 15px;
  font-size: 14px;
  color: #969ca7;
  border: 1px solid #e6ebed;
  background-color: #fff;
  height: 46px;
  border-radius: 0;
  box-shadow: none;
  width: 100%;
  float: right;
}
.main-container .page-content .entry-content .woocommerce form .form-row .country_select a span {
  line-height: 40px;
}
.main-container .page-content .entry-content .woocommerce form .form-row textarea {
  padding: 12px 15px;
  font-size: 14px;
  color: #969ca7;
  border: 1px solid #e6ebed;
  background-color: #fff;
  min-height: 80px;
  line-height: 20px;
  border-radius: 0;
  box-shadow: none;
  float: right;
  width: 80%;
}
.main-container .page-content .entry-content .woocommerce form .form-row.create-account {
  margin-top: 30px;
}
.main-container .page-content .entry-content .woocommerce form .form-row.create-account input[type="checkbox"] {
  display: none;
}
.main-container .page-content .entry-content .woocommerce form .form-row.create-account label {
  position: relative;
  display: block;
  float: none;
  width: auto;
  line-height: 1.5;
}
.main-container .page-content .entry-content .woocommerce form .form-row.create-account label:before {
  width: 17px;
  height: 17px;
  background-color: #fff;
  content: "";
  display: inline-block;
  font-size: 9px;
  border: 1px solid #e6ebed;
  margin: -4px 12px 0 0;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
}
.main-container .page-content .entry-content .woocommerce form .form-row.create-account input[type="checkbox"]:checked + label:before {
  content: "\f00c";
  font-family: "FontAwesome";
  color: #3c3f46;
}
.main-container .page-content .entry-content .shop_table {
  background: #fff;
  border-radius: 0;
  margin: 0 0 30px;
  padding: 0px;
  border: none;
}
.main-container .page-content .entry-content .shop_table th {
  font-size: 16px;
  font-weight: 500;
  padding: 0px 35px;
  line-height: 60px;
  text-transform: uppercase;
  vertical-align: middle;
  white-space: nowrap;
  border-left: none;
  border-right: none;
}
.main-container .page-content .entry-content .shop_table th.product-remove {
  border-left: none;
}
.main-container .page-content .entry-content .shop_table td {
  border-top: none;
  padding: 30px 35px;
  vertical-align: middle;
  border-left: none;
  border-right: none;
}
.main-container .page-content .entry-content .shop_table td.product-thumbnail {
  padding: 30px 0px;
}
.main-container .page-content .entry-content .shop_table td.product-name {
  padding-left: 30px;
  text-align: left;
  font-size: 16px;
}
.main-container .page-content .entry-content .shop_table td.product-name a {
  color: #292929;
  font-weight: 500;
}
.main-container .page-content .entry-content .shop_table td.product-name a:hover {
  color: #611011;
}
.main-container .page-content .entry-content .shop_table td.product-price .amount,
.main-container .page-content .entry-content .shop_table td.product-subtotal .amount {
  /*font-family: Josefin Sans, sans-serif;*/
  font-family: 'Voltaire', sans-serif;
  font-size: 18px;
  color: #333333;
  font-weight: normal;
}
.main-container .page-content .entry-content .shop_table td.product-price ins,
.main-container .page-content .entry-content .shop_table td.product-subtotal ins {
  text-decoration: none;
}
.main-container .page-content .entry-content .shop_table .product-remove {
  text-align: center;
}
.main-container .page-content .entry-content .shop_table .product-remove a.remove {
  background: none !important;
  display: inline-block;
  height: 40px;
  overflow: hidden;
  width: 40px;
  -webkit-transition: none;
  transition: none;
  position: relative;
  text-align: center;
  font-size: 20px;
  color: #292929 !important;
  font-weight: normal;
}
.main-container .page-content .entry-content .shop_table .product-remove a.remove:before {
  content: "\f00d";
  font-family: 'FontAwesome';
  line-height: 40px;
}
.main-container .page-content .entry-content .shop_table .product-remove a.remove:hover {
  background: none !important;
  color: #611011 !important;
  border-color: #611011;
}
.main-container .page-content .entry-content .shop_table .product-name {
  width: 500px;
}
.main-container .page-content .entry-content .shop_table .product-name .variation {
  color: #ffffff;
  font-size: 14px;
  margin: 5px 0 0;
  text-transform: none;
}
.main-container .page-content .entry-content .shop_table .product-name .variation dt {
  font-weight: normal;
}
.main-container .page-content .entry-content .shop_table .product-name .variation dd {
  margin: 0 0 3px;
  padding: 0;
}
.main-container .page-content .entry-content .shop_table .product-thumbnail {
  max-width: 150px;
}
.main-container .page-content .entry-content .shop_table .product-thumbnail img {
  border: 1px solid #e5e5e5;
  height: 150px;
  min-width: 150px;
  border-radius: 5px;
}
.main-container .page-content .entry-content .shop_table .quantity {
  float: left;
  font-size: 14px;
  height: 46px;
  margin: 0;
  width: auto;
  position: relative;
  width: 80px;
  margin-right: 10px;
}
.main-container .page-content .entry-content .shop_table .quantity .input-text {
  background: #ffffff;
  border-radius: 0;
  box-shadow: none;
  font-weight: bold;
  height: 46px;
  margin: 0;
  width: 100%;
  padding: 0px 15px;
  float: left;
  line-height: 44px;
  color: #292929;
  text-align: left;
  border: 1px solid #e5e5e5;
}
.main-container .page-content .entry-content .shop_table .quantity .minus,
.main-container .page-content .entry-content .shop_table .quantity .plus {
  background: #ffffff;
  border-radius: 0;
  box-shadow: none;
  color: #292929;
  float: left;
  height: 23px;
  position: static;
  text-shadow: none;
  width: 23px;
  font-size: 10px;
  line-height: 23px;
  text-align: center;
  position: absolute;
  right: 0px;
  top: 0px;
  cursor: pointer;
  overflow: hidden;
  border: 1px solid #e5e5e5;
}
.main-container .page-content .entry-content .shop_table .quantity .minus i,
.main-container .page-content .entry-content .shop_table .quantity .plus i {
  width: 100%;
  line-height: 23px;
}
.main-container .page-content .entry-content .shop_table .quantity .minus:hover,
.main-container .page-content .entry-content .shop_table .quantity .plus:hover {
  color: #611011;
}
.main-container .page-content .entry-content .shop_table .quantity .minus {
  bottom: 0;
  top: auto;
  border-top: none;
}
.main-container .page-content .entry-content .shop_table .cart-subtotal th,
.main-container .page-content .entry-content .shop_table .shipping th,
.main-container .page-content .entry-content .shop_table .order-total th {
  font-size: 14px;
}
.main-container .page-content .entry-content .buttons-cart td {
  border-left: none;
  padding: 20px;
}
.main-container .page-content .entry-content .buttons-cart .button {
  float: right;
  text-transform: uppercase;
}
.main-container .page-content .entry-content .buttons-cart .button.continue {
  float: left;
}
.main-container .page-content .entry-content .cart-total-wrapper {
  float: right;
  width: 100%;
}
.main-container .page-content .entry-content .cart-total-wrapper h2 {
  display: none;
}
.main-container .page-content .entry-content .cart-total-wrapper .total-cost {
  float: left;
  margin: 0;
  width: 100%;
}
.main-container .page-content .entry-content .cart-total-wrapper .total-cost h3 {
  text-align: right;
}
.main-container .page-content .entry-content .cart-total-wrapper .total-cost .cart_totals {
  float: left;
  width: 100%;
  background: #ffffff;
  padding: 0px;
}
.main-container .page-content .entry-content .cart-total-wrapper .total-cost .cart_totals table {
  border: none;
  border-collapse: collapse;
}
.main-container .page-content .entry-content .cart-total-wrapper .total-cost .cart_totals table p {
  margin: 0;
}
.main-container .page-content .entry-content .cart-total-wrapper .total-cost .cart_totals table th {
  padding: 10px 0px;
  line-height: 30px;
}
.main-container .page-content .entry-content .cart-total-wrapper .total-cost .cart_totals table td {
  padding: 10px 0px;
  line-height: 30px;
  text-align: right;
}
.main-container .page-content .entry-content .cart-total-wrapper .total-cost .cart_totals table .order-total {
  color: #611011;
}
.main-container .page-content .entry-content .cart-total-wrapper .total-cost .cart_totals table .order-total th {
  font-weight: 500;
  font-size: 20px;
  padding: 24px 0px;
  border: none;
}
.main-container .page-content .entry-content .cart-total-wrapper .total-cost .cart_totals table .order-total td {
  padding: 24px 0px;
  font-weight: 500;
  font-size: 20px;
  border: none;
  background: none;
}
.main-container .page-content .entry-content .cart-total-wrapper .total-cost .cart_totals .shipping-calculator-form {
  float: right;
  margin: 10px 0 0;
  max-width: 100%;
}
.main-container .page-content .entry-content .cart-total-wrapper .total-cost .cart_totals .shipping-calculator-form .form-row {
  margin-bottom: 5px;
}
.main-container .page-content .entry-content .cart-total-wrapper .total-cost .cart_totals .shipping-calculator-form input,
.main-container .page-content .entry-content .cart-total-wrapper .total-cost .cart_totals .shipping-calculator-form select {
  background: #fff;
  border: 1px solid #ebebeb;
  height: 32px;
  padding: 0 0 0 10px;
}
.main-container .page-content .entry-content .cart-total-wrapper .total-cost .cart_totals .shipping-calculator-form .button {
  background: #292929;
  border: none;
  color: #fff;
  float: right;
  margin: 0;
}
.main-container .page-content .entry-content .cart-total-wrapper .total-cost .cart_totals .shipping-calculator-form .button:hover {
  background: #434343;
}
.main-container .page-content .entry-content .cart-total-wrapper .wc-proceed-to-checkout {
  width: 100%;
  float: left;
  padding: 0;
  margin-top: 30px;
}
.main-container .page-content .entry-content .cart-total-wrapper .wc-proceed-to-checkout .button {
  font-size: 15px;
  padding: 0 20px;
  margin: 0;
  width: 180px;
  line-height: 50px;
  background: #292929;
  text-transform: capitalize;
  letter-spacing: 0;
  color: #ffffff;
  height: 50px;
  font-weight: normal;
  border-radius: 25px;
}
.main-container .page-content .entry-content .cart-total-wrapper .wc-proceed-to-checkout .button:hover {
  background: #611011;
}
.main-container .page-content .entry-content .cart-total-wrapper .wc-proceed-to-checkout .button.checkout-button {
  background: #611011;
  float: right;
}
.main-container .page-content .entry-content .cart-total-wrapper .wc-proceed-to-checkout .button.checkout-button:hover {
  background: #a93226;
}
.main-container .page-content .entry-content .actions {
  float: left;
  width: 100%;
}
.main-container .page-content .entry-content .actions .coupon-wrapper {
  float: left;
  width: 100%;
  padding: 30px 0px;
  background: #ffffff;
}
.main-container .page-content .entry-content .actions .coupon {
  float: left;
}
.main-container .page-content .entry-content .actions .coupon .input-text {
  padding: 0 20px;
  font-size: 14px;
  color: rgba(34,34,34,0.5);
  border: 1px solid #e5e5e5;
  background-color: #ffffff;
  height: 50px;
  line-height: 48px;
  border-radius: 25px;
  box-shadow: none;
  width: 300px;
  display: inline-block;
  float: left;
  margin-right: 10px;
}
.main-container .page-content .entry-content .actions .coupon .button {
  background: #292929;
  font-size: 15px;
  padding: 0px 26px;
  height: 50px;
  line-height: 50px;
  color: #ffffff;
  border-radius: 0;
  font-weight: normal;
  border-radius: 25px;
  text-transform: capitalize;
  letter-spacing: 0;
}
.main-container .page-content .entry-content .actions .coupon .button:hover {
  background: #611011;
}
.main-container .page-content .entry-content .actions .update_cart {
  padding: 0px 26px;
  font-size: 15px;
  height: 50px;
  font-weight: normal;
  border: none;
  border-radius: 25px;
  line-height: 50px;
  text-transform: capitalize;
  letter-spacing: 0;
  transition: all 0.3s ease;
  color: #ffffff;
  display: inline-block;
  background: #611011;
  float: right;
}
.main-container .page-content .entry-content .actions .update_cart:hover {
  background: #292929;
  color: #ffffff;
}
.main-container .page-content .entry-content .shipping-calculator {
  width: 100%;
  float: left;
}
.main-container .page-content .entry-content .shipping-calculator .shipping-calculator-wrapper {
  width: 60%;
  float: left;
}
.main-container .page-content .entry-content .shipping-calculator .shipping-calculator-wrapper h3 {
  font-size: 18px;
  margin: 0px 0px 30px;
  padding: 0px 20px;
  border-bottom: 1px solid #ebeef2;
  width: 100%;
  float: left;
}
.main-container .page-content .entry-content .shipping-calculator .form-row select,
.main-container .page-content .entry-content .shipping-calculator .form-row .input-text {
  padding: 0 15px;
  font-size: 14px;
  color: #969ca7;
  border: 1px solid #e6ebed;
  background-color: #fff;
  height: 46px;
  border-radius: 3px;
  box-shadow: none;
  width: 100% !important;
  display: inline-block;
  float: left;
}
.main-container .page-content .entry-content .shipping-calculator .button {
  font-size: 12px;
  padding: 5px 34px;
}
.main-container .page-content .entry-content .cross-sells {
  float: left;
  width: 100%;
  margin-top: 60px;
}
.main-container .page-content .entry-content .cross-sells .heading-title {
  margin-bottom: 30px;
}
.main-container .page-content .entry-content .cross-sells .shop-products.owl-theme {
  position: relative;
  margin: 0px 0px -95px;
}
.main-container .page-content .entry-content .cross-sells .shop-products.owl-theme .owl-wrapper-outer {
  padding-bottom: 95px;
}
.main-container .page-content .entry-content .cross-sells .shop-products.owl-theme .item-col {
  width: 100%;
}
.main-container .page-content .entry-content .cross-sells .shop-products.owl-theme .owl-dots {
  margin: 0px;
  text-align: center;
  position: relative;
  width: 100%;
  height: 20px;
  margin-top: 40px;
  line-height: 20px;
}
.main-container .page-content .entry-content .cross-sells .shop-products.owl-theme .owl-dots .owl-dot {
  border: 1px solid #e5e5e5;
  border-radius: 50%;
  margin: 0px 7.5px;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  background: #ffffff;
}
.main-container .page-content .entry-content .cross-sells .shop-products.owl-theme .owl-dots .owl-dot span {
  width: 4px;
  height: 4px;
  margin: 3px;
  background: #ffffff;
  opacity: 1;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.main-container .page-content .entry-content .cross-sells .shop-products.owl-theme .owl-dots .owl-dot.active,
.main-container .page-content .entry-content .cross-sells .shop-products.owl-theme .owl-dots .owl-dot:hover {
  margin-top: 0;
  border-color: #611011;
}
.main-container .page-content .entry-content .cross-sells .shop-products.owl-theme .owl-dots .owl-dot.active span,
.main-container .page-content .entry-content .cross-sells .shop-products.owl-theme .owl-dots .owl-dot:hover span {
  margin: 4px;
  background: #611011;
}
.main-container .page-content .entry-content .cross-sells .shop-products.owl-theme .owl-nav div {
  background: none;
  border: 1px solid #e6e6e6;
  border-radius: 50%;
  color: #292929;
  display: inline-block;
  font-size: 0;
  height: 28px;
  width: 28px;
  line-height: 26px;
  float: right;
  margin: 0;
  padding: 0;
  opacity: 1;
  position: absolute;
  top: 50%;
  margin-top: -14px;
  right: -28px;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.main-container .page-content .entry-content .cross-sells .shop-products.owl-theme .owl-nav div:after {
  content: '\f2fb';
  font-family: 'Material-Design-Iconic-Font';
  line-height: 26px;
  font-size: 16px;
  text-align: center;
}
.main-container .page-content .entry-content .cross-sells .shop-products.owl-theme .owl-nav div:hover {
  background: #611011;
  border-color: #611011;
  color: #fff;
}
.main-container .page-content .entry-content .cross-sells .shop-products.owl-theme .owl-nav .owl-prev {
  right: auto;
  left: -28px;
}
.main-container .page-content .entry-content .cross-sells .shop-products.owl-theme .owl-nav .owl-prev:after {
  content: '\f2fa';
}
.main-container .page-content .entry-content .cart-form {
  float: left;
  position: relative;
  width: 100%;
  padding-bottom: 80px;
}
.main-container .page-content .entry-content .cart-form .total-wrapper {
  background: #292929;
  padding: 20px;
  line-height: 40px;
  color: #ffffff;
  font-size: 20px;
  text-transform: uppercase;
  text-align: center;
  font-weight: normal;
  margin-bottom: 30px;
  display: inline-block;
  width: 100%;
}
.main-container .page-content .entry-content .cart-form .loading {
  background-color: #fff;
  background-image: url('../images/loader.gif');
  background-repeat: no-repeat;
  background-position: center center;
  display: none;
  height: 100%;
  left: 0;
  opacity: 0.7;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}
.main-container .page-content .entry-content .cart-form.loading .loading {
  display: block;
}
.main-container .page-content .entry-content .cart-collaterals .cart_totals,
.main-container .page-content .entry-content .cart-collaterals .shipping_calculator {
  background: #fff;
  border: 1px solid #cec3b6;
  margin-bottom: 10px;
  padding: 12px 15px;
}
.main-container .page-content .entry-content .cart-collaterals .cart_totals h2,
.main-container .page-content .entry-content .cart-collaterals .shipping_calculator h2 {
  border-bottom: 1px solid #e8e8e8;
  margin-top: 0;
}
.main-container .page-content .entry-content .cart-collaterals .cart_totals h2 a,
.main-container .page-content .entry-content .cart-collaterals .shipping_calculator h2 a {
  color: #292929;
  text-decoration: none;
}
.main-container .page-content .entry-content .cart-collaterals .cart_totals h2 a:hover,
.main-container .page-content .entry-content .cart-collaterals .shipping_calculator h2 a:hover {
  color: #611011;
}
.main-container .page-content .entry-content .cart-collaterals .cart_totals h2 a:after,
.main-container .page-content .entry-content .cart-collaterals .shipping_calculator h2 a:after {
  font-size: 14px;
}
.main-container .page-content .entry-content .cart-collaterals .cart_totals .order-total,
.main-container .page-content .entry-content .cart-collaterals .shipping_calculator .order-total {
  font-size: 15px;
}
.main-container .page-content .entry-content .woocommerce .woocommerce-checkout {
  margin-top: 30px;
  width: 100%;
  float: left;
  margin-bottom: 80px;
}
.main-container .page-content .entry-content .woocommerce .woocommerce-checkout h3 {
  width: 100%;
  float: left;
  font-size: 30px;
  margin: 0px 0px 20px;
  padding: 0px;
  background: none;
  color: #292929;
  font-weight: bold;
  line-height: 60px;
  border: none;
  text-transform: capalitize;
}
.main-container .page-content .entry-content .woocommerce .woocommerce-checkout #customer_details {
  padding: 0;
  background: #fff;
}
.main-container .page-content .entry-content .woocommerce .woocommerce-checkout #customer_details .form-row {
  display: block;
  width: 100%;
  margin-bottom: 20px;
}
.main-container .page-content .entry-content .woocommerce .woocommerce-checkout #customer_details .form-row.form-row-first {
  width: 50%;
  padding-right: 15px;
}
.main-container .page-content .entry-content .woocommerce .woocommerce-checkout #customer_details .form-row.form-row-last {
  width: 50%;
  padding-left: 15px;
}
.main-container .page-content .entry-content .woocommerce .woocommerce-checkout #customer_details .form-row label {
  float: left;
  width: 100%;
  line-height: 36px;
  margin: 0;
  color: #292929;
  font-weight: normal;
  font-size: 14px;
}
.main-container .page-content .entry-content .woocommerce .woocommerce-checkout #customer_details .form-row label .required {
  color: #f34937;
  border: none;
}
.main-container .page-content .entry-content .woocommerce .woocommerce-checkout #customer_details .form-row .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 44px;
}
.main-container .page-content .entry-content .woocommerce .woocommerce-checkout #customer_details .form-row .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 44px;
}
.main-container .page-content .entry-content .woocommerce .woocommerce-checkout #customer_details .form-row .select2-container .select2-selection--single {
  height: 46px;
  border-radius: 5px;
}
.main-container .page-content .entry-content .woocommerce .woocommerce-checkout #customer_details .form-row input,
.main-container .page-content .entry-content .woocommerce .woocommerce-checkout #customer_details .form-row select {
  padding: 0 20px;
  font-size: 14px;
  color: rgba(34,34,34,0.5);
  border: 1px solid #e5e5e5;
  background-color: #fff;
  height: 46px;
  border-radius: 5px;
  box-shadow: none;
  float: left;
  width: 100%;
}
.main-container .page-content .entry-content .woocommerce .woocommerce-checkout #customer_details .form-row .country_select {
  float: left;
  width: 100% !important;
}
.main-container .page-content .entry-content .woocommerce .woocommerce-checkout #customer_details .form-row .country_select a {
  padding: 0 20px;
  font-size: 14px;
  color: rgba(34,34,34,0.5);
  border: 1px solid #e5e5e5;
  background-color: #fff;
  height: 46px;
  border-radius: 0px;
  box-shadow: none;
  float: left;
  width: 100%;
}
.main-container .page-content .entry-content .woocommerce .woocommerce-checkout #customer_details .form-row .country_select a span {
  line-height: 46px;
}
.main-container .page-content .entry-content .woocommerce .woocommerce-checkout #customer_details .form-row textarea {
  padding: 12px 20px;
  font-size: 14px;
  color: rgba(34,34,34,0.5);
  border: 1px solid #e5e5e5;
  background-color: #fff;
  height: 46px;
  border-radius: 0;
  box-shadow: none;
  float: left;
  width: 100%;
}
.main-container .page-content .entry-content .woocommerce .woocommerce-checkout #customer_details .form-row.create-account {
  margin-top: 30px;
}
.main-container .page-content .entry-content .woocommerce .woocommerce-checkout #customer_details .form-row.create-account input[type="checkbox"] {
  display: none;
}
.main-container .page-content .entry-content .woocommerce .woocommerce-checkout #customer_details .form-row.create-account label {
  position: relative;
  display: block;
  float: none;
  width: auto;
  line-height: 1.5;
}
.main-container .page-content .entry-content .woocommerce .woocommerce-checkout #customer_details .form-row.create-account label:before {
  width: 17px;
  height: 17px;
  background-color: #fff;
  content: "";
  display: inline-block;
  font-size: 9px;
  border: 1px solid #e6ebed;
  margin: -4px 12px 0 0;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
}
.main-container .page-content .entry-content .woocommerce .woocommerce-checkout #customer_details .form-row.create-account input[type="checkbox"]:checked + label:before {
  content: "\f00c";
  font-family: "FontAwesome";
  color: #3c3f46;
}
.main-container .page-content .entry-content .woocommerce .woocommerce-checkout #customer_details #ship-to-different-address {
  margin-bottom: 50px;
  border: none;
  font-size: 14px;
  font-weight: normal;
  text-transform: none;
  padding: 0;
  background: none;
}
.main-container .page-content .entry-content .woocommerce .woocommerce-checkout #customer_details #ship-to-different-address input[type="checkbox"] {
  display: none;
}
.main-container .page-content .entry-content .woocommerce .woocommerce-checkout #customer_details #ship-to-different-address label {
  position: relative;
  display: block;
  float: none;
  width: auto;
  line-height: 1.5;
  font-weight: normal;
  /*font-family: Josefin Sans, sans-serif;*/
  font-family: 'Voltaire', sans-serif;
}
.main-container .page-content .entry-content .woocommerce .woocommerce-checkout #customer_details #ship-to-different-address label:before {
  width: 17px;
  height: 17px;
  background-color: #fff;
  content: "";
  display: inline-block;
  font-size: 9px;
  border: 1px solid #e6ebed;
  margin: -4px 12px 0 0;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
}
.main-container .page-content .entry-content .woocommerce .woocommerce-checkout #customer_details #ship-to-different-address input[type="checkbox"]:checked + label:before {
  content: "\f00c";
  font-family: "FontAwesome";
  color: #3c3f46;
}
.main-container .page-content .entry-content .woocommerce .woocommerce-checkout #customer_details .create-account {
  background: none;
  border: none;
}
.main-container .page-content .entry-content .woocommerce .woocommerce-checkout #customer_details .woocommerce-password-strength {
  display: none;
}
.main-container .page-content .entry-content .woocommerce .woocommerce-checkout .order-review-wrap {
  padding: 0px;
  background: #ffffff;
}
.main-container .page-content .entry-content .woocommerce .woocommerce-checkout .order-review-wrap h3 {
  width: 100%;
  float: left;
  font-size: 30px;
  margin: 0px 0px 20px;
  padding: 0px;
  background: none;
  color: #292929;
  font-weight: bold;
  line-height: 60px;
  border: none;
  text-transform: capalitize;
}
.main-container .page-content .entry-content .woocommerce .woocommerce-checkout .order-review-wrap .shop_table {
  background: #fff;
  border-radius: 0;
  margin: 0;
  border: none;
  padding: 0;
}
.main-container .page-content .entry-content .woocommerce .woocommerce-checkout .order-review-wrap .shop_table th {
  padding: 0;
  text-transform: uppercase;
  border-top: none;
}
.main-container .page-content .entry-content .woocommerce .woocommerce-checkout .order-review-wrap .shop_table td {
  text-align: left;
  font-size: 14px;
  padding: 20px 0px;
}
.main-container .page-content .entry-content .woocommerce .woocommerce-checkout .order-review-wrap .shop_table td:last-child {
  border-bottom: 1px solid #e5e5e5;
}
.main-container .page-content .entry-content .woocommerce .woocommerce-checkout .order-review-wrap .shop_table tr:last-child td {
  border-bottom: 1px solid #e5e5e5;
}
.main-container .page-content .entry-content .woocommerce .woocommerce-checkout .order-review-wrap .shop_table tfoot td .amount {
  font-weight: normal;
}
.main-container .page-content .entry-content .woocommerce .woocommerce-checkout .order-review-wrap .shop_table tfoot .order-total {
  color: #611011;
}
.main-container .page-content .entry-content .woocommerce .woocommerce-checkout .order-review-wrap .shop_table tfoot .order-total td {
  color: #611011;
  font-size: 16px;
  font-weight: 500;
}
.main-container .page-content .entry-content .woocommerce .woocommerce-checkout .order-review-wrap #payment {
  background: none;
  border-radius: 0;
  margin-top: 30px;
}
.main-container .page-content .entry-content .woocommerce .woocommerce-checkout .order-review-wrap #payment ul.payment_methods {
  padding: 0;
  border: none;
}
.main-container .page-content .entry-content .woocommerce .woocommerce-checkout .order-review-wrap #payment ul.payment_methods li {
  padding: 15px 0;
  border-bottom: 1px solid #e9ecf1;
}
.main-container .page-content .entry-content .woocommerce .woocommerce-checkout .order-review-wrap #payment ul.payment_methods li input[type="radio"] {
  display: none;
}
.main-container .page-content .entry-content .woocommerce .woocommerce-checkout .order-review-wrap #payment ul.payment_methods li label {
  font-weight: normal;
  color: #3c3f46;
  vertical-align: middle;
  margin-bottom: 0;
  /*font-family: Josefin Sans, sans-serif;*/
  font-family: 'Voltaire', sans-serif;
}
.main-container .page-content .entry-content .woocommerce .woocommerce-checkout .order-review-wrap #payment ul.payment_methods li input[type="radio"] + label:before {
  display: inline-block;
  content: "";
  width: 17px;
  height: 17px;
  background-color: #fff;
  border-radius: 40px;
  border: 1px solid #e6ebed;
  margin: -3px 10px 0 0;
  outline: none;
  vertical-align: middle;
  cursor: pointer;
}
.main-container .page-content .entry-content .woocommerce .woocommerce-checkout .order-review-wrap #payment ul.payment_methods li input[type="radio"]:checked + label:before {
  background: url(../images/radio.png) no-repeat center center #fff;
}
.main-container .page-content .entry-content .woocommerce .woocommerce-checkout .order-review-wrap #payment div.payment_box {
  background: none;
  color: #969ca7;
  margin: 0;
  padding: 0;
}
.main-container .page-content .entry-content .woocommerce .woocommerce-checkout .order-review-wrap #payment div.payment_box:before {
  display: none;
}
.main-container .page-content .entry-content .woocommerce .woocommerce-checkout .order-review-wrap #payment div.payment_box p {
  margin-top: 10px;
  margin-bottom: 0;
}
.main-container .page-content .entry-content .woocommerce .woocommerce-checkout .order-review-wrap #payment .payment_method_paypal .about_paypal {
  display: none;
}
.main-container .page-content .entry-content .woocommerce .woocommerce-checkout .order-review-wrap #payment .place-order {
  margin: 30px 0px 0px;
  padding: 0;
}
.main-container .page-content .entry-content .woocommerce .woocommerce-checkout .order-review-wrap #payment .place-order #place_order {
  background: #611011;
  font-size: 14px;
  padding: 0px 30px;
  margin: 0;
  border: none;
  color: #fff;
  height: 50px;
  line-height: 50px;
  float: left;
  font-weight: bold;
  border-radius: 25px;
}
.main-container .page-content .entry-content .woocommerce .woocommerce-checkout .order-review-wrap #payment .place-order #place_order:hover {
  background: #292929;
}
.main-container .page-content .entry-content .checkout_coupon {
  border-radius: 0;
  margin: 0px;
  padding: 25px 50px;
  background: #611011;
  border: none;
}
.main-container .page-content .entry-content .checkout_coupon p {
  margin: 0;
  line-height: 50px;
  font-size: 20px;
  color: #fff;
  text-transform: uppercase;
  float: left;
}
.main-container .page-content .entry-content .checkout_coupon .form-coupon {
  float: right;
  margin: 0;
  padding: 0;
}
.main-container .page-content .entry-content .checkout_coupon .form-coupon input {
  padding: 0px 30px;
  border: 1px solid #ffffff;
  font-size: 14px;
  line-height: 48px;
  height: 50px;
  margin-right: 20px;
  color: #fff;
  background: none;
  width: 480px;
  border-radius: 5px;
}
.main-container .page-content .entry-content .checkout_coupon .form-coupon input::-webkit-input-placeholder {
  color: #ffffff;
}
.main-container .page-content .entry-content .checkout_coupon .form-coupon input::-moz-placeholder {
  color: #ffffff;
}
.main-container .page-content .entry-content .checkout_coupon .form-coupon input:-ms-input-placeholder {
  color: #ffffff;
}
.main-container .page-content .entry-content .checkout_coupon .form-coupon input:-moz-placeholder {
  color: #ffffff;
}
.main-container .page-content .entry-content .checkout_coupon .form-coupon button {
  padding: 0px 43px;
  font-size: 14px;
  line-height: 48px;
  height: 50px;
  background: #ffffff;
  color: #292929;
  text-transform: uppercase;
  border-radius: 5px;
}
.main-container .page-content .entry-content .checkout_coupon .form-coupon button:hover {
  background: #292929;
  color: #ffffff;
}
.main-container .page-content .entry-content .checkout-login form.login {
  background: #fff;
  border-radius: 0;
  margin: 0px;
  padding: 25px 50px;
  background: url(../images/bg-coupon.html) no-repeat scroll center center #611011;
  margin: 0 0 30px;
  color: #ffffff;
}
.main-container .page-content .entry-content .checkout-login form.login a {
  color: #ffffff;
}
.main-container .page-content .entry-content .checkout-login form.login a:hover {
  color: #ffffff;
  text-decoration: underline;
}
.main-container .page-content .entry-content .checkout-login form.login .form-row {
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
  margin-bottom: 20px;
}
.main-container .page-content .entry-content .checkout-login form.login .form-row.form-row-first {
  width: 50%;
  padding-right: 15px;
}
.main-container .page-content .entry-content .checkout-login form.login .form-row.form-row-last {
  width: 50%;
  padding-left: 15px;
}
.main-container .page-content .entry-content .checkout-login form.login label {
  line-height: 36px;
  width: 100%;
  float: left;
  color: #fff;
}
.main-container .page-content .entry-content .checkout-login form.login label .required {
  border: none;
}
.main-container .page-content .entry-content .checkout-login form.login label.inline {
  line-height: 46px;
  width: auto;
  float: left;
}
.main-container .page-content .entry-content .checkout-login form.login #rememberme {
  margin: 0 3px 0 15px;
  width: auto;
  float: none;
  height: auto;
}
.main-container .page-content .entry-content .checkout-login form.login .lost_password {
  float: left;
  margin: 10px 0 0;
}
.main-container .page-content .entry-content .checkout-login form.login .input-text {
  padding: 0 20px;
  font-size: 14px;
  color: rgba(34,34,34,0.5);
  border: 1px solid #e5e5e5;
  background-color: #fff;
  height: 46px;
  border-radius: 0px;
  box-shadow: none;
  float: left;
  width: 100%;
}
.main-container .page-content .entry-content .checkout-login form.login .button {
  border-radius: 0;
  float: left;
  background: #ffffff;
  color: #292929;
  border: none;
  line-height: 46px;
  font-weight: normal;
  width: auto;
  padding: 0 30px;
}
.main-container .page-content .entry-content .checkout-login form.login .button:hover {
  background: #292929 !important;
  color: #fff !important;
}
.main-container .page-content .entry-content .checkout-done h2,
.main-container .page-content .entry-content .checkout-done h2.title {
  margin: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 40px;
  text-transform: uppercase;
  margin-bottom: 22px;
  position: relative;
  width: 100%;
  display: inline-block;
}
.main-container .page-content .entry-content .checkout-done h2:after,
.main-container .page-content .entry-content .checkout-done h2.title:after {
  height: 3px;
  position: absolute;
  content: '';
  bottom: 0;
  width: 60px;
  left: 0;
  right: 0;
  z-index: 3;
  background-color: #611011;
}
.main-container .page-content .entry-content .checkout-done h3 {
  margin: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 40px;
  text-transform: uppercase;
  margin-bottom: 22px;
  position: relative;
  width: 100%;
  display: inline-block;
}
.main-container .page-content .entry-content .checkout-done h3:after {
  height: 3px;
  position: absolute;
  content: '';
  bottom: 0;
  width: 60px;
  left: 0;
  right: 0;
  z-index: 3;
  background-color: #611011;
}
.main-container .page-content .entry-content .checkout-done .order_summary {
  background: #f5f9fa;
  float: left;
  margin: 10px 0;
  padding: 15px;
  width: 100%;
  list-style: none;
}
.main-container .page-content .entry-content .checkout-done .order_summary strong {
  font-family: 'Voltaire', sans-serif;
  font-weight: normal;
  margin-top: 5px;
}
.main-container .page-content .entry-content .checkout-done .bacs_details {
  padding: 0;
}
.main-container .page-content .entry-content .checkout-done .shop_table {
  margin-bottom: 40px;
  border: none;
}
.main-container .page-content .entry-content .checkout-done .shop_table tr th,
.main-container .page-content .entry-content .checkout-done .shop_table tr td {
  padding: 12px 0;
  font-weight: normal;
  color: #3c3f46;
  width: auto;
  border: none;
  font-size: 14px;
  background: none;
}
.main-container .page-content .entry-content .checkout-done .shop_table tr th.product-total,
.main-container .page-content .entry-content .checkout-done .shop_table tr td.product-total {
  text-align: right;
}
.main-container .page-content .entry-content .checkout-done .shop_table tfoot tr th {
  text-transform: capitalize;
}
.main-container .page-content .entry-content .checkout-done .shop_table tfoot tr td {
  text-align: right;
}
.main-container .page-content .entry-content .checkout-done .shop_table tfoot tr.order-total th {
  font-weight: 600;
}
.main-container .page-content .entry-content .checkout-done .customer_details dt {
  font-family: 'Voltaire', sans-serif;
  font-weight: normal;
  margin: 0 0 5px;
}
.main-container .page-content .entry-content .checkout-done .customer_details dd {
  margin: 0 0 15px;
}
.main-container .page-content .entry-content .checkout-done address {
  background: #fff;
  padding: 20px;
  line-height: 30px;
}
.main-container .page-content .entry-content .customer_login form.login,
.main-container .page-content .entry-content .customer_login form.register {
  border: none;
  float: left;
  padding: 0;
  width: 100%;
  padding: 30px;
  background: #ffffff;
}
.main-container .page-content .entry-content .customer_login form.login .form-fields,
.main-container .page-content .entry-content .customer_login form.register .form-fields {
  border: none;
  float: left;
  padding: 0px;
  width: 100%;
}
.main-container .page-content .entry-content .customer_login form.login .form-fields h2,
.main-container .page-content .entry-content .customer_login form.register .form-fields h2 {
  width: 100%;
  float: left;
  font-size: 20px;
  line-height: 50px;
  padding: 0;
  background: none;
  color: #333;
  font-weight: 500;
  text-transform: uppercase;
  margin: 0px 0px 20px;
}
.main-container .page-content .entry-content .customer_login form.login .form-row label,
.main-container .page-content .entry-content .customer_login form.register .form-row label {
  width: 100%;
}
.main-container .page-content .entry-content .customer_login form.login .form-row input,
.main-container .page-content .entry-content .customer_login form.login .form-row select,
.main-container .page-content .entry-content .customer_login form.register .form-row input,
.main-container .page-content .entry-content .customer_login form.register .form-row select {
  width: 100%;
}
.main-container .page-content .entry-content .customer_login form.login .form-row .woocommerce-password-hint,
.main-container .page-content .entry-content .customer_login form.register .form-row .woocommerce-password-hint {
  width: 100%;
  float: right;
  line-height: 20px;
}
.main-container .page-content .entry-content .customer_login form.login .form-action,
.main-container .page-content .entry-content .customer_login form.register .form-action {
  float: left;
  width: 100%;
}
.main-container .page-content .entry-content .customer_login form.login .form-action .lost_password,
.main-container .page-content .entry-content .customer_login form.register .form-action .lost_password {
  float: left;
  line-height: 46px;
  margin: 0;
}
.main-container .page-content .entry-content .customer_login form.login .form-action label,
.main-container .page-content .entry-content .customer_login form.register .form-action label {
  float: right;
  font-weight: normal;
  line-height: 46px;
  margin: 0 20px 0 0;
  color: #3c3f46;
}
.main-container .page-content .entry-content .customer_login form.login .form-action label #rememberme,
.main-container .page-content .entry-content .customer_login form.register .form-action label #rememberme {
  margin-right: 3px;
  margin-top: 0;
  position: relative;
  top: 1px;
}
.main-container .page-content .entry-content .customer_login form.login .form-action .button,
.main-container .page-content .entry-content .customer_login form.register .form-action .button {
  float: right;
}
.main-container .page-content .entry-content .customer_login form.login .form-action .button.disabled,
.main-container .page-content .entry-content .customer_login form.register .form-action .button.disabled {
  color: #ffffff;
  line-height: normal;
}
.main-container .page-content .entry-content .customer_login form.login .form-action .rememberme-ckeckbox,
.main-container .page-content .entry-content .customer_login form.register .form-action .rememberme-ckeckbox {
  position: relative;
}
.main-container .page-content .entry-content .customer_login form.login .form-action .rememberme-ckeckbox #rememberme,
.main-container .page-content .entry-content .customer_login form.register .form-action .rememberme-ckeckbox #rememberme {
  opacity: 0;
  width: 17px;
  height: 17px;
  background-color: #fff;
  content: "";
  display: inline-block;
  font-size: 9px;
  border: 1px solid #e6ebed;
  margin: -4px 12px 0 0;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  z-index: 9;
  position: absolute;
  left: 0;
  top: 7px;
}
.main-container .page-content .entry-content .customer_login form.login .form-action .rememberme-ckeckbox label,
.main-container .page-content .entry-content .customer_login form.register .form-action .rememberme-ckeckbox label {
  position: relative;
  display: block;
  width: auto;
}
.main-container .page-content .entry-content .customer_login form.login .form-action .rememberme-ckeckbox label:before,
.main-container .page-content .entry-content .customer_login form.register .form-action .rememberme-ckeckbox label:before {
  width: 17px;
  height: 17px;
  background-color: #fff;
  content: "";
  display: inline-block;
  font-size: 9px;
  border: 1px solid #e6ebed;
  margin: -4px 12px 0 0;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
}
.main-container .page-content .entry-content .customer_login form.login .form-action .rememberme-ckeckbox input[type="checkbox"]:checked + label:before,
.main-container .page-content .entry-content .customer_login form.register .form-action .rememberme-ckeckbox input[type="checkbox"]:checked + label:before {
  content: "\f00c";
  font-family: "FontAwesome";
  color: #3c3f46;
  line-height: 12px;
}
.main-container .page-content .entry-content .info-box {
  float: left;
  margin: 0 0 30px;
  width: 100%;
}
.main-container .page-content .entry-content .info-box.recent-orders,
.main-container .page-content .entry-content .info-box.my-address {
  border: none;
  padding: 0;
}
.main-container .page-content .entry-content .info-box h2,
.main-container .page-content .entry-content .info-box h2.title {
  width: 100%;
  float: left;
  font-size: 20px;
  margin-bottom: 15px;
  margin-top: 0;
  padding: 0px;
  background: none;
  color: #000;
  font-weight: bold;
  line-height: 50px;
}
.main-container .page-content .entry-content .info-box .shop_table {
  margin-bottom: 40px;
}
.main-container .page-content .entry-content .info-box .shop_table tr th,
.main-container .page-content .entry-content .info-box .shop_table tr td {
  padding: 12px 0;
  font-weight: normal;
  color: #3c3f46;
  width: auto;
  border: none;
  font-size: 14px;
}
.main-container .page-content .entry-content .info-box .shop_table tr th.product-total,
.main-container .page-content .entry-content .info-box .shop_table tr td.product-total {
  text-align: right;
}
.main-container .page-content .entry-content .info-box .shop_table tfoot tr th {
  text-transform: capitalize;
}
.main-container .page-content .entry-content .info-box .shop_table tfoot tr td {
  text-align: right;
}
.main-container .page-content .entry-content .info-box .shop_table tfoot tr.order-total th {
  font-weight: 600;
}
.main-container .page-content .entry-content .info-box .lost_reset_password {
  float: left;
  width: 100%;
}
.main-container .page-content .entry-content .info-box .lost_reset_password .form-row .button {
  float: left;
}
.main-container .page-content .entry-content .info-box.order-details-box {
  border: none;
  padding: 0;
}
.main-container .page-content .entry-content .info-box.order-details-box .order-info {
  margin: 0 0 30px;
}
.main-container .page-content .entry-content .my-order-wrapper h2,
.main-container .page-content .entry-content .my-order-wrapper h2.title {
  width: 100%;
  float: left;
  font-size: 18px;
  margin-bottom: 15px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ebeef2;
}
.main-container .page-content .entry-content .my-order-wrapper .shop_table {
  margin-bottom: 40px;
}
.main-container .page-content .entry-content .my-order-wrapper .shop_table tr th,
.main-container .page-content .entry-content .my-order-wrapper .shop_table tr td {
  padding: 12px 0;
  font-weight: normal;
  color: #3c3f46;
  width: auto;
  border: none;
  font-size: 14px;
}
.main-container .page-content .entry-content .my-order-wrapper .shop_table tr th.product-total,
.main-container .page-content .entry-content .my-order-wrapper .shop_table tr td.product-total {
  text-align: right;
}
.main-container .page-content .entry-content .my-order-wrapper .shop_table tfoot tr th {
  text-transform: capitalize;
}
.main-container .page-content .entry-content .my-order-wrapper .shop_table tfoot tr td {
  text-align: right;
}
.main-container .page-content .entry-content .my-order-wrapper .shop_table tfoot tr.order-total th {
  font-weight: 600;
}
.main-container .page-content .entry-content .addresses {
  line-height: 2;
}
.main-container .page-content .entry-content .addresses .title h3 {
  width: 100%;
  float: left;
  font-size: 20px;
  margin-bottom: 15px;
  margin-top: 0;
  padding: 0px;
  background: none;
  color: #000;
  font-weight: bold;
  line-height: 50px;
}
.main-container .page-content .entry-content .addresses .title .edit {
  color: #611011;
  float: left;
}
.main-container .page-content .entry-content .addresses .title .edit:hover {
  text-decoration: underline;
}
.main-container .page-content .entry-content .addresses address {
  line-height: 2;
}
.main-container .page-content .entry-content .myaccount_user {
  color: #666;
  margin: 0 0 30px;
  padding: 0;
}
.main-container .page-content .entry-content .myaccount_user a {
  text-decoration: underline;
}
.main-container .page-content .entry-content #yith-wcwl-form .wishlist_table {
  margin-bottom: 100px;
}
.main-container .page-content .entry-content #yith-wcwl-form .wishlist_table .product-remove {
  border-left: none;
}
.main-container .page-content .entry-content #yith-wcwl-form .wishlist_table .product-remove a.remove {
  float: left;
  font-size: 0;
}
.main-container .page-content .entry-content #yith-wcwl-form .wishlist_table .product-remove a.remove:before {
  font-size: 20px;
}
.main-container .page-content .entry-content #yith-wcwl-form .wishlist_table tr th {
  border-top: none;
  font-size: 14px;
}
.main-container .page-content .entry-content #yith-wcwl-form .wishlist_table tr td {
  text-align: left;
}
.main-container .page-content .entry-content #yith-wcwl-form .wishlist_table tr td.product-stock-status span.wishlist-in-stock {
  color: #611011;
  float: left;
}
.main-container .page-content .entry-content #yith-wcwl-form .wishlist_table tr td.product-thumbnail a {
  max-width: 150px;
}
.main-container .page-content .entry-content #yith-wcwl-form .wishlist_table tr td.product-price .amount {
  color: #D0021B;
  font-size: 18px;
}
.main-container .page-content .entry-content #yith-wcwl-form .wishlist_table tr td.product-price del .amount {
  color: #b6b6b6;
  font-size: 16px;
}
.main-container .page-content .entry-content #yith-wcwl-form .wishlist_table tr td.product-add-to-cart .add_to_cart.button {
  color: #ffffff;
  width: 150px;
}
.main-container .page-content .entry-content #yith-wcwl-form .yith-wcwl-share ul {
  margin: 0;
  padding: 0;
}
.main-container .page-content .entry-content .woocommerce-MyAccount-navigation {
  width: 25%;
  float: left;
}
.main-container .page-content .entry-content .woocommerce-MyAccount-navigation ul {
  list-style: none !important;
  width: 100%;
  background: #f6f6f6;
  padding: 0 !important;
}
.main-container .page-content .entry-content .woocommerce-MyAccount-navigation ul li {
  padding: 0 20px;
  line-height: 50px;
  border-top: 1px solid #e5e5e5;
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  position: relative;
  background: #f5f5f5;
}
.main-container .page-content .entry-content .woocommerce-MyAccount-navigation ul li:before {
  content: '';
  background: #611011;
  height: 100%;
  width: 2px;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
}
.main-container .page-content .entry-content .woocommerce-MyAccount-navigation ul li:last-child {
  border-bottom: 1px solid #e5e5e5;
}
.main-container .page-content .entry-content .woocommerce-MyAccount-navigation ul li a {
  color: #292929;
  font-size: 14px;
  font-weight: normal;
}
.main-container .page-content .entry-content .woocommerce-MyAccount-navigation ul li.is-active,
.main-container .page-content .entry-content .woocommerce-MyAccount-navigation ul li:hover {
  background: #ffffff;
  border-color: #ffffff;
}
.main-container .page-content .entry-content .woocommerce-MyAccount-navigation ul li.is-active:before,
.main-container .page-content .entry-content .woocommerce-MyAccount-navigation ul li:hover:before {
  opacity: 1;
  visibility: visible;
}
.main-container .page-content .entry-content .woocommerce-MyAccount-navigation ul li.is-active a,
.main-container .page-content .entry-content .woocommerce-MyAccount-navigation ul li:hover a {
  color: #611011;
}
.main-container .page-content .entry-content .woocommerce-MyAccount-content {
  width: 75%;
  padding: 0px 60px;
  background: #ffffff;
  float: left;
  min-height: 305px;
}
.main-container .page-content .entry-content .woocommerce-MyAccount-content .password-input {
  width: 38px;
}
.select2-drop-active {
  border-color: #e5e5e5;
}
.widget_product_categories .product-categories {
  margin: 0;
  width: 100%;
  display: inline-block;
  float: left;
}
.widget_product_categories .product-categories li {
  cursor: pointer;
  list-style-type: none;
  padding: 0;
  margin: 0 0 10px;
  float: left;
  display: block;
  width: 100%;
  position: relative;
}
.widget_product_categories .product-categories li:last-child {
  border: none;
}
.widget_product_categories .product-categories li > a {
  text-decoration: none;
  font-size: 15px;
  line-height: 25px;
  color: #292929;
  padding: 0;
  display: inline-block;
  cursor: pointer;
  position: relative;
  float: left;
  text-transform: capitalize;
}
.widget_product_categories .product-categories li > a span {
  display: inline-block;
}
.widget_product_categories .product-categories li.cat-parent .head {
  position: absolute;
  right: 0px;
  top: 0;
}
.widget_product_categories .product-categories li.cat-parent .head a {
  color: #292929;
  display: block;
  height: 25px;
  padding: 0;
  width: 25px;
  line-height: 25px;
  border: 0;
  transform: rotate(180deg);
  transition: all 0.4s;
}
.widget_product_categories .product-categories li.cat-parent .head a:before {
  content: "\e607";
  font-family: 'Simple-line-icons';
  font-size: 16px;
}
.widget_product_categories .product-categories li.cat-parent.active .head a {
  transform: none;
}
.widget_product_categories .product-categories li.active > a {
  color: #611011;
}
.widget_product_categories .product-categories li .count {
  padding: 0 5px;
  float: left;
  line-height: 44px;
  display: inline-block;
  color: #c5c5c5;
}
.widget_product_categories .product-categories li.current-cat > a,
.widget_product_categories .product-categories li:hover > a {
  color: #611011;
}
.widget_product_categories .product-categories li ul {
  width: 100%;
  float: left;
  padding-left: 20px;
  padding-top: 10px;
}
.widget_product_categories .product-categories li ul li a {
  color: #767676;
}
.widget_product_categories .product-categories li ul li.active > a {
  color: #611011;
}
.woocommerce.widget_price_filter form {
  border-top: none;
  width: 100%;
  float: left;
  margin-top: 20px;
  position: relative;
}
.woocommerce.widget_price_filter .price_slider_wrapper .ui-slider-horizontal {
  height: 2px;
}
.woocommerce.widget_price_filter .price_slider_wrapper .ui-widget-content {
  background-color: #e5e5e5;
  margin-bottom: 15px;
  border-radius: 0;
}
.woocommerce.widget_price_filter .ui-slider .ui-slider-range {
  background-color: #611011;
}
.woocommerce.widget_price_filter .ui-slider .ui-slider-handle {
  height: 0;
  width: 0;
  border-radius: 0;
  top: -7px;
  border: 8px solid #611011;
  background: none;
  margin-left: -3px;
  border-radius: 50%;
}
.woocommerce.widget_price_filter .price_label {
  color: #292929;
  line-height: 24px;
  font-size: 14px;
  text-align: left;
  width: 100%;
  display: inline-block;
  margin-bottom: 23px;
}
.woocommerce.widget_price_filter .price_label span {
  color: #611011;
}
.woocommerce.widget_price_filter .price_slider_amount .button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  vertical-align: top;
  height: 44px;
  min-height: 44px;
  padding: 0 30px;
  border: 1px solid #545454;
  border-radius: 27px;
  background-color: #292929;
  color: #fff;
  fill: #fff;
  text-decoration: none;
  cursor: pointer;
  transition: all .3s ease-in-out;
  text-transform: capitalize;
  font-weight: normal;
}
.woocommerce.widget_price_filter .price_slider_amount .button:hover,
.woocommerce.widget_price_filter .price_slider_amount .button:focus {
  background-color: #fff;
  border-color: #e5e5e5;
  color: #292929;
  fill: #292929;
}
.woocommerce.widget_layered_nav ul {
  float: left;
  margin: 0;
  width: 100%;
}
.woocommerce.widget_layered_nav ul li {
  float: left;
  list-style: none;
  width: 100%;
}
.woocommerce.widget_layered_nav ul li:last-child {
  border: none;
}
.woocommerce.widget_layered_nav ul li .bg-color {
  display: none;
}
.woocommerce.widget_layered_nav ul li a {
  text-decoration: none;
  font-size: 14px;
  line-height: 40px;
  color: #292929;
  padding: 0px 0px;
  display: inline-block;
  cursor: pointer;
  float: left;
  text-transform: capitalize;
  letter-spacing: 0.75px;
}
.woocommerce.widget_layered_nav ul li a:hover {
  color: #611011;
}
.woocommerce.widget_layered_nav ul li.active > a {
  color: #292929;
}
.woocommerce.widget_layered_nav ul li .count {
  padding: 0 5px;
  float: left;
  line-height: 40px;
  display: inline-block;
  color: #aaaaaa;
}
.woocommerce.widget_layered_nav ul li.current-cat > a,
.woocommerce.widget_layered_nav ul li:hover > a {
  color: #611011;
}
.woocommerce.widget_layered_nav ul li ul {
  width: 100%;
  float: left;
  padding: 0px 0 0px 18px;
}
.yith-woocompare-widget {
  margin-bottom: 40px;
  position: relative;
}
.yith-woocompare-widget ul {
  padding-bottom: 50px;
}
.yith-woocompare-widget ul li {
  font-size: 14px;
  line-height: 29px;
}
.yith-woocompare-widget .clear-all {
  height: 38px;
  padding: 0 20px;
  line-height: 38px;
  display: inline-block;
  position: absolute;
  right: 0px;
  bottom: 0px;
  color: #ffffff;
  background: #292929;
  text-transform: uppercase;
  font-size: 14px !important;
  border-radius: 0;
  font-weight: 600;
}
.yith-woocompare-widget .clear-all:hover {
  background: #611011;
}
.yith-woocompare-widget .compare.button {
  position: absolute;
  left: 0px;
  bottom: 0px;
  height: 38px !important;
  padding: 0px 20px !important;
  background: #611011 !important;
  color: #fff !important;
  line-height: 38px !important;
  border: none !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  letter-spacing: 1px !important;
}
.yith-woocompare-widget .compare.button:after {
  display: none;
}
.yith-woocompare-widget .compare.button:hover,
.yith-woocompare-widget .compare.button:focus {
  background: #222 !important;
  outline: none;
  border: none;
  color: #fff;
}
.woocommerce.widget_top_rated_products ul.product_list_widget,
.woocommerce.widget_recent_reviews ul.product_list_widget,
.woocommerce.widget_recently_viewed_products ul.product_list_widget {
  display: inline-block;
  width: 100%;
  margin: 20px 0px 10px !important;
}
.woocommerce.widget_top_rated_products ul.product_list_widget li,
.woocommerce.widget_recent_reviews ul.product_list_widget li,
.woocommerce.widget_recently_viewed_products ul.product_list_widget li {
  margin-top: 0px;
  margin-bottom: 30px;
  padding: 0px 0px 0px 90px;
  border: none !important;
  position: relative;
}
.woocommerce.widget_top_rated_products ul.product_list_widget li:last-child,
.woocommerce.widget_recent_reviews ul.product_list_widget li:last-child,
.woocommerce.widget_recently_viewed_products ul.product_list_widget li:last-child {
  margin-bottom: 0;
}
.woocommerce.widget_top_rated_products ul.product_list_widget li .image-block,
.woocommerce.widget_recent_reviews ul.product_list_widget li .image-block,
.woocommerce.widget_recently_viewed_products ul.product_list_widget li .image-block {
  display: inline-block;
  float: left;
  margin-right: 0px;
  width: 90px;
  position: absolute;
  left: 0;
  top: 0;
}
.woocommerce.widget_top_rated_products ul.product_list_widget li img,
.woocommerce.widget_recent_reviews ul.product_list_widget li img,
.woocommerce.widget_recently_viewed_products ul.product_list_widget li img {
  display: inline-block;
  margin: 0;
  width: 75px;
  border: 1px solid #e5e5e5;
  float: none;
}
.woocommerce.widget_top_rated_products ul.product_list_widget li .text-block,
.woocommerce.widget_recent_reviews ul.product_list_widget li .text-block,
.woocommerce.widget_recently_viewed_products ul.product_list_widget li .text-block {
  width: 100%;
  float: left;
}
.woocommerce.widget_top_rated_products ul.product_list_widget li .product-title,
.woocommerce.widget_recent_reviews ul.product_list_widget li .product-title,
.woocommerce.widget_recently_viewed_products ul.product_list_widget li .product-title {
  padding: 0px 0px 5px;
  margin: 0px;
  float: left;
  width: 100%;
}
.woocommerce.widget_top_rated_products ul.product_list_widget li .product-title a,
.woocommerce.widget_recent_reviews ul.product_list_widget li .product-title a,
.woocommerce.widget_recently_viewed_products ul.product_list_widget li .product-title a {
  font-weight: bold;
  color: #292929;
  letter-spacing: 0;
  line-height: 20px;
  padding: 5px 0px;
  font-size: 14px;
  text-transform: capitalize;
}
.woocommerce.widget_top_rated_products ul.product_list_widget li .product-title a:hover,
.woocommerce.widget_recent_reviews ul.product_list_widget li .product-title a:hover,
.woocommerce.widget_recently_viewed_products ul.product_list_widget li .product-title a:hover {
  color: #611011;
}
.woocommerce.widget_top_rated_products ul.product_list_widget li .star-rating,
.woocommerce.widget_recent_reviews ul.product_list_widget li .star-rating,
.woocommerce.widget_recently_viewed_products ul.product_list_widget li .star-rating {
  margin: 0;
  float: left;
}
.woocommerce.widget_top_rated_products ul.product_list_widget li .price-box,
.woocommerce.widget_recent_reviews ul.product_list_widget li .price-box,
.woocommerce.widget_recently_viewed_products ul.product_list_widget li .price-box {
  line-height: 24px;
  float: left;
  width: 100%;
}
.woocommerce.widget_top_rated_products ul.product_list_widget li .price-box .amount,
.woocommerce.widget_recent_reviews ul.product_list_widget li .price-box .amount,
.woocommerce.widget_recently_viewed_products ul.product_list_widget li .price-box .amount {
  color: #D0021B;
  display: inline-block;
  font-size: 14px;
  line-height: 26px;
  font-weight: normal;
}
.woocommerce.widget_top_rated_products ul.product_list_widget li .price-box del .amount,
.woocommerce.widget_recent_reviews ul.product_list_widget li .price-box del .amount,
.woocommerce.widget_recently_viewed_products ul.product_list_widget li .price-box del .amount {
  color: #b6b6b6;
  display: inline-block;
  font-size: 14px;
  line-height: 26px;
  margin-right: 5px;
  text-decoration: line-through;
}
.woocommerce.widget_top_rated_products ul.product_list_widget li .add-to-cart,
.woocommerce.widget_recent_reviews ul.product_list_widget li .add-to-cart,
.woocommerce.widget_recently_viewed_products ul.product_list_widget li .add-to-cart {
  width: 100%;
  float: left;
  margin-top: 10px;
  display: none;
}
.woocommerce.widget_top_rated_products ul.product_list_widget li .add-to-cart .add_to_cart_inline,
.woocommerce.widget_recent_reviews ul.product_list_widget li .add-to-cart .add_to_cart_inline,
.woocommerce.widget_recently_viewed_products ul.product_list_widget li .add-to-cart .add_to_cart_inline {
  border: none !important;
  margin: 0;
  padding: 0 !important;
  position: relative;
  display: inline-block;
  width: 100%;
  float: left;
}
.woocommerce.widget_top_rated_products ul.product_list_widget li .add-to-cart .add_to_cart_inline .special-price,
.woocommerce.widget_top_rated_products ul.product_list_widget li .add-to-cart .add_to_cart_inline .old-price,
.woocommerce.widget_top_rated_products ul.product_list_widget li .add-to-cart .add_to_cart_inline del,
.woocommerce.widget_top_rated_products ul.product_list_widget li .add-to-cart .add_to_cart_inline ins,
.woocommerce.widget_recent_reviews ul.product_list_widget li .add-to-cart .add_to_cart_inline .special-price,
.woocommerce.widget_recent_reviews ul.product_list_widget li .add-to-cart .add_to_cart_inline .old-price,
.woocommerce.widget_recent_reviews ul.product_list_widget li .add-to-cart .add_to_cart_inline del,
.woocommerce.widget_recent_reviews ul.product_list_widget li .add-to-cart .add_to_cart_inline ins,
.woocommerce.widget_recently_viewed_products ul.product_list_widget li .add-to-cart .add_to_cart_inline .special-price,
.woocommerce.widget_recently_viewed_products ul.product_list_widget li .add-to-cart .add_to_cart_inline .old-price,
.woocommerce.widget_recently_viewed_products ul.product_list_widget li .add-to-cart .add_to_cart_inline del,
.woocommerce.widget_recently_viewed_products ul.product_list_widget li .add-to-cart .add_to_cart_inline ins {
  display: none;
}
.woocommerce.widget_top_rated_products ul.product_list_widget li .add-to-cart .add_to_cart_inline a.button,
.woocommerce.widget_recent_reviews ul.product_list_widget li .add-to-cart .add_to_cart_inline a.button,
.woocommerce.widget_recently_viewed_products ul.product_list_widget li .add-to-cart .add_to_cart_inline a.button {
  background: #611011;
  color: #fff;
  height: 30px;
  padding: 0 19px;
  line-height: 30px;
  font-size: 14px;
  font-weight: normal;
  float: left;
}
.woocommerce.widget_top_rated_products ul.product_list_widget li .add-to-cart .add_to_cart_inline a.button:hover,
.woocommerce.widget_recent_reviews ul.product_list_widget li .add-to-cart .add_to_cart_inline a.button:hover,
.woocommerce.widget_recently_viewed_products ul.product_list_widget li .add-to-cart .add_to_cart_inline a.button:hover {
  background: #292929;
  text-decoration: none;
}
.woocommerce.widget_top_rated_products ul.product_list_widget li .add-to-cart .add_to_cart_inline .added_to_cart,
.woocommerce.widget_recent_reviews ul.product_list_widget li .add-to-cart .add_to_cart_inline .added_to_cart,
.woocommerce.widget_recently_viewed_products ul.product_list_widget li .add-to-cart .add_to_cart_inline .added_to_cart {
  display: none;
}
.woocommerce .woocommerce-customer-details address {
  padding: 30px;
  line-height: 30px;
}
.main-container.default-page .page-content .entry-content ul.order_details {
  padding: 20px 0;
  border-top: 1px solid #f1f1f1;
  border-bottom: 1px solid #f1f1f1;
}
.woocommerce-thankyou-order-received {
  font-size: 18px;
  font-weight: bold;
}
.woocommerce .woocommerce-ordering {
  width: 100%;
  margin: 0;
}
.woocommerce-ordering .orderby-wrapper {
  display: flex;
  flex-direction: column;
}
.woocommerce-ordering label {
  color: #767676;
  margin-bottom: 15px;
  font-weight: 600;
  font-size: 1rem;
  line-height: 2rem;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}
.woocommerce-ordering select {
  width: 100%;
  padding: 10px;
  border-radius: 0;
  border: 1px solid #e5e5e5;
  font-weight: normal;
  font-size: 16px;
  background: none;
  transition: all 0.4s ease;
  pointer-events: auto;
}
.sort-order-menu #secondary.sidebar-category .widget .widget-title {
  color: #767676;
  font-weight: bold;
  font-size: 1rem;
  line-height: 2rem;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin: 0 0 15px;
  padding: 0;
  border: none;
}
.product-tile-colors-wrapper {
  position: absolute;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.product-tile-colors-wrapper > div {
  border: 5px solid transparent;
  background-clip: padding-box;
}
.product-tile-colors-wrapper > div a {
  padding: 4px 8px;
  line-height: 2rem;
  background: #fff;
}
.container{
	margin: 0 auto;
}
@media only screen and (min-width: 1191px) {
  .admin-bar .mcart-border {
    height: calc(var(--vh,1vh) * 100 - 122px);
  }
  .mcart-border {
    height: calc(var(--vh,1vh) * 100 - 90px);
  }
}
@media screen and (min-width: 1440px) {
  .container {
    width: 1440px;
  }
}
.main-container {
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
}
.main-container .blog_header {
  background: #bababa;
  color: #fff;
  display: block;
  font-family: 'Voltaire', sans-serif;
  font-size: 30px;
  font-weight: bold;
  height: 130px;
  line-height: 130px;
  margin: 0 0 35px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}
.main-container .archive-border {
  float: left;
  width: 100%;
}
.main-container.front-page .page-content {
  padding: 0;
}
.main-container.full-width .entry-header {
  margin-bottom: 40px;
}
.main-container.full-width .entry-header .entry-title {
  margin: 0 auto;
  max-width: 1200px;
  padding: 0 15px;
  width: 100%;
}
.main-container.full-width .vc_row {
  margin-bottom: 70px;
}
.main-container.full-width .vc_row .row-container {
  display: block;
  margin: 0 auto;
  max-width: 1200px;
  width: 100%;
}
.main-container.full-width .wpb_content_element {
  margin-bottom: 15px;
}
.main-container.full-width .wpb_content_element .wpb_wrapper > h3 {
  background: none;
  font-size: 18px;
  margin-bottom: 10px;
}
.main-container.full-width .wpb_content_element .wpb_wrapper h4 {
  color: #434343;
}
.main-container.default-page .page-content .entry-content {
  float: left;
  width: 100%;
}
.main-container.default-page .page-content .entry-content ul {
  margin: 0;
  padding: 0 0 0 40px;
  list-style: square;
}
.main-container.default-page .page-content .entry-content ol {
  margin: 0;
  padding: 0 0 0 40px;
  list-style: decimal;
}
.main-container.default-page .page-content .entry-content .vc_images_carousel .vc_carousel-indicators {
  left: 0;
  width: 100%;
}
.main-container.default-page .page-content .entry-content h1,
.main-container.default-page .page-content .entry-content h2,
.main-container.default-page .page-content .entry-content h3,
.main-container.default-page .page-content .entry-content h4,
.main-container.default-page .page-content .entry-content h5,
.main-container.default-page .page-content .entry-content h6 {
  margin-bottom: 10px;
  margin-top: 20px;
}
.main-container.default-page .page-content .entry-content .wpb_image_grid_ul {
  padding: 0;
}
.main-container.default-page .page-content .entry-header {
  margin: 0 0 30px;
}
.main-container.default-page .page-content .entry-header .entry-title {
  font-size: 24px;
  color: #242424;
  margin: 0;
  text-transform: uppercase;
  line-height: 1.35;
  font-weight: bold;
}
.main-container.default-page .page-content .comments-area {
  float: left;
  width: 100%;
  margin-top: 30px;
}
.main-container.default-page .page-content .comments-area .heading-title {
  margin-bottom: 55px;
  font-size: 30px;
}
.main-container.default-page .page-content .comments-area .comment-reply-title {
  text-transform: uppercase;
  margin: 0px 0px 40px;
  text-align: center;
  position: relative;
  display: inline-block;
  width: 100%;
  font-size: 24px;
  font-weight: bold;
  line-height: 40px;
  padding-bottom: 20px;
  letter-spacing: 0.05em;
}
.main-container.default-page .page-content .comments-area .comment-reply-title:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -40px;
  width: 80px;
  height: 1px;
  background: #222222;
}
.main-container.default-page .page-content .comments-area .comment-reply-title:after {
  content: '';
  position: absolute;
  bottom: 5px;
  left: 50%;
  margin-left: -80px;
  width: 160px;
  height: 1px;
  background: #222222;
}
.main-container.default-page .page-content .comments-area .comment-reply-title small {
  display: block;
  line-height: 34px;
}
.main-container.default-page .page-content .comments-area .comment-reply-title small a {
  color: #611011;
  letter-spacing: 0;
  font-weight: 600;
}
.main-container.default-page .page-content .comments-area .commentlist {
  margin: 0;
  padding: 0;
  width: 100%;
  float: left;
  background: #ffffff;
  padding: 40px;
}
.main-container.default-page .page-content .comments-area .commentlist li.comment {
  list-style: none;
  padding: 0px 0px 30px;
  margin: 0px 0px 40px;
  border-bottom: 1px solid #e5e5e5;
  display: inline-block;
  width: 100%;
}
.main-container.default-page .page-content .comments-area .commentlist li.comment:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border: none;
}
.main-container.default-page .page-content .comments-area .commentlist li.comment .children {
  padding-left: 30px;
  width: 100%;
  display: inline-block;
  margin-top: 30px;
  padding-top: 40px;
  border-top: 1px solid #e5e5e5;
}
.main-container.default-page .page-content .comments-area .commentlist li.comment article.comment .comment-avatar {
  float: left;
  width: 100px;
  position: relative;
  text-align: center;
  margin-top: 10px;
}
.main-container.default-page .page-content .comments-area .commentlist li.comment article.comment .comment-avatar:before {
  content: '';
  width: 100px;
  height: 100px;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -50px;
  border-radius: 50%;
  border: 1px solid #e5e5e5;
}
.main-container.default-page .page-content .comments-area .commentlist li.comment article.comment .comment-avatar img {
  width: 90px;
  margin: 0;
  border-radius: 50%;
  overflow: hidden;
}
.main-container.default-page .page-content .comments-area .commentlist li.comment article.comment .comment-info {
  padding-left: 130px;
  position: relative;
}
.main-container.default-page .page-content .comments-area .commentlist li.comment article.comment .comment-info .reply-edit a {
  color: #611011;
}
.main-container.default-page .page-content .comments-area .commentlist .comment-meta {
  width: 100%;
  display: inline-block;
  margin-bottom: 15px;
  position: relative;
}
.main-container.default-page .page-content .comments-area .commentlist .comment-meta cite {
  display: inline-block;
  color: #222222;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.1em;
  line-height: 32px;
  margin: 0;
  width: 100%;
  float: left;
}
.main-container.default-page .page-content .comments-area .commentlist .comment-meta cite b,
.main-container.default-page .page-content .comments-area .commentlist .comment-meta cite strong {
  font-weight: 600;
}
.main-container.default-page .page-content .comments-area .commentlist .comment-meta .time-reply {
  float: left;
  color: rgba(34,34,34,0.7);
  font-size: 12px;
  text-transform: none;
  font-style: italic;
  font-family: 'Voltaire', sans-serif;
  line-height: 24px;
  width: 100%;
  font-weight: 600;
}
.main-container.default-page .page-content .comments-area .commentlist .comment-meta .time-reply a:hover {
  color: #611011;
}
.main-container.default-page .page-content .comments-area .commentlist .comment-meta .comment-reply-link {
  position: absolute;
  right: 0;
  top: 0;
  line-height: 32px;
  text-transform: capitalize;
  color: #611011;
}
.main-container.default-page .page-content .comments-area .commentlist .comment-meta .comment-reply-link:before {
  content: '\f192';
  font-family: 'Material-Design-Iconic-Font';
  font-size: 14px;
  margin-right: 10px;
}
.main-container.default-page .page-content .comments-area .commentlist .comment-content {
  font-size: 14px;
  font-style: normal;
  color: rgba(34,34,34,0.7);
  line-height: 24px;
}
.main-container.default-page .page-content .comments-area .commentlist .comment-content p {
  margin: 0px;
}
.main-container.default-page .page-content .comments-area .pagination {
  margin: 15px 0;
  width: 100%;
}
.main-container.default-page .page-content .comments-area .pagination .next,
.main-container.default-page .page-content .comments-area .pagination .prev {
  position: relative;
  text-indent: -9999px;
}
.main-container.default-page .page-content .comments-area .comment-respond {
  float: left;
  width: 100%;
  margin-top: 30px;
  font-size: 14px;
  padding: 40px 0px;
  background: #ffffff;
}
.main-container.default-page .page-content .comments-area .comment-respond .comment-notes {
  text-align: center;
}
.main-container.default-page .page-content .comments-area .comment-respond .comment-form {
  width: 100%;
  float: left;
}
.main-container.default-page .page-content .comments-area .comment-respond .comment-form .logged-in-as {
  margin-bottom: 20px;
  font-size: 14px;
  width: 100%;
  display: inline-block;
  text-align: center;
}
.main-container.default-page .page-content .comments-area .comment-respond .comment-form label {
  display: block;
  margin: 0 0 5px;
}
.main-container.default-page .page-content .comments-area .comment-respond .comment-form .comment-input {
  margin: 0 -10px;
}
.main-container.default-page .page-content .comments-area .comment-respond .comment-form .comment-form-author,
.main-container.default-page .page-content .comments-area .comment-respond .comment-form .comment-form-email,
.main-container.default-page .page-content .comments-area .comment-respond .comment-form .comment-form-url {
  float: left;
  padding: 0 10px;
  width: 33.3333%;
  margin: 0 0 20px;
}
.main-container.default-page .page-content .comments-area .comment-respond .comment-form .comment-form-author input,
.main-container.default-page .page-content .comments-area .comment-respond .comment-form .comment-form-email input,
.main-container.default-page .page-content .comments-area .comment-respond .comment-form .comment-form-url input {
  padding: 0 20px;
  font-size: 14px;
  color: #222222;
  border: 1px solid #e5e5e5;
  background: none;
  height: 50px;
  border-radius: 0px;
  box-shadow: none;
  width: 100%;
}
.main-container.default-page .page-content .comments-area .comment-respond .comment-form .comment-form-comment {
  float: left;
  width: 100%;
  margin-bottom: 40px;
}
.main-container.default-page .page-content .comments-area .comment-respond .comment-form #comment {
  padding: 15px 20px;
  font-size: 14px;
  color: #222222;
  border: 1px solid #e5e5e5;
  background: none;
  border-radius: 0px;
  box-shadow: none;
  width: 100%;
  min-height: 160px;
  float: left;
}
.main-container.default-page .page-content .comments-area .comment-respond .comment-form #comment:focus {
  outline: none;
}
.main-container.default-page .page-content .comments-area .comment-respond .comment-form .form-submit {
  margin: 0px 0px 30px;
  width: 100%;
  float: left;
  text-align: center;
}
.main-container.default-page .page-content .comments-area .comment-respond .comment-form .form-submit #submit {
  font-size: 14px;
  padding: 0px 20px;
  line-height: 50px;
  height: 50px;
  background: #611011;
  font-weight: 600;
  text-transform: uppercase;
  color: #fff;
  border-radius: 30px;
}
.main-container.default-page .page-content .comments-area .comment-respond .comment-form .form-submit #submit:hover {
  background: #a93226;
}
.main-container .page-content {
  float: left;
  width: 100%;
}
.main-container .page-content .page {
  float: left;
  width: 100%;
}
.main-container .page-content label {
  display: inline-block;
  font-weight: normal;
  margin: 0;
}
.main-container .page-content .input-text,
.main-container .page-content input[type="text"],
.main-container .page-content .form-row .input-text {
  background: #fff;
  border: 1px solid #ebebeb;
  border-radius: 0;
  height: 32px;
  max-width: 100%;
  padding: 0 0 0 10px;
}
.main-container .page-content textarea {
  background: #fff;
  border: 1px solid #ebebeb;
  border-radius: 0;
  max-width: 100%;
  padding: 10px;
}
.main-container .page-content .button,
.main-container .page-content .button.alt,
.main-container .page-content #submit {
  background: #292929;
  border: none;
  border-radius: 25px;
  box-shadow: none;
  color: #fff;
  display: inline-block;
  font-size: 15px;
  height: auto;
  line-height: 45px;
  letter-spacing: 0;
  padding: 0 40px;
  text-shadow: none;
  text-transform: capitalize;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-align: center;
  overflow: hidden;
}
.main-container .page-content .button:hover,
.main-container .page-content .button:focus,
.main-container .page-content .button.alt:hover,
.main-container .page-content .button.alt:focus,
.main-container .page-content #submit:hover,
.main-container .page-content #submit:focus {
  background: #611011;
  color: #fff;
  outline: none;
}
.main-container .page-content .button.alt,
.main-container .page-content .button.alt.alt,
.main-container .page-content #submit.alt {
  margin-left: 10px;
}
.main-container .page-content .form-row {
  margin: 0 0 10px;
  padding: 0;
}
.main-container .page-content .entry-header {
  float: left;
  margin: 25px 0 12px;
  width: 100%;
}
.main-container .page-content .entry-content {
  float: left;
  width: 100%;
}
.main-container .page-content .entry-content > p {
  margin: 0 0 25px;
  line-height: 26px;
  color: rgba(34,34,34,0.7);
}
.main-container .page-content .entry-content .su-quote {
  margin: 0;
  padding: 40px 0px 0px;
  margin-bottom: 30px;
}
.main-container .page-content .entry-content .su-quote:before {
  content: '“';
  font-family: 'Voltaire', sans-serif;
  font-size: 100px;
  font-style: italic;
  color: rgba(34,34,34,0.15);
  background: none;
  top: 20px;
  left: -20px;
}
.main-container .page-content .entry-content .su-quote:after {
  display: none;
}
.main-container .page-content .entry-content .su-quote .su-quote-inner {
  font-size: 20px;
  color: #222222;
  font-style: italic;
  line-height: 32px;
}
.main-container .page-content .entry-content .su-quote .su-quote-cite {
  display: block;
  text-align: left;
  font-style: normal;
  font-weight: 600;
  text-transform: uppercase;
  margin-top: 10px;
  /*font-family: Josefin Sans, sans-serif;*/
  font-family: 'Voltaire', sans-serif;
  font-size: 14px;
  color: #611011;
}
.main-container .page-content.blog-page {
  margin-bottom: 70px;
  padding-bottom: 0;
}
.main-container .page-content.blog-page .entry-content {
  float: left;
  width: 100%;
}
.main-container .page-content.blog-page .entry-content ul {
  margin: 0;
  padding: 0 0 0 40px;
  list-style: square;
}
.main-container .page-content.blog-page .entry-content ol {
  margin: 0;
  padding: 0 0 0 40px;
  list-style: decimal;
}
.main-container .page-content.blog-page .entry-content .address {
  font-style: italic;
}
.main-container .page-content.blog-page .entry-content h1,
.main-container .page-content.blog-page .entry-content h2,
.main-container .page-content.blog-page .entry-content h3,
.main-container .page-content.blog-page .entry-content h4,
.main-container .page-content.blog-page .entry-content h5,
.main-container .page-content.blog-page .entry-content h6 {
  margin-bottom: 10px;
  margin-top: 20px;
}
.main-container .page-content.blog-page .post {
  padding: 0px;
  position: relative;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #eee;
}
.main-container .page-content.blog-page .post.sticky .postinfo-wrapper .post-info,
.main-container .page-content.blog-page .post.tag-sticky-2 .postinfo-wrapper .post-info {
  background: #e5e5e5;
  padding: 30px 40px;
}
.main-container .page-content.blog-page .post .postinfo-wrapper {
  display: inline-block;
  width: 100%;
}
.main-container .page-content.blog-page .post .post-thumbnail {
  display: inline-block;
  width: 100%;
  float: left;
}
.main-container .page-content.blog-page .post .post-thumbnail .su-slider {
  margin: 0;
}
.main-container .page-content.blog-page .post .post-thumbnail .su-slider-prev,
.main-container .page-content.blog-page .post .post-thumbnail .su-slider-next {
  background: #222222;
  font-size: 0;
  right: 5px;
  left: auto;
  color: #ffffff;
  text-align: center;
  border-radius: 50%;
}
.main-container .page-content.blog-page .post .post-thumbnail .su-slider-prev:before,
.main-container .page-content.blog-page .post .post-thumbnail .su-slider-next:before {
  content: "\e606";
  font-family: 'Simple-line-icons';
  line-height: 40px;
  font-size: 14px;
}
.main-container .page-content.blog-page .post .post-thumbnail .su-slider-prev:hover,
.main-container .page-content.blog-page .post .post-thumbnail .su-slider-next:hover {
  background: #611011;
}
.main-container .page-content.blog-page .post .post-thumbnail .su-slider-prev {
  right: auto;
  left: 5px;
}
.main-container .page-content.blog-page .post .post-thumbnail .su-slider-prev:before {
  content: "\e605";
}
.main-container .page-content.blog-page .post .post-thumbnail .su-slider-pagination {
  display: none;
}
.main-container .page-content.blog-page .post .post-thumbnail .su-vimeo {
  margin: 0;
}
.main-container .page-content.blog-page .post .post-info {
  display: inline-block;
  width: 100%;
  background: #ffffff;
  padding: 30px 0 0;
}
.main-container .page-content.blog-page .post .post-info .entry-header {
  margin: 0 0px 10px;
  display: inline-block;
  width: 100%;
}
.main-container .page-content.blog-page .post .post-info .entry-header .entry-title {
  margin: 0;
  padding: 0;
  font-size: 26px;
  font-weight: bold;
  line-height: 32px;
  position: relative;
  display: inline-block;
  width: 100%;
  text-transform: capitalize;
}
.main-container .page-content.blog-page .post .post-info .entry-header .entry-title a {
  color: #222222;
}
.main-container .page-content.blog-page .post .post-info .entry-header .entry-title a:hover {
  color: #611011;
}
.main-container .page-content.blog-page .post .post-info .entry-meta {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 20px;
  display: inline-block;
  width: 100%;
  letter-spacing: 0.05em;
  position: relative;
}
.main-container .page-content.blog-page .post .post-info .entry-meta > div {
  display: inline-block;
  padding-right: 50px;
  position: relative;
  color: #222222;
  line-height: 20px;
  float: left;
}
.main-container .page-content.blog-page .post .post-info .entry-meta > div a {
  color: #ffffff;
}
.main-container .page-content.blog-page .post .post-info .entry-meta > div a:hover {
  color: #611011;
}
.main-container .page-content.blog-page .post .post-info .entry-meta > div:after {
  content: '';
  background: #e5e5e5;
  position: absolute;
  right: 15px;
  top: 50%;
  height: 1px;
  width: 20px;
}
.main-container .page-content.blog-page .post .post-info .entry-meta > div:last-child {
  padding-right: 0;
}
.main-container .page-content.blog-page .post .post-info .entry-meta > div:last-child:after {
  display: none;
}
.main-container .page-content.blog-page .post .post-info .entry-summary {
  display: inline-block;
  width: 100%;
}
.main-container .page-content.blog-page .post .post-info .entry-summary .description {
  display: inline-block;
  width: 100%;
}
.main-container .page-content.blog-page .post .post-info .entry-summary .description p {
  margin: 0;
  line-height: 26px;
  color: rgba(34,34,34,0.7);
}
.main-container .page-content.blog-page .post .post-info .entry-summary .read-more {
  display: inline-block;
  width: 100%;
  margin-top: 20px;
}
.main-container .page-content.blog-page .post .post-info .entry-summary .read-more a {
  height: 40px;
  line-height: 36px;
  background: none;
  font-size: 15px;
  color: #fff;
  text-transform: capitalize;
  display: inline-block;
  letter-spacing: 0;
  border-radius: 25px;
  border: 1px solid transparent;
  padding: 0 25px;
  background: #292929;
}
.main-container .page-content.blog-page .post .post-info .entry-summary .read-more a:hover {
  color: #292929;
  border-color: #e5e5e5;
  background: #fff;
}
.main-container .page-content.blog-page.blog-search article {
  padding: 0px;
  position: relative;
  margin-bottom: 30px;
}
.main-container .page-content.blog-page.blog-search article.sticky .postinfo-wrapper .post-info,
.main-container .page-content.blog-page.blog-search article.tag-sticky-2 .postinfo-wrapper .post-info {
  background: #e5e5e5;
}
.main-container .page-content.blog-page.blog-search article .postinfo-wrapper {
  display: inline-block;
  width: 100%;
}
.main-container .page-content.blog-page.blog-search article .post-thumbnail {
  display: inline-block;
  width: 100%;
  float: left;
}
.main-container .page-content.blog-page.blog-search article .post-thumbnail .su-slider {
  margin: 0;
}
.main-container .page-content.blog-page.blog-search article .post-thumbnail .su-slider-prev,
.main-container .page-content.blog-page.blog-search article .post-thumbnail .su-slider-next {
  background: #222222;
  font-size: 0;
  right: 0;
  left: auto;
  color: #ffffff;
  text-align: center;
  border-radius: 0;
}
.main-container .page-content.blog-page.blog-search article .post-thumbnail .su-slider-prev:before,
.main-container .page-content.blog-page.blog-search article .post-thumbnail .su-slider-next:before {
  content: "\e606";
  font-family: 'Simple-line-icons';
  line-height: 40px;
  font-size: 16px;
}
.main-container .page-content.blog-page.blog-search article .post-thumbnail .su-slider-prev:hover,
.main-container .page-content.blog-page.blog-search article .post-thumbnail .su-slider-next:hover {
  background: #611011;
}
.main-container .page-content.blog-page.blog-search article .post-thumbnail .su-slider-prev {
  right: auto;
  left: 0;
}
.main-container .page-content.blog-page.blog-search article .post-thumbnail .su-slider-prev:before {
  content: "\e605";
}
.main-container .page-content.blog-page.blog-search article .post-thumbnail .su-slider-pagination {
  display: none;
}
.main-container .page-content.blog-page.blog-search article .post-thumbnail .su-vimeo {
  margin: 0;
}
.main-container .page-content.blog-page.blog-search article .post-info {
  display: inline-block;
  width: 100%;
  background: #ffffff;
  padding: 30px 0px;
}
.main-container .page-content.blog-page.blog-search article .post-info .entry-header {
  margin: 0 0px 10px;
  display: inline-block;
  width: 100%;
}
.main-container .page-content.blog-page.blog-search article .post-info .entry-header .entry-title {
  margin: 0;
  padding: 0;
  font-size: 22px;
  font-weight: bold;
  line-height: 30px;
  position: relative;
  display: inline-block;
  width: 100%;
  text-transform: capitalize;
}
.main-container .page-content.blog-page.blog-search article .post-info .entry-header .entry-title a {
  color: #222222;
}
.main-container .page-content.blog-page.blog-search article .post-info .entry-header .entry-title a:hover {
  color: #611011;
}
.main-container .page-content.blog-page.blog-search article .post-info .entry-meta {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 20px;
  display: inline-block;
  width: 100%;
  letter-spacing: 0.05em;
  position: relative;
}
.main-container .page-content.blog-page.blog-search article .post-info .entry-meta > div {
  display: inline-block;
  padding-right: 50px;
  position: relative;
  color: #222222;
  line-height: 20px;
}
.main-container .page-content.blog-page.blog-search article .post-info .entry-meta > div a {
  color: #ffffff;
}
.main-container .page-content.blog-page.blog-search article .post-info .entry-meta > div a:hover {
  color: #611011;
}
.main-container .page-content.blog-page.blog-search article .post-info .entry-meta > div:after {
  content: '';
  background: #e5e5e5;
  position: absolute;
  right: 15px;
  top: 50%;
  height: 1px;
  width: 20px;
}
.main-container .page-content.blog-page.blog-search article .post-info .entry-meta > div:last-child {
  padding-right: 0;
}
.main-container .page-content.blog-page.blog-search article .post-info .entry-meta > div:last-child:after {
  display: none;
}
.main-container .page-content.blog-page.blog-search article .post-info .entry-summary {
  display: inline-block;
  width: 100%;
}
.main-container .page-content.blog-page.blog-search article .post-info .entry-summary .description {
  display: inline-block;
  width: 100%;
}
.main-container .page-content.blog-page.blog-search article .post-info .entry-summary .description p {
  margin: 0;
  line-height: 26px;
  color: rgba(34,34,34,0.7);
}
.main-container .page-content.blog-page.blog-search article .post-info .entry-summary .read-more {
  display: inline-block;
  width: 100%;
  margin-top: 20px;
}
.main-container .page-content.blog-page.blog-search article .post-info .entry-summary .read-more a {
  padding: 0px 25px;
  height: 40px;
  line-height: 40px;
  background: #222222;
  font-size: 14px;
  font-weight: 600;
  color: #fff;
  text-transform: uppercase;
  display: inline-block;
  letter-spacing: 0.04em;
}
.main-container .page-content.blog-page.blog-search article .post-info .entry-summary .read-more a:hover {
  background: #611011;
}
.main-container .page-content.blog-page .author-info {
  float: left;
  margin: 0px;
  padding-top: 40px;
  width: 100%;
}
.main-container .page-content.blog-page .author-info .author-avatar {
  float: left;
  width: 100px;
  margin-right: 30px;
  border-radius: 50%;
  overflow: hidden;
}
.main-container .page-content.blog-page .author-info .author-avatar img {
  width: 100%;
}
.main-container .page-content.blog-page .author-info .author-description {
  padding-left: 130px;
  margin-top: 10px;
}
.main-container .page-content.blog-page .author-info .author-description h2 {
  display: inline-block;
  margin: 0px 0px 10px;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
}
.main-container .page-content.blog-page .author-info .author-description h2 a {
  color: #611011;
}
.main-container .page-content.blog-page .author-info .author-description h2 a:hover {
  color: #611011;
}
.main-container .page-content.blog-page .author-info .author-description p {
  color: #888888;
  font-size: 14px;
  font-weight: 500;
  line-height: 26px;
  margin: 0;
}
.main-container .page-content.blog-page .tag-list {
  width: 100%;
  display: inline-block;
}
.main-container .page-content.blog-page .tag-list .tags span {
  display: inline-block;
  margin-right: 10px;
  font-size: 14px;
  line-height: 32px;
  float: left;
  text-transform: uppercase;
  font-weight: bold;
}
.main-container .page-content.blog-page .tag-list .tags a {
  line-height: 32px;
  padding: 0px 10px;
  margin: 0px 0px 0px 0;
  font-size: 12px;
  color: #969ca7;
  display: inline-block;
  float: left;
  transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
}
.main-container .page-content.blog-page .tag-list .tags a:hover {
  background-color: #611011;
  color: #fff;
}
.main-container .page-content.blog-page .social-list {
  width: 100%;
  display: inline-block;
  border-top: 1px solid #e5e5e5;
  padding-top: 30px;
  padding-bottom: 10px;
  margin-top: 30px;
}
.main-container .page-content.blog-page .social-list h3 {
  line-height: 24px;
  float: left;
  margin-right: 20px;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-weight: normal;
  margin-top: 0;
  margin-bottom: 0;
}
.main-container .page-content.blog-page .social-list .social-icons {
  margin: 0;
  padding: 0;
  float: left;
  width: auto;
  display: inline-block;
}
.main-container .page-content.blog-page .social-list .social-icons li {
  display: inline-block;
  list-style: none;
  margin: 0px 4px;
  position: relative;
  float: left;
}
.main-container .page-content.blog-page .social-list .social-icons li:first-child {
  margin-left: 0;
}
.main-container .page-content.blog-page .social-list .social-icons li .sutip {
  display: none;
}
.main-container .page-content.blog-page .social-list .social-icons li a {
  background: #611011;
  color: #ffffff;
  display: inline-block;
  font-size: 12px;
  height: 24px;
  line-height: 24px;
  padding: 0px 5px;
}
.main-container .page-content.blog-page .social-list .social-icons li a:hover {
  background: #222222;
}
.main-container .page-content.blog-page .social-list .social-icons li a.facebook {
  background: #3a589c;
}
.main-container .page-content.blog-page .social-list .social-icons li a.twitter {
  background: #3e97ff;
}
.main-container .page-content.blog-page .social-list .social-icons li a.gplus {
  background: #db4f33;
}
.main-container .page-content.blog-page .social-list .social-icons li a.pinterest {
  background: #bb1717;
}
.main-container .page-content.blog-page .moretag {
  color: #611011;
}
.main-container .page-content.blog-page .moretag:hover {
  color: #611011;
}
.main-container .page-content.blog-page .navigation .newer {
  float: left;
}
.main-container .page-content.blog-page .navigation .newer a:before {
  content: "\6c";
  display: inline-block;
  font-family: "dripicons-v2";
  font-size: 12px;
  margin-right: 5px;
}
.main-container .page-content.blog-page .navigation .older {
  float: right;
}
.main-container .page-content.blog-page .navigation .older a:after {
  content: "\6d";
  display: inline-block;
  font-family: "dripicons-v2";
  font-size: 12px;
  margin-left: 5px;
}
.main-container .page-content.blog-page .pagination {
  border: none;
  margin: 20px 0px 0px;
  float: left;
  display: inline-block;
  width: 100%;
  position: relative;
  text-align: center;
}
.main-container .page-content.blog-page .pagination a,
.main-container .page-content.blog-page .pagination span {
  display: inline-block;
  text-align: center;
  border-radius: 0;
  padding: 0px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  border: none;
  text-decoration: none;
  -moz-transition: all 0 ease;
  -webkit-transition: all 0 ease;
  -o-transition: all 0 ease;
  transition: all 0 ease;
  position: relative;
  color: #222222;
  font-weight: normal;
  background: #f5f5f5;
}
.main-container .page-content.blog-page .pagination a:hover,
.main-container .page-content.blog-page .pagination span:hover {
  background-color: #611011;
  color: #ffffff;
}
.main-container .page-content.blog-page .pagination a.current,
.main-container .page-content.blog-page .pagination span.current {
  background-color: #611011;
  color: #ffffff;
}
.main-container .page-content.blog-page .pagination a.next:before,
.main-container .page-content.blog-page .pagination a.prev:before,
.main-container .page-content.blog-page .pagination span.next:before,
.main-container .page-content.blog-page .pagination span.prev:before {
  font-size: 12px;
  content: "\e606";
  font-family: 'Simple-line-icons';
}
.main-container .page-content.blog-page .pagination a.next.current,
.main-container .page-content.blog-page .pagination a.next:hover,
.main-container .page-content.blog-page .pagination a.prev.current,
.main-container .page-content.blog-page .pagination a.prev:hover,
.main-container .page-content.blog-page .pagination span.next.current,
.main-container .page-content.blog-page .pagination span.next:hover,
.main-container .page-content.blog-page .pagination span.prev.current,
.main-container .page-content.blog-page .pagination span.prev:hover {
  background-color: #611011;
}
.main-container .page-content.blog-page .pagination a.prev:before,
.main-container .page-content.blog-page .pagination span.prev:before {
  content: "\e605";
}
.main-container .page-content.blog-page .pagination.next {
  margin: 0;
}
.main-container .page-content.blog-page .page-links {
  margin: 15px 0;
}
.main-container .page-content.blog-page .page-links a,
.main-container .page-content.blog-page .page-links span {
  color: #292929;
  display: inline-block;
  /*font-family: Josefin Sans, sans-serif;*/
  font-family: 'Voltaire', sans-serif;
  font-size: 14px;
  height: 22px;
  line-height: 22px;
  margin: 0 5px;
  padding: 0;
}
.main-container .page-content.blog-page .page-links a.current,
.main-container .page-content.blog-page .page-links a:hover,
.main-container .page-content.blog-page .page-links span.current,
.main-container .page-content.blog-page .page-links span:hover {
  background: none;
  color: #611011;
}
.main-container .page-content.blog-page .page-links a.next,
.main-container .page-content.blog-page .page-links a.prev,
.main-container .page-content.blog-page .page-links span.next,
.main-container .page-content.blog-page .page-links span.prev {
  background-image: url('../images/pag-arrow.jpg');
  background-repeat: no-repeat;
  background-position: -22px 0;
  overflow: hidden;
  position: relative;
  text-indent: -9999px;
  width: 22px;
}
.main-container .page-content.blog-page .page-links a.next:hover,
.main-container .page-content.blog-page .page-links a.prev:hover,
.main-container .page-content.blog-page .page-links span.next:hover,
.main-container .page-content.blog-page .page-links span.prev:hover {
  background-position: -22px -22px;
}
.main-container .page-content.blog-page .page-links a.prev,
.main-container .page-content.blog-page .page-links span.prev {
  background-position: 0 0;
}
.main-container .page-content.blog-page .page-links a.prev:hover,
.main-container .page-content.blog-page .page-links span.prev:hover {
  background-position: 0 -22px;
}
.main-container .page-content.blog-page .comments-area {
  float: left;
  width: 100%;
  margin-top: 30px;
}
.main-container .page-content.blog-page .comments-area .heading-title {
  margin-bottom: 55px;
}
.main-container .page-content.blog-page .comments-area .comment-reply-title {
  text-transform: uppercase;
  margin: 0px 0px 40px;
  text-align: center;
  position: relative;
  display: inline-block;
  width: 100%;
  font-size: 24px;
  font-weight: bold;
  line-height: 40px;
  padding-bottom: 20px;
  letter-spacing: 0.05em;
}
.main-container .page-content.blog-page .comments-area .comment-reply-title:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -40px;
  width: 80px;
  height: 1px;
  background: #222222;
}
.main-container .page-content.blog-page .comments-area .comment-reply-title:after {
  content: '';
  position: absolute;
  bottom: 5px;
  left: 50%;
  margin-left: -80px;
  width: 160px;
  height: 1px;
  background: #222222;
}
.main-container .page-content.blog-page .comments-area .comment-reply-title small {
  display: block;
  line-height: 34px;
}
.main-container .page-content.blog-page .comments-area .comment-reply-title small a {
  color: #611011;
  letter-spacing: 0;
  font-weight: 600;
}
.main-container .page-content.blog-page .comments-area .commentlist {
  margin: 0;
  padding: 0;
  width: 100%;
  float: left;
  background: #ffffff;
  padding: 40px 0px;
}
.main-container .page-content.blog-page .comments-area .commentlist li.comment {
  list-style: none;
  padding: 0px 0px 30px;
  margin: 0px 0px 40px;
  border-bottom: 1px solid #e5e5e5;
  display: inline-block;
  width: 100%;
}
.main-container .page-content.blog-page .comments-area .commentlist li.comment:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border: none;
}
.main-container .page-content.blog-page .comments-area .commentlist li.comment .children {
  padding-left: 60px;
  width: 100%;
  display: inline-block;
  margin-top: 30px;
  padding-top: 40px;
  border-top: 1px solid #e5e5e5;
}
.main-container .page-content.blog-page .comments-area .commentlist li.comment article.comment .comment-avatar {
  float: left;
  width: 90px;
  position: relative;
  text-align: center;
}
.main-container .page-content.blog-page .comments-area .commentlist li.comment article.comment .comment-avatar img {
  width: 90px;
  border: 1px solid #e5e5e5;
  margin: 0;
  border-radius: 50%;
  overflow: hidden;
}
.main-container .page-content.blog-page .comments-area .commentlist li.comment article.comment .comment-info {
  padding-left: 120px;
  position: relative;
}
.main-container .page-content.blog-page .comments-area .commentlist li.comment article.comment .comment-info .reply-edit a {
  color: #611011;
}
.main-container .page-content.blog-page .comments-area .commentlist .comment-meta {
  width: 100%;
  display: inline-block;
  margin-bottom: 15px;
  position: relative;
}
.main-container .page-content.blog-page .comments-area .commentlist .comment-meta cite {
  display: inline-block;
  color: #222222;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.1em;
  line-height: 32px;
  margin: 0;
  width: 100%;
  float: left;
}
.main-container .page-content.blog-page .comments-area .commentlist .comment-meta cite b,
.main-container .page-content.blog-page .comments-area .commentlist .comment-meta cite strong {
  font-weight: 600;
}
.main-container .page-content.blog-page .comments-area .commentlist .comment-meta .time-reply {
  float: left;
  color: rgba(34,34,34,0.7);
  font-size: 14px;
  text-transform: none;
  font-style: italic;
  line-height: 24px;
  width: 100%;
  font-weight: normal;
}
.main-container .page-content.blog-page .comments-area .commentlist .comment-meta .time-reply a:hover {
  color: #611011;
}
.main-container .page-content.blog-page .comments-area .commentlist .comment-meta .comment-reply-link {
  position: absolute;
  right: 0;
  top: 0;
  line-height: 32px;
  text-transform: capitalize;
  color: #611011;
}
.main-container .page-content.blog-page .comments-area .commentlist .comment-meta .comment-reply-link:before {
  content: "\e051";
  font-family: 'Simple-line-icons';
  font-size: 14px;
  margin-right: 10px;
}
.main-container .page-content.blog-page .comments-area .commentlist .comment-content {
  font-size: 14px;
  font-style: normal;
  color: rgba(34,34,34,0.7);
  line-height: 24px;
}
.main-container .page-content.blog-page .comments-area .commentlist .comment-content p {
  margin: 0px;
}
.main-container .page-content.blog-page .comments-area .commentlist .comment-content ul {
  margin: 0;
  padding: 0 0 0 40px;
  list-style: square;
}
.main-container .page-content.blog-page .comments-area .commentlist .comment-content ol {
  margin: 0;
  padding: 0 0 0 40px;
  list-style: decimal;
}
.main-container .page-content.blog-page .comments-area .commentlist .comment-content .address {
  font-style: italic;
}
.main-container .page-content.blog-page .comments-area .commentlist .comment-content h1,
.main-container .page-content.blog-page .comments-area .commentlist .comment-content h2,
.main-container .page-content.blog-page .comments-area .commentlist .comment-content h3,
.main-container .page-content.blog-page .comments-area .commentlist .comment-content h4,
.main-container .page-content.blog-page .comments-area .commentlist .comment-content h5,
.main-container .page-content.blog-page .comments-area .commentlist .comment-content h6 {
  margin-bottom: 10px;
  margin-top: 20px;
}
.main-container .page-content.blog-page .comments-area .pagination {
  margin: 15px 0;
  width: 100%;
}
.main-container .page-content.blog-page .comments-area .pagination .next,
.main-container .page-content.blog-page .comments-area .pagination .prev {
  position: relative;
  text-indent: -9999px;
}
.main-container .page-content.blog-page .comments-area .comment-respond {
  float: left;
  width: 100%;
  margin-top: 30px;
  font-size: 14px;
  padding: 40px 0px;
  background: #ffffff;
}
.main-container .page-content.blog-page .comments-area .comment-respond .comment-notes {
  text-align: center;
}
.main-container .page-content.blog-page .comments-area .comment-respond .comment-form {
  width: 100%;
  float: left;
}
.main-container .page-content.blog-page .comments-area .comment-respond .comment-form .logged-in-as {
  margin-bottom: 20px;
  font-size: 14px;
  width: 100%;
  display: inline-block;
  text-align: center;
}
.main-container .page-content.blog-page .comments-area .comment-respond .comment-form label {
  display: block;
  margin: 0 0 5px;
}
.main-container .page-content.blog-page .comments-area .comment-respond .comment-form .comment-input {
  margin: 0 -10px;
}
.main-container .page-content.blog-page .comments-area .comment-respond .comment-form .comment-form-author,
.main-container .page-content.blog-page .comments-area .comment-respond .comment-form .comment-form-email,
.main-container .page-content.blog-page .comments-area .comment-respond .comment-form .comment-form-url {
  float: left;
  padding: 0 10px;
  width: 33.3333%;
  margin: 0 0 20px;
}
.main-container .page-content.blog-page .comments-area .comment-respond .comment-form .comment-form-author input,
.main-container .page-content.blog-page .comments-area .comment-respond .comment-form .comment-form-email input,
.main-container .page-content.blog-page .comments-area .comment-respond .comment-form .comment-form-url input {
  padding: 0 20px;
  font-size: 14px;
  color: #222222;
  border: 1px solid #e5e5e5;
  background: none;
  height: 50px;
  border-radius: 0;
  box-shadow: none;
  width: 100%;
}
.main-container .page-content.blog-page .comments-area .comment-respond .comment-form .comment-form-comment {
  float: left;
  width: 100%;
  margin-bottom: 40px;
}
.main-container .page-content.blog-page .comments-area .comment-respond .comment-form #comment {
  padding: 15px 20px;
  font-size: 14px;
  color: #222222;
  border: 1px solid #e5e5e5;
  background: none;
  border-radius: 0;
  box-shadow: none;
  width: 100%;
  min-height: 160px;
  float: left;
}
.main-container .page-content.blog-page .comments-area .comment-respond .comment-form #comment:focus {
  outline: none;
}
.main-container .page-content.blog-page .comments-area .comment-respond .comment-form .form-submit {
  margin: 0px 0px 30px;
  width: 100%;
  float: left;
  text-align: center;
}
.main-container .page-content.blog-page .comments-area .comment-respond .comment-form .form-submit #submit {
  font-size: 14px;
  padding: 0px 20px;
  line-height: 50px;
  height: 50px;
  background: #611011;
  font-weight: 600;
  text-transform: uppercase;
  color: #fff;
  border-radius: 0;
}
.main-container .page-content.blog-page .comments-area .comment-respond .comment-form .form-submit #submit:hover {
  background: #a93226;
}
.main-container .page-content.blog-page .nav-single {
  float: left;
  font-size: 14px;
  padding: 0px;
  width: 100%;
  margin-top: 0px;
}
.main-container .page-content.blog-page .nav-single .nav-wrapper {
  padding: 20px 0px;
  background: #ffffff;
  display: inline-block;
  width: 100%;
}
.main-container .page-content.blog-page .nav-single a:hover {
  color: #611011;
}
.main-container .page-content.blog-page .nav-single .nav-previous {
  float: left;
}
.main-container .page-content.blog-page .nav-single .nav-next {
  float: right;
}
.main-container .page-content.blog-page .btn,
.main-container .page-content.blog-page .btn-primary,
.main-container .page-content.blog-page #searchsubmit,
.main-container .page-content.blog-page #wsearchsubmit {
  background: #611011;
  border: none;
  border-radius: 2px;
  box-shadow: none;
  color: #fff;
  font-size: 14px;
  font-weight: normal;
  height: 26px;
  line-height: 26px;
  padding: 0 10px;
  text-shadow: none;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.main-container .page-content.blog-page .btn:hover,
.main-container .page-content.blog-page .btn-primary:hover,
.main-container .page-content.blog-page #searchsubmit:hover,
.main-container .page-content.blog-page #wsearchsubmit:hover {
  background: #8b8b8b;
}
.main-container .page-content.blog-page .archive-header {
  border-bottom: 1px solid #eee;
  padding-bottom: 5px;
  margin-bottom: 30px;
  text-transform: uppercase;
}
.main-container .page-content.blog-page .author-info.archives {
  background: #f8f8f8;
  margin: 0 0 60px;
  padding: 20px 20px 10px;
}
.main-container .page-content.blog-page .author-info.archives .author-avatar {
  margin-right: 0;
}
.main-container .page-content.blog-page .author-info.archives .author-description {
  margin-left: 82px;
}
.main-container .page-content.blog-page .author-info.archives .author-description h2 {
  border-bottom: 1px solid #ebebeb;
  margin: 0 0 10px;
}
.main-container .page-content.blog-page .attachment .navigation {
  border-bottom: 1px solid #ebebeb;
  border-top: 1px solid #ebebeb;
  margin: 0 0 25px;
  padding: 5px 0;
}
.main-container .page-content.blog-page.single .post {
  margin-bottom: 0;
}
.main-container .page-content.blog-page.single .post-thumbnail {
  width: 100%;
}
.main-container .error404 .notfound {
  color: #cdcdcd;
  display: block;
  float: left;
  font-size: 170px;
  font-weight: bold;
  line-height: 1;
  margin: 10px 0 0;
}
.main-container .error404 .entry-content {
  padding-bottom: 60px;
  padding-top: 40px;
}
.main-container .error404 .entry-content h3 {
  font-size: 20px;
  margin: 0 0 20px;
}
.main-container .error404 .entry-content #search_input {
  border: 2px solid #8e8b8c;
  color: #292929;
  float: left;
  font-family: 'Voltaire', sans-serif;
  font-size: 14px;
  height: 50px;
  margin: 0 3px 0 0;
  outline: none;
  padding: 0 0 0 20px;
  width: 230px;
}
.main-container .error404 .entry-content #blogsearchsubmit {
  background: #611011;
  border: none;
  border-radius: 0;
  color: #fff;
  display: block;
  float: left;
  font-size: 14px;
  height: 50px;
  line-height: 50px;
  margin: 0;
  outline: none;
  padding: 0;
  text-align: center;
  width: 56px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.main-container .error404 .entry-content #blogsearchsubmit i {
  font-size: 16px;
}
.main-container .error404 .entry-content #blogsearchsubmit:hover {
  background: #da675b;
}
:root {
  --scrollbar-width: 0px;
  --vh: 1vh;
  --vh-static: 1vh;
  -webkit-font-smoothing: antialiased;
  --optional: "(Optional)";
}
@media only screen and (min-width: 768px) {
  :root {
    --scrollbar-width: 17px;
  }
}
body {
  overflow-x: hidden;
  /*font-family: Josefin Sans, sans-serif;*/
  font-family: 'Voltaire', sans-serif;
  color: #ffffff;
  font-size: 25px;
  margin: 0;
  
  background: url(images/originalangle_2.jpg) 50% 0 no-repeat;
  background-size: cover;
  background-attachment: fixed;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Voltaire', sans-serif;
}
a {
  color: #dd9933;
  -o-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
a:hover {
  color: #611011;
  text-decoration: none;
}
a:focus {
  outline: none;
  text-decoration: none;
}
a:focus {
  outline: none;
  text-decoration: none !important;
}
img {
  max-width: 100%;
  height: auto;
}
button {
  padding: 0;
  border: none;
  background: none;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
}
.screen-reader-text {
  display: none;
}
.alignleft {
  float: left;
}
.alignright {
  float: right;
}
.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;
}
p {
  margin: 0 0 25px;
}
big {
  font-size: 125%;
}
dd {
  margin-bottom: 24px;
}
ul,
ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
table {
  border-collapse: separate;
  border-color: #e5e5e5;
  border-spacing: 0;
  border-style: solid;
  border-width: 1px 0 0 1px;
  margin-bottom: 24px;
  width: 100%;
}
table th,
table td {
  border-bottom: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  padding: 10px;
}
caption {
  padding: 10px;
}
i strong {
  display: none;
}
.color {
  color: #611011 !important;
}
.background-color {
  background-color: #611011 !important;
}
input:focus {
  outline: none;
}
.wrapper {
  overflow: hidden;
  /*background: #fff;*/
  background-color: rgba(255, 255, 255, 0.6);
}
.wrapper.box-layout {
  margin: auto 60px;
  overflow: hidden;
}
.wrapper.box-layout .container {
  width: 100%;
  padding: 0;
}
.wrapper.box-layout .bottom .bottom-wrapper {
  margin: 0;
}
.wrapper.box-layout .main-container .container {
  width: 100%;
  margin: 0;
  padding: 0;
}
.wrapper.box-layout .main-container .vc_row .row-container {
  max-width: 10000px;
}
.wrapper.box-layout .header-style-5 .menu-block {
  padding: 0;
  background: none;
}
.wrapper.box-layout .header-style-5 .mini_cart_inner {
  background: none;
}
.wrapper.box-layout .header-style-5 .mbmenu-toggler {
  background: none;
}
.vc_row,
.vc_row {
  margin-bottom: 30px;
}
.vc_row.container-padding .row-container,
.vc_row.container-padding .row-container {
  padding: 0 15px;
}
.vc_row .row-container,
.vc_row .row-container {
  display: block;
  margin: 0 auto;
  max-width: 1200px;
  width: 100%;
}
@media screen and (min-width: 1440px) {
  .vc_row .row-container,
  .vc_row .row-container {
    max-width: 1440px;
  }
}
.vc_row .row-container:after,
.vc_row .row-container:after {
  content: "";
  clear: both;
  display: table;
}
.vc_row.home-banner-full,
.vc_row.home-banner-full {
  margin: 0;
}
.vc_row.home-banner-full .vc_column_container >.vc_column-inner,
.vc_row.home-banner-full .vc_column_container >.vc_column-inner {
  padding: 0;
}
.vc_row.home-banner-full .wpb_single_image img,
.vc_row.home-banner-full .wpb_single_image img {
  width: 100%;
}
.vc_row.container-large,
.vc_row.container-large {
  max-width: 1770px;
  margin: 0 auto;
}
.alignnone,
.alignnone {
  margin: 0;
}
.aligncenter,
.aligncenter {
  margin: 0 auto;
}
.alignright,
.alignright {
  margin: 0;
}
.alignleft,
.alignleft {
  margin: 0;
}
.rev_slider iframe {
  border: none;
}
.main-container .wpb_row,
.main-container .wpb_content_element,
.main-container ul.wpb_thumbnails-fluid > li,
.main-container .wpb_button {
  margin-bottom: 0px;
}
#calendar_wrap table th,
#calendar_wrap table td {
  text-align: center;
}
#calendar_wrap #today {
  background: #611011;
  color: #fff;
}
.main-container .background-center {
  background-position: center !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  position: relative;
  z-index: 1;
}
.main-container .background-center:before {
  content: '';
  position: absolute;
  background: rgba(0,0,0,0.8);
  left: 0;
  top: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
}
.main-container .background-center:after {
  display: none;
}
.main-container .wpb_gmaps_widget .wpb_wrapper {
  padding: 0;
}
.main-container .home-services.background-center {
  background-attachment: unset !important;
}
.sutip {
  background: #222222;
  color: #eee;
  display: block;
  float: left;
  font-size: 10px;
  border-radius: 0px;
  left: 0;
  line-height: 22px;
  padding: 4px 8px;
  position: absolute;
  top: -35px;
  white-space: nowrap;
  width: auto;
  z-index: 2;
}
.sutip:after {
  background: none;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 8px solid #222222;
  bottom: -6px;
  content: "";
  display: block;
  height: 0;
  left: 50%;
  margin-left: -5px;
  position: absolute;
  transform: none;
  width: 0;
}
.main-container .vc_tta-container {
  margin-bottom: 0;
}
.main-container .tab-product {
  position: relative;
  display: inline-block;
  width: 100%;
  padding: 0px;
}
.main-container .tab-product .vc_tta-container {
  margin-bottom: 0;
}
.main-container .tab-product .vc_tta-tabs-container {
  text-align: center !important;
  margin: 0 !important;
}
.main-container .tab-product .vc_tta-tabs-list {
  margin: 0px 0px 60px !important;
  padding: 0px !important;
  overflow: hidden;
  background-color: none;
  border: none;
  display: inline-block !important;
  position: relative;
  z-index: 9;
  float: left;
  width: 100%;
  text-align: center;
}
.main-container .tab-product .vc_tta-tabs-list > li.vc_tta-tab {
  border-radius: 0;
  border: none;
  display: inline-block;
  float: none;
  margin: 0px 25px;
  position: relative;
}
.main-container .tab-product .vc_tta-tabs-list > li.vc_tta-tab.vc_active > a,
.main-container .tab-product .vc_tta-tabs-list > li.vc_tta-tab:hover > a {
  color: #611011;
}
.main-container .tab-product .vc_tta-tabs-list > li.vc_tta-tab.vc_active > a::after,
.main-container .tab-product .vc_tta-tabs-list > li.vc_tta-tab:hover > a::after {
  width: 100%;
  opacity: 1;
}
.main-container .tab-product .vc_tta-tabs-list > li.vc_tta-tab > a {
  position: relative;
  z-index: 1;
  border: none !important;
  border-radius: 0 !important;
  margin: 0;
  cursor: pointer;
  color: #000;
  font-size: 30px;
  line-height: 40px;
  text-decoration: none;
  text-transform: capitalize;
  padding: 0 0 8px !important;
  background: transparent !important;
  letter-spacing: 0.05em;
  font-family: 'Voltaire', sans-serif;
  transition: all 500ms ease;
}
.main-container .tab-product .vc_tta-tabs-list > li.vc_tta-tab > a::after {
  content: "";
  width: 0;
  height: 2px !important;
  background: #611011;
  position: absolute;
  left: 0 !important;
  top: auto !important;
  bottom: 0;
  opacity: 0;
  transition: all 0.5s;
}
.main-container .tab-product .vc_tta-panels-container {
  width: 100%;
  float: left;
  z-index: 9;
  -webkit-transition: all all 0.6s ease;
  -moz-transition: all all 0.6s ease;
  -ms-transition: all all 0.6s ease;
  -o-transition: all all 0.6s ease;
  transition: all all 0.6s ease;
}
.main-container .tab-product .vc_tta-panels-container .vc_tta-panels {
  width: 100%;
  float: left;
  border: medium none !important;
  background: none !important;
  position: relative;
}
.main-container .tab-product .vc_tta-panels-container .vc_tta-panels .vc_tta-panel {
  background-color: transparent;
  display: inline-block;
  width: 100%;
  margin: 0;
  float: left;
  marrgin-top: 50px;
}
.main-container .tab-product .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-body {
  height: auto;
  opacity: 1;
  overflow: visible;
}
.main-container .tab-product .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
  background: none;
  display: block !important;
  height: 0;
  min-height: auto;
  opacity: 0;
  margin: 0;
  padding: 0;
  border: none;
  -webkit-transition: all 0s ease 0s;
  -moz-transition: all 0s ease 0s;
  -ms-transition: all 0s ease 0s;
  -o-transition: all 0s ease 0s;
}
.main-container .tab-product-heading .vc_tta-tabs-container {
  position: absolute !important;
  right: 30px;
  display: inline-block !important;
  top: 82px;
  z-index: 10 !important;
}
.main-container .tab-product-heading .vc_tta-tabs-list {
  padding: 0;
  margin: 0;
}
.main-container .tab-product-heading .vc_tta-tabs-list:before,
.main-container .tab-product-heading .vc_tta-tabs-list:after {
  display: none;
}
.main-container .tab-product-heading .vc_tta-tabs-list > li.vc_active:after,
.main-container .tab-product-heading .vc_tta-tabs-list > li:hover:after {
  display: none !important;
}
.main-container .tab-product-heading .vc_tta-tabs-list > li > a {
  font-size: 14px;
  line-height: 26px;
  padding: 0px 21px !important;
  color: #222222 !important;
}
.main-container .tab-product-heading .vc_tta-tabs-list > li > a:after {
  display: none !important;
}
.vc_tta-tabs.vc_tta-tabs-position-top:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill) .vc_tta-tab.vc_active > a::before {
  display: none !important;
}
.wc-carousel-notime .box-timer {
  display: none !important;
}
.heading-title {
  margin-top: 0;
}
.heading-title.heading-title-white {
  color: #fff;
}
.heading-des {
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
  letter-spacing: .25px;
  margin: 15px 0 45px;
}
.main-container .theme-banner {
  cursor: pointer;
  position: relative;
  overflow: hidden;
  width: 100%;
  float: left;
}
.main-container .theme-banner figure {
  width: 100%;
  float: left;
}
.main-container .theme-banner a {
  width: 100%;
  float: left;
  position: relative;
}
.main-container .theme-banner a:before {
  position: absolute;
  top: 0;
  left: -90%;
  z-index: 2;
  display: block;
  content: '';
  width: 50%;
  height: 100%;
  background: -webkit-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 100%);
  background: linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 100%);
  -webkit-transform: skewX(-25deg);
  transform: skewX(-25deg);
}
.main-container .theme-banner a:hover::before {
  -webkit-animation: shine .75s;
  animation: shine .75s;
}
.main-container .theme-banner.theme-banner-category {
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
}
.su-button {
  background: #611011;
  border: none;
  border-radius: 5px;
  box-shadow: none;
  color: #fff;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  height: 40px;
  line-height: 40px;
  padding: 0 20px;
  text-shadow: none;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-align: center;
  overflow: hidden;
}
.su-button:hover {
  background: #222222;
  color: #fff;
}
.parallax-bg {
  background-attachment: fixed;
  background-size: cover;
  background-position: center center;
}
.woocommerce #respond input#submit.added::after,
.woocommerce a.button.added::after,
.woocommerce button.button.added::after,
.woocommerce input.button.added::after {
  color: #fff;
  content: "\f00c";
  font-family: FontAwesome;
  height: 100%;
  margin-left: 0;
  vertical-align: bottom;
  width: 100%;
}
.woocommerce a.added_to_cart {
  display: none;
}
.banner-category {
  margin-bottom: 30px;
  overflow: hidden;
}
#secondary select {
  width: 100%;
  max-width: 100%;
  margin: 10px 0px 0px;
  height: 40px;
  overflow: hidden;
  padding: 0 10px;
}
#secondary ul,
#secondary ol {
  float: left;
  margin: 0;
  width: 100%;
}
#secondary .widget {
  margin: 0 0 30px;
  clear: both;
  padding: 0px;
  display: inline-block;
  width: 100%;
}
#secondary .widget .widget-title {
  width: 100%;
  display: inline-block;
  color: #292929;
  padding: 0 0 10px;
  background: 0 0;
  font-weight: 500;
  font-size: 22px;
  margin: 0 0 25px;
  position: relative;
  text-transform: capitalize;
  border-bottom: 1px solid #e1e1e1;
}
#secondary .widget .widget_content {
  float: left;
  width: 100%;
  padding: 0px;
}
#secondary .widget iframe {
  max-width: 100%;
}
#secondary .widget_sp_image {
  cursor: pointer;
  position: relative;
  overflow: hidden;
  width: 100%;
  float: left;
  padding: 0;
  border: 0;
  background: none;
}
#secondary .widget_sp_image.widget-title {
  margin-bottom: 15px;
}
#secondary .widget_sp_image:before {
  position: absolute;
  top: -100px;
  left: -100px;
  width: 100%;
  height: 100%;
  background: rgba(255,255,255,0.5);
  content: '';
  z-index: 1;
  -webkit-transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
  -webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,-1,30deg) translate3d(0,-100%,0);
  transform: scale3d(1.9,1.4,1) rotate3d(0,0,-1,30deg) translate3d(0,-100%,0);
}
#secondary .widget_sp_image img {
  margin: 0;
  position: relative;
  display: block;
  opacity: 0.95;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: scale3d(1,1,1);
  transform: scale3d(1,1,1);
  width: 100%;
}
#secondary .widget_sp_image:hover:before {
  -webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,-1,30deg) translate3d(0,200%,0);
  transform: scale3d(1.9,1.4,1) rotate3d(0,0,-1,30deg) translate3d(0,200%,0);
}
#secondary .widget_sp_image:hover img {
  opacity: 0.6;
}
#secondary .woocommerce.widget_products li {
  padding: 0;
  display: flex;
  padding-bottom: 18px;
  margin-bottom: 18px;
  border-bottom: 1px dashed #e1e1e1;
}
#secondary .woocommerce.widget_products li img {
  width: 100px;
  margin: 0;
  float: left;
  border: none;
  padding: 0;
  border-radius: 0;
}
#secondary .woocommerce.widget_products li .text-block {
  padding-left: 30px;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
#secondary .woocommerce.widget_products li .text-block .product-title {
  font-size: 1.5rem;
  line-height: 2.1rem;
  color: #292929;
  white-space: unset;
  font-weight: unset;
  margin-bottom: 5px;
  margin-top: 0;
}
#secondary .woocommerce.widget_products li .text-block .product-title a {
  color: #292929;
  font-weight: 500;
}
#secondary .woocommerce.widget_products li .text-block .product-title a:hover {
  color: #611011;
}
#secondary .woocommerce.widget_products li .text-block .amount {
  color: #292929;
  font-size: 15px;
  font-weight: 700;
  margin: 0;
  font-family: 'Voltaire', sans-serif;
}
#secondary .woocommerce.widget_products li .text-block del .amount {
  color: rgba(135,135,135,0.8);
  font-size: 13px;
  text-decoration: line-through;
}
#secondary .woocommerce.widget_products li .text-block ins .amount {
  color: #D0021B;
}
#secondary .woocommerce.widget_products li .text-block .add-to-cart {
  display: none;
}
#blogsearchform .form-input {
  background: #fff;
  color: rgba(34,34,34,0.5);
  float: left;
  width: 100%;
  position: relative;
  margin-top: 0px;
  margin-bottom: 0px;
}
#blogsearchform .form-input .input_text {
  float: left;
  height: 40px !important;
  width: 100%;
  color: rgba(34,34,34,0.5);
  border: none !important;
  font-size: 12px;
  border: 1px solid #e5e5e5 !important;
  padding: 0 15px;
}
#blogsearchform .form-input .button {
  background: none;
  border: 1px solid #e5e5e5;
  height: 40px;
  width: 40px;
  text-align: center;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 14px;
  color: #222222;
  line-height: 40px;
  padding: 0;
}
#blogsearchform .form-input .button:hover {
  background: none;
  color: #611011;
}
.widget_search .form-input {
  background: #fff;
  color: rgba(34,34,34,0.5);
  float: left;
  width: 100%;
  position: relative;
  margin-top: 20px;
  margin-bottom: 10px;
}
.widget_search .form-input .input_text {
  float: left;
  height: 40px !important;
  width: 100%;
  color: rgba(34,34,34,0.5);
  border: none !important;
  font-size: 12px;
  border: 1px solid #e5e5e5 !important;
}
.widget_search .form-input .button {
  background: none;
  border: 1px solid #e5e5e5;
  height: 40px;
  width: 40px;
  text-align: center;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 14px;
  color: #222222;
  line-height: 40px;
  padding: 0;
}
.widget_search .form-input .button:hover {
  background: none;
  color: #611011;
}
.widget_categories > ul {
  margin: 0;
  width: 100%;
  display: inline-block;
}
.widget_categories > ul li {
  cursor: pointer;
  list-style-type: none;
  padding: 0px;
  margin: 0;
  float: left;
  display: block;
  width: 100%;
  position: relative;
  border-bottom: #e5e5e5 solid 1px;
  line-height: 49px;
  color: #c5c5c5;
}
.widget_categories > ul li:last-child {
  border: none;
}
.widget_categories > ul li > a {
  text-decoration: none;
  font-size: 14px;
  line-height: 49px;
  color: #222222;
  padding: 0px 5px 0px 0px;
  display: inline-block;
  cursor: pointer;
  position: relative;
  float: left;
  text-transform: capitalize;
}
.widget_categories > ul li > a span {
  display: inline-block;
}
.widget_categories > ul li > a:before {
  content: '';
  background-repeat: no-repeat;
  background-position: center center;
  width: 6px;
  height: 9px;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -6px;
}
.widget_categories > ul li.active > a {
  color: #611011;
}
.widget_categories > ul li .count {
  padding: 0 5px;
  float: left;
  line-height: 49px;
  display: inline-block;
  color: #c5c5c5;
}
.widget_categories > ul li.current-cat > a,
.widget_categories > ul li:hover > a {
  color: #611011;
}
.widget_categories > ul li ul {
  border-top: #e1e1e1 solid 1px;
  width: 100%;
  float: left;
  padding-left: 10px;
}
.widget_archive > ul {
  margin: 0;
  width: 100%;
  display: inline-block;
}
.widget_archive > ul li {
  cursor: pointer;
  list-style-type: none;
  padding: 0px;
  margin: 0;
  float: left;
  display: block;
  width: 100%;
  position: relative;
  border-bottom: #e5e5e5 solid 1px;
  line-height: 49px;
  color: #c5c5c5;
}
.widget_archive > ul li:last-child {
  border: none;
}
.widget_archive > ul li > a {
  text-decoration: none;
  font-size: 14px;
  line-height: 49px;
  color: #222222;
  padding: 0px 5px 0px 0px;
  display: inline-block;
  cursor: pointer;
  position: relative;
  float: left;
  text-transform: capitalize;
}
.widget_archive > ul li > a span {
  display: inline-block;
}
.widget_archive > ul li > a:before {
  content: '';
  background-repeat: no-repeat;
  background-position: center center;
  width: 6px;
  height: 9px;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -6px;
}
.widget_archive > ul li.active > a {
  color: #611011;
}
.widget_archive > ul li .count {
  padding: 0 5px;
  float: left;
  line-height: 49px;
  display: inline-block;
  color: #c5c5c5;
}
.widget_archive > ul li.current-cat > a,
.widget_archive > ul li:hover > a {
  color: #611011;
}
.widget_archive > ul li ul {
  border-top: #e1e1e1 solid 1px;
  width: 100%;
  float: left;
  padding-left: 10px;
}
.widget_nav_menu .menu-testing-menu-container {
  overflow: hidden;
  width: 100%;
  float: left;
  margin: 0;
}
.widget_nav_menu .menu-testing-menu-container ul {
  margin: 0;
  width: 100%;
  display: inline-block;
}
.widget_nav_menu .menu-testing-menu-container ul li {
  list-style-type: none;
  padding: 0px;
  margin: 0;
  float: left;
  display: block;
  width: 100%;
  position: relative;
  border-bottom: #e4e4e4 solid 1px;
  font-size: 14px;
  line-height: 40px;
  font-weight: normal;
  color: #797979;
}
.widget_nav_menu .menu-testing-menu-container ul li:last-child {
  border: none;
}
.widget_nav_menu .menu-testing-menu-container ul li > a {
  text-decoration: none;
  font-size: 14px;
  line-height: 20px;
  padding: 10px 0px;
  font-weight: normal;
  color: #797979;
  display: inline-block;
  width: 100%;
  cursor: pointer;
  position: relative;
  float: left;
  text-transform: capitalize;
  letter-spacing: 0.75px;
  float: lefft;
}
.widget_nav_menu .menu-testing-menu-container ul li > a span {
  display: inline-block;
}
.widget_nav_menu .menu-testing-menu-container ul li.active > a {
  color: #611011;
}
.widget_nav_menu .menu-testing-menu-container ul li .count {
  padding: 0 5px;
  float: left;
  line-height: 40px;
  display: inline-block;
}
.widget_nav_menu .menu-testing-menu-container ul li.current-cat > a,
.widget_nav_menu .menu-testing-menu-container ul li:hover > a {
  color: #611011;
}
.widget_nav_menu .menu-testing-menu-container ul li.current-cat > a:before,
.widget_nav_menu .menu-testing-menu-container ul li:hover > a:before {
  background: #222222;
  border: #222222 solid 1px;
}
.widget_nav_menu .menu-testing-menu-container ul li ul {
  border-top: #e1e1e1 solid 1px;
  width: 100%;
  float: left;
  padding-left: 10px;
}
.tagcloud {
  overflow: hidden;
  width: 100%;
  float: left;
  margin: 0;
}
.tagcloud a {
  margin: 0 20px 0px 0px;
  padding: 0;
  background: #fff;
  color: #212121;
  line-height: 26px;
  text-transform: capitalize;
  display: inline-block;
  font-weight: 500;
}
.tagcloud a:hover {
  color: #611011;
}
.tagcloud br {
  display: none;
}
.widget_su_widgets .recent-posts {
  display: inline-block;
  width: 100%;
}
.widget_su_widgets ul li {
  margin: 30px 0 0;
  padding: 0;
  display: inline-block;
  width: 100%;
}
.widget_su_widgets ul li:first-child {
  margin: 10px 0px 0px;
  padding: 0;
}
.widget_su_widgets ul li a:before {
  display: none;
}
.widget_su_widgets ul li .post-wrapper {
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
}
.widget_su_widgets ul li .post-wrapper .post-thumb {
  float: left;
  overflow: hidden;
  padding-right: 20px;
}
.widget_su_widgets ul li .post-wrapper .post-thumb a {
  display: inline-block;
  overflow: hidden;
}
.widget_su_widgets ul li .post-wrapper .post-thumb a:hover {
  border-color: #611011;
}
.widget_su_widgets ul li .post-wrapper .post-info {
  margin-left: 70px;
}
.widget_su_widgets ul li .post-wrapper .post-info .post-title {
  font-size: 14px;
  font-weight: 500;
  text-transform: capitalize;
  margin: 0px 0px 5px;
  line-height: 22px;
}
.widget_su_widgets ul li .post-wrapper .post-info .post-title a {
  color: #222222;
}
.widget_su_widgets ul li .post-wrapper .post-info .post-title a:hover {
  color: #611011;
  padding-left: 0;
}
.widget_su_widgets ul li .post-wrapper .post-info .post-date {
  color: #797979;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
}
.widget_su_widgets ul li .post-wrapper .post-info p {
  margin: 0px 0 5px;
}
.widget_su_widgets ul li .post-wrapper .post-info > a {
  color: #222;
  /*font-family: Josefin Sans, sans-serif;*/
  font-family: 'Voltaire', sans-serif;
  font-size: 12px;
  font-style: italic;
}
.widget_su_widgets ul li .post-wrapper .post-info > a:hover {
  color: #611011;
  padding-left: 0;
}
.widget_recent_entries ul {
  margin: 0;
  width: 100%;
  display: inline-block;
}
.widget_recent_entries ul li {
  cursor: pointer;
  list-style-type: none;
  padding: 0px;
  margin: 0;
  float: left;
  display: block;
  width: 100%;
  position: relative;
  border-bottom: #e5e5e5 solid 1px;
  line-height: 49px;
  color: #c5c5c5;
}
.widget_recent_entries ul li:last-child {
  border: none;
}
.widget_recent_entries ul li > a {
  text-decoration: none;
  font-size: 14px;
  line-height: 20px;
  color: #222222;
  padding: 15px 5px 15px 0px;
  display: inline-block;
  cursor: pointer;
  position: relative;
  float: left;
  text-transform: capitalize;
}
.widget_recent_entries ul li > a span {
  display: inline-block;
}
.widget_recent_entries ul li > a:before {
  content: '';
  background-repeat: no-repeat;
  background-position: center center;
  width: 6px;
  height: 9px;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -6px;
}
.widget_recent_entries ul li.active > a {
  color: #611011;
}
.widget_recent_entries ul li .count {
  padding: 0 5px;
  float: left;
  line-height: 49px;
  display: inline-block;
  color: #c5c5c5;
}
.widget_recent_entries ul li.current-cat > a,
.widget_recent_entries ul li:hover > a {
  color: #611011;
}
.widget_recent_entries ul li ul {
  border-top: #e1e1e1 solid 1px;
  width: 100%;
  float: left;
  padding-left: 10px;
}
.widget_pages ul,
.widget_meta ul {
  margin: 0;
  width: 100%;
  display: inline-block;
}
.widget_pages ul li,
.widget_meta ul li {
  cursor: pointer;
  list-style-type: none;
  padding: 0px;
  margin: 0;
  float: left;
  display: block;
  width: 100%;
  position: relative;
  border-bottom: #e5e5e5 solid 1px;
  line-height: 49px;
  color: #c5c5c5;
}
.widget_pages ul li:last-child,
.widget_meta ul li:last-child {
  border: none;
}
.widget_pages ul li > a,
.widget_meta ul li > a {
  text-decoration: none;
  font-size: 14px;
  line-height: 20px;
  color: #222222;
  padding: 15px 5px 15px 0px;
  display: inline-block;
  cursor: pointer;
  position: relative;
  float: left;
  text-transform: capitalize;
}
.widget_pages ul li > a span,
.widget_meta ul li > a span {
  display: inline-block;
}
.widget_pages ul li > a:before,
.widget_meta ul li > a:before {
  content: '';
  background-repeat: no-repeat;
  background-position: center center;
  width: 6px;
  height: 9px;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -6px;
}
.widget_pages ul li.active > a,
.widget_meta ul li.active > a {
  color: #611011;
}
.widget_pages ul li .count,
.widget_meta ul li .count {
  padding: 0 5px;
  float: left;
  line-height: 49px;
  display: inline-block;
  color: #c5c5c5;
}
.widget_pages ul li.current-cat > a,
.widget_pages ul li:hover > a,
.widget_meta ul li.current-cat > a,
.widget_meta ul li:hover > a {
  color: #611011;
}
.widget_pages ul li ul,
.widget_meta ul li ul {
  border-top: #e1e1e1 solid 1px;
  width: 100%;
  float: left;
  padding-left: 10px;
}
.widget_recent_comments ul li {
  border-bottom: 1px solid #ebebeb;
  padding: 0 0 15px;
  margin: 0 0 15px;
}
.widget_recent_comments ul li:last-child {
  margin: 0;
}
.widget_recent_comments ul li a {
  float: none;
}
.widget_calendar .calendar_wrap {
  border: #eeeeee solid 1px;
  margin: 10px 0px 0px;
}
.widget_calendar #calendar_wrap table th,
.widget_calendar #calendar_wrap table td {
  padding: 5px 0px;
}
.widget_calendar table#wp-calendar {
  width: 100%;
  margin: 0;
  font-size: 12px;
  font-weight: normal;
}
.widget_calendar table#wp-calendar caption {
  font-weight: bold;
  margin: 0 0 10px;
}
.widget_calendar table#wp-calendar th,
.widget_calendar table#wp-calendar td {
  text-align: center;
}
.widget_calendar table#wp-calendar #today {
  background: #611011;
}
.widget_calendar table#wp-calendar #today a {
  color: #fff;
}
.widget_rss .widget-title .rsswidget {
  color: #611011 !important;
}
.widget_rss ul li {
  margin-bottom: 20px;
}
.widget_rss ul li:last-child {
  margin: 0;
}
.widget_rss ul li .rsswidget {
  text-transform: uppercase;
  font-weight: 600;
  margin: 10px 0px 5px;
  display: inline-block;
  width: 100%;
}
.widget_rss ul li cite {
  color: #611011;
}
.widget_rss ul li .rss-date {
  display: block;
  font-style: italic;
  width: 100%;
}
.widget_text select {
  margin: 0;
}
.widget.null-instagram-feed ul {
  margin-top: 15px !important;
  margin-left: -5px !important;
  margin-right: -5px !important;
  width: auto !important;
}
.widget.null-instagram-feed ul li {
  float: left;
  padding: 5px;
}
.widget.null-instagram-feed ul li img {
  width: 70px;
  height: 70px;
}
.icon-box-widget .icon-box .image-block {
  font-size: 30px;
  color: #611011;
  float: left;
  margin-right: 20px;
  margin-top: 10px;
}
.icon-box-widget .icon-box h3 {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 600;
  margin: 0;
  padding-top: 7px;
  padding-bottom: 5px;
  letter-spacing: 0.05em;
}
.icon-box-widget .icon-box .des {
  font-size: 14px;
  padding: 0;
  margin: 0;
  color: rgba(34,34,34,0.7);
}
.widget_su_recent_posts ul {
  margin-top: 20px !important;
  margin-bottom: 10px !important;
}
.widget_su_recent_posts ul li {
  margin-bottom: 30px;
  padding-left: 90px;
  position: relative;
  min-height: 70px;
  display: inline-block;
  width: 100%;
}
.widget_su_recent_posts ul li:last-child {
  margin-bottom: 0;
}
.widget_su_recent_posts ul li .post_thumbnail {
  position: absolute;
  top: 0;
  left: 0;
}
.widget_su_recent_posts ul li .post_thumbnail img {
  width: 70px;
  height: 70px;
  border-radius: 5px;
}
.widget_su_recent_posts ul li .post_info {
  float: left;
  width: 100%;
}
.widget_su_recent_posts ul li .post_info .time {
  font-size: 12px;
  color: #b6b6b6;
  font-family: 'Voltaire', sans-serif;
  font-style: italic;
  line-height: 22px;
  margin-bottom: 3px;
  margin-top: -5px;
}
.widget_su_recent_posts ul li .post_info .title {
  line-height: 22px;
  font-size: 15px;
  font-weight: normal;
  color: #222222;
}
.about-us {
  display: inline-block;
  margin-top: 20px;
}
.about-us img {
  width: 100%;
  margin-bottom: 18px;
}
.about-us .des {
  color: rgba(34,34,34,0.7);
  line-height: 22px;
  font-size: 14px;
  margin: 0;
}
.about-us .list-social {
  display: inline-block;
  width: 100%;
  margin-top: 18px !important;
}
.about-us .list-social li {
  margin: 0px 10px 10px 0px;
  float: left;
}
.about-us .list-social li a {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  color: #fff;
  background: #222222;
  line-height: 34px;
  font-size: 0;
  display: inline-block;
  text-align: center;
}
.about-us .list-social li a:before {
  content: '\f343';
  font-family: 'Material-Design-Iconic-Font';
  line-height: 34px;
  font-size: 14px;
}
.about-us .list-social li a.facebook {
  background: #3b5998;
}
.about-us .list-social li a.facebook:before {
  content: '\f343';
}
.about-us .list-social li a.twitter {
  background: #29c3f7;
}
.about-us .list-social li a.twitter:before {
  content: '\f360';
}
.about-us .list-social li a.pinterest {
  background: #cc2127;
}
.about-us .list-social li a.pinterest:before {
  content: '\f3fc';
}
.about-us .list-social li a.instagram {
  background: #c10895;
}
.about-us .list-social li a.instagram:before {
  content: '\f34f';
}
.about-us .list-social li a.rss {
  background: #ffa500;
}
.about-us .list-social li a.rss:before {
  content: '\f3ea';
}
.about-image .about-heading-des {
  color: #000;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 6px;
  margin: 0 0 15px;
}
.about-image .about-heading-title {
  font-size: 50px;
  text-transform: capitalize;
  padding: 0;
  margin: 0;
  line-height: 1;
  margin: 0 0 22px !important;
}
.about-image .button {
  margin-top: 30px;
}
.wpb_flickr_widget .flickr_stream_wrap {
  display: none;
}
.wpb_flickr_widget .flickr_badge_image {
  margin: 0;
  padding: 0;
  height: auto;
  width: 100%;
}
.wpb_flickr_widget.style-2 {
  margin-right: -15px;
  margin-left: -15px;
}
.wpb_flickr_widget.style-2 .flickr_badge_image {
  padding: 0 15px;
}
.main-container {
  padding-top: 90px;
}
.main-container .wpcf7-form {
  text-align: left;
  font-size: 12px;
}
.main-container .wpcf7-form .wpcf7 {
  margin: 0;
}
.main-container .wpcf7-form .contact-input {
  display: block;
}
.main-container .wpcf7-form .contact-input:after {
  clear: both;
  content: "";
  display: table;
}
.main-container .wpcf7-form .contact-input label {
  float: left;
  margin: 0 0 10px;
  padding-left: 15px;
  text-transform: uppercase;
  width: 100%;
  display: none;
}
.main-container .wpcf7-form .contact-input span {
  float: left;
  margin: 0;
  padding: 0px;
  width: 100%;
}
.main-container .wpcf7-form .contact-input span.your-subject {
  width: 100%;
}
.main-container .wpcf7-form .contact-input span span {
  width: 100%;
}
.main-container .wpcf7-form .contact-input span input,
.main-container .wpcf7-form .contact-input span .wpcf7-text {
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  height: 50px;
  width: 100%;
  background: none;
  padding: 0px 20px;
  color: #222222;
  font-size: 14px;
  font-weight: normal;
  margin-bottom: 20px;
}
.main-container .wpcf7-form .contact-input span input::-webkit-input-placeholder,
.main-container .wpcf7-form .contact-input span .wpcf7-text::-webkit-input-placeholder {
  color: #222222;
}
.main-container .wpcf7-form .contact-input span input::-moz-placeholder,
.main-container .wpcf7-form .contact-input span .wpcf7-text::-moz-placeholder {
  color: #222222;
}
.main-container .wpcf7-form .contact-input span input:-ms-input-placeholder,
.main-container .wpcf7-form .contact-input span .wpcf7-text:-ms-input-placeholder {
  color: #222222;
}
.main-container .wpcf7-form .contact-input span input:-moz-placeholder,
.main-container .wpcf7-form .contact-input span .wpcf7-text:-moz-placeholder {
  color: #222222;
}
.main-container .wpcf7-form .contact-input span input:focus,
.main-container .wpcf7-form .contact-input span .wpcf7-text:focus {
  border-color: #611011;
  box-shadow: none;
}
.main-container .wpcf7-form .contact-input span input.wpcf7-not-valid,
.main-container .wpcf7-form .contact-input span .wpcf7-text.wpcf7-not-valid {
  border-color: #f00;
}
.main-container .wpcf7-form .contact-input .contact-info {
  float: left;
  margin: 0px;
  width: 100%;
}
.main-container .wpcf7-form .contact-input .contact-info > div {
  margin-bottom: 22px;
}
.main-container .wpcf7-form .contact-input .contact-info .contact-subject {
  float: left;
  width: 100%;
}
.main-container .wpcf7-form .contact-input .contact-info .contact-name {
  float: left;
  width: 100%;
}
.main-container .wpcf7-form .contact-input .contact-info .contact-email {
  float: left;
  width: 100%;
}
.main-container .wpcf7-form .contact-input .contact-message {
  float: left;
  margin: 0px 0px 22px;
  width: 100%;
  margin-bottom: 50px;
}
.main-container .wpcf7-form .contact-input .contact-message span {
  float: left;
  width: 100%;
}
.main-container .wpcf7-form .contact-input .contact-message textarea,
.main-container .wpcf7-form .contact-input .contact-message .wpcf7-textarea {
  height: 160px;
  border: 1px solid #e5e5e5;
  border-radius: 0;
  width: 100%;
  float: left;
  background: none;
  padding: 20px;
  color: #222222;
  font-size: 14px;
  font-weight: normal;
}
.main-container .wpcf7-form .contact-input .contact-message textarea::-webkit-input-placeholder,
.main-container .wpcf7-form .contact-input .contact-message .wpcf7-textarea::-webkit-input-placeholder {
  color: #222222;
}
.main-container .wpcf7-form .contact-input .contact-message textarea::-moz-placeholder,
.main-container .wpcf7-form .contact-input .contact-message .wpcf7-textarea::-moz-placeholder {
  color: #222222;
}
.main-container .wpcf7-form .contact-input .contact-message textarea:-ms-input-placeholder,
.main-container .wpcf7-form .contact-input .contact-message .wpcf7-textarea:-ms-input-placeholder {
  color: #222222;
}
.main-container .wpcf7-form .contact-input .contact-message textarea:-moz-placeholder,
.main-container .wpcf7-form .contact-input .contact-message .wpcf7-textarea:-moz-placeholder {
  color: #222222;
}
.main-container .wpcf7-form .contact-input .contact-message textarea:focus,
.main-container .wpcf7-form .contact-input .contact-message .wpcf7-textarea:focus {
  border-color: #611011;
  box-shadow: none;
}
.main-container .wpcf7-form .contact-input .contact-message textarea.wpcf7-not-valid,
.main-container .wpcf7-form .contact-input .contact-message .wpcf7-textarea.wpcf7-not-valid {
  border-color: #f00;
}
.main-container .wpcf7-form .contact-submit {
  float: left;
  text-align: center;
  width: 100%;
  position: relative;
}
.main-container .wpcf7-form .contact-submit .button {
  height: 50px;
  line-height: 50px;
  border: none;
  background: #611011;
  color: #fff;
  font-size: 15px;
  text-transform: capitalize;
  border-radius: 25px;
  padding: 0 60px;
}
.main-container .wpcf7-form .contact-submit .button:hover,
.main-container .wpcf7-form .contact-submit .button:focus {
  background: #a93226;
  color: #ffffff;
}
.main-container .wpcf7-form .contact-submit .ajax-loader {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150px;
  margin: 0;
  height: 50px;
  line-height: 50px;
  background-position: center center;
  background-color: rgba(255,255,255,0.7);
  background-repeat: no-repeat;
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
}
.main-container .wpcf7-form .wpcf7-not-valid-tip {
  display: none !important;
}
.main-container .wpcf7-form div.wpcf7-validation-errors {
  display: none !important;
}
.main-container .wpcf7-form.contact-input2 .contact-info > div {
  margin-bottom: 25px;
}
.main-container .wpcf7-form.contact-input2 .contact-message {
  margin-bottom: 32px;
}
.main-container .wpcf7-form.contact-input2 .contact-submit {
  margin: 0;
}
.main-container .wpcf7-form.contact-input2 .contact-submit .button {
  width: 100%;
}
.main-container .home-iconbox {
  padding-top: calc(1 * (100vw - 17px) / 25);
  padding-top: calc(1 * (100vw - var(--scrollbar-width)) / 25);
}
.main-container .home-iconbox2 {
  padding-bottom: 90px;
  padding-top: 80px;
}
.main-container .home-newsletter {
  padding-top: 100px;
  padding-bottom: 100px;
  border-top: 1px solid #ebebeb;
}
.main-container .home-newsletter2 {
  padding-top: 80px;
  border-top: 1px solid #ebebeb;
  padding-bottom: 80px;
  border-bottom: 1px solid #ebebeb;
}
.main-container .home-testimonials > div {
  display: flex;
  align-items: center;
}
.main-container .home-newsletter .heading-title {
  margin: 0 0 15px;
}
.main-container .home-newsletter .newsletter-des {
  text-align: center;
  font-size: 14px;
  color: #868686;
}
.main-container .home-instagram .heading-title {
  margin: 0 0 20px;
}
.main-container .home-instagram .instagram-des {
  text-align: center;
  font-size: 14px;
  color: #868686;
  margin-bottom: 40px;
}
.main-container .home-instagram .wpb_image_grid_ul {
  display: grid;
  grid-gap: 20px;
  padding: 20px;
  height: auto !important;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}
.main-container .home-instagram .wpb_image_grid_ul .isotope-item {
  margin: 0;
  position: static !important;
}
.main-container .home-instagram .wpb_image_grid_ul .isotope-item a {
  position: relative;
}
.main-container .home-instagram .wpb_image_grid_ul .isotope-item a:before {
  content: "";
  top: 0;
  height: 100%;
  background-color: rgba(37,37,37,0.45);
  z-index: 1;
  position: absolute;
  left: 0;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .5s ease;
  transition: opacity .5s ease;
}
.main-container .home-instagram .wpb_image_grid_ul .isotope-item a:after {
  content: "\f16d";
  color: #fff;
  font-family: "FontAwesome";
  font-size: 30px;
  font-weight: 400;
  top: 50%;
  text-align: center;
  line-height: 100%;
  z-index: 2;
  position: absolute;
  left: 0;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .5s ease;
  transition: opacity .5s ease;
  transform: translateY(-50%);
}
.main-container .home-instagram .wpb_image_grid_ul .isotope-item a:hover:before,
.main-container .home-instagram .wpb_image_grid_ul .isotope-item a:hover:after {
  opacity: 1;
  visibility: visible;
}
.main-container .home-banner .home-banner-item > .vc_column-inner {
  padding: 0;
}
body.error404 .page-404 {
  text-align: center;
  padding-bottom: 120px;
  padding-top: 100px;
}
body.error404 .page-404 h2 {
  font-size: 200px;
  font-weight: bold;
}
body.error404 .page-404 h3 {
  font-size: 28px;
  margin-bottom: 50px;
  font-weight: bold;
}
body.error404 .page-404 label {
  font-size: 14px;
  color: #969ca7;
  font-weight: normal;
  line-height: 28px;
  margin-bottom: 20px;
  width: 100%;
}
body.error404 .page-404 .searchform {
  display: inline-block;
  width: 100%;
  position: relative;
}
body.error404 .page-404 .searchform .input_text {
  padding: 0 15px;
  font-size: 14px;
  color: #969ca7;
  border: 1px solid #e6ebed;
  background-color: #fff;
  height: 46px;
  border-radius: 3px;
  box-shadow: none;
  width: 100%;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body.error404 .page-404 .searchform .input_text:focus {
  border-color: #611011;
  background-color: #ffffff;
}
body.error404 .page-404 .searchform .button {
  position: absolute;
  top: 0px;
  right: 15px;
  background-color: transparent;
  border: none;
  height: 46px;
}
body.error404 .page-404 .searchform .button:hover {
  color: #611011;
}
#pageloader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000000;
  overflow: hidden;
}
#loader,
#loader:before,
#loader:after {
  border: 3px solid transparent;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
#loader {
  display: block;
  position: relative;
  left: 50%;
  top: 50%;
  width: 60px;
  height: 60px;
  margin: -30px 0 0 -30px;
  border-top-color: #611011;
  z-index: 11;
  -webkit-animation: spin 1.7s linear infinite;
  -moz-animation: spin 1.7s linear infinite;
  -ms-animation: spin 1.7s linear infinite;
  -o-animation: spin 1.7s linear infinite;
  animation: spin 1.7s linear infinite;
}
#loader:before {
  content: "";
  position: absolute;
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
  border-top-color: #611011;
  -webkit-animation: spin-reverse .6s linear infinite;
  -moz-animation: spin-reverse .6s linear infinite;
  -ms-animation: spin-reverse .6s linear infinite;
  -o-animation: spin-reverse .6s linear infinite;
  animation: spin-reverse .6s linear infinite;
}
#loader:after {
  content: "";
  position: absolute;
  top: 10px;
  left: 10px;
  right: 10px;
  bottom: 10px;
  border-top-color: #611011;
  -webkit-animation: spin 1s linear infinite;
  -moz-animation: spin 1s linear infinite;
  -ms-animation: spin 1s linear infinite;
  -o-animation: spin 1s linear infinite;
  animation: spin 1s linear infinite;
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes spin-reverse {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-360deg);
    -moz-transform: rotate(-360deg);
    -ms-transform: rotate(-360deg);
    -o-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
@keyframes spin-reverse {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-360deg);
    -moz-transform: rotate(-360deg);
    -ms-transform: rotate(-360deg);
    -o-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
#pageloader .loader-section {
  position: fixed;
  top: 0;
  width: 51%;
  height: 100%;
  background: #ffffff;
  z-index: 10;
}
#pageloader .loader-section.left {
  left: 0;
}
#pageloader .loader-section.right {
  right: 0;
}
.loaded #pageloader .loader-section.left {
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition: all .7s .3s cubic-bezier(.645,.045,.355,1);
  -moz-transition: all .7s .3s cubic-bezier(.645,.045,.355,1);
  transition: all .7s .3s cubic-bezier(.645,.045,.355,1);
}
.loaded #pageloader .loader-section.right {
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transition: all .7s .3s cubic-bezier(.645,.045,.355,1);
  -moz-transition: all .7s .3s cubic-bezier(.645,.045,.355,1);
  transition: all .7s .3s cubic-bezier(.645,.045,.355,1);
}
.loaded #loader {
  opacity: 0;
  -webkit-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  transition: all .3s ease-out;
}
.loaded #pageloader {
  visibility: hidden;
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition: all .3s 1s ease-out;
  -moz-transition: all .3s 1s ease-out;
  transition: all .3s 1s ease-out;
}
.popupshadow {
  background: #000;
  height: 100%;
  left: 0;
  opacity: 0.6;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999;
  display: none;
}
.newsletterpopup {
  background: #000 url("../images/bg_popup_newsletter.jpg") no-repeat scroll 0 0;
  box-sizing: border-box;
  color: #000;
  height: 400px;
  left: 50%;
  padding: 35px;
  position: fixed;
  text-align: left;
  top: 50%;
  width: 640px;
  max-width: 95%;
  z-index: 1000;
  display: none;
  transform: translate(-50%,-50%);
}
.newsletterpopup .newsletter-title:before {
  color: #fff;
}
.newsletterpopup .newsletter-title h3 {
  color: #fff;
}
.newsletterpopup .widget.widget_wysija {
  margin: 0;
  width: 50%;
  position: absolute;
  right: 0;
  top: 50%;
  padding: 0 30px;
  transform: translateY(-50%);
}
.newsletterpopup .widget.widget_wysija .widgettitle {
  position: relative;
  z-index: 2;
  font-weight: 700;
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 20px;
  color: #fff;
  text-transform: uppercase;
  margin-top: 25px;
  text-align: center;
}
.newsletterpopup .widget.widget_wysija .des {
  width: 100%;
  text-align: center;
  line-height: 24px;
  font-size: 13px;
  margin-bottom: 20px;
  color: #555555;
}
.newsletterpopup .widget.widget_wysija .widget_wysija {
  text-align: center;
}
.newsletterpopup .widget.widget_wysija p {
  display: inline-block;
  margin: 0;
  float: left;
  clear: both;
  width: 100%;
}
.newsletterpopup .widget.widget_wysija p input.wysija-input {
  background-color: #fff;
  border: medium none;
  height: 47px;
  margin: 0 auto;
  min-width: 200px;
  max-width: 450px;
  padding: 12px 10px;
  border: #ccc solid 1px;
  width: 100%;
  text-align: center;
  border-radius: 25px;
}
.newsletterpopup .widget.widget_wysija input.wysija-submit {
  background: #611011;
  color: #fff;
  display: inline-block;
  height: 44px;
  margin: 10px 0px 0px;
  padding: 0 40px;
  text-align: center;
  text-transform: capitalize;
  letter-spacing: 0.05em;
  white-space: nowrap;
  border-radius: 25px;
  font-family: 'Voltaire', sans-serif;
  font-size: 15px;
  line-height: 44px;
  width: 100%;
  border: none;
}
.newsletterpopup .close-popup {
  background: transparent url("../images/icon-close.png") no-repeat scroll center center;
  cursor: pointer;
  height: 24px;
  position: absolute;
  right: 5px;
  top: 5px;
  width: 24px;
  z-index: 1;
}
ul.ui-autocomplete.ui-menu .ui-menu-item {
  padding: 10px 0px !important;
}
ul.ui-autocomplete.ui-menu .ui-menu-item:hover a {
  color: #611011 !important;
}
@-webkit-keyframes bounceIn {
  0%,
  20%,
  40%,
  60%,
  80%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215,0.610,0.355,1.000);
    transition-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-transition-timing-function: cubic-bezier(0.215,0.610,0.355,1.000);
    transition-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-animation-duration: .75s;
  animation-duration: .75s;
}
@-webkit-keyframes shine {
  100% {
    left: 125%;
  }
}
@keyframes shine {
  100% {
    left: 125%;
  }
}
@-moz-document url-prefix() {
  .header-style-7 .header-fixed > .nano-content {
    width: auto;
  }
}
.post-password-form input[type=password] {
  padding: 5px 10px;
  height: 40px;
  border: 1px solid #e5e5e5;
}
.post-password-form input[type=submit] {
  padding: 0px 20px;
  background: #611011;
  border: none;
  color: #ffffff;
  line-height: 40px;
  text-transform: uppercase;
  height: 40px;
}
.post-password-form input[type=submit]:hover {
  background: #222222;
}
.home-counterbox > .row-container {
  padding: 0 15px;
  display: flex !important;
}
.home-counterbox .vc_column_container>.vc_column-inner {
  padding: 0;
}
.home-counterbox .countdown-box {
  padding: 60px 30px;
  text-align: center;
}
.home-counterbox .home-counterbox-img {
  position: relative;
  overflow: hidden;
}
.home-counterbox .home-counterbox-img .wpb_single_image img {
  max-width: unset;
  position: absolute;
  right: 0;
}
#wp-live-chat-header {
  background: url("../images/icon-livechat.png") no-repeat;
  background-size: cover;
}
#wplc_chatbox_header {
  padding-bottom: 10px;
}
#wplc_logo {
  padding-top: 15px;
}
.wplc_logo_class {
  max-width: 100px;
}
html.lock-scroll {
  overflow: hidden;
}
.popin-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 250;
  width: 100%;
  height: calc(var(--vh,1vh) * 100);
  opacity: 0;
  visibility: hidden;
  background-color: rgba(0,0,0,0.2);
  transition: opacity 0.4s ease;
}
.admin-bar .popin-wrapper {
  top: 32px;
}
.popin-wrapper.is-active {
  z-index: 126;
}
.popin-wrapper.popin-pdp-zoom {
  z-index: 251;
}
.popin-wrapper.is-opened {
  opacity: 1;
  visibility: visible;
}
.popin-wrapper .popin {
  position: relative;
  background-color: #fff;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.popin-wrapper .popin-content {
  position: relative;
  height: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.popin-wrapper .l-popin-close {
  position: absolute;
  z-index: 999 !important;
  top: 30px;
  right: 30px;
}
.popin-wrapper .l-popin-close br {
  display: none;
}
.popin-wrapper .l-popin-close .icon-close {
  font-size: 30px;
}
.popin-wrapper.popin--inside.is-active {
  z-index: 126;
}
.popin-wrapper.popin--inside {
  top: 60px;
  height: calc(var(--vh,1vh) * 100 - 60px);
}
.admin-bar .popin-wrapper.popin--inside {
  top: 92px;
  height: calc(var(--vh,1vh) * 100 - 92px);
}
@media only screen and (min-width: 1191px) {
  .popin-wrapper {
    height: 100vh;
  }
  .popin-wrapper.popin--fill .popin {
    width: 100%;
    height: 100%;
  }
  .no-desk {
    display: none !important;
  }
  .admin-bar .popin-wrapper.popin--inside {
    top: 122px;
    height: calc(var(--vh,1vh) * 100 - 122px);
  }
  .popin-wrapper.popin--inside {
    top: 90px;
    height: calc(var(--vh,1vh) * 100 - 90px);
  }
  .popin-wrapper.popin--panel .popin {
    width: 50%;
    height: 100%;
    transform: translate3d(100%,0,0);
    transition: transform .6s ease-out;
  }
  .popin-wrapper.popin--panel.is-opened .popin {
    transform: translateZ(0);
  }
  .popin-wrapper.popin--panel {
    justify-content: flex-end;
  }
  .admin-bar .header-style-1 .popin-wrapper.popin--inside {
    top: 154px;
    height: calc(var(--vh,1vh) * 100 - 154px);
  }
  .admin-bar .header-style-1 .mcart-border {
    top: 154px;
    height: calc(var(--vh,1vh) * 100 - 154px);
  }
  .admin-bar .header-style-1 .top-category .top-category-menu {
    top: 154px;
  }
  .admin-bar .header-style-4 .popin-wrapper.popin--inside {
    top: 162px;
    height: calc(var(--vh,1vh) * 100 - 162px);
  }
  .admin-bar .header-style-4 .mcart-border {
    top: 162px;
    height: calc(var(--vh,1vh) * 100 - 162px);
  }
  .admin-bar .header-style-4 .top-category .top-category-menu {
    top: 162px;
  }
  .header-style-1 .popin-wrapper.popin--inside {
    top: 122px;
    height: calc(var(--vh,1vh) * 100 - 122px);
  }
  .header-style-1 .mcart-border {
    top: 122px;
    height: calc(var(--vh,1vh) * 100 - 122px);
  }
  .header-style-1 .top-category .top-category-menu {
    top: 122px;
  }
  .header-style-4 .popin-wrapper.popin--inside {
    top: 130px;
    height: calc(var(--vh,1vh) * 100 - 130px);
  }
  .header-style-4 .mcart-border {
    top: 130px;
    height: calc(var(--vh,1vh) * 100 - 130px);
  }
  .header-style-4 .top-category .top-category-menu {
    top: 130px;
  }
}
@media only screen and (max-width: 1190px) {
  .popin-wrapper .popin {
    width: 100%;
    height: 100%;
  }
  .popin-wrapper:not(.popin--fade) .popin {
    transform: translate3d(0,100%,1px);
    transition: transform .4s ease;
    will-change: transform;
  }
  .popin-wrapper.is-opened .popin {
    transform: translateZ(1px);
  }
}
@media only screen and (min-width: 768px) and (max-width: 1190px) {
  .no-tab {
    display: none !important;
  }
}
@media only screen and (max-width: 767px) {
  .no-mob {
    
  }
}
.result-box {
  text-align: center;
  display: inline-block;
  color: #fff;
  width: 100%;
  font-family: 'Voltaire', sans-serif;
}
.result-box .statistic {
  margin: 0 auto;
  position: relative;
}
.result-box .timer {
  display: block;
  font-size: 40px;
  margin: 0;
  line-height: 54px;
  font-weight: bold;
  position: relative;
  margin-top: -8px;
}
.result-box .counter-text {
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-weight: 600;
  line-height: 25px;
  display: inline-block;
  color: #fff;
}
.su-icon-box {
  position: relative;
  display: inline-block;
  width: 100%;
}
.su-icon-box .icon {
  display: inline-block;
  text-align: center;
  line-height: 58px;
  font-size: 50px;
  margin-right: 30px;
  color: #fff;
  height: 60px;
  width: 60px;
  border: none;
  border-radius: 50%;
  /*margin-bottom: 25px;*/
}
.su-icon-box .icon .vc_icon_element {
  font-size: 12px;
  margin-bottom: 0;
}
.su-icon-box .icon .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {
  border: none;
  width: auto;
  height: auto;
}
.su-icon-box .icon .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner i {
  line-height: 58px;
}
.su-icon-box .content h3 {
  font-size: 16px;
  line-height: 26px;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0 !important;
  color: #222222;
  margin-bottom: 5px;
}
.su-icon-box .content h3 a{
	color: #611011;
}
.su-icon-box .content .des {
  font-size: 14px;
  line-height: 20px;
  margin: 0;
  font-weight: normal;
  padding: 0px 20px;
}
.su-icon-box .icon-box-left {
  background: transparent;
  padding: 20px 0px;
}
.su-icon-box .icon-box-left .icon .vc_icon_element {
  text-align: center !important;
}
.su-icon-box .icon-box-top-2 {
  width: 100%;
  float: left;
}
.su-icon-box .icon-box-top-2 .icon {
  display: inline-block;
  text-align: center;
  margin: 0px 0px 15px;
  width: 100%;
  float: left;
}
.su-icon-box .icon-box-top-2 .icon .vc_icon_element {
  line-height: 90px;
  width: 100%;
  float: left;
}
.su-icon-box .icon-box-top-2 .icon .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {
  width: 90px;
  height: 90px;
  line-height: 90px !important;
  color: #fff;
  background: #611011;
  border-radius: 50%;
  display: inline-block;
  font-size: 32px;
  text-align: center;
  position: relative;
}
.su-icon-box .icon-box-top-2 .icon .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner:before {
  content: '';
  width: 100px;
  height: 100px;
  border: 1px solid #611011;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -50px;
  border-radius: 50%;
}
.su-icon-box .icon-box-top-2 .icon .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner i {
  line-height: 90px;
}
.su-icon-box .icon-box-top-2 .content h3 {
  margin: 0px 0px 4px !important;
  display: inline-block;
  line-height: 22px;
  font-size: 16px;
  letter-spacing: 0.1em;
}
.su-icon-box .icon-box-top-2 .content .des {
  font-family: 'Voltaire', sans-serif;
  font-style: italic;
  letter-spacing: 0.05em;
  color: rgba(255,255,255,0.7);
  font-size: 14px;
}
.su-icon-box .icon-box-left.icon-box-2 {
  padding: 13px 15px 10px;
  max-height: 70px;
}
.su-icon-box .icon-box-left.icon-box-2 .icon {
  font-size: 30px;
  line-height: 40px;
}
.su-icon-box .icon-box-left.icon-box-2 .icon i {
  line-height: 40px;
  display: inline-block;
  float: left;
}
.su-icon-box .icon-box-left.icon-box-2 .icon.pull-left {
  float: none !important;
}
.su-icon-box .icon-box-left.icon-box-2 .content {
  display: inline-block;
}
.su-icon-box .icon-box-left.icon-box-2 .content h3 {
  line-height: 40px;
  float: left;
}
.su-icon-box .icon-box-top .icon {
  margin-left: 0;
  margin-right: 0;
}
.su-icon-box .icon-box-top .content h3 {
  margin-bottom: 5px !important;
  height: 60px;
}
.home_blog.scream  .content h3{
	min-height: 60px;
	margin-bottom: 0 !important;
}
.home_blog.scream  .content p{
	margin-bottom: 0 !important;
	font-size: 18px;
	color: #000;
	font-weight: 600;
}
.home_blog.scream  .content p del{
	display: inline-block;
	margin: 0 0 0 10px;
	font-size: 13px;
}
.carousel-product {
  position: relative;
  display: inline-block;
  width: 100%;
  float: left;
}
.carousel-product .shop-products {
  width: 100%;
  float: left;
  position: static;
}
.carousel-product .shop-products:hover .owl-nav {
  opacity: 1;
  visibility: visible;
}
.carousel-product .shop-products.grid-view .item-col .product-wrapper .box-timer {
  display: none !important;
}
.carousel-product .shop-products.row {
  margin: 0;
}
.carousel-product .shop-products .owl-item {
  padding: 0;
}
.carousel-product .shop-products .item-col {
  width: 100%;
  padding: 0;
}
.carousel-product .shop-products .owl-nav {
  margin: 0;
  position: absolute;
  left: -60px;
  right: -60px;
  top: 50%;
  pointer-events: none;
  transform: translate(0,-50%);
  -webkit-transform: translate(0,-50%);
  opacity: 0;
  visibility: hidden;
  transition: all .5s;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
}
.carousel-product .shop-products .owl-nav div {
  pointer-events: all;
  background: none;
  border: none;
  color: #151515;
  display: inline-block;
  font-size: 0;
  height: 40px;
  width: 40px;
  line-height: 40px;
  float: right;
  margin: 0;
  padding: 0;
  opacity: 0.6;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  border-radius: 50%;
}
.carousel-product .shop-products .owl-nav div:after {
  content: "\e606";
  font-family: 'Simple-line-icons';
  line-height: 40px;
  font-size: 22px;
  text-align: center;
}
.carousel-product .shop-products .owl-nav div:hover {
  opacity: 1;
  background: none;
  color: #151515;
}
.carousel-product .shop-products .owl-nav .owl-prev {
  float: left;
}
.carousel-product .shop-products .owl-nav .owl-prev:after {
  content: "\e605";
}
.carousel-product .shop-products .owl-dots {
  margin: 0px;
  text-align: center;
  width: 100%;
  display: inline-block;
}
.carousel-product .shop-products .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 0px 5px;
  background: none;
  border: 1px solid #151515;
  border-radius: 50%;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.carousel-product .shop-products .owl-dots .owl-dot.active span,
.carousel-product .shop-products .owl-dots .owl-dot:hover span {
  background: #151515;
}
.carousel-product.sale .shop-products.grid-view .item-col .product-wrapper .box-timer {
  display: block !important;
}
.carousel-post.owl-carousel {
  position: relative;
  display: inline-block;
  width: 100%;
}
.carousel-post.owl-carousel:hover .owl-nav {
  opacity: 1;
  visibility: visible;
}
.carousel-post.owl-carousel .post-item {
  width: 100%;
  padding: 0;
}
.carousel-post.owl-carousel .post {
  position: relative;
}
.carousel-post.owl-carousel .post .postinfo-wrapper {
  display: inline-block;
  width: 100%;
}
.carousel-post.owl-carousel .post .post-thumbnail {
  display: inline-block;
  width: 100%;
  float: left;
}
.carousel-post.owl-carousel .post .post-info {
  display: inline-block;
  width: 100%;
  float: left;
  padding: 0;
  background: none;
  padding: 30px 0 0;
  border: none;
}
.carousel-post.owl-carousel .post .post-info .entry-meta-small {
  font-size: 13px;
  line-height: 20px;
  display: inline-block;
  width: 100%;
}
.carousel-post.owl-carousel .post .post-info .entry-meta-small > div {
  display: inline-block;
  font-size: 14px;
  color: #000;
  padding-right: 15px;
  margin-right: 15px;
  border-right: 1px solid #d5d5d5;
}
.carousel-post.owl-carousel .post .post-info .entry-meta-small > div:last-child {
  padding-right: 0;
  margin-right: 0;
  border-right: none;
}
.carousel-post.owl-carousel .post .post-info .entry-meta-small > div i {
  margin-right: 3px;
}
.carousel-post.owl-carousel .post .post-info .entry-meta-small a {
  color: #868686;
}
.carousel-post.owl-carousel .post .post-info .entry-meta-small a i {
  color: #000;
}
.carousel-post.owl-carousel .post .post-info .entry-meta-small a:hover {
  color: #611011;
}
.carousel-post.owl-carousel .post .post-info .entry-date {
  color: #000;
  letter-spacing: 3px;
  font-size: 12px;
  text-transform: uppercase;
  margin-bottom: 5px;
}
.carousel-post.owl-carousel .post .post-info .entry-header {
  margin: 0px;
  display: inline-block;
  width: 100%;
}
.carousel-post.owl-carousel .post .post-info .entry-header .entry-title {
  margin: 0 0 5px;
  font-size: 26px;
  font-weight: 500;
  line-height: 1.4;
  position: relative;
  display: inline-block;
  width: 100%;
  text-transform: capitalize;
}
.carousel-post.owl-carousel .post .post-info .entry-header .entry-title a {
  color: #000;
}
.carousel-post.owl-carousel .post .post-info .entry-header .entry-title a:hover {
  opacity: 0.8;
}
.carousel-post.owl-carousel .post .post-info .entry-summary {
  display: inline-block;
  width: 100%;
  margin-top: 12px;
}
.carousel-post.owl-carousel .post .post-info .entry-summary .description {
  display: inline-block;
  width: 100%;
  font-size: 13px;
  color: #151515;
}
.carousel-post.owl-carousel .post .post-info .entry-summary .description p {
  margin: 0;
  line-height: 26px;
}
.carousel-post.owl-carousel .post .post-info .entry-links a {
  display: inline-block;
  float: none;
  font-size: 14px;
  font-weight: 600;
  margin: 0;
  padding: 8px 0;
  text-transform: capitalize;
  margin-top: 15px;
  background: none;
  color: #151515;
  border-radius: 25px;
  letter-spacing: 0.5px;
  font-family: 'Voltaire', sans-serif;
  text-decoration: underline;
}
.carousel-post.owl-carousel .post .post-info .entry-links a:hover {
  opacity: 0.8;
}
.carousel-post.owl-carousel .owl-nav {
  margin: 0;
  position: absolute;
  left: -60px;
  right: -60px;
  top: 50%;
  pointer-events: none;
  transform: translate(0,-50%);
  -webkit-transform: translate(0,-50%);
  opacity: 0;
  visibility: hidden;
  transition: all .5s;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
}
.carousel-post.owl-carousel .owl-nav div {
  pointer-events: all;
  background: none;
  border: none;
  color: #151515;
  display: inline-block;
  font-size: 0;
  height: 40px;
  width: 40px;
  line-height: 40px;
  float: right;
  margin: 0;
  padding: 0;
  opacity: 0.6;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  border-radius: 50%;
}
.carousel-post.owl-carousel .owl-nav div:after {
  content: "\e606";
  font-family: 'Simple-line-icons';
  line-height: 40px;
  font-size: 22px;
  text-align: center;
}
.carousel-post.owl-carousel .owl-nav div:hover {
  opacity: 1;
  background: none;
  color: #151515;
}
.carousel-post.owl-carousel .owl-nav .owl-prev {
  float: left;
}
.carousel-post.owl-carousel .owl-nav .owl-prev:after {
  content: "\e605";
}
.carousel-post.owl-carousel .owl-dots {
  margin: 0px;
  text-align: center;
  width: 100%;
  display: inline-block;
}
.carousel-post.owl-carousel .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 0px 5px;
  background: none;
  border: 1px solid #151515;
  border-radius: 0;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.carousel-post.owl-carousel .owl-dots .owl-dot.active span,
.carousel-post.owl-carousel .owl-dots .owl-dot:hover span {
  background: #151515;
  border-color: #151515;
}
.carousel-post.owl-carousel.style-2 .post {
  padding: 0;
}
.carousel-post.owl-carousel.style-2 .post .post-thumbnail {
  margin-bottom: 0;
  position: relative;
}
.carousel-post.owl-carousel.style-2 .post .author-date {
  position: absolute;
  left: 0;
  top: auto;
  bottom: 0;
  width: 100%;
  text-align: center;
  height: 30px;
}
.carousel-post.owl-carousel.style-2 .post .author-date .post-date {
  padding: 0 15px;
  position: relative;
  left: 0;
  top: 0;
  margin: 0;
  width: auto;
  height: auto;
  display: inline-block;
  line-height: 30px;
  border-radius: 0;
  background: none;
  font-size: 14px;
}
.carousel-post.owl-carousel.style-2 .post .author-date .post-date:before {
  content: '';
  background: #611011;
  opacity: 0.8;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.carousel-post.owl-carousel.style-2 .post .author-date .post-date span {
  position: relative;
}
.carousel-post.owl-carousel.style-2 .post .author-date .post-date .month {
  font-size: 14px;
  line-height: 30px;
  float: none;
  width: auto;
}
.carousel-post.owl-carousel.style-2 .post .author-date .post-date .day {
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
  line-height: 30px;
  width: auto;
  float: none;
}
.carousel-post.owl-carousel.style-2 .post .post-info {
  padding: 30px 20px 40px;
  background: #ffffff;
  text-align: center;
}
.carousel-post.owl-carousel.style-2 .post .post-info .entry-header .entry-title {
  font-size: 22px;
  line-height: 30px;
  padding: 0;
}
.carousel-post.owl-carousel.style-2 .post .post-info .entry-header .entry-title:after {
  display: none;
}
.carousel-post.owl-carousel.style-2 .post .post-info .entry-meta-small {
  font-size: 14px;
  line-height: 15px;
  margin-bottom: 0;
  padding-bottom: 28px;
  letter-spacing: 0;
  position: relative;
}
.carousel-post.owl-carousel.style-2 .post .post-info .entry-meta-small > div {
  padding: 0 17px;
  border-right: 1px solid #e5e5e5;
}
.carousel-post.owl-carousel.style-2 .post .post-info .entry-meta-small > div:last-child {
  border: none;
}
.list-product-woo .list-product-title {
  width: 100%;
  float: left;
}
.list-product-woo .list-product-title .heading-title {
  text-align: left;
  padding-top: 0;
  margin-bottom: 30px;
  font-size: 24px;
}
.list-product-woo .list-product-content {
  width: 100%;
  float: left;
}
.list-product-woo .list-product-content .item-col {
  width: 100%;
  float: left;
  margin-bottom: 30px;
  padding-left: 120px;
  position: relative;
  min-height: 100px;
  display: flex;
  align-items: center;
}
.list-product-woo .list-product-content .item-col:last-child {
  margin-bottom: 0;
}
.list-product-woo .list-product-content .item-col .product-image {
  width: 100px;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  border-radius: 5px;
}
.list-product-woo .list-product-content .item-col .text-block {
  float: left;
  width: 100%;
}
.list-product-woo .list-product-content .item-col .text-block .product-name {
  margin: 0px 0px 5px;
  font-size: 14px;
  text-transform: capitalize;
  line-height: 24px;
  font-weight: normal;
}
.list-product-woo .list-product-content .item-col .text-block .product-name a {
  color: #222222;
}
.list-product-woo .list-product-content .item-col .text-block .product-name a:hover {
  color: #611011;
}
.list-product-woo .list-product-content .item-col .text-block .ratings {
  float: left;
  font-size: 10px;
  width: 100%;
  line-height: 20px;
  letter-spacing: 0.5em;
  overflow: hidden;
}
.list-product-woo .list-product-content .item-col .text-block .ratings .star-rating {
  font-family: star;
  font-size: 10px;
  height: 1em;
  line-height: 1;
  overflow: hidden;
  position: relative;
  width: 63px;
  float: none;
  display: inline-block;
}
.list-product-woo .list-product-content .item-col .text-block .ratings .star-rating:before {
  color: #000000;
  content: "\f006\f006\f006\f006\f006";
  font-family: 'FontAwesome';
  float: left;
  left: 0;
  position: absolute;
  top: 0;
  text-align: center;
  letter-spacing: 0.3em;
  font-size: 10px;
}
.list-product-woo .list-product-content .item-col .text-block .ratings .star-rating span {
  float: left;
  left: 0;
  overflow: hidden;
  padding-top: 1em;
  position: absolute;
  top: 0;
  color: #000000;
}
.list-product-woo .list-product-content .item-col .text-block .ratings .star-rating span:before {
  color: #000000;
  content: "\f005\f005\f005\f005\f005";
  font-family: 'FontAwesome';
  float: left;
  left: 0;
  position: absolute;
  top: 0;
  text-align: center;
  letter-spacing: 0.3em;
  font-size: 10px;
}
.list-product-woo .list-product-content .item-col .text-block .price-box {
  float: left;
  width: 100%;
  margin: 0px;
  font-size: 15px;
  color: #D0021B;
  line-height: 24px;
  font-weight: 600;
}
.list-product-woo .list-product-content .item-col .text-block .price-box .price-variable del {
  display: none;
}
.list-product-woo .list-product-content .item-col .text-block .price-box del {
  color: #b6b6b6;
  text-decoration: line-through;
  font-size: 15px;
  display: inline-block;
  margin: 0px 5px 0px 0px;
  width: auto;
}
.list-product-woo .list-product-content .item-col .text-block .price-box del .amount {
  text-decoration: line-through;
}
.list-product-woo .list-product-content .item-col .text-block .price-box ins {
  display: inline-block;
  margin: 0;
  width: auto;
  text-decoration: none;
}
.testimonial-carousel {
  width: 100%;
  max-width: 630px;
  margin: 0 auto;
  padding: 0;
}
.testimonials-wrapper {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  background: none;
  border-radius: 15px;
}
.single-testimonial {
  padding: 40px;
}
.testimonials-wrapper h4 {
  font-size: 26px;
  font-weight: 400;
  line-height: 32px;
  position: relative;
  padding: 0;
  color: #000;
  margin-bottom: 40px !important;
  margin-top: 10px !important;
  text-align: center;
  display: flex;
  flex-direction: column;
}
.testimonials-wrapper h4:before {
  content: "\f005\f005\f005\f005\f005";
  display: inline-block;
  color: #611011;
  font-family: "FontAwesome";
  font-size: 13px;
  line-height: 1;
  letter-spacing: 4px;
  margin-bottom: 20px;
}
.testimonials-blob,
.testimonials-img {
  border-radius: 100%;
}
.testimonials-img {
  position: relative;
  left: 50%;
  transform: translateX(-50%) !important;
  overflow: hidden !important;
  width: 100px;
  height: 100px;
  margin-bottom: 10px;
  margin-left: 0;
  box-shadow: none;
}
.testimonial-carousel .active .testimonials-img {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-filter: brightness(1);
  filter: brightness(1);
}
.testimonials-person-info {
  color: #000;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-align: center;
}
.testimonials-person-info b {
  color: #000;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 30px;
  letter-spacing: 3px;
}
.testimonials-blob {
  position: relative;
  left: 80%;
  width: 3px;
  height: 3px;
  display: inline-block;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  display: none;
}
@-webkit-keyframes anim {
  0% {
    opacity: 0;
    box-shadow: 0 0 0 0 #fff, 0 0 0 0 #fff;
  }
  50% {
    box-shadow: 0 15px 0 0 #fff, 0 0 0 0 #fff;
  }
  100% {
    opacity: 1;
    background: #fff;
    box-shadow: 0 15px 0 4px #fff, 0 35px 0 6px #fff;
  }
}
@keyframes anim {
  0% {
    opacity: 0;
    box-shadow: 0 0 0 0 #fff, 0 0 0 0 #fff;
  }
  50% {
    box-shadow: 0 15px 0 0 #fff, 0 0 0 0 #fff;
  }
  100% {
    opacity: 1;
    background: #fff;
    box-shadow: 0 15px 0 4px #fff, 0 35px 0 6px #fff;
  }
}
.testimonial-carousel .active .testimonials-blob {
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-animation: anim linear .5s;
  animation: anim linear .5s;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.testimonial-carousel {
  overflow: hidden;
  cursor: -webkit-grab;
  cursor: grab;
}
.testimonial-carousel:active {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.testimonial-carousel .owl-stage-outer {
  overflow: visible;
}
.testimonial-carousel .owl-item {
  -webkit-transition: all ease-out .3s;
  transition: all ease-out .3s;
  -webkit-transform: scale(.7);
  transform: scale(.7);
  opacity: 0;
}
.testimonial-carousel .owl-item.active {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}
.testimonial-carousel .owl-nav {
  display: none;
}
.testimonial-carousel .owl-nav [class*='owl-'] {
  position: absolute;
  bottom: 10px;
  -webkit-transition: all ease-out .25s;
  transition: all ease-out .25s;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  background: none;
  border: none;
  color: #fff;
  display: inline-block;
  font-size: 0px;
  height: 40px;
  width: 40px;
  line-height: 40px;
  margin: 0;
  padding: 0;
  opacity: 1;
  visibility: visible;
  border-radius: 50%;
}
.testimonial-carousel .owl-nav [class*='owl-']:hover {
  background: none;
  color: #fff;
}
.testimonial-carousel .owl-nav [class*='owl-']:after {
  content: "\e606";
  font-family: 'Simple-line-icons';
  line-height: 40px;
  font-size: 16px;
  text-align: center;
}
.testimonial-carousel .owl-nav [class*='owl-'].owl-prev {
  right: 60px;
}
.testimonial-carousel .owl-nav [class*='owl-'].owl-prev:after {
  content: "\e605";
}
.testimonial-carousel .owl-nav [class*='owl-'].owl-next {
  right: 20px;
}
.testimonial-carousel .owl-nav [class*='owl-'].disabled {
  opacity: 0;
}
.countdown-box {
  max-width: 700px;
  margin: 0 auto;
  padding: 0;
  background: none;
  text-align: center;
}
.countdown-box .title {
  margin: 0;
  font-size: 70px;
  line-height: 105px;
  letter-spacing: 2px;
  color: #611011;
  font-weight: bold;
  text-transform: uppercase;
}
.countdown-box .description {
  font-weight: 600;
  color: #292929;
  margin-bottom: 35px;
  letter-spacing: 2px;
  font-size: 22px;
}
.countdown-box .su-button {
  background: #611011;
  border-radius: 0;
  border: 2px solid #611011;
  color: #fff;
  line-height: 40px;
  height: 44px;
  padding: 0 45px;
}
.countdown-box .su-button:hover {
  color: #fff;
  border-color: #292929;
  background: #292929;
}
.countdown-container {
  height: 115px;
  margin-bottom: 10px;
  text-align: center;
}
.countdown-container .time {
  border-radius: 5px;
  display: inline-block;
  text-align: center;
  position: relative;
  height: 80px;
  width: 60px;
  margin: 0 10px;
  -webkit-perspective: 479px;
  -moz-perspective: 479px;
  -ms-perspective: 479px;
  -o-perspective: 479px;
  perspective: 479px;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -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);
}
.countdown-container .time:first-child {
  margin-left: 0;
}
.countdown-container .time:last-child {
  margin-right: 0;
}
.countdown-container .count {
  background: #202020;
  color: #fff;
  display: block;
  font-size: 35px;
  line-height: 80px;
  overflow: hidden;
  position: absolute;
  text-align: center;
  text-shadow: 0 0 10px rgba(0,0,0,0.8);
  top: 0;
  width: 100%;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transform-style: flat;
  -moz-transform-style: flat;
  -ms-transform-style: flat;
  -o-transform-style: flat;
  transform-style: flat;
}
.countdown-container .count.top {
  border-top: 1px solid rgba(255,255,255,0.2);
  border-bottom: 1px solid rgba(255,255,255,0.1);
  border-radius: 0;
  height: 50%;
  -webkit-transform-origin: 50% 100%;
  -moz-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  -o-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
}
.countdown-container .count.bottom {
  background-image: linear-gradient(rgba(255,255,255,0.1),transparent);
  background-image: -webkit-linear-gradient(rgba(255,255,255,0.1),transparent);
  background-image: -moz-linear-gradient(rgba(255,255,255,0.1),transparent);
  background-image: -ms-linear-gradient(rgba(255,255,255,0.1),transparent);
  background-image: -o-linear-gradient(rgba(255,255,255,0.1),transparent);
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  border-radius: 0;
  line-height: 0;
  height: 50%;
  top: 50%;
  -webkit-transform-origin: 50% 0;
  -moz-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  -o-transform-origin: 50% 0;
  transform-origin: 50% 0;
}
.countdown-container .count.curr.top {
  -webkit-transform: rotateX(0deg);
  -moz-transform: rotateX(0deg);
  -ms-transform: rotateX(0deg);
  -o-transform: rotateX(0deg);
  transform: rotateX(0deg);
  z-index: 3;
}
.countdown-container .count.next.bottom {
  -webkit-transform: rotateX(90deg);
  -moz-transform: rotateX(90deg);
  -ms-transform: rotateX(90deg);
  -o-transform: rotateX(90deg);
  transform: rotateX(90deg);
  z-index: 2;
}
.countdown-container .label {
  font-size: 12px;
  margin-top: 10px;
  display: block;
  position: absolute;
  top: 80px;
  width: 100%;
  color: #000;
  font-weight: normal;
  text-transform: uppercase;
}
.countdown-container .flip .count.curr.top {
  -webkit-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
  -ms-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  -webkit-transform: rotateX(-90deg);
  -moz-transform: rotateX(-90deg);
  -ms-transform: rotateX(-90deg);
  -o-transform: rotateX(-90deg);
  transform: rotateX(-90deg);
}
.countdown-container .flip .count.next.bottom {
  -webkit-transition: all 250ms ease-in-out 250ms;
  -moz-transition: all 250ms ease-in-out 250ms;
  -ms-transition: all 250ms ease-in-out 250ms;
  -o-transition: all 250ms ease-in-out 250ms;
  transition: all 250ms ease-in-out 250ms;
  -webkit-transform: rotateX(0deg);
  -moz-transform: rotateX(0deg);
  -ms-transform: rotateX(0deg);
  -o-transform: rotateX(0deg);
  transform: rotateX(0deg);
}
@media screen and (max-width: 480px) {
  .countdown-container {
    height: 130px;
  }
  .countdown-container .time {
    height: 70px;
    width: 48px;
    margin: 0;
  }
  .countdown-container .count {
    font-size: 30px;
    line-height: 70px;
  }
  .countdown-container .label {
    font-size: 0.8em;
    top: 72px;
  }
}
.brands-img {
  padding: 0 18px;
}
.parallax-box {
  text-align: center;
}
.parallax-box h5 {
  font-size: 38px;
  color: #fff;
  text-shadow: 0 0 20px #9e9593;
}
.parallax-box h3 {
  font-size: 60px;
  color: #fff;
  text-shadow: 0 0 20px #9e9593;
}
.wpb_single_image.category-item {
  display: flex;
  flex-direction: column-reverse;
}
.wpb_single_image.category-item .vc_single_image-wrapper {
  display: inline-block;
  border-radius: 50%;
  border: 3px solid #eee;
  overflow: hidden;
  position: relative;
}
.wpb_single_image.category-item .vc_single_image-wrapper:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.25);
  top: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  opacity: 0;
  visibility: hidden;
}
.wpb_single_image.category-item .vc_single_image-wrapper:after {
  content: "\e095";
  font-family: "Simple-line-icons";
  font-size: 40px;
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  opacity: 0;
  visibility: hidden;
  z-index: 3;
}
.wpb_single_image.category-item .vc_single_image-wrapper:hover:before,
.wpb_single_image.category-item .vc_single_image-wrapper:hover:after {
  opacity: 1;
  visibility: visible;
}
.wpb_single_image.category-item .vc_single_image-wrapper:hover img {
  -webkit-animation-name: b;
  animation-name: b;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
.wpb_single_image.category-item .wpb_heading {
  margin: 15px 0 0;
  font-size: 12px;
  text-transform: uppercase;
  /*font-family: Josefin Sans, sans-serif;*/
  font-family: 'Voltaire', sans-serif;
}
@-webkit-keyframes b {
  16.65% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  33.33% {
    -webkit-transform: rotate(-13deg);
    transform: rotate(-13deg);
  }
  49.95% {
    -webkit-transform: rotate(10deg);
    transform: rotate(10deg);
  }
  66.6% {
    -webkit-transform: rotate(-8deg);
    transform: rotate(-8deg);
  }
  83.25% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}
@keyframes b {
  16.65% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  33.33% {
    -webkit-transform: rotate(-13deg);
    transform: rotate(-13deg);
  }
  49.95% {
    -webkit-transform: rotate(10deg);
    transform: rotate(10deg);
  }
  66.6% {
    -webkit-transform: rotate(-8deg);
    transform: rotate(-8deg);
  }
  83.25% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}
.su-icon-box .icon-box-top-2.banner-style-1 {
  overflow: hidden;
}
.su-icon-box .icon-box-top-2.banner-style-1 .icon {
  height: auto;
  margin: 0;
}
.su-icon-box .icon-box-top-2.banner-style-1 .icon img {
  backface-visibility: hidden;
  filter: alpha(opacity=100);
  -webkit-transition: opacity 1s ease 0s, transform 1s ease 0s;
  transition: opacity 1s ease 0s, transform 1s ease 0s;
  width: 100%;
}
.su-icon-box .icon-box-top-2.banner-style-1 .content {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 50%;
  left: 30px;
  right: 30px;
  padding: 30px;
  transform: translateY(-50%);
  text-align: center;
  background: #fff;
}
.su-icon-box .icon-box-top-2.banner-style-1 .content h3 {
  order: 1;
  font-size: 30px;
  line-height: 1.4;
  text-transform: uppercase;
  color: #000;
  font-weight: 500;
  margin-bottom: 5px;
}
.su-icon-box .icon-box-top-2.banner-style-1 .content .des {
  order: 0;
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 5px;
  font-weight: 400;
  letter-spacing: 3px;
  text-transform: uppercase;
  font-style: normal;
  color: #000;
  /*font-family: Josefin Sans, sans-serif;*/
  font-family: 'Voltaire', sans-serif;
  padding: 0;
}
.su-icon-box .icon-box-top-2.banner-style-1 .content .su-link-2 {
  order: 2;
}
.su-icon-box .icon-box-top-2.banner-style-1 .content .su-link-2 a {
  display: inline-block;
  color: #000;
  position: relative;
  font-weight: 500;
  padding: 0 0 2px;
  font-size: 14px;
}
.su-icon-box .icon-box-top-2.banner-style-1 .content .su-link-2 a:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 2px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  background: #000;
  bottom: 0;
  left: 0;
}
.su-icon-box .icon-box-top-2.banner-style-1 .content .su-link-2 a:hover {
  color: #611011;
}
.su-icon-box .icon-box-top-2.banner-style-1 .content .su-link-2 a:hover:before {
  width: 50%;
  background: #611011;
}
.su-icon-box .icon-box-top-2.banner-style-1:hover .icon img {
  filter: alpha(opacity=80);
  transform: scale3d(1.1,1.1,1);
}
.categorylist .swiper-slide {
  width: auto;
}
.carousel-product .swiper-slide {
  width: auto;
}
.carousel-post .swiper-slide {
  width: auto;
}
.oneslider-title {
  margin-bottom: 10px;
}
.oneslider-des {
  max-width: 450px;
}
@media screen and (max-width: 1300px) {
  .testimonials-wrapper h4 {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 10px !important;
  }
  .testimonials-img {
    width: 60px;
    height: 60px;
  }
}
@media screen and (max-width: 1200px) {
  .front-page .vc_row .row-container,
  .default-page .vc_row .row-container {
    max-width: 970px;
  }
  .main-container.full-width .vc_row .row-container {
    max-width: 970px;
  }
  .main-container.full-width .page-content .entry-header .entry-title {
    max-width: 970px;
  }
  .main-container.full-width .page-content .entry-content .woocommerce {
    max-width: 970px;
  }
  #header-menu #mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link,
  #header-menu .mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link {
    padding: 0px 20px;
  }
  .main-container .toolbar .view-mode {
    padding: 0;
  }
  .main-container .product-view .single-product-image .thumbnails_wrapper .thumbnails_carousel {
    max-height: 81px !important;
  }
  .main-container .page-content .entry-content .cart-total-wrapper .wc-proceed-to-checkout {
    margin-top: 0;
  }
  .main-container .page-content .entry-content .cart-total-wrapper .wc-proceed-to-checkout .button {
    width: 100%;
  }
  .main-container .shop-products .item-col .product-wrapper .text-block {
    padding-left: 10px;
    padding-right: 10px;
  }
  .main-container .shop-products.grid-view .item-col .product-wrapper .box-timer .countbox .hour,
  .main-container .shop-products.grid-view .item-col .product-wrapper .box-timer .countbox .minute,
  .main-container .shop-products.grid-view .item-col .product-wrapper .box-timer .countbox .second,
  .main-container .shop-products.grid-view .item-col .product-wrapper .box-timer .countbox .day {
    min-width: 40px;
    height: 40px;
    padding: 2px 0px;
  }
  .header-style-2 #header-menu #mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link,
  .header-style-2 #header-menu .mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link {
    padding: 0px 15px;
  }
  .about-box-info > .vc_column-inner {
    padding-top: 0 !important;
  }
  .su-icon-box .icon-box-top-2.banner-style-1 .content h3 {
    font-size: 20px;
  }
  .su-icon-box .icon-box-top-2.banner-style-1 .content .des {
    font-size: 12px;
    letter-spacing: 2px;
  }
}
@media screen and (max-width: 1190px) {
  .visible-large {
    display: none;
  }
  .visible-small {
    display: block;
  }
  .front-page .vc_row .row-container,
  .default-page .vc_row .row-container {
    max-width: 750px;
  }
  .yith_magnifier_mousetrap {
    display: none;
  }
  .main-container .page-content .entry-content #yith-wcwl-form .wishlist_table tr th.product-stock-stauts {
    display: none;
  }
  .main-container .page-content .entry-content #yith-wcwl-form .wishlist_table tr td.product-stock-status {
    display: none;
  }
  .top-bar {
    text-align: center;
  }
  .top-bar .contact,
  .top-bar .hotline {
    float: none;
    display: inline-block;
  }
  .topbar-menu {
    width: auto;
    float: none;
    display: inline-block;
  }
  .header-style-1 .header {
    z-index: auto;
    padding: 3px 0;
    border: none;
  }
  .header-style-1 .sp-cart {
    width: auto;
    display: inline-block;
    float: right;
    padding: 0;
  }
  .header-style-1 .top-2 {
    position: static;
  }
  .header-style-1 .search-block {
    position: static;
    display: inline-block;
    width: auto;
    float: right;
  }
  .header-style-1 .top-search .mobile-search {
    display: block;
    border: 1px solid #eee;
    border-radius: 50%;
  }
  .header-style-1 .top-search form {
    width: 500px;
  }
  .header-style-1 .top-search .widget_product_search {
    position: absolute;
    right: 0;
    top: 100%;
    display: none;
    z-index: 999;
  }
  .header-style-1 .cart-info .cart-total {
    display: none;
  }
  .header-style-4 .top-bar {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .header-style-4 .top-2 {
    display: inline-block;
  }
  .header-style-4 .top-list {
    display: inline-block;
  }
  .header-style-4 .mbmenu-toggler {
    height: 60px;
    line-height: 60px;
  }
  .header-style-4 .top-search .widget_product_search {
    right: 50%;
    transform: translateX(50%);
  }
  .home-list-product .vc_column_container {
    width: 100%;
    margin-bottom: 30px;
  }
  .home-counter-box .vc_column_container {
    width: 50%;
    float: left;
    margin-bottom: 30px;
  }
  .home-list-blog .vc_column_container {
    width: 100%;
    margin-bottom: 30px;
  }
  .footer-menu > div:nth-child(2n+1) {
    clear: both;
  }
  .payment {
    float: left;
  }
  .main-container .product-view .single-product-image {
    margin-bottom: 30px;
  }
  .main-container .product-view .single-product-image .thumbnails_wrapper .thumbnails_carousel {
    max-height: 200px !important;
  }
  .main-container .page-content .entry-content .actions .update_cart {
    float: left;
    margin-top: 20px;
  }
  .main-container .page-content .entry-content #yith-wcwl-form .wishlist_table tr td {
    padding: 30px 15px;
  }
  .su-icon-box {
    margin-bottom: 30px;
  }
  .su-icon-box .icon-box-left {
    display: flex;
    flex-direction: column;
    text-align: center !important;
  }
  .su-icon-box .icon-box-left .icon {
    float: none !important;
    margin: 0 auto 20px;
  }
  .result-box {
    display: flex;
    margin: 0 auto 20px;
  }
  .result-box .statistic {
    width: 150px;
    margin: 15px auto;
  }
  .footer-wrapper {
    position: static;
    padding: 30px 0;
  }
  .wrapper {
    margin-bottom: 0 !important;
    padding-bottom: 0;
  }
  .main-container.front-page {
    padding-bottom: 0;
  }
  .main-container .vc_column_container {
    width: 100%;
  }
  .main-container .wpb_single_image {
    margin-bottom: 30px;
  }
  .main-container .wpb_single_image.vc_align_left {
    text-align: center;
  }
  .main-container .home-banner3 {
    margin-bottom: 30px !important;
  }
  .main-container .about-image {
    margin-bottom: 30px !important;
  }
  .main-container .about-image .wpb_single_image {
    margin-top: 30px;
  }
  .payment-block {
    display: inline-block;
    width: 100%;
    text-align: center;
  }
  .payment-block img {
    padding: 0;
    float: none;
  }
  .countdown-box {
    text-align: center;
  }
  .copyright {
    text-align: center;
    width: 100%;
  }
  .widget_media_image {
    text-align: center;
  }
  .home-counterbox > .row-container {
    flex-direction: column;
  }
  .home-counterbox .home-counterbox-img .wpb_single_image img {
    position: static;
  }
  .button-slider {
    line-height: 34px !important;
    padding: 0 20px !important;
    width: auto !important;
  }
  .description {
    font-size: 13px !important;
  }
  .parallax-box h5 {
    font-size: 24px;
  }
  .parallax-box h3 {
    font-size: 40px;
  }
  .main-container .tab-product .vc_tta-tabs-list > li.vc_tta-tab > a {
    font-size: 20px;
  }
  .main-container .home-testimonials > div {
    flex-direction: column;
  }
  .single-testimonial {
    padding: 50px 0;
  }
  .main-container .home-instagram .wpb_image_grid_ul {
    grid-template-columns: 1fr 1fr;
    padding: 0 20px;
  }
  .main-container .home-instagram .wpb_image_grid_ul img {
    width: 100%;
  }
  .header {
    z-index: 99;
  }
  .shop-content > .row {
    display: flex;
    flex-direction: column-reverse;
  }
  .main-container .page-content .entry-content .actions .coupon .button {
    margin-top: 10px;
  }
  .header-style-4 .menu-block {
    z-index: 999;
  }
  .sp-logo {
    width: 100%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .sp-logo .logo {
    text-align: center;
  }
  .top-list {
    width: auto;
    padding: 0;
  }
  .top-list .top-list-services {
    display: flex;
    align-items: center;
    padding-right: 10px;
  }
  .header-style-2 .mobile-search {
    height: 60px;
    line-height: 60px;
  }
  .header-style-2 .mobile-search i {
    line-height: 60px;
  }
  .header-style-2 .mobile-cart {
    height: 60px;
    line-height: 60px;
  }
  .header-style-2 .mini_cart_inner {
    height: 60px;
    line-height: 60px;
  }
  .header-style-2 .mini_cart_inner .cart-info {
    height: 60px;
  }
  .header-style-2 .mini_cart_inner .cart-info i {
    height: 60px;
    line-height: 60px;
  }
  .header-style-2 .sp-logo .logo {
    line-height: 60px;
  }
  .main-container {
    padding-top: 60px;
  }
  .l-menu-left {
    margin-right: 32px;
  }
  .aws-container .aws-search-form .aws-wrapper {
    padding: 0 30px;
  }
  .aws-container .aws-show-clear .aws-search-field {
    font-size: 30px;
  }
  .aws-search-result ul li {
    margin-left: 0 !important;
    margin-bottom: 30px !important;
    width: 33%;
    padding: 0 15px;
  }
  .popin-wrapper .icon-close {
    font-size: 30px;
  }
  .nav-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 90px;
    padding: 0 100px;
    border-bottom: 1px solid #f4f4f4;
  }
  #wpadminbar {
    display: none;
  }
  .admin-bar .header-style-2 {
    top: 0;
  }
  html.js_active {
    margin-top: 0px !important;
  }
  .admin-bar .popin-wrapper.popin--inside {
    top: 60px;
    height: calc(var(--vh,1vh) * 100 - 60px);
  }
  .popin-wrapper.popin-mt--fill {
    top: 0;
    height: calc(var(--vh, 1vh) * 100);
  }
  .admin-bar .popin-wrapper.popin-mt--fill {
    top: 0;
    height: calc(var(--vh, 1vh) * 100);
  }
  .aws-search-result {
    bottom: 0;
    overflow-y: auto;
  }
  .aws-search-result ul {
    margin-top: 25px !important;
    padding: 0 15px !important;
  }
  .admin-bar .popin-wrapper {
    top: 0;
  }
  .mcart-border {
    top: 60px;
  }
  .admin-bar .mcart-border {
    top: 60px;
  }
  .header-style-4 .sp-logo .logo {
    line-height: 60px;
  }
  .admin-bar .header-style-3 {
    top: 0;
  }
  .header-style-3 .sp-logo .logo {
    line-height: 60px;
  }
  .header-style-3 .mobile-search,
  .header-style-3 .mobile-category,
  .header-style-3 .mobile-cart {
    height: 60px;
    line-height: 60px;
  }
  .header-style-3 .mini_cart_inner {
    height: 60px;
    line-height: 60px;
  }
  .header-style-3 .mini_cart_inner .cart-info {
    height: 60px;
  }
  .header-style-3 .mini_cart_inner .cart-info i {
    height: 60px;
    line-height: 60px;
  }
  .header-style-3 .mbmenu-toggler {
    height: 60px;
    line-height: 60px;
  }
  .footer-main {
    padding-top: 40px;
    border-bottom: 1px solid #e5e5e5;
  }
  .newsletter-form .widget_wysija .wysija-paragraph,
  .shortcode_wysija .widget_wysija .wysija-paragraph {
    width: 100%;
  }
  .newsletter-form .widget_wysija .wysija-submit,
  .shortcode_wysija .widget_wysija .wysija-submit {
    position: absolute;
    right: 0;
  }
  .swiper-buttons {
    display: none;
  }
  .carousel-post .swiper-buttons {
    display: flex;
  }
  .main-container .shop-products.list-view .item-col {
    width: calc(23 * (100vw - 17px) / 25);
    width: calc(23 * (100vw - var(--scrollbar-width)) / 25);
  }
  .main-container .shop-products.list-view .item-col .product-wrapper {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 767px) {
  .front-page .vc_row .row-container,
  .default-page .vc_row .row-container {
    padding: 0px;
  }
  .wpb_single_image .vc_single_image-wrapper {
    width: 100%;
  }
  .wpb_single_image .vc_single_image-wrapper img {
    width: 100%;
  }
  .main-menu.full {
    width: 100%;
  }
  .main-container .page-content .entry-content #customer_details {
    padding-right: 0;
    width: 100%;
  }
  .main-container .page-content .entry-content #order_review_heading {
    float: left;
  }
  .main-container .page-content .entry-content #order_review {
    float: left;
    width: 100%;
  }
  .main-container .vc_tta-tabs.tab-product .vc_tta-tabs-container {
    display: block;
    width: 100%;
    float: left;
  }
  .main-container .vc_tta-tabs.tab-product .vc_tta-panel .vc_tta-panel-heading {
    display: none !important;
  }
  .main-container .home-category-banner {
    padding: 0 !important;
  }
  .footer-static-title {
    width: 100%;
    display: inline-block;
  }
  .footer-static-title h4 {
    margin: 5px 0px;
  }
  .footer-static-title .widget {
    margin: 0;
  }
  .footer-menu .widget > div:nth-child(2n) {
    display: none;
  }
  .main-container .shop-products .item-col.first {
    clear: none;
  }
  .main-container .shop-products .item-col:nth-child(2n+1) {
    clear: both;
  }
  .main-container .product-view .single-product-image .thumbnails_wrapper .thumbnails_carousel {
    max-height: 172px !important;
  }
  .main-container .page-content .entry-content .shop_table th {
    padding: 0px 15px;
  }
  .main-container .page-content .entry-content .shop_table tr td.product-price,
  .main-container .page-content .entry-content .shop_table tr th.product-price {
    display: none;
  }
  .main-container .page-content .entry-content #yith-wcwl-form .wishlist_table tr td.product-price,
  .main-container .page-content .entry-content #yith-wcwl-form .wishlist_table tr th.product-price {
    display: table-cell;
  }
  .main-container .page-content .entry-content .shop_table td.product-thumbnail {
    display: inline-block;
  }
  .main-container .page-content .entry-content .actions .coupon .input-text {
    width: 300px;
  }
  .main-container .page-content .entry-content #yith-wcwl-form .wishlist_table tr td.product-thumbnail {
    display: none;
  }
  .main-container .page-content .entry-content #yith-wcwl-form .wishlist_table tr td {
    padding: 20px 10px;
  }
  .heading-des {
    line-height: 22px;
  }
  .header-style-1 .top-category {
    width: 70px;
  }
  .header-style-1 .top-category .mobile-category {
    text-align: center;
    font-size: 0;
  }
  .header-style-1 .top-category .mobile-category:before {
    content: "\e034";
    font-family: 'Simple-line-icons';
    font-size: 20px;
  }
  .header-style-1 .top-category .widget_product_categories {
    width: 250px;
  }
  .header-style-1 .sp-menu {
    padding-left: 70px;
  }
  .home-banner .vc_column_container {
    margin-bottom: 0;
  }
  .testimonials blockquote {
    width: 100%;
  }
  .main-container .carousel-post .post .post-thumbnail img {
    width: 100%;
  }
  .su-icon-box {
    float: left;
  }
  .main-container .product-view .summary.single-product-info {
    padding: 0;
  }
  .nav-container {
    min-width: 250px;
  }
  .header-style-2 .sp-logo {
    border-bottom: 1px solid #f5f5f5;
  }
  .header-style-2 .sp-logo .logo {
    text-align: center;
    margin: 0 auto;
  }
  .header-style-2 .mbmenu-toggler {
    height: 60px;
    line-height: 60px;
  }
  .header-style-2 .mobile-search,
  .header-style-2 .mobile-category,
  .header-style-2 .mobile-cart {
    height: 60px;
    line-height: 60px;
  }
  .header-style-2 .mobile-search i,
  .header-style-2 .mobile-category i,
  .header-style-2 .mobile-cart i {
    line-height: 60px;
  }
  .header-style-2 .mini_cart_inner {
    height: 60px;
    line-height: 60px;
  }
  .header-style-2 .mini_cart_inner .cart-info {
    height: 60px;
  }
  .header-style-2 .mini_cart_inner .cart-info i {
    height: 60px;
    line-height: 60px;
  }
  .header-style-2 .top-category .mobile-category i {
    line-height: 60px;
  }
  .header-style-2 .top-search {
    position: static;
  }
  .header-style-2 .top-search .widget_product_search {
    width: 500px;
  }
  .wrapper.layout-3 .main-container {
    margin-top: 0 !important;
  }
  .wrapper.layout-3 .home-slider {
    margin-bottom: 30px !important;
  }
  .header-style-3 {
    background: #111;
  }
  .header-style-3 .menu-block {
    padding: 0 15px;
  }
  .header-style-3 .sp-logo .logo {
    text-align: center;
    margin: 0 auto;
  }
  .header-style-3 .main-menu {
    display: inline-block;
    border-top: 1px solid rgba(255,255,255,0.2);
    padding: 0;
  }
  .header-style-3 .sp-menu {
    float: left;
  }
  .header-style-3 .nav-container {
    right: auto;
    left: 0;
  }
  .header-style-3 .mbmenu-toggler {
    height: 60px;
    line-height: 60px;
  }
  .header-style-3 .mobile-search,
  .header-style-3 .mobile-category,
  .header-style-3 .mobile-cart {
    height: 60px;
    line-height: 60px;
  }
  .header-style-3 .mini_cart_inner {
    height: 60px;
    line-height: 60px;
  }
  .header-style-3 .mini_cart_inner .cart-info {
    height: 60px;
  }
  .header-style-3 .mini_cart_inner .cart-info i {
    height: 60px;
    line-height: 60px;
  }
  .header-style-3 .top-list .top-list-services .top-search {
    position: static;
  }
  .header-style-3 .top-list .top-list-services .top-cart {
    position: relative;
  }
  .header-style-3 .mcart-border {
    right: 0;
  }
  .header-style-4 .top-search .widget_product_search {
    transform: translate(30%,0);
    -webkit-transform: translate(30%,0);
  }
  .main-container .page-content .entry-content .woocommerce .woocommerce-checkout > div {
    display: inline-block;
    width: 100%;
    margin-bottom: 30px;
  }
  .main-container .about-image {
    padding: 0 0 20px !important;
    margin-top: -30px;
  }
  .main-container .about-image .wpb_single_image .vc_single_image-wrapper {
    margin-top: 30px;
  }
  .su-slider-slide {
    height: auto !important;
  }
  .su-slider-slides {
    height: auto !important;
    overflow: hidden;
  }
  .widget_media_gallery .mobile-button {
    display: none !important;
  }
  .main-container .category-image-desc .info p {
    display: none;
  }
  .shop-content > .row {
    display: flex;
    flex-direction: column;
    margin: 0;
  }
  .shop-content .sidebar-category {
    order: 2;
  }
  .shop-content #archive-product {
    order: 1;
    padding: 0;
  }
  .main-container .page-content .entry-content .actions .update_cart {
    float: right;
    margin-top: 0;
  }
  .main-container .shop-products .item-col .product-wrapper {
    margin: 0 0 30px;
  }
  .single-testimonial {
    padding: 0;
  }
  .newsletterpopup {
    background-size: 100%;
  }
  .newsletterpopup:before {
    content: "";
    background: rgba(0,0,0,0.5);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .newsletterpopup .widget.widget_wysija {
    width: 100%;
  }
  .mobile-menu-container ul.nav-menu {
    padding: 0 30px;
  }
  .mobile-menu-container ul.nav-menu > li ul.sub-menu {
    padding-left: 30px;
    padding-right: 30px;
  }
  .mobile-menu-container ul.nav-menu > li ul.sub-menu .subnav-close {
    right: 30px;
  }
  .nav-header {
    padding: 0 30px;
  }
  .nav-item {
    padding: 0 30px;
    margin-top: 30px;
  }
  .aws-search-result ul li {
    width: 50%;
  }
  .popin-wrapper .popin .l-popin-close {
    top: 15px;
    right: 15px;
  }
  .popin-wrapper .popin .icon-close {
    font-size: 30px;
  }
  .aws-container .aws-show-clear .aws-search-field {
    height: 30px;
    margin-top: 5px !important;
  }
  .carousel-post .swiper-buttons {
    top: auto;
    right: 15px;
    bottom: -10px;
    z-index: 1;
  }
  .woocommerce div.product .product_title {
    padding-left: calc(2 * (100vw - var(--scrollbar-width)) / 25);
    padding-right: calc(2 * (100vw - var(--scrollbar-width)) / 25);
  }
  .main-container .product-view .summary.single-product-info .cart {
    padding-left: calc(2 * (100vw - var(--scrollbar-width)) / 25);
    padding-right: calc(2 * (100vw - var(--scrollbar-width)) / 25);
  }
  .main-container .product-view .summary.single-product-info .product_meta {
    padding-left: calc(2 * (100vw - var(--scrollbar-width)) / 25);
    padding-right: calc(2 * (100vw - var(--scrollbar-width)) / 25);
  }
  .main-container .product-view .summary.single-product-info .short-description {
    padding-left: calc(2 * (100vw - var(--scrollbar-width)) / 25);
    padding-right: calc(2 * (100vw - var(--scrollbar-width)) / 25);
  }
}
@media screen and (max-width: 599px) {
  .main-container .page-content .entry-content #yith-wcwl-form .wishlist_table .product-remove a.remove {
    float: none;
  }
  .wishlist_table .product-price del,
  .wishlist_table .product-price ins {
    float: none;
  }
  .main-container .page-content .entry-content #yith-wcwl-form .wishlist_table tr td {
    text-align: center;
  }
  .main-container .page-content .entry-content #yith-wcwl-form .wishlist_table tr td.product-price,
  .main-container .page-content .entry-content #yith-wcwl-form .wishlist_table tr th.product-price {
    display: block;
  }
  .main-container .page-content .entry-content .shop_table tr {
    text-align: center;
    width: 100%;
    display: block;
  }
  .main-container .page-content .entry-content .shop_table thead {
    display: none;
  }
  .main-container .page-content .entry-content .shop_table td {
    display: block;
    width: 100%;
    text-align: center;
  }
  .main-container .page-content .entry-content .shop_table .product-name {
    width: 100%;
  }
  .main-container .page-content .entry-content .shop_table td.product-name {
    text-align: center;
  }
  .main-container .page-content .entry-content .shop_table td .quantity {
    width: auto;
    float: none;
    text-align: center;
  }
  .main-container .page-content .entry-content .shop_table .product-thumbnail {
    max-width: 100%;
  }
  .main-container .page-content .entry-content .shop_table .product-thumbnail a {
    display: inline-block;
  }
  .main-container .page-content .entry-content .shop_table .product-add-to-cart .button.alt {
    display: inline-block;
    float: none;
    margin: 0;
    width: 100%;
  }
  .main-container .page-content .entry-content .shop_table .button,
  .main-container .page-content .entry-content .shop_table .button.alt,
  .main-container .page-content .entry-content .shop_table #submit {
    width: 100%;
    margin: 5px 0px;
  }
  .main-container .page-content .entry-content .shop_table .quantity {
    display: inline-block;
  }
  .main-container .page-content .entry-content .shop_table td.product-remove {
    text-align: center;
  }
  .main-container .page-content .entry-content .shop_table td.product-remove a.remove {
    float: none;
    display: inline-block;
  }
  .quickview-wrapper .quick-modal {
    max-height: 450px;
  }
  .quickview-wrapper #quickview-content .product-images {
    float: left;
    width: 100%;
    margin-bottom: 20px;
  }
  .quickview-wrapper #quickview-content .product-images .quick-thumbnails {
    display: none;
  }
  .quickview-wrapper #quickview-content .product-info {
    padding: 0 0 30px;
    width: 100%;
  }
  .quickview-wrapper #quickview-content .product-info h1 {
    margin: 0 0 10px;
    font-size: 22px;
  }
  .quickview-wrapper #quickview-content .product-info .quick-add-to-cart {
    margin: 0 0 10px;
    padding: 0 0 10px;
  }
  .quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .button {
    margin-top: 0px;
  }
  .quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart button.button,
  .quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .button.alt {
    padding: 0 15px;
  }
  .quickview-wrapper #quickview-content .widget .social-icons li {
    margin: 0px 8px 8px 0px;
  }
  .main-container .product-view .single-product-image .thumbnails_wrapper .thumbnails_carousel {
    max-height: 139px !important;
  }
  .main-container .page-content .entry-content .actions .coupon .input-text {
    width: 215px;
  }
  .main-container .page-content .entry-content #yith-wcwl-form .wishlist_table tr td.product-add-to-cart .add_to_cart.button {
    display: inline-block !important;
  }
  .main-container .page-content .entry-content #yith-wcwl-form .wishlist_table tr td.product-thumbnail {
    display: inline-block;
  }
  .main-container .page-content .entry-content .woocommerce .woocommerce-checkout .order-review-wrap .shop_table {
    width: 100%;
    display: inline-block;
  }
  .main-container .page-content .entry-content .woocommerce .woocommerce-checkout .order-review-wrap .shop_table tbody {
    width: 100%;
    display: inline-block;
  }
  .main-container .page-content .entry-content .woocommerce .woocommerce-checkout .order-review-wrap .shop_table .cart_item {
    width: 100%;
    display: inline-block;
    float: left;
  }
  .main-container .page-content .entry-content .woocommerce .woocommerce-checkout .order-review-wrap .shop_table .cart_item td:first-child {
    width: 80%;
    display: inline-block;
    float: left;
  }
  .main-container .page-content .entry-content .woocommerce .woocommerce-checkout .order-review-wrap .shop_table .cart_item td:last-child {
    width: 20%;
    text-align: right;
    display: inline-block;
    float: left;
  }
  .main-container .page-content .entry-content .woocommerce .woocommerce-checkout .order-review-wrap .shop_table tfoot {
    width: 100%;
    display: inline-block;
  }
  .main-container .page-content .entry-content .woocommerce .woocommerce-checkout .order-review-wrap .shop_table tfoot tr {
    width: 100%;
    display: inline-block;
    float: left;
  }
  .main-container .page-content .entry-content .woocommerce .woocommerce-checkout .order-review-wrap .shop_table tfoot tr th {
    width: 70%;
    display: inline-block;
    float: left;
    padding: 20px 0px;
    line-height: 22px;
  }
  .main-container .page-content .entry-content .woocommerce .woocommerce-checkout .order-review-wrap .shop_table tfoot tr td {
    width: 30%;
    text-align: right;
    display: inline-block;
    float: left;
  }
  .header-style-1 .top-search form {
    width: 450px;
  }
  .header-style-1 .top-search form input {
    padding: 0 30px;
  }
  .header-style-1 .top-search form .product_cat {
    display: none;
  }
  .header-style-1 .top-search .widget_product_search {
    right: 0;
  }
  .main-container .tab-product .vc_tta-tabs-list > li.vc_tta-tab {
    margin: 0px 5px;
  }
  .main-container .tab-product .vc_tta-tabs-list > li.vc_tta-tab > a {
    font-size: 20px;
    font-weight: bold;
    padding: 0px 15px !important;
  }
  .main-container .shop-products.list-view .item-col .product-wrapper {
    display: block;
  }
  .main-container .shop-products.list-view .item-col .product-wrapper .list-col4 {
    padding: 0 0px 30px 0px;
    width: 100%;
    position: static;
  }
  .main-container .product-view .product .woocommerce-tabs ul.tabs li a {
    padding: 0px 15px;
    font-size: 14px;
  }
  .main-container .breadcrumb-blog h3 {
    font-size: 40px;
    line-height: 60px;
  }
  .header-style-2 .top-search .widget_product_search {
    width: 400px;
  }
  .countdown-box .title {
    font-size: 30px;
    line-height: 40px;
  }
  .testimonial-carousel {
    padding: 30px 0px;
    max-width: 90%;
  }
  .testimonials-wrapper {
    padding: 30px 15px;
  }
  .testimonial-carousel .owl-nav [class*='owl-'] {
    height: 40px;
    width: 40px;
    line-height: 40px;
  }
  .testimonial-carousel .owl-nav [class*='owl-']:after {
    line-height: 40px;
    font-size: 14px;
  }
  .testimonial-carousel .owl-nav [class*='owl-'].owl-prev {
    left: 5px;
    right: auto;
  }
  .testimonial-carousel .owl-nav [class*='owl-'].owl-next {
    left: 40px;
    right: auto;
  }
  .main-container .page-content .entry-content .actions .coupon .button {
    width: 100%;
  }
  .main-container .page-content .entry-content .actions .update_cart {
    width: 100%;
    margin-top: 20px;
  }
  .main-container .home-countdown {
    padding: 30px 0 !important;
  }
  .main-container .home-testimonials {
    padding: 30px 0 !important;
  }
}
@media screen and (max-width: 480px) {
  .wrapper.layout-3 .home-slider .fullscreen-container,
  .wrapper.layout-3 .home-slider .tp-fullwidth-forcer {
    max-height: 350px !important;
  }
  .rev-btn,
  .rev-btn:visited {
    font-size: 12px !important;
    padding: 0 20px !important;
    line-height: 30px !important;
  }
  .hermes.tp-bullets {
    display: none !important;
  }
  .main-container .toolbar .woocommerce-result-count {
    margin: 0;
  }
  .main-container .page-content .entry-content .customer_login form.login .form-action label,
  .main-container .page-content .entry-content .customer_login form.register .form-action label {
    float: left;
  }
  .main-container .page-content .entry-content .woocommerce .woocommerce-billing-fields label.checkbox,
  .main-container .page-content .entry-content .woocommerce .woocommerce-shipping-fields label.checkbox {
    font-size: 14px;
  }
  .main-container .page-content .entry-content .woocommerce .woocommerce-billing-fields h3,
  .main-container .page-content .entry-content .woocommerce .woocommerce-shipping-fields h3 {
    font-size: 20px;
    line-height: 30px;
  }
  .main-container .page-content .entry-content #order_review_heading {
    font-size: 14px;
  }
  .main-container .page-content .entry-content .shop_table.woocommerce-checkout-review-order-table td {
    display: table-cell;
    width: auto;
  }
  .main-container .product-view .product .woocommerce-tabs ul.tabs li {
    width: 100%;
    float: left;
    border: none;
    margin: 0px;
    padding: 0;
  }
  .main-container .product-view .product .woocommerce-tabs ul.tabs li a {
    width: 100%;
  }
  .main-container .page-content.blog-page .comments-area .comment-respond .comment-form .comment-form-author,
  .main-container .page-content.blog-page .comments-area .comment-respond .comment-form .comment-form-email,
  .main-container .page-content.blog-page .comments-area .comment-respond .comment-form .comment-form-url {
    width: 100%;
  }
  .main-container .page-content .entry-content .actions .coupon .input-text {
    width: 100%;
    margin: 0px 0px 10px;
  }
  .main-container .page-content .entry-content .woocommerce .woocommerce-checkout #customer_details .form-row.form-row-first {
    width: 100%;
    padding: 0;
  }
  .main-container .page-content .entry-content .woocommerce .woocommerce-checkout #customer_details .form-row.form-row-last {
    width: 100%;
    padding: 0;
  }
  .rev_slider .tp-mask-wrap .tp-caption.description {
    display: none;
  }
  .header-style-1 .topbar-menu .menu-top-menu-container {
    line-height: 72px;
    height: 72px;
  }
  .header-style-1 .top-search form {
    width: 300px;
    float: right;
  }
  .header-style-1 .top-category {
    width: 56px;
  }
  .header-style-1 .sp-menu {
    padding-left: 56px;
  }
  .header-style-1 .nav-container {
    width: 290px;
    right: 0;
  }
  .header-style-1 .sp-logo .logo {
    padding: 5px 0;
  }
  .heading-title {
    font-size: 30px !important;
    line-height: 30px;
  }
  .heading-des {
    font-size: 14px;
  }
  .home-counter-box .vc_column_container {
    width: 100%;
  }
  .main-container .tab-product .vc_tta-tabs-list > li.vc_tta-tab {
    margin-bottom: 10px;
  }
  .main-container .product-view .single-product-image .thumbnails_wrapper .thumbnails_carousel {
    max-height: 75px !important;
  }
  .main-container .product-view .summary.single-product-info .actions {
    margin-top: 20px;
  }
  .main-container .product-view .summary.single-product-info .actions .add-to-links > div:first-child {
    margin: 0;
  }
  .main-container .breadcrumb-blog h3 {
    font-size: 26px;
    line-height: 40px;
  }
  .main-container .page-content.blog-page .comments-area .commentlist li.comment article.comment .comment-avatar {
    width: 60px;
  }
  .main-container .page-content.blog-page .comments-area .commentlist li.comment article.comment .comment-info {
    padding-left: 75px;
  }
  .main-container .page-content.blog-page .comments-area .commentlist li.comment .children {
    padding-left: 30px;
  }
  .main-container .page-content.blog-page .comments-area .commentlist .comment-meta .comment-reply-link {
    position: relative;
  }
  .top-search .widget_product_search {
    width: 350px !important;
  }
  .top-search form .product_cat {
    display: none;
  }
  .top-search form input {
    padding: 0 20px;
  }
  .header-style-2 .menu-block {
    padding: 0 15px;
  }
  .header-style-2 .mbmenu-toggler {
    padding: 0;
  }
  .mcart-border {
    right: -57px;
  }
  .main-container .home-newsletter {
    padding-top: 60px;
    margin-bottom: 0 !important;
  }
  .main-container .home-newsletter.home-newsletter2 {
    margin-bottom: 50px !important;
  }
  .brands-img {
    text-align: center;
  }
  .brands-img a {
    display: inline-block;
  }
  .brands-img img {
    width: auto !important;
  }
  .footer-menu ul.menu {
    flex-direction: column;
  }
  .to-top {
    right: 15px;
    height: 30px;
    width: 30px;
    line-height: 30px;
    font-size: 14px;
  }
  .to-top i {
    line-height: 25px;
  }
  .su-icon-box .icon-box-top-2.banner-style-1 .content h3 {
    font-size: 24px;
  }
}
@media screen and (max-width: 320px) {
  .top-search .widget_product_search {
    width: 300px !important;
  }
  .header-style-3 .top-search .widget_product_search {
    right: -80px;
  }
}



/* JS Composer*/
.vc_row:after,
.vc_row:before {
    content: " ";
    display: table
}

.vc_row:after {
    clear: both
}

@media (max-width:767px) {
    .vc_hidden-xs {
        display: none !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .vc_hidden-sm {
        display: none !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .vc_hidden-md {
        display: none !important
    }
}

@media (min-width:1200px) {
    .vc_hidden-lg {
        display: none !important
    }
}

.vc_non_responsive .vc_row .vc_col-sm-1 {
    position: relative;
    float: left;
    width: 8.33333333%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-2 {
    position: relative;
    float: left;
    width: 16.66666667%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-3 {
    position: relative;
    float: left;
    width: 25%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-4 {
    position: relative;
    float: left;
    width: 33.33333333%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-5 {
    position: relative;
    float: left;
    width: 41.66666667%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-6 {
    position: relative;
    float: left;
    width: 50%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-7 {
    position: relative;
    float: left;
    width: 58.33333333%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-8 {
    position: relative;
    float: left;
    width: 66.66666667%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-9 {
    position: relative;
    float: left;
    width: 75%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-10 {
    position: relative;
    float: left;
    width: 83.33333333%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-11 {
    position: relative;
    float: left;
    width: 91.66666667%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-12 {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-offset-12 {
    margin-left: 100%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-11 {
    margin-left: 91.66666667%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-10 {
    margin-left: 83.33333333%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-9 {
    margin-left: 75%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-8 {
    margin-left: 66.66666667%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-7 {
    margin-left: 58.33333333%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-6 {
    margin-left: 50%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-5 {
    margin-left: 41.66666667%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-4 {
    margin-left: 33.33333333%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-3 {
    margin-left: 25%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-2 {
    margin-left: 16.66666667%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-1 {
    margin-left: 8.33333333%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-0 {
    margin-left: 0
}

.vc_non_responsive .vc_row .vc_hidden-sm {
    display: none !important
}

.vc_non_responsive .vc_row .vc_col-sm-1\/5 {
    position: relative;
    float: left;
    width: 20%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-2\/5 {
    position: relative;
    float: left;
    width: 40%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-3\/5 {
    position: relative;
    float: left;
    width: 60%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-4\/5 {
    position: relative;
    float: left;
    width: 80%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-5\/5 {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-offset-5\/5 {
    margin-left: 100%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-4\/5 {
    margin-left: 80%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-3\/5 {
    margin-left: 60%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-2\/5 {
    margin-left: 40%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-1\/5 {
    margin-left: 20%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-0\/5 {
    margin-left: 0
}

.vc_column_container {
    width: 100%
}

.vc_row {
    margin-left: -15px;
    margin-right: -15px
}

.vc_col-lg-1,
.vc_col-lg-10,
.vc_col-lg-11,
.vc_col-lg-12,
.vc_col-lg-2,
.vc_col-lg-3,
.vc_col-lg-4,
.vc_col-lg-5,
.vc_col-lg-6,
.vc_col-lg-7,
.vc_col-lg-8,
.vc_col-lg-9,
.vc_col-md-1,
.vc_col-md-10,
.vc_col-md-11,
.vc_col-md-12,
.vc_col-md-2,
.vc_col-md-3,
.vc_col-md-4,
.vc_col-md-5,
.vc_col-md-6,
.vc_col-md-7,
.vc_col-md-8,
.vc_col-md-9,
.vc_col-sm-1,
.vc_col-sm-10,
.vc_col-sm-11,
.vc_col-sm-12,
.vc_col-sm-2,
.vc_col-sm-3,
.vc_col-sm-4,
.vc_col-sm-5,
.vc_col-sm-6,
.vc_col-sm-7,
.vc_col-sm-8,
.vc_col-sm-9,
.vc_col-xs-1,
.vc_col-xs-10,
.vc_col-xs-11,
.vc_col-xs-12,
.vc_col-xs-2,
.vc_col-xs-3,
.vc_col-xs-4,
.vc_col-xs-5,
.vc_col-xs-6,
.vc_col-xs-7,
.vc_col-xs-8,
.vc_col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.vc_col-xs-1,
.vc_col-xs-10,
.vc_col-xs-11,
.vc_col-xs-12,
.vc_col-xs-2,
.vc_col-xs-3,
.vc_col-xs-4,
.vc_col-xs-5,
.vc_col-xs-6,
.vc_col-xs-7,
.vc_col-xs-8,
.vc_col-xs-9 {
    float: left
}

[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-1,
[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-10,
[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-11,
[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-12,
[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-2,
[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-3,
[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-4,
[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-5,
[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-6,
[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-7,
[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-8,
[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-9 {
    float: right
}

.vc_col-xs-12 {
    width: 100%
}

.vc_col-xs-11 {
    width: 91.66666667%
}

.vc_col-xs-10 {
    width: 83.33333333%
}

.vc_col-xs-9 {
    width: 75%
}

.vc_col-xs-8 {
    width: 66.66666667%
}

.vc_col-xs-7 {
    width: 58.33333333%
}

.vc_col-xs-6 {
    width: 50%
}

.vc_col-xs-5 {
    width: 41.66666667%
}

.vc_col-xs-4 {
    width: 33.33333333%
}

.vc_col-xs-3 {
    width: 25%
}

.vc_col-xs-2 {
    width: 16.66666667%
}

.vc_col-xs-1 {
    width: 8.33333333%
}

.vc_col-xs-pull-12 {
    right: 100%
}

.vc_col-xs-pull-11 {
    right: 91.66666667%
}

.vc_col-xs-pull-10 {
    right: 83.33333333%
}

.vc_col-xs-pull-9 {
    right: 75%
}

.vc_col-xs-pull-8 {
    right: 66.66666667%
}

.vc_col-xs-pull-7 {
    right: 58.33333333%
}

.vc_col-xs-pull-6 {
    right: 50%
}

.vc_col-xs-pull-5 {
    right: 41.66666667%
}

.vc_col-xs-pull-4 {
    right: 33.33333333%
}

.vc_col-xs-pull-3 {
    right: 25%
}

.vc_col-xs-pull-2 {
    right: 16.66666667%
}

.vc_col-xs-pull-1 {
    right: 8.33333333%
}

.vc_col-xs-pull-0 {
    right: auto
}

.vc_col-xs-push-12 {
    left: 100%
}

.vc_col-xs-push-11 {
    left: 91.66666667%
}

.vc_col-xs-push-10 {
    left: 83.33333333%
}

.vc_col-xs-push-9 {
    left: 75%
}

.vc_col-xs-push-8 {
    left: 66.66666667%
}

.vc_col-xs-push-7 {
    left: 58.33333333%
}

.vc_col-xs-push-6 {
    left: 50%
}

.vc_col-xs-push-5 {
    left: 41.66666667%
}

.vc_col-xs-push-4 {
    left: 33.33333333%
}

.vc_col-xs-push-3 {
    left: 25%
}

.vc_col-xs-push-2 {
    left: 16.66666667%
}

.vc_col-xs-push-1 {
    left: 8.33333333%
}

.vc_col-xs-push-0 {
    left: auto
}

.vc_col-xs-offset-12 {
    margin-left: 100%
}

.vc_col-xs-offset-11 {
    margin-left: 91.66666667%
}

.vc_col-xs-offset-10 {
    margin-left: 83.33333333%
}

.vc_col-xs-offset-9 {
    margin-left: 75%
}

.vc_col-xs-offset-8 {
    margin-left: 66.66666667%
}

.vc_col-xs-offset-7 {
    margin-left: 58.33333333%
}

.vc_col-xs-offset-6 {
    margin-left: 50%
}

.vc_col-xs-offset-5 {
    margin-left: 41.66666667%
}

.vc_col-xs-offset-4 {
    margin-left: 33.33333333%
}

.vc_col-xs-offset-3 {
    margin-left: 25%
}

.vc_col-xs-offset-2 {
    margin-left: 16.66666667%
}

.vc_col-xs-offset-1 {
    margin-left: 8.33333333%
}

.vc_col-xs-offset-0 {
    margin-left: 0
}

.vc_col-lg-1\/5,
.vc_col-lg-2\/5,
.vc_col-lg-3\/5,
.vc_col-lg-4\/5,
.vc_col-lg-5\/5,
.vc_col-md-1\/5,
.vc_col-md-2\/5,
.vc_col-md-3\/5,
.vc_col-md-4\/5,
.vc_col-md-5\/5,
.vc_col-sm-1\/5,
.vc_col-sm-2\/5,
.vc_col-sm-3\/5,
.vc_col-sm-4\/5,
.vc_col-sm-5\/5,
.vc_col-xs-1\/5,
.vc_col-xs-2\/5,
.vc_col-xs-3\/5,
.vc_col-xs-4\/5,
.vc_col-xs-5\/5 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.vc_col-xs-1\/5,
.vc_col-xs-2\/5,
.vc_col-xs-3\/5,
.vc_col-xs-4\/5,
.vc_col-xs-5\/5 {
    float: left
}

.vc_col-xs-5\/5 {
    width: 100%
}

.vc_col-xs-4\/5 {
    width: 80%
}

.vc_col-xs-3\/5 {
    width: 60%
}

.vc_col-xs-2\/5 {
    width: 40%
}

.vc_col-xs-1\/5 {
    width: 20%
}

.vc_col-xs-pull-5\/5 {
    right: 100%
}

.vc_col-xs-pull-4\/5 {
    right: 80%
}

.vc_col-xs-pull-3\/5 {
    right: 60%
}

.vc_col-xs-pull-2\/5 {
    right: 40%
}

.vc_col-xs-pull-1\/5 {
    right: 20%
}

.vc_col-xs-pull-0\/5 {
    right: auto
}

.vc_col-xs-push-5\/5 {
    left: 100%
}

.vc_col-xs-push-4\/5 {
    left: 80%
}

.vc_col-xs-push-3\/5 {
    left: 60%
}

.vc_col-xs-push-2\/5 {
    left: 40%
}

.vc_col-xs-push-1\/5 {
    left: 20%
}

.vc_col-xs-push-0\/5 {
    left: auto
}

.vc_col-xs-offset-5\/5 {
    margin-left: 100%
}

.vc_col-xs-offset-4\/5 {
    margin-left: 80%
}

.vc_col-xs-offset-3\/5 {
    margin-left: 60%
}

.vc_col-xs-offset-2\/5 {
    margin-left: 40%
}

.vc_col-xs-offset-1\/5 {
    margin-left: 20%
}

.vc_col-xs-offset-0\/5 {
    margin-left: 0
}

[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-1\/5,
[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-2\/5,
[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-3\/5,
[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-4\/5,
[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-5\/5,
[dir=rtl] .vc_rtl-columns-reverse .vc_non_responsive .vc_row .vc_col-sm-1\/5,
[dir=rtl] .vc_rtl-columns-reverse .vc_non_responsive .vc_row .vc_col-sm-2\/5,
[dir=rtl] .vc_rtl-columns-reverse .vc_non_responsive .vc_row .vc_col-sm-3\/5,
[dir=rtl] .vc_rtl-columns-reverse .vc_non_responsive .vc_row .vc_col-sm-4\/5,
[dir=rtl] .vc_rtl-columns-reverse .vc_non_responsive .vc_row .vc_col-sm-5\/5 {
    float: right
}

@media (min-width:768px) {
    .vc_col-sm-1,
    .vc_col-sm-10,
    .vc_col-sm-11,
    .vc_col-sm-12,
    .vc_col-sm-2,
    .vc_col-sm-3,
    .vc_col-sm-4,
    .vc_col-sm-5,
    .vc_col-sm-6,
    .vc_col-sm-7,
    .vc_col-sm-8,
    .vc_col-sm-9 {
        float: left
    }
    [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-1,
    [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-10,
    [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-11,
    [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-12,
    [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-2,
    [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-3,
    [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-4,
    [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-5,
    [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-6,
    [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-7,
    [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-8,
    [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-9 {
        float: right
    }
    .vc_col-sm-12 {
        width: 100%
    }
    .vc_col-sm-11 {
        width: 91.66666667%
    }
    .vc_col-sm-10 {
        width: 83.33333333%
    }
    .vc_col-sm-9 {
        width: 75%
    }
    .vc_col-sm-8 {
        width: 66.66666667%
    }
    .vc_col-sm-7 {
        width: 58.33333333%
    }
    .vc_col-sm-6 {
        width: 50%
    }
    .vc_col-sm-5 {
        width: 41.66666667%
    }
    .vc_col-sm-4 {
        width: 33.33333333%
    }
    .vc_col-sm-3 {
        width: 25%
    }
    .vc_col-sm-2 {
        width: 16.66666667%
    }
    .vc_col-sm-1 {
        width: 8.33333333%
    }
    .vc_col-sm-pull-12 {
        right: 100%
    }
    .vc_col-sm-pull-11 {
        right: 91.66666667%
    }
    .vc_col-sm-pull-10 {
        right: 83.33333333%
    }
    .vc_col-sm-pull-9 {
        right: 75%
    }
    .vc_col-sm-pull-8 {
        right: 66.66666667%
    }
    .vc_col-sm-pull-7 {
        right: 58.33333333%
    }
    .vc_col-sm-pull-6 {
        right: 50%
    }
    .vc_col-sm-pull-5 {
        right: 41.66666667%
    }
    .vc_col-sm-pull-4 {
        right: 33.33333333%
    }
    .vc_col-sm-pull-3 {
        right: 25%
    }
    .vc_col-sm-pull-2 {
        right: 16.66666667%
    }
    .vc_col-sm-pull-1 {
        right: 8.33333333%
    }
    .vc_col-sm-pull-0 {
        right: auto
    }
    .vc_col-sm-push-12 {
        left: 100%
    }
    .vc_col-sm-push-11 {
        left: 91.66666667%
    }
    .vc_col-sm-push-10 {
        left: 83.33333333%
    }
    .vc_col-sm-push-9 {
        left: 75%
    }
    .vc_col-sm-push-8 {
        left: 66.66666667%
    }
    .vc_col-sm-push-7 {
        left: 58.33333333%
    }
    .vc_col-sm-push-6 {
        left: 50%
    }
    .vc_col-sm-push-5 {
        left: 41.66666667%
    }
    .vc_col-sm-push-4 {
        left: 33.33333333%
    }
    .vc_col-sm-push-3 {
        left: 25%
    }
    .vc_col-sm-push-2 {
        left: 16.66666667%
    }
    .vc_col-sm-push-1 {
        left: 8.33333333%
    }
    .vc_col-sm-push-0 {
        left: auto
    }
    .vc_col-sm-offset-12 {
        margin-left: 100%
    }
    .vc_col-sm-offset-11 {
        margin-left: 91.66666667%
    }
    .vc_col-sm-offset-10 {
        margin-left: 83.33333333%
    }
    .vc_col-sm-offset-9 {
        margin-left: 75%
    }
    .vc_col-sm-offset-8 {
        margin-left: 66.66666667%
    }
    .vc_col-sm-offset-7 {
        margin-left: 58.33333333%
    }
    .vc_col-sm-offset-6 {
        margin-left: 50%
    }
    .vc_col-sm-offset-5 {
        margin-left: 41.66666667%
    }
    .vc_col-sm-offset-4 {
        margin-left: 33.33333333%
    }
    .vc_col-sm-offset-3 {
        margin-left: 25%
    }
    .vc_col-sm-offset-2 {
        margin-left: 16.66666667%
    }
    .vc_col-sm-offset-1 {
        margin-left: 8.33333333%
    }
    .vc_col-sm-offset-0 {
        margin-left: 0
    }
    .vc_col-sm-1\/5,
    .vc_col-sm-2\/5,
    .vc_col-sm-3\/5,
    .vc_col-sm-4\/5,
    .vc_col-sm-5\/5 {
        float: left
    }
    [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-1\/5,
    [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-2\/5,
    [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-3\/5,
    [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-4\/5,
    [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-5\/5 {
        float: right
    }
    .vc_col-sm-5\/5 {
        width: 100%
    }
    .vc_col-sm-4\/5 {
        width: 80%
    }
    .vc_col-sm-3\/5 {
        width: 60%
    }
    .vc_col-sm-2\/5 {
        width: 40%
    }
    .vc_col-sm-1\/5 {
        width: 20%
    }
    .vc_col-sm-pull-5\/5 {
        right: 100%
    }
    .vc_col-sm-pull-4\/5 {
        right: 80%
    }
    .vc_col-sm-pull-3\/5 {
        right: 60%
    }
    .vc_col-sm-pull-2\/5 {
        right: 40%
    }
    .vc_col-sm-pull-1\/5 {
        right: 20%
    }
    .vc_col-sm-pull-0\/5 {
        right: auto
    }
    .vc_col-sm-push-5\/5 {
        left: 100%
    }
    .vc_col-sm-push-4\/5 {
        left: 80%
    }
    .vc_col-sm-push-3\/5 {
        left: 60%
    }
    .vc_col-sm-push-2\/5 {
        left: 40%
    }
    .vc_col-sm-push-1\/5 {
        left: 20%
    }
    .vc_col-sm-push-0\/5 {
        left: auto
    }
    .vc_col-sm-offset-5\/5 {
        margin-left: 100%
    }
    .vc_col-sm-offset-4\/5 {
        margin-left: 80%
    }
    .vc_col-sm-offset-3\/5 {
        margin-left: 60%
    }
    .vc_col-sm-offset-2\/5 {
        margin-left: 40%
    }
    .vc_col-sm-offset-1\/5 {
        margin-left: 20%
    }
    .vc_col-sm-offset-0\/5 {
        margin-left: 0
    }
}

@media (min-width:992px) {
    .vc_col-md-1,
    .vc_col-md-10,
    .vc_col-md-11,
    .vc_col-md-12,
    .vc_col-md-2,
    .vc_col-md-3,
    .vc_col-md-4,
    .vc_col-md-5,
    .vc_col-md-6,
    .vc_col-md-7,
    .vc_col-md-8,
    .vc_col-md-9 {
        float: left
    }
    [dir=rtl] .vc_rtl-columns-reverse .vc_col-md-1,
    [dir=rtl] .vc_rtl-columns-reverse .vc_col-md-10,
    [dir=rtl] .vc_rtl-columns-reverse .vc_col-md-11,
    [dir=rtl] .vc_rtl-columns-reverse .vc_col-md-12,
    [dir=rtl] .vc_rtl-columns-reverse .vc_col-md-2,
    [dir=rtl] .vc_rtl-columns-reverse .vc_col-md-3,
    [dir=rtl] .vc_rtl-columns-reverse .vc_col-md-4,
    [dir=rtl] .vc_rtl-columns-reverse .vc_col-md-5,
    [dir=rtl] .vc_rtl-columns-reverse .vc_col-md-6,
    [dir=rtl] .vc_rtl-columns-reverse .vc_col-md-7,
    [dir=rtl] .vc_rtl-columns-reverse .vc_col-md-8,
    [dir=rtl] .vc_rtl-columns-reverse .vc_col-md-9 {
        float: right
    }
    .vc_col-md-12 {
        width: 100%
    }
    .vc_col-md-11 {
        width: 91.66666667%
    }
    .vc_col-md-10 {
        width: 83.33333333%
    }
    .vc_col-md-9 {
        width: 75%
    }
    .vc_col-md-8 {
        width: 66.66666667%
    }
    .vc_col-md-7 {
        width: 58.33333333%
    }
    .vc_col-md-6 {
        width: 50%
    }
    .vc_col-md-5 {
        width: 41.66666667%
    }
    .vc_col-md-4 {
        width: 33.33333333%
    }
    .vc_col-md-3 {
        width: 25%
    }
    .vc_col-md-2 {
        width: 16.66666667%
    }
    .vc_col-md-1 {
        width: 8.33333333%
    }
    .vc_col-md-pull-12 {
        right: 100%
    }
    .vc_col-md-pull-11 {
        right: 91.66666667%
    }
    .vc_col-md-pull-10 {
        right: 83.33333333%
    }
    .vc_col-md-pull-9 {
        right: 75%
    }
    .vc_col-md-pull-8 {
        right: 66.66666667%
    }
    .vc_col-md-pull-7 {
        right: 58.33333333%
    }
    .vc_col-md-pull-6 {
        right: 50%
    }
    .vc_col-md-pull-5 {
        right: 41.66666667%
    }
    .vc_col-md-pull-4 {
        right: 33.33333333%
    }
    .vc_col-md-pull-3 {
        right: 25%
    }
    .vc_col-md-pull-2 {
        right: 16.66666667%
    }
    .vc_col-md-pull-1 {
        right: 8.33333333%
    }
    .vc_col-md-pull-0 {
        right: auto
    }
    .vc_col-md-push-12 {
        left: 100%
    }
    .vc_col-md-push-11 {
        left: 91.66666667%
    }
    .vc_col-md-push-10 {
        left: 83.33333333%
    }
    .vc_col-md-push-9 {
        left: 75%
    }
    .vc_col-md-push-8 {
        left: 66.66666667%
    }
    .vc_col-md-push-7 {
        left: 58.33333333%
    }
    .vc_col-md-push-6 {
        left: 50%
    }
    .vc_col-md-push-5 {
        left: 41.66666667%
    }
    .vc_col-md-push-4 {
        left: 33.33333333%
    }
    .vc_col-md-push-3 {
        left: 25%
    }
    .vc_col-md-push-2 {
        left: 16.66666667%
    }
    .vc_col-md-push-1 {
        left: 8.33333333%
    }
    .vc_col-md-push-0 {
        left: auto
    }
    .vc_col-md-offset-12 {
        margin-left: 100%
    }
    .vc_col-md-offset-11 {
        margin-left: 91.66666667%
    }
    .vc_col-md-offset-10 {
        margin-left: 83.33333333%
    }
    .vc_col-md-offset-9 {
        margin-left: 75%
    }
    .vc_col-md-offset-8 {
        margin-left: 66.66666667%
    }
    .vc_col-md-offset-7 {
        margin-left: 58.33333333%
    }
    .vc_col-md-offset-6 {
        margin-left: 50%
    }
    .vc_col-md-offset-5 {
        margin-left: 41.66666667%
    }
    .vc_col-md-offset-4 {
        margin-left: 33.33333333%
    }
    .vc_col-md-offset-3 {
        margin-left: 25%
    }
    .vc_col-md-offset-2 {
        margin-left: 16.66666667%
    }
    .vc_col-md-offset-1 {
        margin-left: 8.33333333%
    }
    .vc_col-md-offset-0 {
        margin-left: 0
    }
    .vc_col-md-1\/5,
    .vc_col-md-2\/5,
    .vc_col-md-3\/5,
    .vc_col-md-4\/5,
    .vc_col-md-5\/5 {
        float: left
    }
    [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-1\/5,
    [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-2\/5,
    [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-3\/5,
    [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-4\/5,
    [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-5\/5 {
        float: right
    }
    .vc_col-md-5\/5 {
        width: 100%
    }
    .vc_col-md-4\/5 {
        width: 80%
    }
    .vc_col-md-3\/5 {
        width: 60%
    }
    .vc_col-md-2\/5 {
        width: 40%
    }
    .vc_col-md-1\/5 {
        width: 20%
    }
    .vc_col-md-pull-5\/5 {
        right: 100%
    }
    .vc_col-md-pull-4\/5 {
        right: 80%
    }
    .vc_col-md-pull-3\/5 {
        right: 60%
    }
    .vc_col-md-pull-2\/5 {
        right: 40%
    }
    .vc_col-md-pull-1\/5 {
        right: 20%
    }
    .vc_col-md-pull-0\/5 {
        right: auto
    }
    .vc_col-md-push-5\/5 {
        left: 100%
    }
    .vc_col-md-push-4\/5 {
        left: 80%
    }
    .vc_col-md-push-3\/5 {
        left: 60%
    }
    .vc_col-md-push-2\/5 {
        left: 40%
    }
    .vc_col-md-push-1\/5 {
        left: 20%
    }
    .vc_col-md-push-0\/5 {
        left: auto
    }
    .vc_col-md-offset-5\/5 {
        margin-left: 100%
    }
    .vc_col-md-offset-4\/5 {
        margin-left: 80%
    }
    .vc_col-md-offset-3\/5 {
        margin-left: 60%
    }
    .vc_col-md-offset-2\/5 {
        margin-left: 40%
    }
    .vc_col-md-offset-1\/5 {
        margin-left: 20%
    }
    .vc_col-md-offset-0\/5 {
        margin-left: 0
    }
}

@media (min-width:1200px) {
    .vc_col-lg-1,
    .vc_col-lg-10,
    .vc_col-lg-11,
    .vc_col-lg-12,
    .vc_col-lg-2,
    .vc_col-lg-3,
    .vc_col-lg-4,
    .vc_col-lg-5,
    .vc_col-lg-6,
    .vc_col-lg-7,
    .vc_col-lg-8,
    .vc_col-lg-9 {
        float: left
    }
    [dir=rtl] .vc_rtl-columns-reverse .vc_col-lg-1,
    [dir=rtl] .vc_rtl-columns-reverse .vc_col-lg-10,
    [dir=rtl] .vc_rtl-columns-reverse .vc_col-lg-11,
    [dir=rtl] .vc_rtl-columns-reverse .vc_col-lg-12,
    [dir=rtl] .vc_rtl-columns-reverse .vc_col-lg-2,
    [dir=rtl] .vc_rtl-columns-reverse .vc_col-lg-3,
    [dir=rtl] .vc_rtl-columns-reverse .vc_col-lg-4,
    [dir=rtl] .vc_rtl-columns-reverse .vc_col-lg-5,
    [dir=rtl] .vc_rtl-columns-reverse .vc_col-lg-6,
    [dir=rtl] .vc_rtl-columns-reverse .vc_col-lg-7,
    [dir=rtl] .vc_rtl-columns-reverse .vc_col-lg-8,
    [dir=rtl] .vc_rtl-columns-reverse .vc_col-lg-9 {
        float: right
    }
    .vc_col-lg-12 {
        width: 100%
    }
    .vc_col-lg-11 {
        width: 91.66666667%
    }
    .vc_col-lg-10 {
        width: 83.33333333%
    }
    .vc_col-lg-9 {
        width: 75%
    }
    .vc_col-lg-8 {
        width: 66.66666667%
    }
    .vc_col-lg-7 {
        width: 58.33333333%
    }
    .vc_col-lg-6 {
        width: 50%
    }
    .vc_col-lg-5 {
        width: 41.66666667%
    }
    .vc_col-lg-4 {
        width: 33.33333333%
    }
    .vc_col-lg-3 {
        width: 25%
    }
    .vc_col-lg-2 {
        width: 16.66666667%
    }
    .vc_col-lg-1 {
        width: 8.33333333%
    }
    .vc_col-lg-pull-12 {
        right: 100%
    }
    .vc_col-lg-pull-11 {
        right: 91.66666667%
    }
    .vc_col-lg-pull-10 {
        right: 83.33333333%
    }
    .vc_col-lg-pull-9 {
        right: 75%
    }
    .vc_col-lg-pull-8 {
        right: 66.66666667%
    }
    .vc_col-lg-pull-7 {
        right: 58.33333333%
    }
    .vc_col-lg-pull-6 {
        right: 50%
    }
    .vc_col-lg-pull-5 {
        right: 41.66666667%
    }
    .vc_col-lg-pull-4 {
        right: 33.33333333%
    }
    .vc_col-lg-pull-3 {
        right: 25%
    }
    .vc_col-lg-pull-2 {
        right: 16.66666667%
    }
    .vc_col-lg-pull-1 {
        right: 8.33333333%
    }
    .vc_col-lg-pull-0 {
        right: auto
    }
    .vc_col-lg-push-12 {
        left: 100%
    }
    .vc_col-lg-push-11 {
        left: 91.66666667%
    }
    .vc_col-lg-push-10 {
        left: 83.33333333%
    }
    .vc_col-lg-push-9 {
        left: 75%
    }
    .vc_col-lg-push-8 {
        left: 66.66666667%
    }
    .vc_col-lg-push-7 {
        left: 58.33333333%
    }
    .vc_col-lg-push-6 {
        left: 50%
    }
    .vc_col-lg-push-5 {
        left: 41.66666667%
    }
    .vc_col-lg-push-4 {
        left: 33.33333333%
    }
    .vc_col-lg-push-3 {
        left: 25%
    }
    .vc_col-lg-push-2 {
        left: 16.66666667%
    }
    .vc_col-lg-push-1 {
        left: 8.33333333%
    }
    .vc_col-lg-push-0 {
        left: auto
    }
    .vc_col-lg-offset-12 {
        margin-left: 100%
    }
    .vc_col-lg-offset-11 {
        margin-left: 91.66666667%
    }
    .vc_col-lg-offset-10 {
        margin-left: 83.33333333%
    }
    .vc_col-lg-offset-9 {
        margin-left: 75%
    }
    .vc_col-lg-offset-8 {
        margin-left: 66.66666667%
    }
    .vc_col-lg-offset-7 {
        margin-left: 58.33333333%
    }
    .vc_col-lg-offset-6 {
        margin-left: 50%
    }
    .vc_col-lg-offset-5 {
        margin-left: 41.66666667%
    }
    .vc_col-lg-offset-4 {
        margin-left: 33.33333333%
    }
    .vc_col-lg-offset-3 {
        margin-left: 25%
    }
    .vc_col-lg-offset-2 {
        margin-left: 16.66666667%
    }
    .vc_col-lg-offset-1 {
        margin-left: 8.33333333%
    }
    .vc_col-lg-offset-0 {
        margin-left: 0
    }
    .vc_col-lg-1\/5,
    .vc_col-lg-2\/5,
    .vc_col-lg-3\/5,
    .vc_col-lg-4\/5,
    .vc_col-lg-5\/5 {
        float: left
    }
    [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-1\/5,
    [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-2\/5,
    [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-3\/5,
    [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-4\/5,
    [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-5\/5 {
        float: right
    }
    .vc_col-lg-5\/5 {
        width: 100%
    }
    .vc_col-lg-4\/5 {
        width: 80%
    }
    .vc_col-lg-3\/5 {
        width: 60%
    }
    .vc_col-lg-2\/5 {
        width: 40%
    }
    .vc_col-lg-1\/5 {
        width: 20%
    }
    .vc_col-lg-pull-5\/5 {
        right: 100%
    }
    .vc_col-lg-pull-4\/5 {
        right: 80%
    }
    .vc_col-lg-pull-3\/5 {
        right: 60%
    }
    .vc_col-lg-pull-2\/5 {
        right: 40%
    }
    .vc_col-lg-pull-1\/5 {
        right: 20%
    }
    .vc_col-lg-pull-0\/5 {
        right: auto
    }
    .vc_col-lg-push-5\/5 {
        left: 100%
    }
    .vc_col-lg-push-4\/5 {
        left: 80%
    }
    .vc_col-lg-push-3\/5 {
        left: 60%
    }
    .vc_col-lg-push-2\/5 {
        left: 40%
    }
    .vc_col-lg-push-1\/5 {
        left: 20%
    }
    .vc_col-lg-push-0\/5 {
        left: auto
    }
    .vc_col-lg-offset-5\/5 {
        margin-left: 100%
    }
    .vc_col-lg-offset-4\/5 {
        margin-left: 80%
    }
    .vc_col-lg-offset-3\/5 {
        margin-left: 60%
    }
    .vc_col-lg-offset-2\/5 {
        margin-left: 40%
    }
    .vc_col-lg-offset-1\/5 {
        margin-left: 20%
    }
    .vc_col-lg-offset-0\/5 {
        margin-left: 0
    }
}

.vc_pull-right {
    float: right !important
}

.vc_pull-left {
    float: left !important
}

.vc_clearfix:after,
.vc_clearfix:before {
    content: " ";
    display: table
}

.vc_clearfix:after {
    clear: both
}

.vc_clearfix:after,
.vc_clearfix:before {
    content: " ";
    display: table
}

.vc_clearfix:after {
    clear: both
}

.vc_el-clearfix {
    clear: both
}

@media (max-width:767px) {
    .vc_el-clearfix-xs {
        clear: both
    }
}

@media (min-width:768px) and (max-width:991px) {
    .vc_el-clearfix-sm {
        clear: both
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .vc_el-clearfix-md {
        clear: both
    }
}

@media (min-width:1200px) {
    .vc_el-clearfix-lg {
        clear: both
    }
}

.vc_visible {
    display: block
}

.vc_table {
    width: 100%;
    margin-bottom: 20px;
    border-collapse: collapse
}

.vc_table>tbody>tr>td,
.vc_table>tbody>tr>th,
.vc_table>tfoot>tr>td,
.vc_table>tfoot>tr>th,
.vc_table>thead>tr>td,
.vc_table>thead>tr>th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd
}

.vc_table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd
}

.vc_table>caption+thead>tr:first-child>td,
.vc_table>caption+thead>tr:first-child>th,
.vc_table>colgroup+thead>tr:first-child>td,
.vc_table>colgroup+thead>tr:first-child>th,
.vc_table>thead:first-child>tr:first-child>td,
.vc_table>thead:first-child>tr:first-child>th {
    border-top: 0
}

.vc_table>tbody+tbody {
    border-top: 2px solid #ddd
}

.vc_table .table {
    background-color: #fff
}

.vc_table-bordered {
    border: 1px solid #ddd
}

.vc_table-bordered>tbody>tr>td,
.vc_table-bordered>tbody>tr>th,
.vc_table-bordered>tfoot>tr>td,
.vc_table-bordered>tfoot>tr>th,
.vc_table-bordered>thead>tr>td,
.vc_table-bordered>thead>tr>th {
    border: 1px solid #ddd
}

.vc_table-bordered>thead>tr>td,
.vc_table-bordered>thead>tr>th {
    border-bottom-width: 2px
}

.vc_pixel_icon {
    display: inline-block;
    vertical-align: middle;
    height: 16px;
    width: 16px;
    background-position: 0 0;
    background-repeat: no-repeat
}

.vc_pixel_icon-alert {
    background-image: url(../vc/alert.png)
}

.vc_pixel_icon-info {
    background-image: url(../vc/info.png)
}

.vc_pixel_icon-tick {
    background-image: url(../vc/tick.png)
}

.vc_pixel_icon-explanation {
    background-image: url(../vc/exclamation.png)
}

.vc_pixel_icon-address_book {
    background-image: url(../images/icons/address-book.png)
}

.vc_pixel_icon-alarm_clock {
    background-image: url(../images/icons/alarm-clock.png)
}

.vc_pixel_icon-anchor {
    background-image: url(../images/icons/anchor.png)
}

.vc_pixel_icon-application_image {
    background-image: url(../images/icons/application-image.png)
}

.vc_pixel_icon-arrow {
    background-image: url(../images/icons/arrow.png)
}

.vc_pixel_icon-asterisk {
    background-image: url(../images/icons/asterisk.png)
}

.vc_pixel_icon-hammer {
    background-image: url(../images/icons/auction-hammer.png)
}

.vc_pixel_icon-balloon {
    background-image: url(../images/icons/balloon.png)
}

.vc_pixel_icon-balloon_buzz {
    background-image: url(../images/icons/balloon-buzz.png)
}

.vc_pixel_icon-balloon_facebook {
    background-image: url(../images/icons/balloon-facebook.png)
}

.vc_pixel_icon-balloon_twitter {
    background-image: url(../images/icons/balloon-twitter.png)
}

.vc_pixel_icon-battery {
    background-image: url(../images/icons/battery-full.png)
}

.vc_pixel_icon-binocular {
    background-image: url(../images/icons/binocular.png)
}

.vc_pixel_icon-document_excel {
    background-image: url(../images/icons/blue-document-excel.png)
}

.vc_pixel_icon-document_image {
    background-image: url(../images/icons/blue-document-image.png)
}

.vc_pixel_icon-document_music {
    background-image: url(../images/icons/blue-document-music.png)
}

.vc_pixel_icon-document_office {
    background-image: url(../images/icons/blue-document-office.png)
}

.vc_pixel_icon-document_pdf {
    background-image: url(../images/icons/blue-document-pdf.png)
}

.vc_pixel_icon-document_powerpoint {
    background-image: url(../images/icons/blue-document-powerpoint.png)
}

.vc_pixel_icon-document_word {
    background-image: url(../images/icons/blue-document-word.png)
}

.vc_pixel_icon-bookmark {
    background-image: url(../images/icons/bookmark.png)
}

.vc_pixel_icon-camcorder {
    background-image: url(../images/icons/camcorder.png)
}

.vc_pixel_icon-camera {
    background-image: url(../images/icons/camera.png)
}

.vc_pixel_icon-chart {
    background-image: url(../images/icons/chart.png)
}

.vc_pixel_icon-chart_pie {
    background-image: url(../images/icons/chart-pie.png)
}

.vc_pixel_icon-clock {
    background-image: url(../images/icons/clock.png)
}

.vc_pixel_icon-play {
    background-image: url(../images/icons/control.png)
}

.vc_pixel_icon-fire {
    background-image: url(../images/icons/fire.png)
}

.vc_pixel_icon-heart {
    background-image: url(../images/icons/heart.png)
}

.vc_pixel_icon-mail {
    background-image: url(../images/icons/mail.png)
}

.vc_pixel_icon-shield {
    background-image: url(../images/icons/plus-shield.png)
}

.vc_pixel_icon-video {
    background-image: url(../images/icons/video.png)
}

@font-face {
    font-family: vcpb-plugin-icons;
    src: url(../fonts/vc_icons_v2/fonts/vcpb-plugin-iconsb82a.eot?f6ud62);
    src: url(../fonts/vc_icons_v2/fonts/vcpb-plugin-iconsb82a.eot?f6ud62#iefix) format('embedded-opentype'), url(../fonts/vc_icons_v2/fonts/vcpb-plugin-iconsb82a.ttf?f6ud62) format('truetype'), url(../fonts/vc_icons_v2/fonts/vcpb-plugin-iconsb82a.woff?f6ud62) format('woff'), url(../fonts/vc_icons_v2/fonts/vcpb-plugin-iconsb82a.svg?f6ud62#vcpb-plugin-icons) format('svg');
    font-weight: 400;
    font-style: normal
}

.vc-composer-icon {
    font-family: vcpb-plugin-icons !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.vc-c-icon-minimize:before {
    content: "\e91c"
}

.vc-c-icon-close:before {
    content: "\e5cd"
}

.vc-c-icon-1-6_4-6_1-6:before {
    content: "\e90e"
}

.vc-c-icon-add_template:before {
    content: "\e903"
}

.vc-c-icon-arrow_back:before {
    content: "\e5c4"
}

.vc-c-icon-arrow_drop_down:before {
    content: "\e5c5"
}

.vc-c-icon-arrow_drop_up:before {
    content: "\e5c7"
}

.vc-c-icon-arrow_forward:before {
    content: "\e5c8"
}

.vc-c-icon-check:before {
    content: "\e5ca"
}

.vc-c-icon-arrow_upward:before {
    content: "\e5d8"
}

.vc-c-icon-arrow_downward:before {
    content: "\e5db"
}

.vc-c-icon-sync:before {
    content: "\e627"
}

.vc-c-icon-search:before {
    content: "\e8b6"
}

.vc-c-icon-1-1:before {
    content: "\e900"
}

.vc-c-icon-1-2_1-2:before {
    content: "\e901"
}

.vc-c-icon-1-3_1-3_1-3:before {
    content: "\e902"
}

.vc-c-icon-1-4_1-2_1-4:before {
    content: "\e904"
}

.vc-c-icon-1-4_1-4_1-4_1-4:before {
    content: "\e905"
}

.vc-c-icon-1-4_3-4:before {
    content: "\e906"
}

.vc-c-icon-1-6_1-6_1-6_1-2:before {
    content: "\e907"
}

.vc-c-icon-1-6_1-6_1-6_1-6_1-6_1-6:before {
    content: "\e908"
}

.vc-c-icon-l_15_15_15_15_15:before {
    content: "\e909"
}

.vc-c-icon-1-6_2-3_1-6:before {
    content: "\e90a"
}

.vc-c-icon-2-3_1-3:before {
    content: "\e90b"
}

.vc-c-icon-5-6_1-6:before {
    content: "\e90c"
}

.vc-c-icon-add_element:before {
    content: "\e90d"
}

.vc-c-icon-add:before {
    content: "\e90f"
}

.vc-c-icon-cog:before {
    content: "\e910"
}

.vc-c-icon-content_copy:before {
    content: "\e911"
}

.vc-c-icon-delete_empty:before {
    content: "\e912"
}

.vc-c-icon-dragndrop:before {
    content: "\e913"
}

.vc-c-icon-fullscreen_exit:before {
    content: "\e914"
}

.vc-c-icon-fullscreen:before {
    content: "\e915"
}

.vc-c-icon-arrow_drop_right:before {
    content: "\e916"
}

.vc-c-icon-layout_default:before {
    content: "\e917"
}

.vc-c-icon-layout_landscape-smartphones:before {
    content: "\e918"
}

.vc-c-icon-layout_landscape-tablets:before {
    content: "\e919"
}

.vc-c-icon-layout_portrait-smartphones:before {
    content: "\e91a"
}

.vc-c-icon-layout_portrait-tablets:before {
    content: "\e91b"
}

.vc-c-icon-mode_edit:before {
    content: "\e91d"
}

.vc-c-icon-row_default_fe:before {
    content: "\e91e"
}

.vc-c-icon-text-block:before {
    content: "\e91f"
}

.vc_txt_align_left {
    text-align: left
}

.vc_txt_align_right {
    text-align: right
}

.vc_txt_align_center {
    text-align: center
}

.vc_txt_align_justify {
    text-align: justify;
    text-justify: inter-word
}

.vc_el_width_50 {
    width: 50%;
    margin-left: auto !important;
    margin-right: auto !important
}

.vc_el_width_60 {
    width: 60%;
    margin-left: auto !important;
    margin-right: auto !important
}

.vc_el_width_70 {
    width: 70%;
    margin-left: auto !important;
    margin-right: auto !important
}

.vc_el_width_80 {
    width: 80%;
    margin-left: auto !important;
    margin-right: auto !important
}

.vc_el_width_90 {
    width: 90%;
    margin-left: auto !important;
    margin-right: auto !important
}

.vc_el_width_100 {
    width: 100%;
    margin-left: auto !important;
    margin-right: auto !important
}

.vc_btn,
a.vc_btn,
button.vc_btn {
    cursor: pointer;
    display: inline-block;
    text-decoration: none !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 9px 12px;
    font-size: 100%;
    line-height: 20px;
    border-radius: 4px
}

.vc_btn,
.vc_btn:focus,
.vc_btn:hover,
a.vc_btn,
a.vc_btn:focus,
a.vc_btn:hover,
button.vc_btn,
button.vc_btn:focus,
button.vc_btn:hover {
    border: 1px solid transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.vc_btn-lg,
a.vc_btn-lg,
button.vc_btn-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px
}

.vc_btn-sm,
a.vc_btn-sm,
button.vc_btn-sm {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.vc_btn-xs,
a.vc_btn-xs,
button.vc_btn-xs {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.vc_btn_square,
a.vc_btn_square,
button.vc_btn_square {
    border-radius: 0
}

.vc_btn_square_outlined,
a.vc_btn_square_outlined,
button.vc_btn_square_outlined {
    border-radius: 0;
    background: 0 0 !important
}

.vc_btn_square_outlined,
.vc_btn_square_outlined:focus,
.vc_btn_square_outlined:hover,
a.vc_btn_square_outlined,
a.vc_btn_square_outlined:focus,
a.vc_btn_square_outlined:hover,
button.vc_btn_square_outlined,
button.vc_btn_square_outlined:focus,
button.vc_btn_square_outlined:hover {
    border: 2px solid
}

.vc_btn_round,
a.vc_btn_round,
button.vc_btn_round {
    border-radius: 25px
}

.vc_btn_outlined,
a.vc_btn_outlined,
button.vc_btn_outlined {
    background: 0 0 !important
}

.vc_btn_outlined,
.vc_btn_outlined:focus,
.vc_btn_outlined:hover,
a.vc_btn_outlined,
a.vc_btn_outlined:focus,
a.vc_btn_outlined:hover,
button.vc_btn_outlined,
button.vc_btn_outlined:focus,
button.vc_btn_outlined:hover {
    border: 2px solid
}

.vc_btn-blue,
a.vc_btn-blue,
button.vc_btn-blue {
    background-color: #5472d2;
    color: #fff !important;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.vc_btn-blue:hover,
a.vc_btn-blue:hover,
button.vc_btn-blue:hover {
    background-color: #3c5ecc;
    color: #f7f7f7 !important
}

.vc_btn-blue.vc_btn_outlined,
.vc_btn-blue.vc_btn_square_outlined,
a.vc_btn-blue.vc_btn_outlined,
a.vc_btn-blue.vc_btn_square_outlined,
button.vc_btn-blue.vc_btn_outlined,
button.vc_btn-blue.vc_btn_square_outlined {
    color: #5472d2 !important
}

.vc_btn-blue.vc_btn_outlined:hover,
.vc_btn-blue.vc_btn_square_outlined:hover,
a.vc_btn-blue.vc_btn_outlined:hover,
a.vc_btn-blue.vc_btn_square_outlined:hover,
button.vc_btn-blue.vc_btn_outlined:hover,
button.vc_btn-blue.vc_btn_square_outlined:hover {
    border-color: #3c5ecc
}

.vc_btn-blue.vc_btn_3d,
a.vc_btn-blue.vc_btn_3d,
button.vc_btn-blue.vc_btn_3d {
    -webkit-box-shadow: 0 5px 0 #3253bc;
    box-shadow: 0 5px 0 #3253bc;
    margin-bottom: 5px
}

.vc_btn-blue.vc_btn_3d.vc_btn_xs,
a.vc_btn-blue.vc_btn_3d.vc_btn_xs,
button.vc_btn-blue.vc_btn_3d.vc_btn_xs {
    -webkit-box-shadow: 0 3px 0 #3253bc;
    box-shadow: 0 3px 0 #3253bc;
    margin-bottom: 3px
}

.vc_btn-blue.vc_btn_3d.vc_btn_sm,
a.vc_btn-blue.vc_btn_3d.vc_btn_sm,
button.vc_btn-blue.vc_btn_3d.vc_btn_sm {
    -webkit-box-shadow: 0 4px 0 #3253bc;
    box-shadow: 0 4px 0 #3253bc;
    margin-bottom: 4px
}

.vc_btn-turquoise,
a.vc_btn-turquoise,
button.vc_btn-turquoise {
    background-color: #00c1cf;
    color: #fff !important;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.vc_btn-turquoise:hover,
a.vc_btn-turquoise:hover,
button.vc_btn-turquoise:hover {
    background-color: #00a4b0;
    color: #f7f7f7 !important
}

.vc_btn-turquoise.vc_btn_outlined,
.vc_btn-turquoise.vc_btn_square_outlined,
a.vc_btn-turquoise.vc_btn_outlined,
a.vc_btn-turquoise.vc_btn_square_outlined,
button.vc_btn-turquoise.vc_btn_outlined,
button.vc_btn-turquoise.vc_btn_square_outlined {
    color: #00c1cf !important
}

.vc_btn-turquoise.vc_btn_outlined:hover,
.vc_btn-turquoise.vc_btn_square_outlined:hover,
a.vc_btn-turquoise.vc_btn_outlined:hover,
a.vc_btn-turquoise.vc_btn_square_outlined:hover,
button.vc_btn-turquoise.vc_btn_outlined:hover,
button.vc_btn-turquoise.vc_btn_square_outlined:hover {
    border-color: #00a4b0
}

.vc_btn-turquoise.vc_btn_3d,
a.vc_btn-turquoise.vc_btn_3d,
button.vc_btn-turquoise.vc_btn_3d {
    -webkit-box-shadow: 0 5px 0 #008d97;
    box-shadow: 0 5px 0 #008d97;
    margin-bottom: 5px
}

.vc_btn-turquoise.vc_btn_3d.vc_btn_xs,
a.vc_btn-turquoise.vc_btn_3d.vc_btn_xs,
button.vc_btn-turquoise.vc_btn_3d.vc_btn_xs {
    -webkit-box-shadow: 0 3px 0 #008d97;
    box-shadow: 0 3px 0 #008d97;
    margin-bottom: 3px
}

.vc_btn-turquoise.vc_btn_3d.vc_btn_sm,
a.vc_btn-turquoise.vc_btn_3d.vc_btn_sm,
button.vc_btn-turquoise.vc_btn_3d.vc_btn_sm {
    -webkit-box-shadow: 0 4px 0 #008d97;
    box-shadow: 0 4px 0 #008d97;
    margin-bottom: 4px
}

.vc_btn-pink,
a.vc_btn-pink,
button.vc_btn-pink {
    background-color: #fe6c61;
    color: #fff !important;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.vc_btn-pink:hover,
a.vc_btn-pink:hover,
button.vc_btn-pink:hover {
    background-color: #fe5043;
    color: #f7f7f7 !important
}

.vc_btn-pink.vc_btn_outlined,
.vc_btn-pink.vc_btn_square_outlined,
a.vc_btn-pink.vc_btn_outlined,
a.vc_btn-pink.vc_btn_square_outlined,
button.vc_btn-pink.vc_btn_outlined,
button.vc_btn-pink.vc_btn_square_outlined {
    color: #fe6c61 !important
}

.vc_btn-pink.vc_btn_outlined:hover,
.vc_btn-pink.vc_btn_square_outlined:hover,
a.vc_btn-pink.vc_btn_outlined:hover,
a.vc_btn-pink.vc_btn_square_outlined:hover,
button.vc_btn-pink.vc_btn_outlined:hover,
button.vc_btn-pink.vc_btn_square_outlined:hover {
    border-color: #fe5043
}

.vc_btn-pink.vc_btn_3d,
a.vc_btn-pink.vc_btn_3d,
button.vc_btn-pink.vc_btn_3d {
    -webkit-box-shadow: 0 5px 0 #fe3829;
    box-shadow: 0 5px 0 #fe3829;
    margin-bottom: 5px
}

.vc_btn-pink.vc_btn_3d.vc_btn_xs,
a.vc_btn-pink.vc_btn_3d.vc_btn_xs,
button.vc_btn-pink.vc_btn_3d.vc_btn_xs {
    -webkit-box-shadow: 0 3px 0 #fe3829;
    box-shadow: 0 3px 0 #fe3829;
    margin-bottom: 3px
}

.vc_btn-pink.vc_btn_3d.vc_btn_sm,
a.vc_btn-pink.vc_btn_3d.vc_btn_sm,
button.vc_btn-pink.vc_btn_3d.vc_btn_sm {
    -webkit-box-shadow: 0 4px 0 #fe3829;
    box-shadow: 0 4px 0 #fe3829;
    margin-bottom: 4px
}

.vc_btn-violet,
a.vc_btn-violet,
button.vc_btn-violet {
    background-color: #8d6dc4;
    color: #fff !important;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.vc_btn-violet:hover,
a.vc_btn-violet:hover,
button.vc_btn-violet:hover {
    background-color: #7c57bb;
    color: #f7f7f7 !important
}

.vc_btn-violet.vc_btn_outlined,
.vc_btn-violet.vc_btn_square_outlined,
a.vc_btn-violet.vc_btn_outlined,
a.vc_btn-violet.vc_btn_square_outlined,
button.vc_btn-violet.vc_btn_outlined,
button.vc_btn-violet.vc_btn_square_outlined {
    color: #8d6dc4 !important
}

.vc_btn-violet.vc_btn_outlined:hover,
.vc_btn-violet.vc_btn_square_outlined:hover,
a.vc_btn-violet.vc_btn_outlined:hover,
a.vc_btn-violet.vc_btn_square_outlined:hover,
button.vc_btn-violet.vc_btn_outlined:hover,
button.vc_btn-violet.vc_btn_square_outlined:hover {
    border-color: #7c57bb
}

.vc_btn-violet.vc_btn_3d,
a.vc_btn-violet.vc_btn_3d,
button.vc_btn-violet.vc_btn_3d {
    -webkit-box-shadow: 0 5px 0 #6e48b1;
    box-shadow: 0 5px 0 #6e48b1;
    margin-bottom: 5px
}

.vc_btn-violet.vc_btn_3d.vc_btn_xs,
a.vc_btn-violet.vc_btn_3d.vc_btn_xs,
button.vc_btn-violet.vc_btn_3d.vc_btn_xs {
    -webkit-box-shadow: 0 3px 0 #6e48b1;
    box-shadow: 0 3px 0 #6e48b1;
    margin-bottom: 3px
}

.vc_btn-violet.vc_btn_3d.vc_btn_sm,
a.vc_btn-violet.vc_btn_3d.vc_btn_sm,
button.vc_btn-violet.vc_btn_3d.vc_btn_sm {
    -webkit-box-shadow: 0 4px 0 #6e48b1;
    box-shadow: 0 4px 0 #6e48b1;
    margin-bottom: 4px
}

.vc_btn-peacoc,
a.vc_btn-peacoc,
button.vc_btn-peacoc {
    background-color: #4cadc9;
    color: #fff !important;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.vc_btn-peacoc:hover,
a.vc_btn-peacoc:hover,
button.vc_btn-peacoc:hover {
    background-color: #39a0bd;
    color: #f7f7f7 !important
}

.vc_btn-peacoc.vc_btn_outlined,
.vc_btn-peacoc.vc_btn_square_outlined,
a.vc_btn-peacoc.vc_btn_outlined,
a.vc_btn-peacoc.vc_btn_square_outlined,
button.vc_btn-peacoc.vc_btn_outlined,
button.vc_btn-peacoc.vc_btn_square_outlined {
    color: #4cadc9 !important
}

.vc_btn-peacoc.vc_btn_outlined:hover,
.vc_btn-peacoc.vc_btn_square_outlined:hover,
a.vc_btn-peacoc.vc_btn_outlined:hover,
a.vc_btn-peacoc.vc_btn_square_outlined:hover,
button.vc_btn-peacoc.vc_btn_outlined:hover,
button.vc_btn-peacoc.vc_btn_square_outlined:hover {
    border-color: #39a0bd
}

.vc_btn-peacoc.vc_btn_3d,
a.vc_btn-peacoc.vc_btn_3d,
button.vc_btn-peacoc.vc_btn_3d {
    -webkit-box-shadow: 0 5px 0 #338faa;
    box-shadow: 0 5px 0 #338faa;
    margin-bottom: 5px
}

.vc_btn-peacoc.vc_btn_3d.vc_btn_xs,
a.vc_btn-peacoc.vc_btn_3d.vc_btn_xs,
button.vc_btn-peacoc.vc_btn_3d.vc_btn_xs {
    -webkit-box-shadow: 0 3px 0 #338faa;
    box-shadow: 0 3px 0 #338faa;
    margin-bottom: 3px
}

.vc_btn-peacoc.vc_btn_3d.vc_btn_sm,
a.vc_btn-peacoc.vc_btn_3d.vc_btn_sm,
button.vc_btn-peacoc.vc_btn_3d.vc_btn_sm {
    -webkit-box-shadow: 0 4px 0 #338faa;
    box-shadow: 0 4px 0 #338faa;
    margin-bottom: 4px
}

.vc_btn-chino,
a.vc_btn-chino,
button.vc_btn-chino {
    background-color: #cec2ab;
    color: #fff !important;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.vc_btn-chino:hover,
a.vc_btn-chino:hover,
button.vc_btn-chino:hover {
    background-color: #c3b498;
    color: #f7f7f7 !important
}

.vc_btn-chino.vc_btn_outlined,
.vc_btn-chino.vc_btn_square_outlined,
a.vc_btn-chino.vc_btn_outlined,
a.vc_btn-chino.vc_btn_square_outlined,
button.vc_btn-chino.vc_btn_outlined,
button.vc_btn-chino.vc_btn_square_outlined {
    color: #cec2ab !important
}

.vc_btn-chino.vc_btn_outlined:hover,
.vc_btn-chino.vc_btn_square_outlined:hover,
a.vc_btn-chino.vc_btn_outlined:hover,
a.vc_btn-chino.vc_btn_square_outlined:hover,
button.vc_btn-chino.vc_btn_outlined:hover,
button.vc_btn-chino.vc_btn_square_outlined:hover {
    border-color: #c3b498
}

.vc_btn-chino.vc_btn_3d,
a.vc_btn-chino.vc_btn_3d,
button.vc_btn-chino.vc_btn_3d {
    -webkit-box-shadow: 0 5px 0 #b9a888;
    box-shadow: 0 5px 0 #b9a888;
    margin-bottom: 5px
}

.vc_btn-chino.vc_btn_3d.vc_btn_xs,
a.vc_btn-chino.vc_btn_3d.vc_btn_xs,
button.vc_btn-chino.vc_btn_3d.vc_btn_xs {
    -webkit-box-shadow: 0 3px 0 #b9a888;
    box-shadow: 0 3px 0 #b9a888;
    margin-bottom: 3px
}

.vc_btn-chino.vc_btn_3d.vc_btn_sm,
a.vc_btn-chino.vc_btn_3d.vc_btn_sm,
button.vc_btn-chino.vc_btn_3d.vc_btn_sm {
    -webkit-box-shadow: 0 4px 0 #b9a888;
    box-shadow: 0 4px 0 #b9a888;
    margin-bottom: 4px
}

.vc_btn-mulled_wine,
a.vc_btn-mulled_wine,
button.vc_btn-mulled_wine {
    background-color: #50485b;
    color: #fff !important;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.vc_btn-mulled_wine:hover,
a.vc_btn-mulled_wine:hover,
button.vc_btn-mulled_wine:hover {
    background-color: #413a4a;
    color: #f7f7f7 !important
}

.vc_btn-mulled_wine.vc_btn_outlined,
.vc_btn-mulled_wine.vc_btn_square_outlined,
a.vc_btn-mulled_wine.vc_btn_outlined,
a.vc_btn-mulled_wine.vc_btn_square_outlined,
button.vc_btn-mulled_wine.vc_btn_outlined,
button.vc_btn-mulled_wine.vc_btn_square_outlined {
    color: #50485b !important
}

.vc_btn-mulled_wine.vc_btn_outlined:hover,
.vc_btn-mulled_wine.vc_btn_square_outlined:hover,
a.vc_btn-mulled_wine.vc_btn_outlined:hover,
a.vc_btn-mulled_wine.vc_btn_square_outlined:hover,
button.vc_btn-mulled_wine.vc_btn_outlined:hover,
button.vc_btn-mulled_wine.vc_btn_square_outlined:hover {
    border-color: #413a4a
}

.vc_btn-mulled_wine.vc_btn_3d,
a.vc_btn-mulled_wine.vc_btn_3d,
button.vc_btn-mulled_wine.vc_btn_3d {
    -webkit-box-shadow: 0 5px 0 #342f3c;
    box-shadow: 0 5px 0 #342f3c;
    margin-bottom: 5px
}

.vc_btn-mulled_wine.vc_btn_3d.vc_btn_xs,
a.vc_btn-mulled_wine.vc_btn_3d.vc_btn_xs,
button.vc_btn-mulled_wine.vc_btn_3d.vc_btn_xs {
    -webkit-box-shadow: 0 3px 0 #342f3c;
    box-shadow: 0 3px 0 #342f3c;
    margin-bottom: 3px
}

.vc_btn-mulled_wine.vc_btn_3d.vc_btn_sm,
a.vc_btn-mulled_wine.vc_btn_3d.vc_btn_sm,
button.vc_btn-mulled_wine.vc_btn_3d.vc_btn_sm {
    -webkit-box-shadow: 0 4px 0 #342f3c;
    box-shadow: 0 4px 0 #342f3c;
    margin-bottom: 4px
}

.vc_btn-vista_blue,
a.vc_btn-vista_blue,
button.vc_btn-vista_blue {
    background-color: #75d69c;
    color: #fff !important;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.vc_btn-vista_blue:hover,
a.vc_btn-vista_blue:hover,
button.vc_btn-vista_blue:hover {
    background-color: #5dcf8b;
    color: #f7f7f7 !important
}

.vc_btn-vista_blue.vc_btn_outlined,
.vc_btn-vista_blue.vc_btn_square_outlined,
a.vc_btn-vista_blue.vc_btn_outlined,
a.vc_btn-vista_blue.vc_btn_square_outlined,
button.vc_btn-vista_blue.vc_btn_outlined,
button.vc_btn-vista_blue.vc_btn_square_outlined {
    color: #75d69c !important
}

.vc_btn-vista_blue.vc_btn_outlined:hover,
.vc_btn-vista_blue.vc_btn_square_outlined:hover,
a.vc_btn-vista_blue.vc_btn_outlined:hover,
a.vc_btn-vista_blue.vc_btn_square_outlined:hover,
button.vc_btn-vista_blue.vc_btn_outlined:hover,
button.vc_btn-vista_blue.vc_btn_square_outlined:hover {
    border-color: #5dcf8b
}

.vc_btn-vista_blue.vc_btn_3d,
a.vc_btn-vista_blue.vc_btn_3d,
button.vc_btn-vista_blue.vc_btn_3d {
    -webkit-box-shadow: 0 5px 0 #4ac97d;
    box-shadow: 0 5px 0 #4ac97d;
    margin-bottom: 5px
}

.vc_btn-vista_blue.vc_btn_3d.vc_btn_xs,
a.vc_btn-vista_blue.vc_btn_3d.vc_btn_xs,
button.vc_btn-vista_blue.vc_btn_3d.vc_btn_xs {
    -webkit-box-shadow: 0 3px 0 #4ac97d;
    box-shadow: 0 3px 0 #4ac97d;
    margin-bottom: 3px
}

.vc_btn-vista_blue.vc_btn_3d.vc_btn_sm,
a.vc_btn-vista_blue.vc_btn_3d.vc_btn_sm,
button.vc_btn-vista_blue.vc_btn_3d.vc_btn_sm {
    -webkit-box-shadow: 0 4px 0 #4ac97d;
    box-shadow: 0 4px 0 #4ac97d;
    margin-bottom: 4px
}

.vc_btn-black,
a.vc_btn-black,
button.vc_btn-black {
    background-color: #2a2a2a;
    color: #fff !important;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.vc_btn-black:hover,
a.vc_btn-black:hover,
button.vc_btn-black:hover {
    background-color: #1b1b1b;
    color: #f7f7f7 !important
}

.vc_btn-black.vc_btn_outlined,
.vc_btn-black.vc_btn_square_outlined,
a.vc_btn-black.vc_btn_outlined,
a.vc_btn-black.vc_btn_square_outlined,
button.vc_btn-black.vc_btn_outlined,
button.vc_btn-black.vc_btn_square_outlined {
    color: #2a2a2a !important
}

.vc_btn-black.vc_btn_outlined:hover,
.vc_btn-black.vc_btn_square_outlined:hover,
a.vc_btn-black.vc_btn_outlined:hover,
a.vc_btn-black.vc_btn_square_outlined:hover,
button.vc_btn-black.vc_btn_outlined:hover,
button.vc_btn-black.vc_btn_square_outlined:hover {
    border-color: #1b1b1b
}

.vc_btn-black.vc_btn_3d,
a.vc_btn-black.vc_btn_3d,
button.vc_btn-black.vc_btn_3d {
    -webkit-box-shadow: 0 5px 0 #0e0e0e;
    box-shadow: 0 5px 0 #0e0e0e;
    margin-bottom: 5px
}

.vc_btn-black.vc_btn_3d.vc_btn_xs,
a.vc_btn-black.vc_btn_3d.vc_btn_xs,
button.vc_btn-black.vc_btn_3d.vc_btn_xs {
    -webkit-box-shadow: 0 3px 0 #0e0e0e;
    box-shadow: 0 3px 0 #0e0e0e;
    margin-bottom: 3px
}

.vc_btn-black.vc_btn_3d.vc_btn_sm,
a.vc_btn-black.vc_btn_3d.vc_btn_sm,
button.vc_btn-black.vc_btn_3d.vc_btn_sm {
    -webkit-box-shadow: 0 4px 0 #0e0e0e;
    box-shadow: 0 4px 0 #0e0e0e;
    margin-bottom: 4px
}

.vc_btn-grey,
a.vc_btn-grey,
button.vc_btn-grey {
    background-color: #ebebeb;
    color: #666 !important;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.vc_btn-grey:hover,
a.vc_btn-grey:hover,
button.vc_btn-grey:hover {
    background-color: #dcdcdc;
    color: #5e5e5e !important
}

.vc_btn-grey.vc_btn_outlined,
.vc_btn-grey.vc_btn_square_outlined,
a.vc_btn-grey.vc_btn_outlined,
a.vc_btn-grey.vc_btn_square_outlined,
button.vc_btn-grey.vc_btn_outlined,
button.vc_btn-grey.vc_btn_square_outlined {
    color: #ebebeb !important
}

.vc_btn-grey.vc_btn_outlined:hover,
.vc_btn-grey.vc_btn_square_outlined:hover,
a.vc_btn-grey.vc_btn_outlined:hover,
a.vc_btn-grey.vc_btn_square_outlined:hover,
button.vc_btn-grey.vc_btn_outlined:hover,
button.vc_btn-grey.vc_btn_square_outlined:hover {
    border-color: #dcdcdc
}

.vc_btn-grey.vc_btn_3d,
a.vc_btn-grey.vc_btn_3d,
button.vc_btn-grey.vc_btn_3d {
    -webkit-box-shadow: 0 5px 0 #cfcfcf;
    box-shadow: 0 5px 0 #cfcfcf;
    margin-bottom: 5px
}

.vc_btn-grey.vc_btn_3d.vc_btn_xs,
a.vc_btn-grey.vc_btn_3d.vc_btn_xs,
button.vc_btn-grey.vc_btn_3d.vc_btn_xs {
    -webkit-box-shadow: 0 3px 0 #cfcfcf;
    box-shadow: 0 3px 0 #cfcfcf;
    margin-bottom: 3px
}

.vc_btn-grey.vc_btn_3d.vc_btn_sm,
a.vc_btn-grey.vc_btn_3d.vc_btn_sm,
button.vc_btn-grey.vc_btn_3d.vc_btn_sm {
    -webkit-box-shadow: 0 4px 0 #cfcfcf;
    box-shadow: 0 4px 0 #cfcfcf;
    margin-bottom: 4px
}

.vc_btn-orange,
a.vc_btn-orange,
button.vc_btn-orange {
    background-color: #f7be68;
    color: #fff !important;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.vc_btn-orange:hover,
a.vc_btn-orange:hover,
button.vc_btn-orange:hover {
    background-color: #f5b14b;
    color: #f7f7f7 !important
}

.vc_btn-orange.vc_btn_outlined,
.vc_btn-orange.vc_btn_square_outlined,
a.vc_btn-orange.vc_btn_outlined,
a.vc_btn-orange.vc_btn_square_outlined,
button.vc_btn-orange.vc_btn_outlined,
button.vc_btn-orange.vc_btn_square_outlined {
    color: #f7be68 !important
}

.vc_btn-orange.vc_btn_outlined:hover,
.vc_btn-orange.vc_btn_square_outlined:hover,
a.vc_btn-orange.vc_btn_outlined:hover,
a.vc_btn-orange.vc_btn_square_outlined:hover,
button.vc_btn-orange.vc_btn_outlined:hover,
button.vc_btn-orange.vc_btn_square_outlined:hover {
    border-color: #f5b14b
}

.vc_btn-orange.vc_btn_3d,
a.vc_btn-orange.vc_btn_3d,
button.vc_btn-orange.vc_btn_3d {
    -webkit-box-shadow: 0 5px 0 #f4a733;
    box-shadow: 0 5px 0 #f4a733;
    margin-bottom: 5px
}

.vc_btn-orange.vc_btn_3d.vc_btn_xs,
a.vc_btn-orange.vc_btn_3d.vc_btn_xs,
button.vc_btn-orange.vc_btn_3d.vc_btn_xs {
    -webkit-box-shadow: 0 3px 0 #f4a733;
    box-shadow: 0 3px 0 #f4a733;
    margin-bottom: 3px
}

.vc_btn-orange.vc_btn_3d.vc_btn_sm,
a.vc_btn-orange.vc_btn_3d.vc_btn_sm,
button.vc_btn-orange.vc_btn_3d.vc_btn_sm {
    -webkit-box-shadow: 0 4px 0 #f4a733;
    box-shadow: 0 4px 0 #f4a733;
    margin-bottom: 4px
}

.vc_btn-sky,
a.vc_btn-sky,
button.vc_btn-sky {
    background-color: #5aa1e3;
    color: #fff !important;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.vc_btn-sky:hover,
a.vc_btn-sky:hover,
button.vc_btn-sky:hover {
    background-color: #4092df;
    color: #f7f7f7 !important
}

.vc_btn-sky.vc_btn_outlined,
.vc_btn-sky.vc_btn_square_outlined,
a.vc_btn-sky.vc_btn_outlined,
a.vc_btn-sky.vc_btn_square_outlined,
button.vc_btn-sky.vc_btn_outlined,
button.vc_btn-sky.vc_btn_square_outlined {
    color: #5aa1e3 !important
}

.vc_btn-sky.vc_btn_outlined:hover,
.vc_btn-sky.vc_btn_square_outlined:hover,
a.vc_btn-sky.vc_btn_outlined:hover,
a.vc_btn-sky.vc_btn_square_outlined:hover,
button.vc_btn-sky.vc_btn_outlined:hover,
button.vc_btn-sky.vc_btn_square_outlined:hover {
    border-color: #4092df
}

.vc_btn-sky.vc_btn_3d,
a.vc_btn-sky.vc_btn_3d,
button.vc_btn-sky.vc_btn_3d {
    -webkit-box-shadow: 0 5px 0 #2a86db;
    box-shadow: 0 5px 0 #2a86db;
    margin-bottom: 5px
}

.vc_btn-sky.vc_btn_3d.vc_btn_xs,
a.vc_btn-sky.vc_btn_3d.vc_btn_xs,
button.vc_btn-sky.vc_btn_3d.vc_btn_xs {
    -webkit-box-shadow: 0 3px 0 #2a86db;
    box-shadow: 0 3px 0 #2a86db;
    margin-bottom: 3px
}

.vc_btn-sky.vc_btn_3d.vc_btn_sm,
a.vc_btn-sky.vc_btn_3d.vc_btn_sm,
button.vc_btn-sky.vc_btn_3d.vc_btn_sm {
    -webkit-box-shadow: 0 4px 0 #2a86db;
    box-shadow: 0 4px 0 #2a86db;
    margin-bottom: 4px
}

.vc_btn-green,
a.vc_btn-green,
button.vc_btn-green {
    background-color: #6dab3c;
    color: #fff !important;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.vc_btn-green:hover,
a.vc_btn-green:hover,
button.vc_btn-green:hover {
    background-color: #5f9434;
    color: #f7f7f7 !important
}

.vc_btn-green.vc_btn_outlined,
.vc_btn-green.vc_btn_square_outlined,
a.vc_btn-green.vc_btn_outlined,
a.vc_btn-green.vc_btn_square_outlined,
button.vc_btn-green.vc_btn_outlined,
button.vc_btn-green.vc_btn_square_outlined {
    color: #6dab3c !important
}

.vc_btn-green.vc_btn_outlined:hover,
.vc_btn-green.vc_btn_square_outlined:hover,
a.vc_btn-green.vc_btn_outlined:hover,
a.vc_btn-green.vc_btn_square_outlined:hover,
button.vc_btn-green.vc_btn_outlined:hover,
button.vc_btn-green.vc_btn_square_outlined:hover {
    border-color: #5f9434
}

.vc_btn-green.vc_btn_3d,
a.vc_btn-green.vc_btn_3d,
button.vc_btn-green.vc_btn_3d {
    -webkit-box-shadow: 0 5px 0 #53812d;
    box-shadow: 0 5px 0 #53812d;
    margin-bottom: 5px
}

.vc_btn-green.vc_btn_3d.vc_btn_xs,
a.vc_btn-green.vc_btn_3d.vc_btn_xs,
button.vc_btn-green.vc_btn_3d.vc_btn_xs {
    -webkit-box-shadow: 0 3px 0 #53812d;
    box-shadow: 0 3px 0 #53812d;
    margin-bottom: 3px
}

.vc_btn-green.vc_btn_3d.vc_btn_sm,
a.vc_btn-green.vc_btn_3d.vc_btn_sm,
button.vc_btn-green.vc_btn_3d.vc_btn_sm {
    -webkit-box-shadow: 0 4px 0 #53812d;
    box-shadow: 0 4px 0 #53812d;
    margin-bottom: 4px
}

.vc_btn-juicy_pink,
a.vc_btn-juicy_pink,
button.vc_btn-juicy_pink {
    background-color: #f4524d;
    color: #fff !important;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.vc_btn-juicy_pink:hover,
a.vc_btn-juicy_pink:hover,
button.vc_btn-juicy_pink:hover {
    background-color: #f23630;
    color: #f7f7f7 !important
}

.vc_btn-juicy_pink.vc_btn_outlined,
.vc_btn-juicy_pink.vc_btn_square_outlined,
a.vc_btn-juicy_pink.vc_btn_outlined,
a.vc_btn-juicy_pink.vc_btn_square_outlined,
button.vc_btn-juicy_pink.vc_btn_outlined,
button.vc_btn-juicy_pink.vc_btn_square_outlined {
    color: #f4524d !important
}

.vc_btn-juicy_pink.vc_btn_outlined:hover,
.vc_btn-juicy_pink.vc_btn_square_outlined:hover,
a.vc_btn-juicy_pink.vc_btn_outlined:hover,
a.vc_btn-juicy_pink.vc_btn_square_outlined:hover,
button.vc_btn-juicy_pink.vc_btn_outlined:hover,
button.vc_btn-juicy_pink.vc_btn_square_outlined:hover {
    border-color: #f23630
}

.vc_btn-juicy_pink.vc_btn_3d,
a.vc_btn-juicy_pink.vc_btn_3d,
button.vc_btn-juicy_pink.vc_btn_3d {
    -webkit-box-shadow: 0 5px 0 #f11f18;
    box-shadow: 0 5px 0 #f11f18;
    margin-bottom: 5px
}

.vc_btn-juicy_pink.vc_btn_3d.vc_btn_xs,
a.vc_btn-juicy_pink.vc_btn_3d.vc_btn_xs,
button.vc_btn-juicy_pink.vc_btn_3d.vc_btn_xs {
    -webkit-box-shadow: 0 3px 0 #f11f18;
    box-shadow: 0 3px 0 #f11f18;
    margin-bottom: 3px
}

.vc_btn-juicy_pink.vc_btn_3d.vc_btn_sm,
a.vc_btn-juicy_pink.vc_btn_3d.vc_btn_sm,
button.vc_btn-juicy_pink.vc_btn_3d.vc_btn_sm {
    -webkit-box-shadow: 0 4px 0 #f11f18;
    box-shadow: 0 4px 0 #f11f18;
    margin-bottom: 4px
}

.vc_btn-sandy_brown,
a.vc_btn-sandy_brown,
button.vc_btn-sandy_brown {
    background-color: #f79468;
    color: #fff !important;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.vc_btn-sandy_brown:hover,
a.vc_btn-sandy_brown:hover,
button.vc_btn-sandy_brown:hover {
    background-color: #f57f4b;
    color: #f7f7f7 !important
}

.vc_btn-sandy_brown.vc_btn_outlined,
.vc_btn-sandy_brown.vc_btn_square_outlined,
a.vc_btn-sandy_brown.vc_btn_outlined,
a.vc_btn-sandy_brown.vc_btn_square_outlined,
button.vc_btn-sandy_brown.vc_btn_outlined,
button.vc_btn-sandy_brown.vc_btn_square_outlined {
    color: #f79468 !important
}

.vc_btn-sandy_brown.vc_btn_outlined:hover,
.vc_btn-sandy_brown.vc_btn_square_outlined:hover,
a.vc_btn-sandy_brown.vc_btn_outlined:hover,
a.vc_btn-sandy_brown.vc_btn_square_outlined:hover,
button.vc_btn-sandy_brown.vc_btn_outlined:hover,
button.vc_btn-sandy_brown.vc_btn_square_outlined:hover {
    border-color: #f57f4b
}

.vc_btn-sandy_brown.vc_btn_3d,
a.vc_btn-sandy_brown.vc_btn_3d,
button.vc_btn-sandy_brown.vc_btn_3d {
    -webkit-box-shadow: 0 5px 0 #f46e33;
    box-shadow: 0 5px 0 #f46e33;
    margin-bottom: 5px
}

.vc_btn-sandy_brown.vc_btn_3d.vc_btn_xs,
a.vc_btn-sandy_brown.vc_btn_3d.vc_btn_xs,
button.vc_btn-sandy_brown.vc_btn_3d.vc_btn_xs {
    -webkit-box-shadow: 0 3px 0 #f46e33;
    box-shadow: 0 3px 0 #f46e33;
    margin-bottom: 3px
}

.vc_btn-sandy_brown.vc_btn_3d.vc_btn_sm,
a.vc_btn-sandy_brown.vc_btn_3d.vc_btn_sm,
button.vc_btn-sandy_brown.vc_btn_3d.vc_btn_sm {
    -webkit-box-shadow: 0 4px 0 #f46e33;
    box-shadow: 0 4px 0 #f46e33;
    margin-bottom: 4px
}

.vc_btn-purple,
a.vc_btn-purple,
button.vc_btn-purple {
    background-color: #b97ebb;
    color: #fff !important;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.vc_btn-purple:hover,
a.vc_btn-purple:hover,
button.vc_btn-purple:hover {
    background-color: #ae6ab0;
    color: #f7f7f7 !important
}

.vc_btn-purple.vc_btn_outlined,
.vc_btn-purple.vc_btn_square_outlined,
a.vc_btn-purple.vc_btn_outlined,
a.vc_btn-purple.vc_btn_square_outlined,
button.vc_btn-purple.vc_btn_outlined,
button.vc_btn-purple.vc_btn_square_outlined {
    color: #b97ebb !important
}

.vc_btn-purple.vc_btn_outlined:hover,
.vc_btn-purple.vc_btn_square_outlined:hover,
a.vc_btn-purple.vc_btn_outlined:hover,
a.vc_btn-purple.vc_btn_square_outlined:hover,
button.vc_btn-purple.vc_btn_outlined:hover,
button.vc_btn-purple.vc_btn_square_outlined:hover {
    border-color: #ae6ab0
}

.vc_btn-purple.vc_btn_3d,
a.vc_btn-purple.vc_btn_3d,
button.vc_btn-purple.vc_btn_3d {
    -webkit-box-shadow: 0 5px 0 #a559a8;
    box-shadow: 0 5px 0 #a559a8;
    margin-bottom: 5px
}

.vc_btn-purple.vc_btn_3d.vc_btn_xs,
a.vc_btn-purple.vc_btn_3d.vc_btn_xs,
button.vc_btn-purple.vc_btn_3d.vc_btn_xs {
    -webkit-box-shadow: 0 3px 0 #a559a8;
    box-shadow: 0 3px 0 #a559a8;
    margin-bottom: 3px
}

.vc_btn-purple.vc_btn_3d.vc_btn_sm,
a.vc_btn-purple.vc_btn_3d.vc_btn_sm,
button.vc_btn-purple.vc_btn_3d.vc_btn_sm {
    -webkit-box-shadow: 0 4px 0 #a559a8;
    box-shadow: 0 4px 0 #a559a8;
    margin-bottom: 4px
}

.vc_btn-white,
a.vc_btn-white,
button.vc_btn-white {
    background-color: #fff;
    color: #666 !important;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.vc_btn-white:hover,
a.vc_btn-white:hover,
button.vc_btn-white:hover {
    background-color: #f0f0f0;
    color: #5e5e5e !important
}

.vc_btn-white.vc_btn_outlined,
.vc_btn-white.vc_btn_square_outlined,
a.vc_btn-white.vc_btn_outlined,
a.vc_btn-white.vc_btn_square_outlined,
button.vc_btn-white.vc_btn_outlined,
button.vc_btn-white.vc_btn_square_outlined {
    color: #fff !important
}

.vc_btn-white.vc_btn_outlined:hover,
.vc_btn-white.vc_btn_square_outlined:hover,
a.vc_btn-white.vc_btn_outlined:hover,
a.vc_btn-white.vc_btn_square_outlined:hover,
button.vc_btn-white.vc_btn_outlined:hover,
button.vc_btn-white.vc_btn_square_outlined:hover {
    border-color: #f0f0f0
}

.vc_btn-white.vc_btn_3d,
a.vc_btn-white.vc_btn_3d,
button.vc_btn-white.vc_btn_3d {
    -webkit-box-shadow: 0 5px 0 #e3e3e3;
    box-shadow: 0 5px 0 #e3e3e3;
    margin-bottom: 5px
}

.vc_btn-white.vc_btn_3d.vc_btn_xs,
a.vc_btn-white.vc_btn_3d.vc_btn_xs,
button.vc_btn-white.vc_btn_3d.vc_btn_xs {
    -webkit-box-shadow: 0 3px 0 #e3e3e3;
    box-shadow: 0 3px 0 #e3e3e3;
    margin-bottom: 3px
}

.vc_btn-white.vc_btn_3d.vc_btn_sm,
a.vc_btn-white.vc_btn_3d.vc_btn_sm,
button.vc_btn-white.vc_btn_3d.vc_btn_sm {
    -webkit-box-shadow: 0 4px 0 #e3e3e3;
    box-shadow: 0 4px 0 #e3e3e3;
    margin-bottom: 4px
}

.vc_btn-grace,
a.vc_btn-grace,
button.vc_btn-grace {
    background-color: #aed13b;
    color: #fff !important;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.vc_btn-grace:hover,
a.vc_btn-grace:hover,
button.vc_btn-grace:hover {
    background-color: #9ec02d;
    color: #f7f7f7 !important
}

.vc_btn-grace.vc_btn_outlined,
.vc_btn-grace.vc_btn_square_outlined,
a.vc_btn-grace.vc_btn_outlined,
a.vc_btn-grace.vc_btn_square_outlined,
button.vc_btn-grace.vc_btn_outlined,
button.vc_btn-grace.vc_btn_square_outlined {
    color: #aed13b !important
}

.vc_btn-grace.vc_btn_outlined:hover,
.vc_btn-grace.vc_btn_square_outlined:hover,
a.vc_btn-grace.vc_btn_outlined:hover,
a.vc_btn-grace.vc_btn_square_outlined:hover,
button.vc_btn-grace.vc_btn_outlined:hover,
button.vc_btn-grace.vc_btn_square_outlined:hover {
    border-color: #9ec02d
}

.vc_btn-grace.vc_btn_3d,
a.vc_btn-grace.vc_btn_3d,
button.vc_btn-grace.vc_btn_3d {
    -webkit-box-shadow: 0 5px 0 #8dac28;
    box-shadow: 0 5px 0 #8dac28;
    margin-bottom: 5px
}

.vc_btn-grace.vc_btn_3d.vc_btn_xs,
a.vc_btn-grace.vc_btn_3d.vc_btn_xs,
button.vc_btn-grace.vc_btn_3d.vc_btn_xs {
    -webkit-box-shadow: 0 3px 0 #8dac28;
    box-shadow: 0 3px 0 #8dac28;
    margin-bottom: 3px
}

.vc_btn-grace.vc_btn_3d.vc_btn_sm,
a.vc_btn-grace.vc_btn_3d.vc_btn_sm,
button.vc_btn-grace.vc_btn_3d.vc_btn_sm {
    -webkit-box-shadow: 0 4px 0 #8dac28;
    box-shadow: 0 4px 0 #8dac28;
    margin-bottom: 4px
}

.vc_btn-default,
a.vc_btn-default,
button.vc_btn-default {
    color: #7d7d7d;
    background-color: #fff;
    border-color: transparent
}

.open>.dropdown-toggle.vc_btn-default,
.open>.dropdown-togglea.vc_btn-default,
.open>.dropdown-togglebutton.vc_btn-default,
.vc_btn-default.active,
.vc_btn-default:active,
.vc_btn-default:focus,
.vc_btn-default:hover,
a.vc_btn-default.active,
a.vc_btn-default:active,
a.vc_btn-default:focus,
a.vc_btn-default:hover,
button.vc_btn-default.active,
button.vc_btn-default:active,
button.vc_btn-default:focus,
button.vc_btn-default:hover {
    color: #7d7d7d;
    background-color: #e6e6e6;
    border-color: transparent
}

.open>.dropdown-toggle.vc_btn-default,
.open>.dropdown-togglea.vc_btn-default,
.open>.dropdown-togglebutton.vc_btn-default,
.vc_btn-default.active,
.vc_btn-default:active,
a.vc_btn-default.active,
a.vc_btn-default:active,
button.vc_btn-default.active,
button.vc_btn-default:active {
    background-image: none
}

.vc_btn-default.disabled,
.vc_btn-default.disabled.active,
.vc_btn-default.disabled:active,
.vc_btn-default.disabled:focus,
.vc_btn-default.disabled:hover,
.vc_btn-default[disabled],
.vc_btn-default[disabled].active,
.vc_btn-default[disabled]:active,
.vc_btn-default[disabled]:focus,
.vc_btn-default[disabled]:hover,
a.vc_btn-default.disabled,
a.vc_btn-default.disabled.active,
a.vc_btn-default.disabled:active,
a.vc_btn-default.disabled:focus,
a.vc_btn-default.disabled:hover,
a.vc_btn-default[disabled],
a.vc_btn-default[disabled].active,
a.vc_btn-default[disabled]:active,
a.vc_btn-default[disabled]:focus,
a.vc_btn-default[disabled]:hover,
button.vc_btn-default.disabled,
button.vc_btn-default.disabled.active,
button.vc_btn-default.disabled:active,
button.vc_btn-default.disabled:focus,
button.vc_btn-default.disabled:hover,
button.vc_btn-default[disabled],
button.vc_btn-default[disabled].active,
button.vc_btn-default[disabled]:active,
button.vc_btn-default[disabled]:focus,
button.vc_btn-default[disabled]:hover,
fieldset[disabled] .vc_btn-default,
fieldset[disabled] .vc_btn-default.active,
fieldset[disabled] .vc_btn-default:active,
fieldset[disabled] .vc_btn-default:focus,
fieldset[disabled] .vc_btn-default:hover,
fieldset[disabled] a.vc_btn-default,
fieldset[disabled] a.vc_btn-default.active,
fieldset[disabled] a.vc_btn-default:active,
fieldset[disabled] a.vc_btn-default:focus,
fieldset[disabled] a.vc_btn-default:hover,
fieldset[disabled] button.vc_btn-default,
fieldset[disabled] button.vc_btn-default.active,
fieldset[disabled] button.vc_btn-default:active,
fieldset[disabled] button.vc_btn-default:focus,
fieldset[disabled] button.vc_btn-default:hover {
    background-color: #fff;
    border-color: transparent
}

.vc_btn-default .badge,
a.vc_btn-default .badge,
button.vc_btn-default .badge {
    color: #fff;
    background-color: #7d7d7d
}

.vc_btn-primary,
a.vc_btn-primary,
button.vc_btn-primary {
    color: #fff;
    background-color: #00aef0;
    border-color: transparent
}

.open>.dropdown-toggle.vc_btn-primary,
.open>.dropdown-togglea.vc_btn-primary,
.open>.dropdown-togglebutton.vc_btn-primary,
.vc_btn-primary.active,
.vc_btn-primary:active,
.vc_btn-primary:focus,
.vc_btn-primary:hover,
a.vc_btn-primary.active,
a.vc_btn-primary:active,
a.vc_btn-primary:focus,
a.vc_btn-primary:hover,
button.vc_btn-primary.active,
button.vc_btn-primary:active,
button.vc_btn-primary:focus,
button.vc_btn-primary:hover {
    color: #fff;
    background-color: #0089bd;
    border-color: transparent
}

.open>.dropdown-toggle.vc_btn-primary,
.open>.dropdown-togglea.vc_btn-primary,
.open>.dropdown-togglebutton.vc_btn-primary,
.vc_btn-primary.active,
.vc_btn-primary:active,
a.vc_btn-primary.active,
a.vc_btn-primary:active,
button.vc_btn-primary.active,
button.vc_btn-primary:active {
    background-image: none
}

.vc_btn-primary.disabled,
.vc_btn-primary.disabled.active,
.vc_btn-primary.disabled:active,
.vc_btn-primary.disabled:focus,
.vc_btn-primary.disabled:hover,
.vc_btn-primary[disabled],
.vc_btn-primary[disabled].active,
.vc_btn-primary[disabled]:active,
.vc_btn-primary[disabled]:focus,
.vc_btn-primary[disabled]:hover,
a.vc_btn-primary.disabled,
a.vc_btn-primary.disabled.active,
a.vc_btn-primary.disabled:active,
a.vc_btn-primary.disabled:focus,
a.vc_btn-primary.disabled:hover,
a.vc_btn-primary[disabled],
a.vc_btn-primary[disabled].active,
a.vc_btn-primary[disabled]:active,
a.vc_btn-primary[disabled]:focus,
a.vc_btn-primary[disabled]:hover,
button.vc_btn-primary.disabled,
button.vc_btn-primary.disabled.active,
button.vc_btn-primary.disabled:active,
button.vc_btn-primary.disabled:focus,
button.vc_btn-primary.disabled:hover,
button.vc_btn-primary[disabled],
button.vc_btn-primary[disabled].active,
button.vc_btn-primary[disabled]:active,
button.vc_btn-primary[disabled]:focus,
button.vc_btn-primary[disabled]:hover,
fieldset[disabled] .vc_btn-primary,
fieldset[disabled] .vc_btn-primary.active,
fieldset[disabled] .vc_btn-primary:active,
fieldset[disabled] .vc_btn-primary:focus,
fieldset[disabled] .vc_btn-primary:hover,
fieldset[disabled] a.vc_btn-primary,
fieldset[disabled] a.vc_btn-primary.active,
fieldset[disabled] a.vc_btn-primary:active,
fieldset[disabled] a.vc_btn-primary:focus,
fieldset[disabled] a.vc_btn-primary:hover,
fieldset[disabled] button.vc_btn-primary,
fieldset[disabled] button.vc_btn-primary.active,
fieldset[disabled] button.vc_btn-primary:active,
fieldset[disabled] button.vc_btn-primary:focus,
fieldset[disabled] button.vc_btn-primary:hover {
    background-color: #00aef0;
    border-color: transparent
}

.vc_btn-primary .badge,
a.vc_btn-primary .badge,
button.vc_btn-primary .badge {
    color: #00aef0;
    background-color: #fff
}

.vc_btn-success,
a.vc_btn-success,
button.vc_btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: transparent
}

.open>.dropdown-toggle.vc_btn-success,
.open>.dropdown-togglea.vc_btn-success,
.open>.dropdown-togglebutton.vc_btn-success,
.vc_btn-success.active,
.vc_btn-success:active,
.vc_btn-success:focus,
.vc_btn-success:hover,
a.vc_btn-success.active,
a.vc_btn-success:active,
a.vc_btn-success:focus,
a.vc_btn-success:hover,
button.vc_btn-success.active,
button.vc_btn-success:active,
button.vc_btn-success:focus,
button.vc_btn-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color: transparent
}

.open>.dropdown-toggle.vc_btn-success,
.open>.dropdown-togglea.vc_btn-success,
.open>.dropdown-togglebutton.vc_btn-success,
.vc_btn-success.active,
.vc_btn-success:active,
a.vc_btn-success.active,
a.vc_btn-success:active,
button.vc_btn-success.active,
button.vc_btn-success:active {
    background-image: none
}

.vc_btn-success.disabled,
.vc_btn-success.disabled.active,
.vc_btn-success.disabled:active,
.vc_btn-success.disabled:focus,
.vc_btn-success.disabled:hover,
.vc_btn-success[disabled],
.vc_btn-success[disabled].active,
.vc_btn-success[disabled]:active,
.vc_btn-success[disabled]:focus,
.vc_btn-success[disabled]:hover,
a.vc_btn-success.disabled,
a.vc_btn-success.disabled.active,
a.vc_btn-success.disabled:active,
a.vc_btn-success.disabled:focus,
a.vc_btn-success.disabled:hover,
a.vc_btn-success[disabled],
a.vc_btn-success[disabled].active,
a.vc_btn-success[disabled]:active,
a.vc_btn-success[disabled]:focus,
a.vc_btn-success[disabled]:hover,
button.vc_btn-success.disabled,
button.vc_btn-success.disabled.active,
button.vc_btn-success.disabled:active,
button.vc_btn-success.disabled:focus,
button.vc_btn-success.disabled:hover,
button.vc_btn-success[disabled],
button.vc_btn-success[disabled].active,
button.vc_btn-success[disabled]:active,
button.vc_btn-success[disabled]:focus,
button.vc_btn-success[disabled]:hover,
fieldset[disabled] .vc_btn-success,
fieldset[disabled] .vc_btn-success.active,
fieldset[disabled] .vc_btn-success:active,
fieldset[disabled] .vc_btn-success:focus,
fieldset[disabled] .vc_btn-success:hover,
fieldset[disabled] a.vc_btn-success,
fieldset[disabled] a.vc_btn-success.active,
fieldset[disabled] a.vc_btn-success:active,
fieldset[disabled] a.vc_btn-success:focus,
fieldset[disabled] a.vc_btn-success:hover,
fieldset[disabled] button.vc_btn-success,
fieldset[disabled] button.vc_btn-success.active,
fieldset[disabled] button.vc_btn-success:active,
fieldset[disabled] button.vc_btn-success:focus,
fieldset[disabled] button.vc_btn-success:hover {
    background-color: #5cb85c;
    border-color: transparent
}

.vc_btn-success .badge,
a.vc_btn-success .badge,
button.vc_btn-success .badge {
    color: #5cb85c;
    background-color: #fff
}

.vc_btn-info,
a.vc_btn-info,
button.vc_btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: transparent
}

.open>.dropdown-toggle.vc_btn-info,
.open>.dropdown-togglea.vc_btn-info,
.open>.dropdown-togglebutton.vc_btn-info,
.vc_btn-info.active,
.vc_btn-info:active,
.vc_btn-info:focus,
.vc_btn-info:hover,
a.vc_btn-info.active,
a.vc_btn-info:active,
a.vc_btn-info:focus,
a.vc_btn-info:hover,
button.vc_btn-info.active,
button.vc_btn-info:active,
button.vc_btn-info:focus,
button.vc_btn-info:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color: transparent
}

.open>.dropdown-toggle.vc_btn-info,
.open>.dropdown-togglea.vc_btn-info,
.open>.dropdown-togglebutton.vc_btn-info,
.vc_btn-info.active,
.vc_btn-info:active,
a.vc_btn-info.active,
a.vc_btn-info:active,
button.vc_btn-info.active,
button.vc_btn-info:active {
    background-image: none
}

.vc_btn-info.disabled,
.vc_btn-info.disabled.active,
.vc_btn-info.disabled:active,
.vc_btn-info.disabled:focus,
.vc_btn-info.disabled:hover,
.vc_btn-info[disabled],
.vc_btn-info[disabled].active,
.vc_btn-info[disabled]:active,
.vc_btn-info[disabled]:focus,
.vc_btn-info[disabled]:hover,
a.vc_btn-info.disabled,
a.vc_btn-info.disabled.active,
a.vc_btn-info.disabled:active,
a.vc_btn-info.disabled:focus,
a.vc_btn-info.disabled:hover,
a.vc_btn-info[disabled],
a.vc_btn-info[disabled].active,
a.vc_btn-info[disabled]:active,
a.vc_btn-info[disabled]:focus,
a.vc_btn-info[disabled]:hover,
button.vc_btn-info.disabled,
button.vc_btn-info.disabled.active,
button.vc_btn-info.disabled:active,
button.vc_btn-info.disabled:focus,
button.vc_btn-info.disabled:hover,
button.vc_btn-info[disabled],
button.vc_btn-info[disabled].active,
button.vc_btn-info[disabled]:active,
button.vc_btn-info[disabled]:focus,
button.vc_btn-info[disabled]:hover,
fieldset[disabled] .vc_btn-info,
fieldset[disabled] .vc_btn-info.active,
fieldset[disabled] .vc_btn-info:active,
fieldset[disabled] .vc_btn-info:focus,
fieldset[disabled] .vc_btn-info:hover,
fieldset[disabled] a.vc_btn-info,
fieldset[disabled] a.vc_btn-info.active,
fieldset[disabled] a.vc_btn-info:active,
fieldset[disabled] a.vc_btn-info:focus,
fieldset[disabled] a.vc_btn-info:hover,
fieldset[disabled] button.vc_btn-info,
fieldset[disabled] button.vc_btn-info.active,
fieldset[disabled] button.vc_btn-info:active,
fieldset[disabled] button.vc_btn-info:focus,
fieldset[disabled] button.vc_btn-info:hover {
    background-color: #5bc0de;
    border-color: transparent
}

.vc_btn-info .badge,
a.vc_btn-info .badge,
button.vc_btn-info .badge {
    color: #5bc0de;
    background-color: #fff
}

.vc_btn-warning,
a.vc_btn-warning,
button.vc_btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: transparent
}

.open>.dropdown-toggle.vc_btn-warning,
.open>.dropdown-togglea.vc_btn-warning,
.open>.dropdown-togglebutton.vc_btn-warning,
.vc_btn-warning.active,
.vc_btn-warning:active,
.vc_btn-warning:focus,
.vc_btn-warning:hover,
a.vc_btn-warning.active,
a.vc_btn-warning:active,
a.vc_btn-warning:focus,
a.vc_btn-warning:hover,
button.vc_btn-warning.active,
button.vc_btn-warning:active,
button.vc_btn-warning:focus,
button.vc_btn-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: transparent
}

.open>.dropdown-toggle.vc_btn-warning,
.open>.dropdown-togglea.vc_btn-warning,
.open>.dropdown-togglebutton.vc_btn-warning,
.vc_btn-warning.active,
.vc_btn-warning:active,
a.vc_btn-warning.active,
a.vc_btn-warning:active,
button.vc_btn-warning.active,
button.vc_btn-warning:active {
    background-image: none
}

.vc_btn-warning.disabled,
.vc_btn-warning.disabled.active,
.vc_btn-warning.disabled:active,
.vc_btn-warning.disabled:focus,
.vc_btn-warning.disabled:hover,
.vc_btn-warning[disabled],
.vc_btn-warning[disabled].active,
.vc_btn-warning[disabled]:active,
.vc_btn-warning[disabled]:focus,
.vc_btn-warning[disabled]:hover,
a.vc_btn-warning.disabled,
a.vc_btn-warning.disabled.active,
a.vc_btn-warning.disabled:active,
a.vc_btn-warning.disabled:focus,
a.vc_btn-warning.disabled:hover,
a.vc_btn-warning[disabled],
a.vc_btn-warning[disabled].active,
a.vc_btn-warning[disabled]:active,
a.vc_btn-warning[disabled]:focus,
a.vc_btn-warning[disabled]:hover,
button.vc_btn-warning.disabled,
button.vc_btn-warning.disabled.active,
button.vc_btn-warning.disabled:active,
button.vc_btn-warning.disabled:focus,
button.vc_btn-warning.disabled:hover,
button.vc_btn-warning[disabled],
button.vc_btn-warning[disabled].active,
button.vc_btn-warning[disabled]:active,
button.vc_btn-warning[disabled]:focus,
button.vc_btn-warning[disabled]:hover,
fieldset[disabled] .vc_btn-warning,
fieldset[disabled] .vc_btn-warning.active,
fieldset[disabled] .vc_btn-warning:active,
fieldset[disabled] .vc_btn-warning:focus,
fieldset[disabled] .vc_btn-warning:hover,
fieldset[disabled] a.vc_btn-warning,
fieldset[disabled] a.vc_btn-warning.active,
fieldset[disabled] a.vc_btn-warning:active,
fieldset[disabled] a.vc_btn-warning:focus,
fieldset[disabled] a.vc_btn-warning:hover,
fieldset[disabled] button.vc_btn-warning,
fieldset[disabled] button.vc_btn-warning.active,
fieldset[disabled] button.vc_btn-warning:active,
fieldset[disabled] button.vc_btn-warning:focus,
fieldset[disabled] button.vc_btn-warning:hover {
    background-color: #f0ad4e;
    border-color: transparent
}

.vc_btn-warning .badge,
a.vc_btn-warning .badge,
button.vc_btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff
}

.vc_btn-danger,
a.vc_btn-danger,
button.vc_btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: transparent
}

.open>.dropdown-toggle.vc_btn-danger,
.open>.dropdown-togglea.vc_btn-danger,
.open>.dropdown-togglebutton.vc_btn-danger,
.vc_btn-danger.active,
.vc_btn-danger:active,
.vc_btn-danger:focus,
.vc_btn-danger:hover,
a.vc_btn-danger.active,
a.vc_btn-danger:active,
a.vc_btn-danger:focus,
a.vc_btn-danger:hover,
button.vc_btn-danger.active,
button.vc_btn-danger:active,
button.vc_btn-danger:focus,
button.vc_btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: transparent
}

.open>.dropdown-toggle.vc_btn-danger,
.open>.dropdown-togglea.vc_btn-danger,
.open>.dropdown-togglebutton.vc_btn-danger,
.vc_btn-danger.active,
.vc_btn-danger:active,
a.vc_btn-danger.active,
a.vc_btn-danger:active,
button.vc_btn-danger.active,
button.vc_btn-danger:active {
    background-image: none
}

.vc_btn-danger.disabled,
.vc_btn-danger.disabled.active,
.vc_btn-danger.disabled:active,
.vc_btn-danger.disabled:focus,
.vc_btn-danger.disabled:hover,
.vc_btn-danger[disabled],
.vc_btn-danger[disabled].active,
.vc_btn-danger[disabled]:active,
.vc_btn-danger[disabled]:focus,
.vc_btn-danger[disabled]:hover,
a.vc_btn-danger.disabled,
a.vc_btn-danger.disabled.active,
a.vc_btn-danger.disabled:active,
a.vc_btn-danger.disabled:focus,
a.vc_btn-danger.disabled:hover,
a.vc_btn-danger[disabled],
a.vc_btn-danger[disabled].active,
a.vc_btn-danger[disabled]:active,
a.vc_btn-danger[disabled]:focus,
a.vc_btn-danger[disabled]:hover,
button.vc_btn-danger.disabled,
button.vc_btn-danger.disabled.active,
button.vc_btn-danger.disabled:active,
button.vc_btn-danger.disabled:focus,
button.vc_btn-danger.disabled:hover,
button.vc_btn-danger[disabled],
button.vc_btn-danger[disabled].active,
button.vc_btn-danger[disabled]:active,
button.vc_btn-danger[disabled]:focus,
button.vc_btn-danger[disabled]:hover,
fieldset[disabled] .vc_btn-danger,
fieldset[disabled] .vc_btn-danger.active,
fieldset[disabled] .vc_btn-danger:active,
fieldset[disabled] .vc_btn-danger:focus,
fieldset[disabled] .vc_btn-danger:hover,
fieldset[disabled] a.vc_btn-danger,
fieldset[disabled] a.vc_btn-danger.active,
fieldset[disabled] a.vc_btn-danger:active,
fieldset[disabled] a.vc_btn-danger:focus,
fieldset[disabled] a.vc_btn-danger:hover,
fieldset[disabled] button.vc_btn-danger,
fieldset[disabled] button.vc_btn-danger.active,
fieldset[disabled] button.vc_btn-danger:active,
fieldset[disabled] button.vc_btn-danger:focus,
fieldset[disabled] button.vc_btn-danger:hover {
    background-color: #d9534f;
    border-color: transparent
}

.vc_btn-danger .badge,
a.vc_btn-danger .badge,
button.vc_btn-danger .badge {
    color: #d9534f;
    background-color: #fff
}

.vc_button-2-wrapper {
    display: inline-block;
    vertical-align: middle
}

.vc_button-2-wrapper.vc_button-2-align-left {
    display: block;
    text-align: left
}

.vc_button-2-wrapper.vc_button-2-align-right {
    display: block;
    text-align: right
}

.vc_button-2-wrapper.vc_button-2-align-center {
    display: block;
    text-align: center
}

i.icon {
    display: inline-block;
    width: 16px;
    height: 16px;
    line-height: 16px;
    vertical-align: text-top;
    margin-left: 5px
}

.wpb_btn-large i.icon {
    height: 19px;
    margin-left: 9px
}

.wpb_btn-small i.icon {
    height: 15px
}

.wpb_btn-mini i.icon {
    display: none
}

.wpb_address_book i.icon,
option.wpb_address_book {
    background: url(../images/icons/address-book.png) no-repeat right center
}

.wpb_alarm_clock i.icon,
option.wpb_alarm_clock {
    background: url(../images/icons/alarm-clock.png) no-repeat right center
}

.wpb_anchor i.icon,
option.wpb_anchor {
    background: url(../images/icons/anchor.png) no-repeat right center
}

.wpb_application_image i.icon,
option.wpb_application_image {
    background: url(../images/icons/application-image.png) no-repeat right center
}

.wpb_arrow i.icon,
option.wpb_arrow {
    background: url(../images/icons/arrow.png) no-repeat right center
}

.wpb_asterisk i.icon,
option.wpb_asterisk {
    background: url(../images/icons/asterisk.png) no-repeat right center
}

.wpb_hammer i.icon,
option.wpb_hammer {
    background: url(../images/icons/auction-hammer.png) no-repeat right center
}

.wpb_balloon i.icon,
option.wpb_balloon {
    background: url(../images/icons/balloon.png) no-repeat right center
}

.wpb_balloon_buzz i.icon,
option.wpb_balloon_buzz {
    background: url(../images/icons/balloon-buzz.png) no-repeat right center
}

.wpb_balloon_facebook i.icon,
option.wpb_balloon_facebook {
    background: url(../images/icons/balloon-facebook.png) no-repeat right center
}

.wpb_balloon_twitter i.icon,
option.wpb_balloon_twitter {
    background: url(../images/icons/balloon-twitter.png) no-repeat right center
}

.wpb_battery i.icon,
option.wpb_battery {
    background: url(../images/icons/battery-full.png) no-repeat right center
}

.wpb_binocular i.icon,
option.wpb_binocular {
    background: url(../images/icons/binocular.png) no-repeat right center
}

.wpb_document_excel i.icon,
option.wpb_document_excel {
    background: url(../images/icons/blue-document-excel.png) no-repeat right center
}

.wpb_document_image i.icon,
option.wpb_document_image {
    background: url(../images/icons/blue-document-image.png) no-repeat right center
}

.wpb_document_music i.icon,
option.wpb_document_music {
    background: url(../images/icons/blue-document-music.png) no-repeat right center
}

.wpb_document_office i.icon,
option.wpb_document_office {
    background: url(../images/icons/blue-document-office.png) no-repeat right center
}

.wpb_document_pdf i.icon,
option.wpb_document_pdf {
    background: url(../images/icons/blue-document-pdf.png) no-repeat right center
}

.wpb_document_powerpoint i.icon,
option.wpb_document_powerpoint {
    background: url(../images/icons/blue-document-powerpoint.png) no-repeat right center
}


.wpb_document_word i.icon,
option.wpb_document_word {
    background: url(../images/icons/blue-document-word.png) no-repeat right center
}

.wpb_bookmark i.icon,
option.wpb_bookmark {
    background: url(../images/icons/bookmark.png) no-repeat right center
}

.wpb_camcorder i.icon,
option.wpb_camcorder {
    background: url(../images/icons/camcorder.png) no-repeat right center
}

.wpb_camera i.icon,
option.wpb_camera {
    background: url(../images/icons/camera.png) no-repeat right center
}

.wpb_chart i.icon,
option.wpb_chart {
    background: url(../images/icons/chart.png) no-repeat right center
}

.wpb_chart_pie i.icon,
option.wpb_chart_pie {
    background: url(../images/icons/chart-pie.png) no-repeat right center
}

.wpb_clock i.icon,
option.wpb_clock {
    background: url(../images/icons/clock.png) no-repeat right center
}

.wpb_play i.icon,
option.wpb_play {
    background: url(../images/icons/control.png) no-repeat right center
}

.wpb_fire i.icon,
option.wpb_fire {
    background: url(../images/icons/fire.png) no-repeat right center
}

.wpb_heart i.icon,
option.wpb_heart {
    background: url(../images/icons/heart.png) no-repeat right center
}

.wpb_mail i.icon,
option.wpb_mail {
    background: url(../images/icons/mail.png) no-repeat right center
}

.wpb_shield i.icon,
option.wpb_shield {
    background: url(../images/icons/plus-shield.png) no-repeat right center
}

.wpb_video i.icon,
option.wpb_video {
    background: url(../images/icons/video.png) no-repeat right center
}

.vc_column_container .vc_btn,
.vc_column_container .wpb_button {
    margin-top: 5px;
    margin-bottom: 5px
}

.vc_message_box {
    border: 1px solid transparent;
    display: block;
    overflow: hidden;
    margin: 0 0 21.73913043px 0;
    padding: 1em 1em 1em 4em;
    position: relative;
    font-size: 1em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.vc_message_box>p:first-child {
    margin-top: 0
}

.vc_message_box>p:last-child {
    margin-bottom: 0
}

.vc_message_box-icon {
    bottom: 0;
    font-size: 1em;
    font-style: normal;
    left: 0;
    position: absolute;
    top: 0;
    width: 4em
}

.vc_message_box-icon>* {
    font-size: 1.7em;
    line-height: 1;
    font-style: normal;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.vc_message_box-icon>.fa {
    font-size: 1.7em;
    line-height: 1
}

.vc_color-blue.vc_message_box {
    color: #364a8a;
    border-color: #c5cff0;
    background-color: #edf1fa
}

.vc_color-blue.vc_message_box .vc_message_box-icon {
    color: #5472d2
}

.vc_color-blue.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #5472d2
}

.vc_color-blue.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-blue.vc_message_box-outline,
.vc_color-blue.vc_message_box-solid-icon {
    color: #364a8a;
    border-color: #5472d2;
    background-color: transparent
}

.vc_color-blue.vc_message_box-outline .vc_message_box-icon,
.vc_color-blue.vc_message_box-solid-icon .vc_message_box-icon {
    color: #5472d2
}

.vc_color-blue.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #5472d2
}

.vc_color-blue.vc_message_box-3d {
    box-shadow: 0 5px 0 #9daee5
}

.vc_color-turquoise.vc_message_box {
    color: #085b61;
    border-color: #c6ecee;
    background-color: #ebfcfd
}

.vc_color-turquoise.vc_message_box .vc_message_box-icon {
    color: #00c1cf
}

.vc_color-turquoise.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #00c1cf
}

.vc_color-turquoise.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-turquoise.vc_message_box-outline,
.vc_color-turquoise.vc_message_box-solid-icon {
    color: #085b61;
    border-color: #00c1cf;
    background-color: transparent
}

.vc_color-turquoise.vc_message_box-outline .vc_message_box-icon,
.vc_color-turquoise.vc_message_box-solid-icon .vc_message_box-icon {
    color: #00c1cf
}

.vc_color-turquoise.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #00c1cf
}

.vc_color-turquoise.vc_message_box-3d {
    box-shadow: 0 5px 0 #9fdee3
}

.vc_color-pink.vc_message_box {
    color: #d82e21;
    border-color: #ffd8d6;
    background-color: #fff0ef
}

.vc_color-pink.vc_message_box .vc_message_box-icon {
    color: #fe6c61
}

.vc_color-pink.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #fe6c61
}

.vc_color-pink.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-pink.vc_message_box-outline,
.vc_color-pink.vc_message_box-solid-icon {
    color: #d82e21;
    border-color: #fe6c61;
    background-color: transparent
}

.vc_color-pink.vc_message_box-outline .vc_message_box-icon,
.vc_color-pink.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fe6c61
}

.vc_color-pink.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #fe6c61
}

.vc_color-pink.vc_message_box-3d {
    box-shadow: 0 5px 0 #fea9a3
}

.vc_color-violet.vc_message_box {
    color: #5e4a81;
    border-color: #d4c8e9;
    background-color: #f0ecf7
}

.vc_color-violet.vc_message_box .vc_message_box-icon {
    color: #8d6dc4
}

.vc_color-violet.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #8d6dc4
}

.vc_color-violet.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-violet.vc_message_box-outline,
.vc_color-violet.vc_message_box-solid-icon {
    color: #5e4a81;
    border-color: #8d6dc4;
    background-color: transparent
}

.vc_color-violet.vc_message_box-outline .vc_message_box-icon,
.vc_color-violet.vc_message_box-solid-icon .vc_message_box-icon {
    color: #8d6dc4
}

.vc_color-violet.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #8d6dc4
}

.vc_color-violet.vc_message_box-3d {
    box-shadow: 0 5px 0 #b8a3da
}

.vc_color-peacoc.vc_message_box {
    color: #366a79;
    border-color: #c2e3ec;
    background-color: #e9f5f8
}

.vc_color-peacoc.vc_message_box .vc_message_box-icon {
    color: #4cadc9
}

.vc_color-peacoc.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #4cadc9
}

.vc_color-peacoc.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-peacoc.vc_message_box-outline,
.vc_color-peacoc.vc_message_box-solid-icon {
    color: #366a79;
    border-color: #4cadc9;
    background-color: transparent
}

.vc_color-peacoc.vc_message_box-outline .vc_message_box-icon,
.vc_color-peacoc.vc_message_box-solid-icon .vc_message_box-icon {
    color: #4cadc9
}

.vc_color-peacoc.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #4cadc9
}

.vc_color-peacoc.vc_message_box-3d {
    box-shadow: 0 5px 0 #9ad1e1
}

.vc_color-chino.vc_message_box {
    color: #978258;
    border-color: #e5ded2;
    background-color: #f7f5f2
}

.vc_color-chino.vc_message_box .vc_message_box-icon {
    color: #cec2ab
}

.vc_color-chino.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #cec2ab
}

.vc_color-chino.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-chino.vc_message_box-outline,
.vc_color-chino.vc_message_box-solid-icon {
    color: #978258;
    border-color: #cec2ab;
    background-color: transparent
}

.vc_color-chino.vc_message_box-outline .vc_message_box-icon,
.vc_color-chino.vc_message_box-solid-icon .vc_message_box-icon {
    color: #cec2ab
}

.vc_color-chino.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #cec2ab
}

.vc_color-chino.vc_message_box-3d {
    box-shadow: 0 5px 0 #d2c7b1
}

.vc_color-mulled_wine.vc_message_box {
    color: #1e1b22;
    border-color: #d0ccd6;
    background-color: #eae8ed
}

.vc_color-mulled_wine.vc_message_box .vc_message_box-icon {
    color: #50485b
}

.vc_color-mulled_wine.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #50485b
}

.vc_color-mulled_wine.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-mulled_wine.vc_message_box-outline,
.vc_color-mulled_wine.vc_message_box-solid-icon {
    color: #1e1b22;
    border-color: #50485b;
    background-color: transparent
}

.vc_color-mulled_wine.vc_message_box-outline .vc_message_box-icon,
.vc_color-mulled_wine.vc_message_box-solid-icon .vc_message_box-icon {
    color: #50485b
}

.vc_color-mulled_wine.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #50485b
}

.vc_color-mulled_wine.vc_message_box-3d {
    box-shadow: 0 5px 0 #b6afc0
}

.vc_color-vista_blue.vc_message_box {
    color: #3e8e5e;
    border-color: #bcebcf;
    background-color: #e3f7eb
}

.vc_color-vista_blue.vc_message_box .vc_message_box-icon {
    color: #75d69c
}

.vc_color-vista_blue.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #75d69c
}

.vc_color-vista_blue.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-vista_blue.vc_message_box-outline,
.vc_color-vista_blue.vc_message_box-solid-icon {
    color: #3e8e5e;
    border-color: #75d69c;
    background-color: transparent
}

.vc_color-vista_blue.vc_message_box-outline .vc_message_box-icon,
.vc_color-vista_blue.vc_message_box-solid-icon .vc_message_box-icon {
    color: #75d69c
}

.vc_color-vista_blue.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #75d69c
}

.vc_color-vista_blue.vc_message_box-3d {
    box-shadow: 0 5px 0 #94dfb3
}

.vc_color-orange.vc_message_box {
    color: #c3811c;
    border-color: #fbe1ba;
    background-color: #fef6eb
}

.vc_color-orange.vc_message_box .vc_message_box-icon {
    color: #f7be68
}

.vc_color-orange.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #f7be68
}

.vc_color-orange.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-orange.vc_message_box-outline,
.vc_color-orange.vc_message_box-solid-icon {
    color: #c3811c;
    border-color: #f7be68;
    background-color: transparent
}

.vc_color-orange.vc_message_box-outline .vc_message_box-icon,
.vc_color-orange.vc_message_box-solid-icon .vc_message_box-icon {
    color: #f7be68
}

.vc_color-orange.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #f7be68
}

.vc_color-orange.vc_message_box-3d {
    box-shadow: 0 5px 0 #f9cd8a
}

.vc_color-sky.vc_message_box {
    color: #2a6194;
    border-color: #bedaf4;
    background-color: #eaf3fb
}

.vc_color-sky.vc_message_box .vc_message_box-icon {
    color: #5aa1e3
}

.vc_color-sky.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #5aa1e3
}

.vc_color-sky.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-sky.vc_message_box-outline,
.vc_color-sky.vc_message_box-solid-icon {
    color: #2a6194;
    border-color: #5aa1e3;
    background-color: transparent
}

.vc_color-sky.vc_message_box-outline .vc_message_box-icon,
.vc_color-sky.vc_message_box-solid-icon .vc_message_box-icon {
    color: #5aa1e3
}

.vc_color-sky.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #5aa1e3
}

.vc_color-sky.vc_message_box-3d {
    box-shadow: 0 5px 0 #93c1ed
}

.vc_color-green.vc_message_box {
    color: #3e562b;
    border-color: #c2e1a9;
    background-color: #eaf5e2
}

.vc_color-green.vc_message_box .vc_message_box-icon {
    color: #6dab3c
}

.vc_color-green.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #6dab3c
}

.vc_color-green.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-green.vc_message_box-outline,
.vc_color-green.vc_message_box-solid-icon {
    color: #3e562b;
    border-color: #6dab3c;
    background-color: transparent
}

.vc_color-green.vc_message_box-outline .vc_message_box-icon,
.vc_color-green.vc_message_box-solid-icon .vc_message_box-icon {
    color: #6dab3c
}

.vc_color-green.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #6dab3c
}

.vc_color-green.vc_message_box-3d {
    box-shadow: 0 5px 0 #a7d484
}

.vc_color-juicy_pink.vc_message_box {
    color: #a3231f;
    border-color: #fbc7c5;
    background-color: #fef5f5
}

.vc_color-juicy_pink.vc_message_box .vc_message_box-icon {
    color: #f4524d
}

.vc_color-juicy_pink.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #f4524d
}

.vc_color-juicy_pink.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-juicy_pink.vc_message_box-outline,
.vc_color-juicy_pink.vc_message_box-solid-icon {
    color: #a3231f;
    border-color: #f4524d;
    background-color: transparent
}

.vc_color-juicy_pink.vc_message_box-outline .vc_message_box-icon,
.vc_color-juicy_pink.vc_message_box-solid-icon .vc_message_box-icon {
    color: #f4524d
}

.vc_color-juicy_pink.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #f4524d
}

.vc_color-juicy_pink.vc_message_box-3d {
    box-shadow: 0 5px 0 #f89895
}

.vc_color-sandy_brown.vc_message_box {
    color: #c3501c;
    border-color: #fbceba;
    background-color: #fef1eb
}

.vc_color-sandy_brown.vc_message_box .vc_message_box-icon {
    color: #f79468
}

.vc_color-sandy_brown.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #f79468
}

.vc_color-sandy_brown.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-sandy_brown.vc_message_box-outline,
.vc_color-sandy_brown.vc_message_box-solid-icon {
    color: #c3501c;
    border-color: #f79468;
    background-color: transparent
}

.vc_color-sandy_brown.vc_message_box-outline .vc_message_box-icon,
.vc_color-sandy_brown.vc_message_box-solid-icon .vc_message_box-icon {
    color: #f79468
}

.vc_color-sandy_brown.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #f79468
}

.vc_color-sandy_brown.vc_message_box-3d {
    box-shadow: 0 5px 0 #f9ac8a
}

.vc_color-purple.vc_message_box {
    color: #886389;
    border-color: #e3cbe3;
    background-color: #f5ecf5
}

.vc_color-purple.vc_message_box .vc_message_box-icon {
    color: #b97ebb
}

.vc_color-purple.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #b97ebb
}

.vc_color-purple.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-purple.vc_message_box-outline,
.vc_color-purple.vc_message_box-solid-icon {
    color: #886389;
    border-color: #b97ebb;
    background-color: transparent
}

.vc_color-purple.vc_message_box-outline .vc_message_box-icon,
.vc_color-purple.vc_message_box-solid-icon .vc_message_box-icon {
    color: #b97ebb
}

.vc_color-purple.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #b97ebb
}

.vc_color-purple.vc_message_box-3d {
    box-shadow: 0 5px 0 #d1a9d2
}

.vc_color-black.vc_message_box {
    color: #fff;
    border-color: #2a2a2a;
    background-color: #3c3c3c
}

.vc_color-black.vc_message_box .vc_message_box-icon {
    color: #2a2a2a
}

.vc_color-black.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #2a2a2a
}

.vc_color-black.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-black.vc_message_box-outline,
.vc_color-black.vc_message_box-solid-icon {
    color: #fff;
    border-color: #2a2a2a;
    background-color: transparent
}

.vc_color-black.vc_message_box-outline .vc_message_box-icon,
.vc_color-black.vc_message_box-solid-icon .vc_message_box-icon {
    color: #2a2a2a
}

.vc_color-black.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #2a2a2a
}

.vc_color-black.vc_message_box-3d {
    box-shadow: 0 5px 0 #101010
}

.vc_color-grey.vc_message_box {
    color: #858585;
    border-color: #d2d2d2;
    background-color: #ebebeb
}

.vc_color-grey.vc_message_box .vc_message_box-icon {
    color: #ebebeb
}

.vc_color-grey.vc_message_box-solid {
    color: #858585;
    border-color: transparent;
    background-color: #ebebeb
}

.vc_color-grey.vc_message_box-solid .vc_message_box-icon {
    color: #858585
}

.vc_color-grey.vc_message_box-outline,
.vc_color-grey.vc_message_box-solid-icon {
    color: #858585;
    border-color: #ebebeb;
    background-color: transparent
}

.vc_color-grey.vc_message_box-outline .vc_message_box-icon,
.vc_color-grey.vc_message_box-solid-icon .vc_message_box-icon {
    color: #ebebeb
}

.vc_color-grey.vc_message_box-solid-icon .vc_message_box-icon {
    color: #858585;
    background-color: #ebebeb
}

.vc_color-grey.vc_message_box-3d {
    box-shadow: 0 5px 0 #b8b8b8
}

.vc_color-white.vc_message_box {
    color: #b3b3b3;
    border-color: #e6e6e6;
    background-color: #fff
}

.vc_color-white.vc_message_box .vc_message_box-icon {
    color: #fff
}

.vc_color-white.vc_message_box-solid {
    color: #b3b3b3;
    border-color: transparent;
    background-color: #fff
}

.vc_color-white.vc_message_box-solid .vc_message_box-icon {
    color: #b3b3b3
}

.vc_color-white.vc_message_box-outline,
.vc_color-white.vc_message_box-solid-icon {
    color: #b3b3b3;
    border-color: #fff;
    background-color: transparent
}

.vc_color-white.vc_message_box-outline .vc_message_box-icon,
.vc_color-white.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff
}

.vc_color-white.vc_message_box-solid-icon .vc_message_box-icon {
    color: #b3b3b3;
    background-color: #fff
}

.vc_color-white.vc_message_box-3d {
    box-shadow: 0 5px 0 #ccc
}

.vc_color-info.vc_message_box {
    color: #5e7f96;
    border-color: #cfebfe;
    background-color: #dff2fe
}

.vc_color-info.vc_message_box .vc_message_box-icon {
    color: #56b0ee
}

.vc_color-info.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #56b0ee
}

.vc_color-info.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-info.vc_message_box-outline,
.vc_color-info.vc_message_box-solid-icon {
    color: #5e7f96;
    border-color: #56b0ee;
    background-color: transparent
}

.vc_color-info.vc_message_box-outline .vc_message_box-icon,
.vc_color-info.vc_message_box-solid-icon .vc_message_box-icon {
    color: #56b0ee
}

.vc_color-info.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #56b0ee
}

.vc_color-info.vc_message_box-3d {
    box-shadow: 0 5px 0 #9dd6fd
}

.vc_color-success.vc_message_box {
    color: #5e7f96;
    border-color: #cfebfe;
    background-color: #e6fdf8
}

.vc_color-success.vc_message_box .vc_message_box-icon {
    color: #1bbc9b
}

.vc_color-success.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #1bbc9b
}

.vc_color-success.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-success.vc_message_box-outline,
.vc_color-success.vc_message_box-solid-icon {
    color: #5e7f96;
    border-color: #1bbc9b;
    background-color: transparent
}

.vc_color-success.vc_message_box-outline .vc_message_box-icon,
.vc_color-success.vc_message_box-solid-icon .vc_message_box-icon {
    color: #1bbc9b
}

.vc_color-success.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #1bbc9b
}

.vc_color-success.vc_message_box-3d {
    box-shadow: 0 5px 0 #9dd6fd
}

.vc_color-warning.vc_message_box {
    color: #9d8967;
    border-color: #ffeccc;
    background-color: #fff4e2
}

.vc_color-warning.vc_message_box .vc_message_box-icon {
    color: #fcb53f
}

.vc_color-warning.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #fcb53f
}

.vc_color-warning.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-warning.vc_message_box-outline,
.vc_color-warning.vc_message_box-solid-icon {
    color: #9d8967;
    border-color: #fcb53f;
    background-color: transparent
}

.vc_color-warning.vc_message_box-outline .vc_message_box-icon,
.vc_color-warning.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fcb53f
}

.vc_color-warning.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #fcb53f
}

.vc_color-warning.vc_message_box-3d {
    box-shadow: 0 5px 0 #ffd999
}

.vc_color-danger.vc_message_box {
    color: #a85959;
    border-color: #fedede;
    background-color: #fdeaea
}

.vc_color-danger.vc_message_box .vc_message_box-icon {
    color: #ff7877
}

.vc_color-danger.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #ff7877
}

.vc_color-danger.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-danger.vc_message_box-outline,
.vc_color-danger.vc_message_box-solid-icon {
    color: #a85959;
    border-color: #ff7877;
    background-color: transparent
}

.vc_color-danger.vc_message_box-outline .vc_message_box-icon,
.vc_color-danger.vc_message_box-solid-icon .vc_message_box-icon {
    color: #ff7877
}

.vc_color-danger.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #ff7877
}

.vc_color-danger.vc_message_box-3d {
    box-shadow: 0 5px 0 #fdacac
}

.vc_color-alert-info.vc_message_box {
    color: #31708f;
    border-color: #bce8f1;
    background-color: #d9edf7
}

.vc_color-alert-info.vc_message_box .vc_message_box-icon {
    color: #67cce0
}

.vc_color-alert-info.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #67cce0
}

.vc_color-alert-info.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-alert-info.vc_message_box-outline,
.vc_color-alert-info.vc_message_box-solid-icon {
    color: #31708f;
    border-color: #67cce0;
    background-color: transparent
}

.vc_color-alert-info.vc_message_box-outline .vc_message_box-icon,
.vc_color-alert-info.vc_message_box-solid-icon .vc_message_box-icon {
    color: #67cce0
}

.vc_color-alert-info.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #67cce0
}

.vc_color-alert-info.vc_message_box-3d {
    box-shadow: 0 5px 0 #91d9e8
}

.vc_color-alert-success.vc_message_box {
    color: #3c763d;
    border-color: #d6e9c6;
    background-color: #dff0d8
}

.vc_color-alert-success.vc_message_box .vc_message_box-icon {
    color: #9ad36a
}

.vc_color-alert-success.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #9ad36a
}

.vc_color-alert-success.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-alert-success.vc_message_box-outline,
.vc_color-alert-success.vc_message_box-solid-icon {
    color: #3c763d;
    border-color: #9ad36a;
    background-color: transparent
}

.vc_color-alert-success.vc_message_box-outline .vc_message_box-icon,
.vc_color-alert-success.vc_message_box-solid-icon .vc_message_box-icon {
    color: #9ad36a
}

.vc_color-alert-success.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #9ad36a
}

.vc_color-alert-success.vc_message_box-3d {
    box-shadow: 0 5px 0 #bbdba1
}

.vc_color-alert-warning.vc_message_box {
    color: #8a6d3b;
    border-color: #faebcc;
    background-color: #fcf8e3
}

.vc_color-alert-warning.vc_message_box .vc_message_box-icon {
    color: #f9cf79
}

.vc_color-alert-warning.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #f9cf79
}

.vc_color-alert-warning.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-alert-warning.vc_message_box-outline,
.vc_color-alert-warning.vc_message_box-solid-icon {
    color: #8a6d3b;
    border-color: #f9cf79;
    background-color: transparent
}

.vc_color-alert-warning.vc_message_box-outline .vc_message_box-icon,
.vc_color-alert-warning.vc_message_box-solid-icon .vc_message_box-icon {
    color: #f9cf79
}

.vc_color-alert-warning.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #f9cf79
}

.vc_color-alert-warning.vc_message_box-3d {
    box-shadow: 0 5px 0 #f5d89e
}

.vc_color-alert-danger.vc_message_box {
    color: #a94442;
    border-color: #ebccd1;
    background-color: #f2dede
}

.vc_color-alert-danger.vc_message_box .vc_message_box-icon {
    color: #ef8495
}

.vc_color-alert-danger.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #ef8495
}

.vc_color-alert-danger.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-alert-danger.vc_message_box-outline,
.vc_color-alert-danger.vc_message_box-solid-icon {
    color: #a94442;
    border-color: #ef8495;
    background-color: transparent
}

.vc_color-alert-danger.vc_message_box-outline .vc_message_box-icon,
.vc_color-alert-danger.vc_message_box-solid-icon .vc_message_box-icon {
    color: #ef8495
}

.vc_color-alert-danger.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #ef8495
}

.vc_color-alert-danger.vc_message_box-3d {
    box-shadow: 0 5px 0 #dca7b0
}

.vc_color-black.vc_message_box .vc_message_box-icon {
    color: #fff
}

.vc_color-black.vc_message_box-outline,
.vc_color-black.vc_message_box-outline .vc_message_box-icon {
    color: #2a2a2a
}

.vc_color-black.vc_message_box-solid-icon {
    color: #2a2a2a
}

.vc_color-grey.vc_message_box .vc_message_box-icon {
    color: #858585
}

.vc_color-white.vc_message_box .vc_message_box-icon {
    color: #b3b3b3
}

.vc_color-white.vc_message_box-outline,
.vc_color-white.vc_message_box-outline .vc_message_box-icon {
    color: #fff
}

.vc_color-white.vc_message_box-solid-icon {
    color: #fff
}

.vc_message_box-outline,
.vc_message_box-solid-icon {
    border-width: 2px
}

.vc_message_box-solid-icon .vc_message_box-icon {
    width: 3.25em
}

.vc_message_box-rounded {
    border-radius: 5px
}

.vc_message_box-round {
    border-radius: 4em
}

#content .wpb_alert p:last-child,
#content .wpb_text_column :last-child,
#content .wpb_text_column p:last-child,
.wpb_alert p:last-child,
.wpb_text_column :last-child,
.wpb_text_column p:last-child {
    margin-bottom: 0
}

.wpb_button,
.wpb_content_element,
ul.wpb_thumbnails-fluid>li {
    margin-bottom: 35px
}

.entry-content .twitter-share-button,
.fb_like,
.twitter-share-button,
.wpb_accordion .wpb_content_element,
.wpb_googleplus,
.wpb_pinterest,
.wpb_tab .wpb_content_element {
    margin-bottom: 21.73913043px
}

.vc_parallax {
    position: relative;
    overflow: hidden
}

.vc_parallax>* {
    position: relative;
    z-index: 1
}

.vc_parallax .vc_parallax-inner {
    pointer-events: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    background-attachment: scroll;
    background-color: transparent;
    background-image: inherit;
    background-size: cover;
    z-index: 0;
    background-position: 50% 0
}

.vc_parallax-inner iframe {
    max-width: 1000%
}

.vc_video-bg-container {
    position: relative
}

.vc_video-bg {
    height: 100%;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 0
}

.vc_video-bg iframe {
    max-width: 1000%
}

.vc_row.vc_row-no-padding .vc_column-inner {
    padding-left: 0;
    padding-right: 0
}

.vc_row[data-vc-full-width] {
    -webkit-transition: opacity .5s ease;
    -o-transition: opacity .5s ease;
    transition: opacity .5s ease;
    overflow: hidden
}

.vc_row[data-vc-full-width].vc_hidden {
    opacity: 0
}

.vc_row-no-padding .vc_inner {
    margin-left: 0;
    margin-right: 0
}

.vc_row.vc_row-o-full-height {
    min-height: 100vh
}

.vc_row.vc_row-flex {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.vc_row.vc_row-flex>.vc_column_container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.vc_row.vc_row-flex>.vc_column_container>.vc_column-inner {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 1
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .vc_row.vc_row-flex>.vc_column_container>.vc_column-inner>* {
        min-height: 1em
    }
}

.vc_row.vc_row-flex::after,
.vc_row.vc_row-flex::before {
    display: none
}

.vc_row.vc_row-o-columns-stretch {
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch
}

.vc_row.vc_row-o-columns-top {
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start
}

.vc_row.vc_row-o-columns-bottom {
    -webkit-align-content: flex-end;
    -ms-flex-line-pack: end;
    align-content: flex-end
}

.vc_row.vc_row-o-columns-middle {
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center
}

.vc_row.vc_row-o-columns-bottom::after,
.vc_row.vc_row-o-columns-middle::after,
.vc_row.vc_row-o-columns-top::after {
    content: '';
    width: 100%;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    display: block
}

.vc_row.vc_row-o-equal-height>.vc_column_container {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.vc_row.vc_row-o-content-top>.vc_column_container>.vc_column-inner {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height)>.vc_column_container {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.vc_row.vc_row-o-content-bottom>.vc_column_container>.vc_column-inner {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height)>.vc_column_container {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

.vc_row.vc_row-o-content-middle>.vc_column_container>.vc_column-inner {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_column_container {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.vc_column-inner::after,
.vc_column-inner::before {
    content: " ";
    display: table
}

.vc_column-inner::after {
    clear: both
}

.vc_ie-flexbox-fixer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.vc_ie-flexbox-fixer>.vc_row {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.vc_row.vc_column-gap-1 {
    margin-left: -15.5px;
    margin-right: -15.5px
}

.vc_row.vc_column-gap-1>.vc_column_container {
    padding: .5px
}

.vc_row.vc_column-gap-2 {
    margin-left: -16px;
    margin-right: -16px
}

.vc_row.vc_column-gap-2>.vc_column_container {
    padding: 1px
}

.vc_row.vc_column-gap-3 {
    margin-left: -16.5px;
    margin-right: -16.5px
}

.vc_row.vc_column-gap-3>.vc_column_container {
    padding: 1.5px
}

.vc_row.vc_column-gap-4 {
    margin-left: -17px;
    margin-right: -17px
}

.vc_row.vc_column-gap-4>.vc_column_container {
    padding: 2px
}

.vc_row.vc_column-gap-5 {
    margin-left: -17.5px;
    margin-right: -17.5px
}

.vc_row.vc_column-gap-5>.vc_column_container {
    padding: 2.5px
}

.vc_row.vc_column-gap-10 {
    margin-left: -20px;
    margin-right: -20px
}

.vc_row.vc_column-gap-10>.vc_column_container {
    padding: 5px
}

.vc_row.vc_column-gap-15 {
    margin-left: -22.5px;
    margin-right: -22.5px
}

.vc_row.vc_column-gap-15>.vc_column_container {
    padding: 7.5px
}

.vc_row.vc_column-gap-20 {
    margin-left: -25px;
    margin-right: -25px
}

.vc_row.vc_column-gap-20>.vc_column_container {
    padding: 10px
}

.vc_row.vc_column-gap-25 {
    margin-left: -27.5px;
    margin-right: -27.5px
}

.vc_row.vc_column-gap-25>.vc_column_container {
    padding: 12.5px
}

.vc_row.vc_column-gap-30 {
    margin-left: -30px;
    margin-right: -30px
}

.vc_row.vc_column-gap-30>.vc_column_container {
    padding: 15px
}

.vc_row.vc_column-gap-35 {
    margin-left: -32.5px;
    margin-right: -32.5px
}

.vc_row.vc_column-gap-35>.vc_column_container {
    padding: 17.5px
}

.vc_column_container {
    padding-left: 0;
    padding-right: 0
}

.vc_column_container>.vc_column-inner {
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%
}

.vc_col-has-fill>.vc_column-inner,
.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,
.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,
.vc_row-has-fill>.vc_column_container>.vc_column-inner {
    padding-top: 35px
}

.vc_section {
    padding-left: 15px;
    padding-right: 15px;
    margin-left: -15px;
    margin-right: -15px
}

.vc_section[data-vc-full-width] {
    -webkit-transition: opacity .5s ease;
    -o-transition: opacity .5s ease;
    transition: opacity .5s ease;
    overflow: hidden
}

.vc_section[data-vc-full-width].vc_hidden {
    opacity: 0
}

.vc_section[data-vc-full-width]>.vc_row {
    margin-left: 0;
    margin-right: 0
}

.vc_section[data-vc-stretch-content] {
    padding-left: 0;
    padding-right: 0
}

.vc_section.vc_row-o-full-height {
    min-height: 100vh
}

.vc_section.vc_section-flex {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap
}

.vc_section.vc_section-flex .vc_vc_row {
    width: 100%
}

.vc_section.vc_section-flex::after,
.vc_section.vc_section-flex::before {
    display: none
}

.vc_section.vc_section-o-content-top {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.vc_section.vc_section-o-content-bottom {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.vc_section.vc_section-o-content-middle {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.vc_section.vc_section-o-content-bottom::after,
.vc_section.vc_section-o-content-middle::after,
.vc_section.vc_section-o-content-top::after {
    content: '';
    width: 100%;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    display: block
}

.vc_section.vc_section-has-fill,
.vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section,
.vc_section.vc_section-has-fill+.vc_section {
    padding-top: 35px
}

.vc_row.vc_column-gap-1>.vc_vc_column>.vc_column_container,
.vc_row.vc_column-gap-1>.vc_vc_column_inner>.vc_column_container {
    padding-left: .5px;
    padding-right: .5px
}

.vc_row.vc_column-gap-2>.vc_vc_column>.vc_column_container,
.vc_row.vc_column-gap-2>.vc_vc_column_inner>.vc_column_container {
    padding-left: 1px;
    padding-right: 1px
}

.vc_row.vc_column-gap-3>.vc_vc_column>.vc_column_container,
.vc_row.vc_column-gap-3>.vc_vc_column_inner>.vc_column_container {
    padding-left: 1.5px;
    padding-right: 1.5px
}

.vc_row.vc_column-gap-4>.vc_vc_column>.vc_column_container,
.vc_row.vc_column-gap-4>.vc_vc_column_inner>.vc_column_container {
    padding-left: 2px;
    padding-right: 2px
}

.vc_row.vc_column-gap-5>.vc_vc_column>.vc_column_container,
.vc_row.vc_column-gap-5>.vc_vc_column_inner>.vc_column_container {
    padding-left: 2.5px;
    padding-right: 2.5px
}

.vc_row.vc_column-gap-10>.vc_vc_column>.vc_column_container,
.vc_row.vc_column-gap-10>.vc_vc_column_inner>.vc_column_container {
    padding-left: 5px;
    padding-right: 5px
}

.vc_row.vc_column-gap-15>.vc_vc_column>.vc_column_container,
.vc_row.vc_column-gap-15>.vc_vc_column_inner>.vc_column_container {
    padding-left: 7.5px;
    padding-right: 7.5px
}

.vc_row.vc_column-gap-20>.vc_vc_column>.vc_column_container,
.vc_row.vc_column-gap-20>.vc_vc_column_inner>.vc_column_container {
    padding-left: 10px;
    padding-right: 10px
}

.vc_row.vc_column-gap-25>.vc_vc_column>.vc_column_container,
.vc_row.vc_column-gap-25>.vc_vc_column_inner>.vc_column_container {
    padding-left: 12.5px;
    padding-right: 12.5px
}

.vc_row.vc_column-gap-30>.vc_vc_column>.vc_column_container,
.vc_row.vc_column-gap-30>.vc_vc_column_inner>.vc_column_container {
    padding-left: 15px;
    padding-right: 15px
}

.vc_row.vc_column-gap-35>.vc_vc_column>.vc_column_container,
.vc_row.vc_column-gap-35>.vc_vc_column_inner>.vc_column_container {
    padding-left: 17.5px;
    padding-right: 17.5px
}

.vc_vc_column,
.vc_vc_column_inner {
    padding-left: 0;
    padding-right: 0
}

.vc_row.vc_row-flex>.vc_vc_column,
.vc_row.vc_row-flex>.vc_vc_column_inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.vc_row.vc_row-flex>.vc_vc_column>.vc_column_container,
.vc_row.vc_row-flex>.vc_vc_column_inner>.vc_column_container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.vc_row.vc_row-flex>.vc_vc_column>.vc_column_container>.vc_column-inner,
.vc_row.vc_row-flex>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.vc_row.vc_row-o-equal-height>.vc_column_container {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.vc_row.vc_row-o-content-top>.vc_vc_column>.vc_column_container>.vc_column-inner,
.vc_row.vc_row-o-content-top>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height)>.vc_vc_column>.vc_column_container,
.vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height)>.vc_vc_column_inner>.vc_column_container {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.vc_row.vc_row-o-content-bottom>.vc_vc_column>.vc_column_container>.vc_column-inner,
.vc_row.vc_row-o-content-bottom>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height)>.vc_vc_column>.vc_column_container,
.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height)>.vc_vc_column_inner>.vc_column_container {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

.vc_row.vc_row-o-content-middle>.vc_vc_column>.vc_column_container>.vc_column-inner,
.vc_row.vc_row-o-content-middle>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_vc_column>.vc_column_container,
.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_vc_column_inner>.vc_column_container {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.vc_empty-element>.vc_column-inner {
    min-height: 100px
}

.vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,
.vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner,
.vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,
.vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
    padding-top: 35px
}

.fb_type_standard {
    height: 25px
}

.fb_type_standard iframe {
    height: 25px
}

.fb_type_button_count {
    height: 20px
}

.fb_type_button_count iframe {
    height: 20px
}

.fb_type_box_count {
    height: 62px
}

.fb_type_box_count iframe {
    height: 62px
}

.wpb_googleplus_type_standard {
    height: 25px
}

.wpb_googleplus_type_small {
    height: 19px
}

.wpb_googleplus_type_medium {
    height: 21px
}

.wpb_googleplus_type_tall {
    height: 21px
}

.wpb_googleplus_type_tall.vc_googleplus-annotation-bubble {
    height: 62px
}

.wpb_pinterest a {
    border-bottom: 0
}

.wpb_pinterest_type_horizontal {
    height: 21px
}

.wpb_pinterest_type_vertical {
    box-sizing: content-box;
    padding-top: 29px;
    height: 21px
}

.wpb_pinterest_type_none {
    height: 21px
}

iframe.twitter-share-button {
    margin: 0
}

.vc_toggle {
    display: block;
    margin: 0 0 21.73913043px 0;
    padding: 0;
    font-size: 1em
}

.vc_toggle:last-of-type {
    margin-bottom: 35px
}

.vc_toggle_title {
    cursor: pointer;
    display: block;
    margin: 0;
    padding: 0;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-weight: 400
}

.vc_toggle_title>h4 {
    display: inline
}

.vc_toggle_icon {
    display: none;
    position: relative;
    vertical-align: middle
}

.vc_toggle_content {
    display: none;
    margin-bottom: 21.73913043px;
    margin-top: 1em;
    overflow: hidden;
    padding: 0
}

.vc_toggle.vc_toggle_active>.vc_toggle_content {
    display: block
}

.vc_toggle_simple .vc_toggle_icon {
    border: 0 solid transparent;
    border-radius: 0;
    display: inline-block
}

.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_simple .vc_toggle_icon::before {
    content: '';
    display: block;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.vc_toggle_simple.vc_toggle_active .vc_toggle_icon::after {
    visibility: hidden
}

.vc_toggle_simple .vc_toggle_icon {
    height: 22px;
    width: 22px
}

.vc_toggle_simple .vc_toggle_icon::before {
    height: 2px;
    width: 10px
}

.vc_toggle_simple .vc_toggle_icon::after {
    height: 10px;
    width: 2px
}

.vc_toggle_simple .vc_toggle_icon {
    background-color: #2a2a2a;
    border-color: transparent
}

.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_simple .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #2a2a2a
}

.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: #2a2a2a
}

.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #444
}

.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #444
}

.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #444
}

.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_simple .vc_toggle_icon::before {
    background-color: #2a2a2a
}

.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent
}

.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #444
}

.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_simple .vc_toggle_icon {
    margin-left: 2px
}

.vc_toggle_round .vc_toggle_icon {
    border: 2px solid transparent;
    border-radius: 50%;
    display: inline-block
}

.vc_toggle_round .vc_toggle_icon::after,
.vc_toggle_round .vc_toggle_icon::before {
    content: '';
    display: block;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.vc_toggle_round.vc_toggle_active .vc_toggle_icon::after {
    visibility: hidden
}

.vc_toggle_round .vc_toggle_icon {
    height: 22px;
    width: 22px
}

.vc_toggle_round .vc_toggle_icon::before {
    height: 2px;
    width: 10px
}

.vc_toggle_round .vc_toggle_icon::after {
    height: 10px;
    width: 2px
}

.vc_toggle_round .vc_toggle_icon {
    background-color: #2a2a2a;
    border-color: transparent
}

.vc_toggle_round .vc_toggle_icon::after,
.vc_toggle_round .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_round.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #2a2a2a
}

.vc_toggle_round.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_round.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: #2a2a2a
}

.vc_toggle_round .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #444
}

.vc_toggle_round .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_round .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_round.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #444
}

.vc_toggle_round.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_round.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #444
}

.vc_toggle_rounded .vc_toggle_icon {
    border: 2px solid transparent;
    border-radius: 20%;
    display: inline-block
}

.vc_toggle_rounded .vc_toggle_icon::after,
.vc_toggle_rounded .vc_toggle_icon::before {
    content: '';
    display: block;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.vc_toggle_rounded.vc_toggle_active .vc_toggle_icon::after {
    visibility: hidden
}

.vc_toggle_rounded .vc_toggle_icon {
    height: 22px;
    width: 22px
}

.vc_toggle_rounded .vc_toggle_icon::before {
    height: 2px;
    width: 10px
}

.vc_toggle_rounded .vc_toggle_icon::after {
    height: 10px;
    width: 2px
}

.vc_toggle_rounded .vc_toggle_icon {
    background-color: #2a2a2a;
    border-color: transparent
}

.vc_toggle_rounded .vc_toggle_icon::after,
.vc_toggle_rounded .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_rounded.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #2a2a2a
}

.vc_toggle_rounded.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_rounded.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: #2a2a2a
}

.vc_toggle_rounded .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #444
}

.vc_toggle_rounded .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_rounded .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_rounded.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #444
}

.vc_toggle_rounded.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_rounded.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #444
}

.vc_toggle_square .vc_toggle_icon {
    border: 2px solid transparent;
    border-radius: 0;
    display: inline-block
}

.vc_toggle_square .vc_toggle_icon::after,
.vc_toggle_square .vc_toggle_icon::before {
    content: '';
    display: block;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.vc_toggle_square.vc_toggle_active .vc_toggle_icon::after {
    visibility: hidden
}

.vc_toggle_square .vc_toggle_icon {
    height: 22px;
    width: 22px
}

.vc_toggle_square .vc_toggle_icon::before {
    height: 2px;
    width: 10px
}

.vc_toggle_square .vc_toggle_icon::after {
    height: 10px;
    width: 2px
}

.vc_toggle_square .vc_toggle_icon {
    background-color: #2a2a2a;
    border-color: transparent
}

.vc_toggle_square .vc_toggle_icon::after,
.vc_toggle_square .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_square.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #2a2a2a
}

.vc_toggle_square.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_square.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: #2a2a2a
}

.vc_toggle_square .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #444
}

.vc_toggle_square .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_square .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_square.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #444
}

.vc_toggle_square.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_square.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #444
}

.vc_toggle_text_only .vc_toggle_icon {
    display: none
}

.vc_toggle_arrow .vc_toggle_icon {
    display: inline-block
}

.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_arrow .vc_toggle_icon::before {
    content: '';
    border-style: solid;
    display: block;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.vc_toggle_arrow .vc_toggle_icon::before {
    border-left: none;
    border-top: none
}

.vc_toggle_arrow .vc_toggle_icon::after {
    border-right: none;
    border-bottom: none;
    visibility: hidden
}

.vc_toggle_arrow.vc_toggle_active .vc_toggle_icon::before {
    visibility: hidden
}

.vc_toggle_arrow.vc_toggle_active .vc_toggle_icon::after {
    visibility: visible
}

.vc_toggle.vc_toggle_arrow .vc_toggle_icon {
    height: 22px;
    width: 22px
}

.vc_toggle.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle.vc_toggle_arrow .vc_toggle_icon::before {
    border-width: 2px;
    height: 10px;
    margin-left: -5px;
    width: 10px
}

.vc_toggle.vc_toggle_arrow .vc_toggle_icon::before {
    margin-top: -10px
}

.vc_toggle.vc_toggle_arrow .vc_toggle_icon::after {
    margin-top: -5px
}

.vc_toggle.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

.vc_toggle.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle.vc_toggle_arrow .vc_toggle_icon::before {
    border-color: #2a2a2a;
    background: 0 0
}

.vc_toggle.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

.vc_toggle.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #444;
    background: 0 0
}

.vc_toggle_default .vc_toggle_icon {
    background: #bababa;
    border: 1px solid #acacac;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.vc_toggle_default .vc_toggle_icon::after,
.vc_toggle_default .vc_toggle_icon::before {
    content: '';
    display: block;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: #bababa
}

.vc_toggle_default .vc_toggle_icon::before {
    border: 1px solid #acacac
}

.vc_toggle_default.vc_toggle_active .vc_toggle_icon::after,
.vc_toggle_default.vc_toggle_active .vc_toggle_icon::before {
    visibility: hidden
}

.vc_toggle.vc_toggle_default .vc_toggle_icon {
    display: inline-block;
    width: 10px;
    margin-left: 5px;
    height: 4px
}

.vc_toggle.vc_toggle_default .vc_toggle_icon::before {
    height: 10px;
    width: 4px
}

.vc_toggle.vc_toggle_default .vc_toggle_icon::after {
    width: 8px;
    height: 2px
}

.vc_toggle_color_blue.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_blue.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_blue.vc_toggle_simple .vc_toggle_icon::before {
    background-color: #5472d2
}

.vc_toggle_color_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_blue.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent
}

.vc_toggle_color_blue.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_blue.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #7c93dd
}

.vc_toggle_color_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_blue .vc_toggle_icon {
    background-color: #5472d2;
    border-color: transparent
}

.vc_toggle_color_blue .vc_toggle_icon::after,
.vc_toggle_color_blue .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_blue.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #5472d2
}

.vc_toggle_color_blue.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_blue.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: #5472d2
}

.vc_toggle_color_blue .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #7c93dd
}

.vc_toggle_color_blue .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_blue .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_blue.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #7c93dd
}

.vc_toggle_color_blue.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_blue.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #7c93dd
}

.vc_toggle_color_blue.vc_toggle_default .vc_toggle_icon {
    background: #5472d2;
    border-color: #3354c0
}

.vc_toggle_color_blue.vc_toggle_default .vc_toggle_icon::before {
    border-color: #3354c0;
    background: #5472d2
}

.vc_toggle_color_blue.vc_toggle_default .vc_toggle_icon::after {
    background: #5472d2
}

.vc_toggle_color_blue.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
    background: #7c93dd;
    border-color: #5472d2
}

.vc_toggle_color_blue.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #5472d2;
    background: #7c93dd
}

.vc_toggle_color_blue.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
    background: #7c93dd
}

.vc_toggle_color_blue.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_blue.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_blue.vc_toggle_arrow .vc_toggle_icon::before {
    border-color: #5472d2;
    background: 0 0
}

.vc_toggle_color_blue.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_blue.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_blue.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #7c93dd;
    background: 0 0
}

.vc_toggle_color_turquoise.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_turquoise.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_turquoise.vc_toggle_simple .vc_toggle_icon::before {
    background-color: #00c1cf
}

.vc_toggle_color_turquoise.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_turquoise.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_turquoise.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_turquoise.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent
}

.vc_toggle_color_turquoise.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_turquoise.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #00919c
}

.vc_toggle_color_turquoise.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_turquoise.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_turquoise.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_turquoise .vc_toggle_icon {
    background-color: #00c1cf;
    border-color: transparent
}

.vc_toggle_color_turquoise .vc_toggle_icon::after,
.vc_toggle_color_turquoise .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_turquoise.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #00c1cf
}

.vc_toggle_color_turquoise.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_turquoise.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: #00c1cf
}

.vc_toggle_color_turquoise .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #00919c
}

.vc_toggle_color_turquoise .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_turquoise .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_turquoise.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #00919c
}

.vc_toggle_color_turquoise.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_turquoise.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #00919c
}

.vc_toggle_color_turquoise.vc_toggle_default .vc_toggle_icon {
    background: #00c1cf;
    border-color: #00919c
}

.vc_toggle_color_turquoise.vc_toggle_default .vc_toggle_icon::before {
    border-color: #00919c;
    background: #00c1cf
}

.vc_toggle_color_turquoise.vc_toggle_default .vc_toggle_icon::after {
    background: #00c1cf
}

.vc_toggle_color_turquoise.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
    background: #00919c;
    border-color: #006269
}

.vc_toggle_color_turquoise.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #006269;
    background: #00919c
}

.vc_toggle_color_turquoise.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
    background: #00919c
}

.vc_toggle_color_turquoise.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_turquoise.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_turquoise.vc_toggle_arrow .vc_toggle_icon::before {
    border-color: #00c1cf;
    background: 0 0
}

.vc_toggle_color_turquoise.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_turquoise.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_turquoise.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #00919c;
    background: 0 0
}

.vc_toggle_color_pink.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_pink.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_pink.vc_toggle_simple .vc_toggle_icon::before {
    background-color: #fe6c61
}

.vc_toggle_color_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_pink.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent
}

.vc_toggle_color_pink.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_pink.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #fe9b94
}

.vc_toggle_color_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_pink .vc_toggle_icon {
    background-color: #fe6c61;
    border-color: transparent
}

.vc_toggle_color_pink .vc_toggle_icon::after,
.vc_toggle_color_pink .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_pink.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #fe6c61
}

.vc_toggle_color_pink.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_pink.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: #fe6c61
}

.vc_toggle_color_pink .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #fe9b94
}

.vc_toggle_color_pink .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_pink .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_pink.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #fe9b94
}

.vc_toggle_color_pink.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_pink.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #fe9b94
}

.vc_toggle_color_pink.vc_toggle_default .vc_toggle_icon {
    background: #fe6c61;
    border-color: #fe3d2e
}

.vc_toggle_color_pink.vc_toggle_default .vc_toggle_icon::before {
    border-color: #fe3d2e;
    background: #fe6c61
}

.vc_toggle_color_pink.vc_toggle_default .vc_toggle_icon::after {
    background: #fe6c61
}

.vc_toggle_color_pink.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
    background: #fe9b94;
    border-color: #fe6c61
}

.vc_toggle_color_pink.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #fe6c61;
    background: #fe9b94
}

.vc_toggle_color_pink.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
    background: #fe9b94
}

.vc_toggle_color_pink.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_pink.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_pink.vc_toggle_arrow .vc_toggle_icon::before {
    border-color: #fe6c61;
    background: 0 0
}

.vc_toggle_color_pink.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_pink.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_pink.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #fe9b94;
    background: 0 0
}

.vc_toggle_color_violet.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_violet.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_violet.vc_toggle_simple .vc_toggle_icon::before {
    background-color: #8d6dc4
}

.vc_toggle_color_violet.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_violet.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_violet.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_violet.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent
}

.vc_toggle_color_violet.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_violet.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #a991d3
}

.vc_toggle_color_violet.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_violet.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_violet.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_violet .vc_toggle_icon {
    background-color: #8d6dc4;
    border-color: transparent
}

.vc_toggle_color_violet .vc_toggle_icon::after,
.vc_toggle_color_violet .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_violet.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #8d6dc4
}

.vc_toggle_color_violet.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_violet.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: #8d6dc4
}

.vc_toggle_color_violet .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #a991d3
}

.vc_toggle_color_violet .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_violet .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_violet.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #a991d3
}

.vc_toggle_color_violet.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_violet.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #a991d3
}

.vc_toggle_color_violet.vc_toggle_default .vc_toggle_icon {
    background: #8d6dc4;
    border-color: #7149b5
}

.vc_toggle_color_violet.vc_toggle_default .vc_toggle_icon::before {
    border-color: #7149b5;
    background: #8d6dc4
}

.vc_toggle_color_violet.vc_toggle_default .vc_toggle_icon::after {
    background: #8d6dc4
}

.vc_toggle_color_violet.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
    background: #a991d3;
    border-color: #8d6dc4
}

.vc_toggle_color_violet.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #8d6dc4;
    background: #a991d3
}

.vc_toggle_color_violet.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
    background: #a991d3
}

.vc_toggle_color_violet.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_violet.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_violet.vc_toggle_arrow .vc_toggle_icon::before {
    border-color: #8d6dc4;
    background: 0 0
}

.vc_toggle_color_violet.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_violet.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_violet.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #a991d3;
    background: 0 0
}

.vc_toggle_color_peacoc.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_peacoc.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_peacoc.vc_toggle_simple .vc_toggle_icon::before {
    background-color: #4cadc9
}

.vc_toggle_color_peacoc.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_peacoc.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_peacoc.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_peacoc.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent
}

.vc_toggle_color_peacoc.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_peacoc.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #73bfd5
}

.vc_toggle_color_peacoc.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_peacoc.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_peacoc.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_peacoc .vc_toggle_icon {
    background-color: #4cadc9;
    border-color: transparent
}

.vc_toggle_color_peacoc .vc_toggle_icon::after,
.vc_toggle_color_peacoc .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_peacoc.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #4cadc9
}

.vc_toggle_color_peacoc.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_peacoc.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: #4cadc9
}

.vc_toggle_color_peacoc .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #73bfd5
}

.vc_toggle_color_peacoc .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_peacoc .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_peacoc.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #73bfd5
}

.vc_toggle_color_peacoc.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_peacoc.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #73bfd5
}

.vc_toggle_color_peacoc.vc_toggle_default .vc_toggle_icon {
    background: #4cadc9;
    border-color: #3492ae
}

.vc_toggle_color_peacoc.vc_toggle_default .vc_toggle_icon::before {
    border-color: #3492ae;
    background: #4cadc9
}

.vc_toggle_color_peacoc.vc_toggle_default .vc_toggle_icon::after {
    background: #4cadc9
}

.vc_toggle_color_peacoc.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
    background: #73bfd5;
    border-color: #4cadc9
}

.vc_toggle_color_peacoc.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #4cadc9;
    background: #73bfd5
}

.vc_toggle_color_peacoc.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
    background: #73bfd5
}

.vc_toggle_color_peacoc.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_peacoc.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_peacoc.vc_toggle_arrow .vc_toggle_icon::before {
    border-color: #4cadc9;
    background: 0 0
}

.vc_toggle_color_peacoc.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_peacoc.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_peacoc.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #73bfd5;
    background: 0 0
}

.vc_toggle_color_chino.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_chino.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_chino.vc_toggle_simple .vc_toggle_icon::before {
    background-color: #cec2ab
}

.vc_toggle_color_chino.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_chino.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_chino.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_chino.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent
}

.vc_toggle_color_chino.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_chino.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #e1d9cb
}

.vc_toggle_color_chino.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_chino.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_chino.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_chino .vc_toggle_icon {
    background-color: #cec2ab;
    border-color: transparent
}

.vc_toggle_color_chino .vc_toggle_icon::after,
.vc_toggle_color_chino .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_chino.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #cec2ab
}

.vc_toggle_color_chino.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_chino.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: #cec2ab
}

.vc_toggle_color_chino .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #e1d9cb
}

.vc_toggle_color_chino .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_chino .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_chino.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #e1d9cb
}

.vc_toggle_color_chino.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_chino.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #e1d9cb
}

.vc_toggle_color_chino.vc_toggle_default .vc_toggle_icon {
    background: #cec2ab;
    border-color: #bbab8b
}

.vc_toggle_color_chino.vc_toggle_default .vc_toggle_icon::before {
    border-color: #bbab8b;
    background: #cec2ab
}

.vc_toggle_color_chino.vc_toggle_default .vc_toggle_icon::after {
    background: #cec2ab
}

.vc_toggle_color_chino.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
    background: #e1d9cb;
    border-color: #cec2ab
}

.vc_toggle_color_chino.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #cec2ab;
    background: #e1d9cb
}

.vc_toggle_color_chino.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
    background: #e1d9cb
}

.vc_toggle_color_chino.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_chino.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_chino.vc_toggle_arrow .vc_toggle_icon::before {
    border-color: #cec2ab;
    background: 0 0
}

.vc_toggle_color_chino.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_chino.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_chino.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #e1d9cb;
    background: 0 0
}

.vc_toggle_color_mulled_wine.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_mulled_wine.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_mulled_wine.vc_toggle_simple .vc_toggle_icon::before {
    background-color: #50485b
}

.vc_toggle_color_mulled_wine.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_mulled_wine.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_mulled_wine.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_mulled_wine.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent
}

.vc_toggle_color_mulled_wine.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_mulled_wine.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #695f77
}

.vc_toggle_color_mulled_wine.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_mulled_wine.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_mulled_wine.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_mulled_wine .vc_toggle_icon {
    background-color: #50485b;
    border-color: transparent
}

.vc_toggle_color_mulled_wine .vc_toggle_icon::after,
.vc_toggle_color_mulled_wine .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_mulled_wine.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #50485b
}

.vc_toggle_color_mulled_wine.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_mulled_wine.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: #50485b
}

.vc_toggle_color_mulled_wine .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #695f77
}

.vc_toggle_color_mulled_wine .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_mulled_wine .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_mulled_wine.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #695f77
}

.vc_toggle_color_mulled_wine.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_mulled_wine.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #695f77
}

.vc_toggle_color_mulled_wine.vc_toggle_default .vc_toggle_icon {
    background: #50485b;
    border-color: #37313f
}

.vc_toggle_color_mulled_wine.vc_toggle_default .vc_toggle_icon::before {
    border-color: #37313f;
    background: #50485b
}

.vc_toggle_color_mulled_wine.vc_toggle_default .vc_toggle_icon::after {
    background: #50485b
}

.vc_toggle_color_mulled_wine.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
    background: #695f77;
    border-color: #50485b
}

.vc_toggle_color_mulled_wine.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #50485b;
    background: #695f77
}

.vc_toggle_color_mulled_wine.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
    background: #695f77
}

.vc_toggle_color_mulled_wine.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_mulled_wine.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_mulled_wine.vc_toggle_arrow .vc_toggle_icon::before {
    border-color: #50485b;
    background: 0 0
}

.vc_toggle_color_mulled_wine.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_mulled_wine.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_mulled_wine.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #695f77;
    background: 0 0
}

.vc_toggle_color_vista_blue.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_vista_blue.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_vista_blue.vc_toggle_simple .vc_toggle_icon::before {
    background-color: #75d69c
}

.vc_toggle_color_vista_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_vista_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_vista_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_vista_blue.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent
}

.vc_toggle_color_vista_blue.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_vista_blue.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #9ce2b8
}

.vc_toggle_color_vista_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_vista_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_vista_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_vista_blue .vc_toggle_icon {
    background-color: #75d69c;
    border-color: transparent
}

.vc_toggle_color_vista_blue .vc_toggle_icon::after,
.vc_toggle_color_vista_blue .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_vista_blue.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #75d69c
}

.vc_toggle_color_vista_blue.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_vista_blue.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: #75d69c
}

.vc_toggle_color_vista_blue .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #9ce2b8
}

.vc_toggle_color_vista_blue .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_vista_blue .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_vista_blue.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #9ce2b8
}

.vc_toggle_color_vista_blue.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_vista_blue.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #9ce2b8
}

.vc_toggle_color_vista_blue.vc_toggle_default .vc_toggle_icon {
    background: #75d69c;
    border-color: #4eca80
}

.vc_toggle_color_vista_blue.vc_toggle_default .vc_toggle_icon::before {
    border-color: #4eca80;
    background: #75d69c
}

.vc_toggle_color_vista_blue.vc_toggle_default .vc_toggle_icon::after {
    background: #75d69c
}

.vc_toggle_color_vista_blue.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
    background: #9ce2b8;
    border-color: #75d69c
}

.vc_toggle_color_vista_blue.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #75d69c;
    background: #9ce2b8
}

.vc_toggle_color_vista_blue.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
    background: #9ce2b8
}

.vc_toggle_color_vista_blue.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_vista_blue.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_vista_blue.vc_toggle_arrow .vc_toggle_icon::before {
    border-color: #75d69c;
    background: 0 0
}

.vc_toggle_color_vista_blue.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_vista_blue.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_vista_blue.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #9ce2b8;
    background: 0 0
}

.vc_toggle_color_black.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_black.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_black.vc_toggle_simple .vc_toggle_icon::before {
    background-color: #2a2a2a
}

.vc_toggle_color_black.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_black.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_black.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_black.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent
}

.vc_toggle_color_black.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_black.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #444
}

.vc_toggle_color_black.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_black.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_black.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_black .vc_toggle_icon {
    background-color: #2a2a2a;
    border-color: transparent
}

.vc_toggle_color_black .vc_toggle_icon::after,
.vc_toggle_color_black .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_black.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #2a2a2a
}

.vc_toggle_color_black.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_black.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: #2a2a2a
}

.vc_toggle_color_black .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #444
}

.vc_toggle_color_black .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_black .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_black.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #444
}

.vc_toggle_color_black.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_black.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #444
}

.vc_toggle_color_black.vc_toggle_default .vc_toggle_icon {
    background: #2a2a2a;
    border-color: #101010
}

.vc_toggle_color_black.vc_toggle_default .vc_toggle_icon::before {
    border-color: #101010;
    background: #2a2a2a
}

.vc_toggle_color_black.vc_toggle_default .vc_toggle_icon::after {
    background: #2a2a2a
}

.vc_toggle_color_black.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
    background: #444;
    border-color: #2a2a2a
}

.vc_toggle_color_black.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #2a2a2a;
    background: #444
}

.vc_toggle_color_black.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
    background: #444
}

.vc_toggle_color_black.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_black.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_black.vc_toggle_arrow .vc_toggle_icon::before {
    border-color: #2a2a2a;
    background: 0 0
}

.vc_toggle_color_black.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_black.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_black.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #444;
    background: 0 0
}

.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_icon::before {
    background-color: #ebebeb
}

.vc_toggle_color_grey.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_grey.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_grey.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent
}

.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #d2d2d2
}

.vc_toggle_color_grey.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_grey.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_grey.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_grey .vc_toggle_icon {
    background-color: #ebebeb;
    border-color: transparent
}

.vc_toggle_color_grey .vc_toggle_icon::after,
.vc_toggle_color_grey .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_grey.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #ebebeb
}

.vc_toggle_color_grey.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_grey.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: #ebebeb
}

.vc_toggle_color_grey .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #d2d2d2
}

.vc_toggle_color_grey .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_grey .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_grey.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #d2d2d2
}

.vc_toggle_color_grey.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_grey.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #d2d2d2
}

.vc_toggle_color_grey.vc_toggle_default .vc_toggle_icon {
    background: #ebebeb;
    border-color: #d2d2d2
}

.vc_toggle_color_grey.vc_toggle_default .vc_toggle_icon::before {
    border-color: #d2d2d2;
    background: #ebebeb
}

.vc_toggle_color_grey.vc_toggle_default .vc_toggle_icon::after {
    background: #ebebeb
}

.vc_toggle_color_grey.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
    background: #d2d2d2;
    border-color: #b8b8b8
}

.vc_toggle_color_grey.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #b8b8b8;
    background: #d2d2d2
}

.vc_toggle_color_grey.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
    background: #d2d2d2
}

.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_icon::before {
    border-color: #ebebeb;
    background: 0 0
}

.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #d2d2d2;
    background: 0 0
}

.vc_toggle_color_orange.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_orange.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_orange.vc_toggle_simple .vc_toggle_icon::before {
    background-color: #f7be68
}

.vc_toggle_color_orange.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_orange.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_orange.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_orange.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent
}

.vc_toggle_color_orange.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_orange.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #fad398
}

.vc_toggle_color_orange.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_orange.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_orange.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_orange .vc_toggle_icon {
    background-color: #f7be68;
    border-color: transparent
}

.vc_toggle_color_orange .vc_toggle_icon::after,
.vc_toggle_color_orange .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_orange.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #f7be68
}

.vc_toggle_color_orange.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_orange.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: #f7be68
}

.vc_toggle_color_orange .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #fad398
}

.vc_toggle_color_orange .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_orange .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_orange.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #fad398
}

.vc_toggle_color_orange.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_orange.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #fad398
}

.vc_toggle_color_orange.vc_toggle_default .vc_toggle_icon {
    background: #f7be68;
    border-color: #f4a938
}

.vc_toggle_color_orange.vc_toggle_default .vc_toggle_icon::before {
    border-color: #f4a938;
    background: #f7be68
}

.vc_toggle_color_orange.vc_toggle_default .vc_toggle_icon::after {
    background: #f7be68
}

.vc_toggle_color_orange.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
    background: #fad398;
    border-color: #f7be68
}

.vc_toggle_color_orange.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #f7be68;
    background: #fad398
}

.vc_toggle_color_orange.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
    background: #fad398
}

.vc_toggle_color_orange.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_orange.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_orange.vc_toggle_arrow .vc_toggle_icon::before {
    border-color: #f7be68;
    background: 0 0
}

.vc_toggle_color_orange.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_orange.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_orange.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #fad398;
    background: 0 0
}

.vc_toggle_color_sky.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_sky.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_sky.vc_toggle_simple .vc_toggle_icon::before {
    background-color: #5aa1e3
}

.vc_toggle_color_sky.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_sky.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_sky.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_sky.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent
}

.vc_toggle_color_sky.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_sky.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #86baea
}

.vc_toggle_color_sky.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_sky.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_sky.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_sky .vc_toggle_icon {
    background-color: #5aa1e3;
    border-color: transparent
}

.vc_toggle_color_sky .vc_toggle_icon::after,
.vc_toggle_color_sky .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_sky.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #5aa1e3
}

.vc_toggle_color_sky.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_sky.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: #5aa1e3
}

.vc_toggle_color_sky .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #86baea
}

.vc_toggle_color_sky .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_sky .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_sky.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #86baea
}

.vc_toggle_color_sky.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_sky.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #86baea
}

.vc_toggle_color_sky.vc_toggle_default .vc_toggle_icon {
    background: #5aa1e3;
    border-color: #2e88dc
}

.vc_toggle_color_sky.vc_toggle_default .vc_toggle_icon::before {
    border-color: #2e88dc;
    background: #5aa1e3
}

.vc_toggle_color_sky.vc_toggle_default .vc_toggle_icon::after {
    background: #5aa1e3
}

.vc_toggle_color_sky.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
    background: #86baea;
    border-color: #5aa1e3
}

.vc_toggle_color_sky.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #5aa1e3;
    background: #86baea
}

.vc_toggle_color_sky.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
    background: #86baea
}

.vc_toggle_color_sky.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_sky.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_sky.vc_toggle_arrow .vc_toggle_icon::before {
    border-color: #5aa1e3;
    background: 0 0
}

.vc_toggle_color_sky.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_sky.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_sky.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #86baea;
    background: 0 0
}

.vc_toggle_color_green.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_green.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_green.vc_toggle_simple .vc_toggle_icon::before {
    background-color: #6dab3c
}

.vc_toggle_color_green.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_green.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_green.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_green.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent
}

.vc_toggle_color_green.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_green.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #87c456
}

.vc_toggle_color_green.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_green.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_green.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_green .vc_toggle_icon {
    background-color: #6dab3c;
    border-color: transparent
}

.vc_toggle_color_green .vc_toggle_icon::after,
.vc_toggle_color_green .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_green.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #6dab3c
}

.vc_toggle_color_green.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_green.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: #6dab3c
}

.vc_toggle_color_green .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #87c456
}

.vc_toggle_color_green .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_green .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_green.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #87c456
}

.vc_toggle_color_green.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_green.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #87c456
}

.vc_toggle_color_green.vc_toggle_default .vc_toggle_icon {
    background: #6dab3c;
    border-color: #55852f
}

.vc_toggle_color_green.vc_toggle_default .vc_toggle_icon::before {
    border-color: #55852f;
    background: #6dab3c
}

.vc_toggle_color_green.vc_toggle_default .vc_toggle_icon::after {
    background: #6dab3c
}

.vc_toggle_color_green.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
    background: #87c456;
    border-color: #6dab3c
}

.vc_toggle_color_green.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #6dab3c;
    background: #87c456
}

.vc_toggle_color_green.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
    background: #87c456
}

.vc_toggle_color_green.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_green.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_green.vc_toggle_arrow .vc_toggle_icon::before {
    border-color: #6dab3c;
    background: 0 0
}

.vc_toggle_color_green.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_green.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_green.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #87c456;
    background: 0 0
}

.vc_toggle_color_juicy_pink.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_juicy_pink.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_juicy_pink.vc_toggle_simple .vc_toggle_icon::before {
    background-color: #f4524d
}

.vc_toggle_color_juicy_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_juicy_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_juicy_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_juicy_pink.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent
}

.vc_toggle_color_juicy_pink.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_juicy_pink.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #f7817d
}

.vc_toggle_color_juicy_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_juicy_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_juicy_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_juicy_pink .vc_toggle_icon {
    background-color: #f4524d;
    border-color: transparent
}

.vc_toggle_color_juicy_pink .vc_toggle_icon::after,
.vc_toggle_color_juicy_pink .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_juicy_pink.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #f4524d
}

.vc_toggle_color_juicy_pink.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_juicy_pink.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: #f4524d
}

.vc_toggle_color_juicy_pink .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #f7817d
}

.vc_toggle_color_juicy_pink .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_juicy_pink .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_juicy_pink.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #f7817d
}

.vc_toggle_color_juicy_pink.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_juicy_pink.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #f7817d
}

.vc_toggle_color_juicy_pink.vc_toggle_default .vc_toggle_icon {
    background: #f4524d;
    border-color: #f1231d
}

.vc_toggle_color_juicy_pink.vc_toggle_default .vc_toggle_icon::before {
    border-color: #f1231d;
    background: #f4524d
}

.vc_toggle_color_juicy_pink.vc_toggle_default .vc_toggle_icon::after {
    background: #f4524d
}

.vc_toggle_color_juicy_pink.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
    background: #f7817d;
    border-color: #f4524d
}

.vc_toggle_color_juicy_pink.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #f4524d;
    background: #f7817d
}

.vc_toggle_color_juicy_pink.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
    background: #f7817d
}

.vc_toggle_color_juicy_pink.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_juicy_pink.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_juicy_pink.vc_toggle_arrow .vc_toggle_icon::before {
    border-color: #f4524d;
    background: 0 0
}

.vc_toggle_color_juicy_pink.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_juicy_pink.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_juicy_pink.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #f7817d;
    background: 0 0
}

.vc_toggle_color_sandy_brown.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_sandy_brown.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_sandy_brown.vc_toggle_simple .vc_toggle_icon::before {
    background-color: #f79468
}

.vc_toggle_color_sandy_brown.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_sandy_brown.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_sandy_brown.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_sandy_brown.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent
}

.vc_toggle_color_sandy_brown.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_sandy_brown.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #fab698
}

.vc_toggle_color_sandy_brown.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_sandy_brown.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_sandy_brown.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_sandy_brown .vc_toggle_icon {
    background-color: #f79468;
    border-color: transparent
}

.vc_toggle_color_sandy_brown .vc_toggle_icon::after,
.vc_toggle_color_sandy_brown .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_sandy_brown.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #f79468
}

.vc_toggle_color_sandy_brown.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_sandy_brown.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: #f79468
}

.vc_toggle_color_sandy_brown .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #fab698
}

.vc_toggle_color_sandy_brown .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_sandy_brown .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_sandy_brown.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #fab698
}

.vc_toggle_color_sandy_brown.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_sandy_brown.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #fab698
}

.vc_toggle_color_sandy_brown.vc_toggle_default .vc_toggle_icon {
    background: #f79468;
    border-color: #f47238
}

.vc_toggle_color_sandy_brown.vc_toggle_default .vc_toggle_icon::before {
    border-color: #f47238;
    background: #f79468
}

.vc_toggle_color_sandy_brown.vc_toggle_default .vc_toggle_icon::after {
    background: #f79468
}

.vc_toggle_color_sandy_brown.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
    background: #fab698;
    border-color: #f79468
}

.vc_toggle_color_sandy_brown.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #f79468;
    background: #fab698
}

.vc_toggle_color_sandy_brown.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
    background: #fab698
}

.vc_toggle_color_sandy_brown.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_sandy_brown.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_sandy_brown.vc_toggle_arrow .vc_toggle_icon::before {
    border-color: #f79468;
    background: 0 0
}

.vc_toggle_color_sandy_brown.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_sandy_brown.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_sandy_brown.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #fab698;
    background: 0 0
}

.vc_toggle_color_purple.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_purple.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_purple.vc_toggle_simple .vc_toggle_icon::before {
    background-color: #b97ebb
}

.vc_toggle_color_purple.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_purple.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_purple.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_purple.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent
}

.vc_toggle_color_purple.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_purple.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #cb9fcd
}

.vc_toggle_color_purple.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_purple.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_purple.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_purple .vc_toggle_icon {
    background-color: #b97ebb;
    border-color: transparent
}

.vc_toggle_color_purple .vc_toggle_icon::after,
.vc_toggle_color_purple .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_purple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #b97ebb
}

.vc_toggle_color_purple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_purple.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: #b97ebb
}

.vc_toggle_color_purple .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #cb9fcd
}

.vc_toggle_color_purple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_purple .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_purple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #cb9fcd
}

.vc_toggle_color_purple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_purple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #cb9fcd
}

.vc_toggle_color_purple.vc_toggle_default .vc_toggle_icon {
    background: #b97ebb;
    border-color: #a75da9
}

.vc_toggle_color_purple.vc_toggle_default .vc_toggle_icon::before {
    border-color: #a75da9;
    background: #b97ebb
}

.vc_toggle_color_purple.vc_toggle_default .vc_toggle_icon::after {
    background: #b97ebb
}

.vc_toggle_color_purple.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
    background: #cb9fcd;
    border-color: #b97ebb
}

.vc_toggle_color_purple.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #b97ebb;
    background: #cb9fcd
}

.vc_toggle_color_purple.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
    background: #cb9fcd
}

.vc_toggle_color_purple.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_purple.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_purple.vc_toggle_arrow .vc_toggle_icon::before {
    border-color: #b97ebb;
    background: 0 0
}

.vc_toggle_color_purple.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_purple.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_purple.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #cb9fcd;
    background: 0 0
}

.vc_toggle_color_white.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_white.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_white.vc_toggle_simple .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_white.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_white.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_white.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_white.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent
}

.vc_toggle_color_white.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_white.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #e6e6e6
}

.vc_toggle_color_white.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_white.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_white.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_white .vc_toggle_icon {
    background-color: #fff;
    border-color: transparent
}

.vc_toggle_color_white .vc_toggle_icon::after,
.vc_toggle_color_white .vc_toggle_icon::before {
    background-color: #2a2a2a
}

.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #fff
}

.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_white .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #e6e6e6
}

.vc_toggle_color_white .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_white .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #2a2a2a
}

.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #e6e6e6
}

.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #e6e6e6
}

.vc_toggle_color_white.vc_toggle_default .vc_toggle_icon {
    background: #fff;
    border-color: #e6e6e6
}

.vc_toggle_color_white.vc_toggle_default .vc_toggle_icon::before {
    border-color: #e6e6e6;
    background: #fff
}

.vc_toggle_color_white.vc_toggle_default .vc_toggle_icon::after {
    background: #fff
}

.vc_toggle_color_white.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
    background: #e6e6e6;
    border-color: #ccc
}

.vc_toggle_color_white.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #ccc;
    background: #e6e6e6
}

.vc_toggle_color_white.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
    background: #e6e6e6
}

.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_icon::before {
    border-color: #fff;
    background: 0 0
}

.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #e6e6e6;
    background: 0 0
}

.vc_toggle_size_sm .vc_toggle_icon {
    height: 16px;
    width: 16px
}

.vc_toggle_size_sm .vc_toggle_icon::before {
    height: 2px;
    width: 8px
}

.vc_toggle_size_sm .vc_toggle_icon::after {
    height: 8px;
    width: 2px
}

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_icon {
    display: inline-block;
    width: 8px;
    margin-left: 4px;
    height: 2px
}

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_icon::before {
    height: 8px;
    width: 2px
}

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_icon::after {
    width: 6px;
    height: 0
}

.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon {
    height: 16px;
    width: 16px
}

.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon::before {
    border-width: 2px;
    height: 8px;
    margin-left: -4px;
    width: 8px
}

.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon::before {
    margin-top: -8px
}

.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon::after {
    margin-top: -4px
}

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_content,
.vc_toggle_size_sm.vc_toggle_default .vc_toggle_title,
.vc_toggle_size_sm.vc_toggle_round .vc_toggle_content,
.vc_toggle_size_sm.vc_toggle_round .vc_toggle_title,
.vc_toggle_size_sm.vc_toggle_rounded .vc_toggle_content,
.vc_toggle_size_sm.vc_toggle_rounded .vc_toggle_title,
.vc_toggle_size_sm.vc_toggle_simple .vc_toggle_content,
.vc_toggle_size_sm.vc_toggle_simple .vc_toggle_title,
.vc_toggle_size_sm.vc_toggle_square .vc_toggle_content,
.vc_toggle_size_sm.vc_toggle_square .vc_toggle_title {
    padding-left: 24px
}

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_sm.vc_toggle_default .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_sm.vc_toggle_round .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_sm.vc_toggle_round .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_sm.vc_toggle_rounded .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_sm.vc_toggle_rounded .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_sm.vc_toggle_simple .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_sm.vc_toggle_simple .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_sm.vc_toggle_square .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_sm.vc_toggle_square .vc_toggle_title .vc_toggle_icon {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_content,
.vc_toggle_size_sm.vc_toggle_default .vc_toggle_title {
    padding-left: 17.6px
}

.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon {
    margin-left: 8px
}

.vc_toggle_size_md .vc_toggle_icon {
    height: 22px;
    width: 22px
}

.vc_toggle_size_md .vc_toggle_icon::before {
    height: 2px;
    width: 10px
}

.vc_toggle_size_md .vc_toggle_icon::after {
    height: 10px;
    width: 2px
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon {
    display: inline-block;
    width: 10px;
    margin-left: 5px;
    height: 4px
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::before {
    height: 10px;
    width: 4px
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::after {
    width: 8px;
    height: 2px
}

.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon {
    height: 22px;
    width: 22px
}

.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon::before {
    border-width: 2px;
    height: 10px;
    margin-left: -5px;
    width: 10px
}

.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon::before {
    margin-top: -10px
}

.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon::after {
    margin-top: -5px
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_content,
.vc_toggle_size_md.vc_toggle_default .vc_toggle_title,
.vc_toggle_size_md.vc_toggle_round .vc_toggle_content,
.vc_toggle_size_md.vc_toggle_round .vc_toggle_title,
.vc_toggle_size_md.vc_toggle_rounded .vc_toggle_content,
.vc_toggle_size_md.vc_toggle_rounded .vc_toggle_title,
.vc_toggle_size_md.vc_toggle_simple .vc_toggle_content,
.vc_toggle_size_md.vc_toggle_simple .vc_toggle_title,
.vc_toggle_size_md.vc_toggle_square .vc_toggle_content,
.vc_toggle_size_md.vc_toggle_square .vc_toggle_title {
    padding-left: 33px
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_default .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_round .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_round .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_rounded .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_rounded .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_simple .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_simple .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_square .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_square .vc_toggle_title .vc_toggle_icon {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_content,
.vc_toggle_size_md.vc_toggle_default .vc_toggle_title {
    padding-left: 24.2px
}

.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon {
    margin-left: 11px
}

.vc_toggle_size_lg .vc_toggle_icon {
    height: 28px;
    width: 28px
}

.vc_toggle_size_lg .vc_toggle_icon::before {
    height: 2px;
    width: 14px
}

.vc_toggle_size_lg .vc_toggle_icon::after {
    height: 14px;
    width: 2px
}

.vc_toggle_size_lg.vc_toggle_default .vc_toggle_icon {
    display: inline-block;
    width: 14px;
    margin-left: 7px;
    height: 4px
}

.vc_toggle_size_lg.vc_toggle_default .vc_toggle_icon::before {
    height: 14px;
    width: 4px
}

.vc_toggle_size_lg.vc_toggle_default .vc_toggle_icon::after {
    width: 12px;
    height: 2px
}

.vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon {
    height: 28px;
    width: 28px
}

.vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon::before {
    border-width: 2px;
    height: 14px;
    margin-left: -7px;
    width: 14px
}

.vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon::before {
    margin-top: -14px
}

.vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon::after {
    margin-top: -7px
}

.vc_toggle_size_lg.vc_toggle_default .vc_toggle_content,
.vc_toggle_size_lg.vc_toggle_default .vc_toggle_title,
.vc_toggle_size_lg.vc_toggle_round .vc_toggle_content,
.vc_toggle_size_lg.vc_toggle_round .vc_toggle_title,
.vc_toggle_size_lg.vc_toggle_rounded .vc_toggle_content,
.vc_toggle_size_lg.vc_toggle_rounded .vc_toggle_title,
.vc_toggle_size_lg.vc_toggle_simple .vc_toggle_content,
.vc_toggle_size_lg.vc_toggle_simple .vc_toggle_title,
.vc_toggle_size_lg.vc_toggle_square .vc_toggle_content,
.vc_toggle_size_lg.vc_toggle_square .vc_toggle_title {
    padding-left: 42px
}

.vc_toggle_size_lg.vc_toggle_default .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_lg.vc_toggle_default .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_lg.vc_toggle_round .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_lg.vc_toggle_round .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_lg.vc_toggle_rounded .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_lg.vc_toggle_rounded .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_lg.vc_toggle_simple .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_lg.vc_toggle_simple .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_lg.vc_toggle_square .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_lg.vc_toggle_square .vc_toggle_title .vc_toggle_icon {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.vc_toggle_size_lg.vc_toggle_default .vc_toggle_content,
.vc_toggle_size_lg.vc_toggle_default .vc_toggle_title {
    padding-left: 30.8px
}

.vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon {
    margin-left: 14px
}

.vc_toggle_default .vc_toggle_content,
.vc_toggle_default .vc_toggle_title,
.vc_toggle_round .vc_toggle_content,
.vc_toggle_round .vc_toggle_title,
.vc_toggle_rounded .vc_toggle_content,
.vc_toggle_rounded .vc_toggle_title,
.vc_toggle_simple .vc_toggle_content,
.vc_toggle_simple .vc_toggle_title,
.vc_toggle_square .vc_toggle_content,
.vc_toggle_square .vc_toggle_title {
    padding-left: 33px
}

.vc_toggle_default .vc_toggle_content .vc_toggle_icon,
.vc_toggle_default .vc_toggle_title .vc_toggle_icon,
.vc_toggle_round .vc_toggle_content .vc_toggle_icon,
.vc_toggle_round .vc_toggle_title .vc_toggle_icon,
.vc_toggle_rounded .vc_toggle_content .vc_toggle_icon,
.vc_toggle_rounded .vc_toggle_title .vc_toggle_icon,
.vc_toggle_simple .vc_toggle_content .vc_toggle_icon,
.vc_toggle_simple .vc_toggle_title .vc_toggle_icon,
.vc_toggle_square .vc_toggle_content .vc_toggle_icon,
.vc_toggle_square .vc_toggle_title .vc_toggle_icon {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.vc_toggle_default .vc_toggle_content,
.vc_toggle_default .vc_toggle_title {
    padding-left: 24.2px
}

.vc_toggle_arrow .vc_toggle_icon {
    margin-left: 11px
}

.wpb_widgetised_column .wpb_wrapper>ul {
    margin: 0
}

.wpb_widgetised_column .wpb_wrapper>ul>li {
    margin-left: 0;
    background-image: none;
    list-style: none !important
}

.wpb_widgetised_column .wpb_wrapper>ul>li:after,
.wpb_widgetised_column .wpb_wrapper>ul>li:before {
    display: none !important
}

.wpb_button {
    display: inline-block;
    padding: 4px 10px 4px;
    margin-bottom: 0;
    margin-top: 0;
    font-size: 13px;
    line-height: 18px;
    color: #333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, .75);
    vertical-align: middle;
    cursor: pointer;
    background-color: #f7f7f7;
    border: 1px solid #ccc;
    border-bottom-color: #b3b3b3;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.wpb_button.active,
.wpb_button.disabled,
.wpb_button:active,
.wpb_button:hover,
.wpb_button[disabled] {
    background-color: #eaeaea
}

.vc_vc_button2 .vc_btn {
    margin-top: 5px;
    margin-bottom: 5px
}

.vc_vc_button .vc_btn {
    margin-top: 5px;
    margin-bottom: 5px
}

.wpb_button:hover {
    color: #333;
    text-decoration: none;
    background-color: #e6e6e6;
    -webkit-transition: background-color .1s linear;
    -o-transition: background-color .1s linear;
    transition: background-color .1s linear
}

.wpb_button:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

.wpb_button.active,
.wpb_button:active {
    background-color: #e6e6e6;
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05)
}

button.wpb_btn-large,
span.wpb_btn-large {
    padding: 9px 14px;
    font-size: 15px;
    line-height: normal;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

button.wpb_btn-large [class^=icon-],
span.wpb_btn-large [class^=icon-] {
    margin-top: 1px
}

button.wpb_btn-small,
span.wpb_btn-small {
    padding: 5px 9px;
    font-size: 11px;
    line-height: 16px
}

button.wpb_btn-small [class^=icon-],
span.wpb_btn-small [class^=icon-] {
    margin-top: -1px
}

button.wpb_btn-mini,
span.wpb_btn-mini {
    padding: 2px 6px;
    font-size: 11px;
    line-height: 14px
}

.wpb_btn-danger,
.wpb_btn-danger:hover,
.wpb_btn-info,
.wpb_btn-info:hover,
.wpb_btn-inverse,
.wpb_btn-inverse:hover,
.wpb_btn-primary,
.wpb_btn-primary:hover,
.wpb_btn-success,
.wpb_btn-success:hover,
.wpb_btn-warning,
.wpb_btn-warning:hover {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.wpb_btn-danger.active,
.wpb_btn-info.active,
.wpb_btn-inverse.active,
.wpb_btn-primary.active,
.wpb_btn-success.active,
.wpb_btn-warning.active {
    color: rgba(255, 255, 255, .75)
}

.wpb_button {
    border-color: #ccc;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .1)
}

.wpb_btn-primary {
    background-color: #08c
}

.wpb_btn-primary.active,
.wpb_btn-primary.disabled,
.wpb_btn-primary:active,
.wpb_btn-primary:hover,
.wpb_btn-primary[disabled] {
    background-color: #0077b3
}

.wpb_btn-warning {
    background-color: #f90
}

.wpb_btn-warning.active,
.wpb_btn-warning.disabled,
.wpb_btn-warning:active,
.wpb_btn-warning:hover,
.wpb_btn-warning[disabled] {
    background-color: #e68a00
}

.wpb_btn-danger {
    background-color: #ff675b
}

.wpb_btn-danger.active,
.wpb_btn-danger.disabled,
.wpb_btn-danger:active,
.wpb_btn-danger:hover,
.wpb_btn-danger[disabled] {
    background-color: #ff4f42
}

.wpb_btn-success {
    background-color: #6ab165
}

.wpb_btn-success.active,
.wpb_btn-success.disabled,
.wpb_btn-success:active,
.wpb_btn-success:hover,
.wpb_btn-success[disabled] {
    background-color: #5aa855
}

.wpb_btn-info {
    background-color: #58b9da
}

.wpb_btn-info.active,
.wpb_btn-info.disabled,
.wpb_btn-info:active,
.wpb_btn-info:hover,
.wpb_btn-info[disabled] {
    background-color: #43b0d5
}

.wpb_btn-inverse {
    background-color: #555
}

.wpb_btn-inverse.active,
.wpb_btn-inverse.disabled,
.wpb_btn-inverse:active,
.wpb_btn-inverse:hover,
.wpb_btn-inverse[disabled] {
    background-color: #484848
}

button.wpb_button::-moz-focus-inner,
input[type=submit].wpb_button::-moz-focus-inner {
    padding: 0;
    border: 0
}

a.wpb_button_a {
    text-decoration: none;
    border: none
}

a.wpb_button_a:hover {
    text-decoration: none
}

.wpb_button:hover {
    background-image: none
}

.vc_btn3-container {
    display: block;
    margin-bottom: 21.73913043px;
    max-width: 100%
}

.vc_btn3-container.vc_btn3-inline {
    display: inline-block;
    vertical-align: top
}

.vc_general.vc_btn3 {
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    background-color: transparent;
    color: #5472d2;
    border: 1px solid transparent;
    box-sizing: border-box;
    word-wrap: break-word;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    position: relative;
    top: 0;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    line-height: normal;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    font-size: 14px;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 20px;
    padding-right: 20px
}

.vc_general.vc_btn3.vc_btn3-style-outline,
.vc_general.vc_btn3.vc_btn3-style-outline-custom {
    padding-top: 13px;
    padding-bottom: 13px;
    padding-left: 19px;
    padding-right: 19px
}

.vc_general.vc_btn3.active,
.vc_general.vc_btn3:active,
.vc_general.vc_btn3:focus {
    outline: 0
}

.vc_general.vc_btn3:focus,
.vc_general.vc_btn3:hover {
    border: 1px solid transparent;
    text-decoration: none;
    color: #4868cf
}

.vc_general.vc_btn3 .vc_btn3-icon {
    vertical-align: top;
    height: 14px;
    line-height: 1;
    font-size: 16px
}

.vc_general.vc_btn3 .vc_btn3-icon-inner {
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.vc_general.vc_btn3 .vc_btn3-placeholder {
    display: inline-block;
    vertical-align: top;
    width: 0
}

.vc_btn3.vc_btn3-icon-left,
.vc_btn3.vc_btn3-icon-right {
    position: relative
}

.vc_btn3.vc_btn3-icon-left .vc_btn3-icon,
.vc_btn3.vc_btn3-icon-right .vc_btn3-icon {
    display: block;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.vc_btn3.vc_btn3-icon-left {
    text-align: left
}

.vc_btn3.vc_btn3-icon-right {
    text-align: right
}

.vc_btn3.vc_btn3-icon-right:not(.vc_btn3-block) .vc_btn3-icon-inner {
    -webkit-transform: translate(-75%, -50%);
    -ms-transform: translate(-75%, -50%);
    transform: translate(-75%, -50%)
}

.vc_btn3.vc_btn3-o-empty .vc_btn3-icon {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.vc_btn3.vc_btn3-o-empty:not(.vc_btn3-block) .vc_btn3-icon-inner {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.vc_btn3.vc_btn3-style-classic {
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .1)
}

.vc_btn3.vc_btn3-style-modern {
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .01) 100%);
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .01) 100%);
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .01) 100%);
    background-repeat: repeat-x
}

.vc_btn3.vc_btn3-style-outline,
.vc_btn3.vc_btn3-style-outline-custom,
.vc_btn3.vc_btn3-style-outline-custom:focus,
.vc_btn3.vc_btn3-style-outline-custom:hover,
.vc_btn3.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-style-outline:hover {
    border-width: 2px
}

.vc_btn3.vc_btn3-style-custom {
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .1) 50%, rgba(0, 0, 0, .1));
    background-image: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .1) 50%, rgba(0, 0, 0, .1));
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .1) 50%, rgba(0, 0, 0, .1));
    background-repeat: no-repeat;
    background-repeat: repeat-x;
    background-size: 200%;
    background-position: 0 -100%
}

.vc_btn3.vc_btn3-style-custom:focus,
.vc_btn3.vc_btn3-style-custom:hover {
    background-position: 0 100%
}

.vc_btn3.vc_btn3-block {
    display: block;
    width: 100%;
    text-align: inherit
}

.vc_btn3.vc_btn3-shape-square {
    border-radius: 0
}

.vc_btn3.vc_btn3-shape-rounded {
    border-radius: 5px
}

.vc_btn3.vc_btn3-shape-round {
    border-radius: 2em
}

.vc_btn3.vc_btn3-size-xs {
    font-size: 11px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 12px;
    padding-right: 12px
}

.vc_btn3.vc_btn3-size-xs.vc_btn3-style-outline,
.vc_btn3.vc_btn3-size-xs.vc_btn3-style-outline-custom {
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 11px;
    padding-right: 11px
}

.vc_btn3.vc_btn3-size-xs .vc_btn3-icon {
    font-size: 14px;
    height: 11px;
    line-height: 11px
}

.vc_btn3.vc_btn3-size-xs.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
    padding-left: 31px
}

.vc_btn3.vc_btn3-size-xs.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
    left: 12px
}

.vc_btn3.vc_btn3-size-xs.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
    padding-right: 31px
}

.vc_btn3.vc_btn3-size-xs.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
    right: 12px
}

.vc_btn3.vc_btn3-size-sm {
    font-size: 12px;
    padding-top: 11px;
    padding-bottom: 11px;
    padding-left: 16px;
    padding-right: 16px
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline,
.vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline-custom {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_btn3.vc_btn3-size-sm .vc_btn3-icon {
    font-size: 14px;
    height: 12px;
    line-height: 12px
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
    padding-left: 39px
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
    left: 16px
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
    padding-right: 39px
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
    right: 16px
}

.vc_btn3.vc_btn3-size-md {
    font-size: 14px;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 20px;
    padding-right: 20px
}

.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline,
.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom {
    padding-top: 13px;
    padding-bottom: 13px;
    padding-left: 19px;
    padding-right: 19px
}

.vc_btn3.vc_btn3-size-md .vc_btn3-icon {
    font-size: 16px;
    height: 14px;
    line-height: 14px
}

.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
    padding-left: 48px
}

.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
    left: 20px
}

.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
    padding-right: 48px
}

.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
    right: 20px
}

.vc_btn3.vc_btn3-size-lg {
    font-size: 16px;
    padding-top: 18px;
    padding-bottom: 18px;
    padding-left: 25px;
    padding-right: 25px
}

.vc_btn3.vc_btn3-size-lg.vc_btn3-style-outline,
.vc_btn3.vc_btn3-size-lg.vc_btn3-style-outline-custom {
    padding-top: 17px;
    padding-bottom: 17px;
    padding-left: 24px;
    padding-right: 24px
}

.vc_btn3.vc_btn3-size-lg .vc_btn3-icon {
    font-size: 20px;
    height: 16px;
    line-height: 16px
}

.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
    padding-left: 60px
}

.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
    left: 25px
}

.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
    padding-right: 60px
}

.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
    right: 25px
}

.vc_btn3.vc_btn3-color-blue,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat {
    color: #fff;
    background-color: #5472d2
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-blue:focus,
.vc_btn3.vc_btn3-color-blue:hover {
    color: #f7f7f7;
    background-color: #3c5ecc
}

.vc_btn3.vc_btn3-color-blue.active,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-blue:active {
    color: #f2f2f2;
    background-color: #3558c8
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline {
    color: #5472d2;
    border-color: #5472d2;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline:hover {
    color: #fff;
    border-color: #5472d2;
    background-color: #5472d2
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline:active {
    color: #fff;
    border-color: #5472d2;
    background-color: #5472d2
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d {
    color: #fff;
    background-color: #5472d2;
    box-shadow: 0 5px 0 #3253bc
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d:hover {
    color: #f7f7f7;
    background-color: #5472d2
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d:active {
    color: #f2f2f2;
    background-color: #5472d2
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d:hover {
    top: 3px;
    box-shadow: 0 2px 0 #3253bc
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #3253bc
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #3253bc
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #3253bc
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #3253bc
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #3253bc
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #3253bc
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern {
    color: #fff;
    border-color: #5472d2;
    background-color: #5472d2
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #3c5ecc;
    background-color: #3c5ecc
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern:active {
    color: #f2f2f2;
    border-color: #3558c8;
    background-color: #3558c8
}

.vc_btn3.vc_btn3-color-turquoise,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat {
    color: #fff;
    background-color: #00c1cf
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-turquoise:focus,
.vc_btn3.vc_btn3-color-turquoise:hover {
    color: #f7f7f7;
    background-color: #00a4b0
}

.vc_btn3.vc_btn3-color-turquoise.active,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-turquoise:active {
    color: #f2f2f2;
    background-color: #009ba6
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-outline {
    color: #00c1cf;
    border-color: #00c1cf;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-outline:hover {
    color: #fff;
    border-color: #00c1cf;
    background-color: #00c1cf
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-outline:active {
    color: #fff;
    border-color: #00c1cf;
    background-color: #00c1cf
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d {
    color: #fff;
    background-color: #00c1cf;
    box-shadow: 0 5px 0 #008d97
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d:hover {
    color: #f7f7f7;
    background-color: #00c1cf
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d:active {
    color: #f2f2f2;
    background-color: #00c1cf
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d:hover {
    top: 3px;
    box-shadow: 0 2px 0 #008d97
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #008d97
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #008d97
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #008d97
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #008d97
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #008d97
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #008d97
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern {
    color: #fff;
    border-color: #00c1cf;
    background-color: #00c1cf
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #00a4b0;
    background-color: #00a4b0
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern:active {
    color: #f2f2f2;
    border-color: #009ba6;
    background-color: #009ba6
}

.vc_btn3.vc_btn3-color-pink,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat {
    color: #fff;
    background-color: #fe6c61
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-pink:focus,
.vc_btn3.vc_btn3-color-pink:hover {
    color: #f7f7f7;
    background-color: #fe5043
}

.vc_btn3.vc_btn3-color-pink.active,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-pink:active {
    color: #f2f2f2;
    background-color: #fe4638
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-outline {
    color: #fe6c61;
    border-color: #fe6c61;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-outline:hover {
    color: #fff;
    border-color: #fe6c61;
    background-color: #fe6c61
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-outline:active {
    color: #fff;
    border-color: #fe6c61;
    background-color: #fe6c61
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d {
    color: #fff;
    background-color: #fe6c61;
    box-shadow: 0 5px 0 #fe3829
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d:hover {
    color: #f7f7f7;
    background-color: #fe6c61
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d:active {
    color: #f2f2f2;
    background-color: #fe6c61
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d:hover {
    top: 3px;
    box-shadow: 0 2px 0 #fe3829
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #fe3829
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #fe3829
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #fe3829
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #fe3829
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #fe3829
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #fe3829
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-modern {
    color: #fff;
    border-color: #fe6c61;
    background-color: #fe6c61
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #fe5043;
    background-color: #fe5043
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-modern:active {
    color: #f2f2f2;
    border-color: #fe4638;
    background-color: #fe4638
}

.vc_btn3.vc_btn3-color-violet,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat {
    color: #fff;
    background-color: #8d6dc4
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-violet:focus,
.vc_btn3.vc_btn3-color-violet:hover {
    color: #f7f7f7;
    background-color: #7c57bb
}

.vc_btn3.vc_btn3-color-violet.active,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-violet:active {
    color: #f2f2f2;
    background-color: #7650b8
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-outline {
    color: #8d6dc4;
    border-color: #8d6dc4;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-outline:hover {
    color: #fff;
    border-color: #8d6dc4;
    background-color: #8d6dc4
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-outline:active {
    color: #fff;
    border-color: #8d6dc4;
    background-color: #8d6dc4
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d {
    color: #fff;
    background-color: #8d6dc4;
    box-shadow: 0 5px 0 #6e48b1
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d:hover {
    color: #f7f7f7;
    background-color: #8d6dc4
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d:active {
    color: #f2f2f2;
    background-color: #8d6dc4
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d:hover {
    top: 3px;
    box-shadow: 0 2px 0 #6e48b1
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #6e48b1
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #6e48b1
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #6e48b1
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #6e48b1
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #6e48b1
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #6e48b1
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-modern {
    color: #fff;
    border-color: #8d6dc4;
    background-color: #8d6dc4
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #7c57bb;
    background-color: #7c57bb
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-modern:active {
    color: #f2f2f2;
    border-color: #7650b8;
    background-color: #7650b8
}

.vc_btn3.vc_btn3-color-peacoc,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-flat {
    color: #fff;
    background-color: #4cadc9
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-peacoc:focus,
.vc_btn3.vc_btn3-color-peacoc:hover {
    color: #f7f7f7;
    background-color: #39a0bd
}

.vc_btn3.vc_btn3-color-peacoc.active,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-peacoc:active {
    color: #f2f2f2;
    background-color: #3799b5
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-outline {
    color: #4cadc9;
    border-color: #4cadc9;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-outline:hover {
    color: #fff;
    border-color: #4cadc9;
    background-color: #4cadc9
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-outline:active {
    color: #fff;
    border-color: #4cadc9;
    background-color: #4cadc9
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d {
    color: #fff;
    background-color: #4cadc9;
    box-shadow: 0 5px 0 #338faa
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d:hover {
    color: #f7f7f7;
    background-color: #4cadc9
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d:active {
    color: #f2f2f2;
    background-color: #4cadc9
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d:hover {
    top: 3px;
    box-shadow: 0 2px 0 #338faa
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #338faa
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #338faa
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #338faa
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #338faa
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #338faa
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #338faa
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-modern {
    color: #fff;
    border-color: #4cadc9;
    background-color: #4cadc9
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #39a0bd;
    background-color: #39a0bd
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-modern:active {
    color: #f2f2f2;
    border-color: #3799b5;
    background-color: #3799b5
}

.vc_btn3.vc_btn3-color-chino,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-flat {
    color: #fff;
    background-color: #cec2ab
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-chino:focus,
.vc_btn3.vc_btn3-color-chino:hover {
    color: #f7f7f7;
    background-color: #c3b498
}

.vc_btn3.vc_btn3-color-chino.active,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-chino:active {
    color: #f2f2f2;
    background-color: #bfaf91
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-outline {
    color: #cec2ab;
    border-color: #cec2ab;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-outline:hover {
    color: #fff;
    border-color: #cec2ab;
    background-color: #cec2ab
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-outline:active {
    color: #fff;
    border-color: #cec2ab;
    background-color: #cec2ab
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d {
    color: #fff;
    background-color: #cec2ab;
    box-shadow: 0 5px 0 #b9a888
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d:hover {
    color: #f7f7f7;
    background-color: #cec2ab
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d:active {
    color: #f2f2f2;
    background-color: #cec2ab
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d:hover {
    top: 3px;
    box-shadow: 0 2px 0 #b9a888
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #b9a888
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #b9a888
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #b9a888
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #b9a888
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #b9a888
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #b9a888
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-modern {
    color: #fff;
    border-color: #cec2ab;
    background-color: #cec2ab
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #c3b498;
    background-color: #c3b498
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-modern:active {
    color: #f2f2f2;
    border-color: #bfaf91;
    background-color: #bfaf91
}

.vc_btn3.vc_btn3-color-mulled-wine,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-flat {
    color: #fff;
    background-color: #50485b
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-mulled-wine:focus,
.vc_btn3.vc_btn3-color-mulled-wine:hover {
    color: #f7f7f7;
    background-color: #413a4a
}

.vc_btn3.vc_btn3-color-mulled-wine.active,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-mulled-wine:active {
    color: #f2f2f2;
    background-color: #3c3644
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-outline {
    color: #50485b;
    border-color: #50485b;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-outline:hover {
    color: #fff;
    border-color: #50485b;
    background-color: #50485b
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-outline:active {
    color: #fff;
    border-color: #50485b;
    background-color: #50485b
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d {
    color: #fff;
    background-color: #50485b;
    box-shadow: 0 5px 0 #342f3c
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d:hover {
    color: #f7f7f7;
    background-color: #50485b
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d:active {
    color: #f2f2f2;
    background-color: #50485b
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d:hover {
    top: 3px;
    box-shadow: 0 2px 0 #342f3c
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #342f3c
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #342f3c
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #342f3c
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #342f3c
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #342f3c
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #342f3c
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-modern {
    color: #fff;
    border-color: #50485b;
    background-color: #50485b
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #413a4a;
    background-color: #413a4a
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-modern:active {
    color: #f2f2f2;
    border-color: #3c3644;
    background-color: #3c3644
}

.vc_btn3.vc_btn3-color-vista-blue,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-flat {
    color: #fff;
    background-color: #75d69c
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-vista-blue:focus,
.vc_btn3.vc_btn3-color-vista-blue:hover {
    color: #f7f7f7;
    background-color: #5dcf8b
}

.vc_btn3.vc_btn3-color-vista-blue.active,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-vista-blue:active {
    color: #f2f2f2;
    background-color: #56cd85
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-outline {
    color: #75d69c;
    border-color: #75d69c;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-outline:hover {
    color: #fff;
    border-color: #75d69c;
    background-color: #75d69c
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-outline:active {
    color: #fff;
    border-color: #75d69c;
    background-color: #75d69c
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d {
    color: #fff;
    background-color: #75d69c;
    box-shadow: 0 5px 0 #4ac97d
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d:hover {
    color: #f7f7f7;
    background-color: #75d69c
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d:active {
    color: #f2f2f2;
    background-color: #75d69c
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d:hover {
    top: 3px;
    box-shadow: 0 2px 0 #4ac97d
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #4ac97d
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #4ac97d
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #4ac97d
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #4ac97d
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #4ac97d
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #4ac97d
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-modern {
    color: #fff;
    border-color: #75d69c;
    background-color: #75d69c
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #5dcf8b;
    background-color: #5dcf8b
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-modern:active {
    color: #f2f2f2;
    border-color: #56cd85;
    background-color: #56cd85
}

.vc_btn3.vc_btn3-color-orange,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat {
    color: #fff;
    background-color: #f7be68
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-orange:focus,
.vc_btn3.vc_btn3-color-orange:hover {
    color: #f7f7f7;
    background-color: #f5b14b
}

.vc_btn3.vc_btn3-color-orange.active,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-orange:active {
    color: #f2f2f2;
    background-color: #f5ad41
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-outline {
    color: #f7be68;
    border-color: #f7be68;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-outline:hover {
    color: #fff;
    border-color: #f7be68;
    background-color: #f7be68
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-outline:active {
    color: #fff;
    border-color: #f7be68;
    background-color: #f7be68
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d {
    color: #fff;
    background-color: #f7be68;
    box-shadow: 0 5px 0 #f4a733
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d:hover {
    color: #f7f7f7;
    background-color: #f7be68
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d:active {
    color: #f2f2f2;
    background-color: #f7be68
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d:hover {
    top: 3px;
    box-shadow: 0 2px 0 #f4a733
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #f4a733
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #f4a733
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #f4a733
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #f4a733
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #f4a733
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #f4a733
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern {
    color: #fff;
    border-color: #f7be68;
    background-color: #f7be68
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #f5b14b;
    background-color: #f5b14b
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern:active {
    color: #f2f2f2;
    border-color: #f5ad41;
    background-color: #f5ad41
}

.vc_btn3.vc_btn3-color-sky,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat {
    color: #fff;
    background-color: #5aa1e3
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-sky:focus,
.vc_btn3.vc_btn3-color-sky:hover {
    color: #f7f7f7;
    background-color: #4092df
}

.vc_btn3.vc_btn3-color-sky.active,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-sky:active {
    color: #f2f2f2;
    background-color: #378ddd
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-outline {
    color: #5aa1e3;
    border-color: #5aa1e3;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-outline:hover {
    color: #fff;
    border-color: #5aa1e3;
    background-color: #5aa1e3
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-outline:active {
    color: #fff;
    border-color: #5aa1e3;
    background-color: #5aa1e3
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d {
    color: #fff;
    background-color: #5aa1e3;
    box-shadow: 0 5px 0 #2a86db
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d:hover {
    color: #f7f7f7;
    background-color: #5aa1e3
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d:active {
    color: #f2f2f2;
    background-color: #5aa1e3
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d:hover {
    top: 3px;
    box-shadow: 0 2px 0 #2a86db
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #2a86db
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #2a86db
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #2a86db
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #2a86db
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #2a86db
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #2a86db
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern {
    color: #fff;
    border-color: #5aa1e3;
    background-color: #5aa1e3
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #4092df;
    background-color: #4092df
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern:active {
    color: #f2f2f2;
    border-color: #378ddd;
    background-color: #378ddd
}

.vc_btn3.vc_btn3-color-green,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-flat {
    color: #fff;
    background-color: #6dab3c
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-green:focus,
.vc_btn3.vc_btn3-color-green:hover {
    color: #f7f7f7;
    background-color: #5f9434
}

.vc_btn3.vc_btn3-color-green.active,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-green:active {
    color: #f2f2f2;
    background-color: #5a8d31
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-outline {
    color: #6dab3c;
    border-color: #6dab3c;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-outline:hover {
    color: #fff;
    border-color: #6dab3c;
    background-color: #6dab3c
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-outline:active {
    color: #fff;
    border-color: #6dab3c;
    background-color: #6dab3c
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d {
    color: #fff;
    background-color: #6dab3c;
    box-shadow: 0 5px 0 #53812d
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d:hover {
    color: #f7f7f7;
    background-color: #6dab3c
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d:active {
    color: #f2f2f2;
    background-color: #6dab3c
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d:hover {
    top: 3px;
    box-shadow: 0 2px 0 #53812d
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #53812d
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #53812d
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #53812d
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #53812d
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #53812d
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #53812d
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern {
    color: #fff;
    border-color: #6dab3c;
    background-color: #6dab3c
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #5f9434;
    background-color: #5f9434
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern:active {
    color: #f2f2f2;
    border-color: #5a8d31;
    background-color: #5a8d31
}

.vc_btn3.vc_btn3-color-juicy-pink,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    color: #fff;
    background-color: #f4524d
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-juicy-pink:focus,
.vc_btn3.vc_btn3-color-juicy-pink:hover {
    color: #f7f7f7;
    background-color: #f23630
}

.vc_btn3.vc_btn3-color-juicy-pink.active,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-juicy-pink:active {
    color: #f2f2f2;
    background-color: #f22d27
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline {
    color: #f4524d;
    border-color: #f4524d;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline:hover {
    color: #fff;
    border-color: #f4524d;
    background-color: #f4524d
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline:active {
    color: #fff;
    border-color: #f4524d;
    background-color: #f4524d
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d {
    color: #fff;
    background-color: #f4524d;
    box-shadow: 0 5px 0 #f11f18
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d:hover {
    color: #f7f7f7;
    background-color: #f4524d
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d:active {
    color: #f2f2f2;
    background-color: #f4524d
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d:hover {
    top: 3px;
    box-shadow: 0 2px 0 #f11f18
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #f11f18
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #f11f18
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #f11f18
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #f11f18
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #f11f18
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #f11f18
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern {
    color: #fff;
    border-color: #f4524d;
    background-color: #f4524d
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #f23630;
    background-color: #f23630
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern:active {
    color: #f2f2f2;
    border-color: #f22d27;
    background-color: #f22d27
}

.vc_btn3.vc_btn3-color-sandy-brown,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-flat {
    color: #fff;
    background-color: #f79468
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-sandy-brown:focus,
.vc_btn3.vc_btn3-color-sandy-brown:hover {
    color: #f7f7f7;
    background-color: #f57f4b
}

.vc_btn3.vc_btn3-color-sandy-brown.active,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-sandy-brown:active {
    color: #f2f2f2;
    background-color: #f57941
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-outline {
    color: #f79468;
    border-color: #f79468;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-outline:hover {
    color: #fff;
    border-color: #f79468;
    background-color: #f79468
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-outline:active {
    color: #fff;
    border-color: #f79468;
    background-color: #f79468
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d {
    color: #fff;
    background-color: #f79468;
    box-shadow: 0 5px 0 #f46e33
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d:hover {
    color: #f7f7f7;
    background-color: #f79468
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d:active {
    color: #f2f2f2;
    background-color: #f79468
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d:hover {
    top: 3px;
    box-shadow: 0 2px 0 #f46e33
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #f46e33
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #f46e33
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #f46e33
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #f46e33
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #f46e33
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #f46e33
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-modern {
    color: #fff;
    border-color: #f79468;
    background-color: #f79468
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #f57f4b;
    background-color: #f57f4b
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-modern:active {
    color: #f2f2f2;
    border-color: #f57941;
    background-color: #f57941
}

.vc_btn3.vc_btn3-color-purple,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat {
    color: #fff;
    background-color: #b97ebb
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-purple:focus,
.vc_btn3.vc_btn3-color-purple:hover {
    color: #f7f7f7;
    background-color: #ae6ab0
}

.vc_btn3.vc_btn3-color-purple.active,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-purple:active {
    color: #f2f2f2;
    background-color: #ab63ad
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-outline {
    color: #b97ebb;
    border-color: #b97ebb;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-outline:hover {
    color: #fff;
    border-color: #b97ebb;
    background-color: #b97ebb
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-outline:active {
    color: #fff;
    border-color: #b97ebb;
    background-color: #b97ebb
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d {
    color: #fff;
    background-color: #b97ebb;
    box-shadow: 0 5px 0 #a559a8
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d:hover {
    color: #f7f7f7;
    background-color: #b97ebb
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d:active {
    color: #f2f2f2;
    background-color: #b97ebb
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d:hover {
    top: 3px;
    box-shadow: 0 2px 0 #a559a8
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #a559a8
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #a559a8
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #a559a8
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #a559a8
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #a559a8
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #a559a8
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern {
    color: #fff;
    border-color: #b97ebb;
    background-color: #b97ebb
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #ae6ab0;
    background-color: #ae6ab0
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern:active {
    color: #f2f2f2;
    border-color: #ab63ad;
    background-color: #ab63ad
}

.vc_btn3.vc_btn3-color-black,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-flat {
    color: #fff;
    background-color: #2a2a2a
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-black:focus,
.vc_btn3.vc_btn3-color-black:hover {
    color: #f7f7f7;
    background-color: #1b1b1b
}

.vc_btn3.vc_btn3-color-black.active,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-black:active {
    color: #f2f2f2;
    background-color: #161616
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline {
    color: #fff;
    border-color: #2a2a2a;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline:hover {
    color: #fff;
    border-color: #2a2a2a;
    background-color: #2a2a2a
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline:active {
    color: #fff;
    border-color: #2a2a2a;
    background-color: #2a2a2a
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d {
    color: #fff;
    background-color: #2a2a2a;
    box-shadow: 0 5px 0 #0e0e0e
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d:hover {
    color: #f7f7f7;
    background-color: #2a2a2a
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d:active {
    color: #f2f2f2;
    background-color: #2a2a2a
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d:hover {
    top: 3px;
    box-shadow: 0 2px 0 #0e0e0e
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #0e0e0e
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #0e0e0e
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #0e0e0e
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #0e0e0e
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #0e0e0e
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #0e0e0e
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern {
    color: #fff;
    border-color: #2a2a2a;
    background-color: #2a2a2a
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #1b1b1b;
    background-color: #1b1b1b
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern:active {
    color: #f2f2f2;
    border-color: #161616;
    background-color: #161616
}

.vc_btn3.vc_btn3-color-grey,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat {
    color: #666;
    background-color: #ebebeb
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-grey:focus,
.vc_btn3.vc_btn3-color-grey:hover {
    color: #5e5e5e;
    background-color: #dcdcdc
}

.vc_btn3.vc_btn3-color-grey.active,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-grey:active {
    color: #595959;
    background-color: #d7d7d7
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline {
    color: #666;
    border-color: #ebebeb;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline:hover {
    color: #666;
    border-color: #ebebeb;
    background-color: #ebebeb
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline:active {
    color: #666;
    border-color: #ebebeb;
    background-color: #ebebeb
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d {
    color: #666;
    background-color: #ebebeb;
    box-shadow: 0 5px 0 #cfcfcf
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d:hover {
    color: #5e5e5e;
    background-color: #ebebeb
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d:active {
    color: #595959;
    background-color: #ebebeb
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d:hover {
    top: 3px;
    box-shadow: 0 2px 0 #cfcfcf
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #cfcfcf
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #cfcfcf
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #cfcfcf
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #cfcfcf
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #cfcfcf
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #cfcfcf
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    color: #666;
    border-color: #ebebeb;
    background-color: #ebebeb
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
    color: #5e5e5e;
    border-color: #dcdcdc;
    background-color: #dcdcdc
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:active {
    color: #595959;
    border-color: #d7d7d7;
    background-color: #d7d7d7
}

.vc_btn3.vc_btn3-color-white,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat {
    color: #666;
    background-color: #fff
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-white:focus,
.vc_btn3.vc_btn3-color-white:hover {
    color: #5e5e5e;
    background-color: #f0f0f0
}

.vc_btn3.vc_btn3-color-white.active,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-white:active {
    color: #595959;
    background-color: #ebebeb
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline {
    color: #666;
    border-color: #fff;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline:hover {
    color: #666;
    border-color: #fff;
    background-color: #fff
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline:active {
    color: #666;
    border-color: #fff;
    background-color: #fff
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d {
    color: #666;
    background-color: #fff;
    box-shadow: 0 5px 0 #e3e3e3
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d:hover {
    color: #5e5e5e;
    background-color: #fff
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d:active {
    color: #595959;
    background-color: #fff
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d:hover {
    top: 3px;
    box-shadow: 0 2px 0 #e3e3e3
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #e3e3e3
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #e3e3e3
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #e3e3e3
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #e3e3e3
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #e3e3e3
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #e3e3e3
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern {
    color: #666;
    border-color: #fff;
    background-color: #fff
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:hover {
    color: #5e5e5e;
    border-color: #f0f0f0;
    background-color: #f0f0f0
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:active {
    color: #595959;
    border-color: #ebebeb;
    background-color: #ebebeb
}

.vc_btn3.vc_btn3-color-default,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-flat {
    color: #333;
    background-color: #f7f7f7
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-default:focus,
.vc_btn3.vc_btn3-color-default:hover {
    color: #2b2b2b;
    background-color: #e8e8e8
}

.vc_btn3.vc_btn3-color-default.active,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-default:active {
    color: #262626;
    background-color: #e3e3e3
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-outline {
    color: #f7f7f7;
    border-color: #f7f7f7;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-outline:hover {
    color: #333;
    border-color: #f7f7f7;
    background-color: #f7f7f7
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-outline:active {
    color: #333;
    border-color: #f7f7f7;
    background-color: #f7f7f7
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d {
    color: #333;
    background-color: #f7f7f7;
    box-shadow: 0 5px 0 #dbdbdb
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:hover {
    color: #2b2b2b;
    background-color: #f7f7f7
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:active {
    color: #262626;
    background-color: #f7f7f7
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:hover {
    top: 3px;
    box-shadow: 0 2px 0 #dbdbdb
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #dbdbdb
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #dbdbdb
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #dbdbdb
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #dbdbdb
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #dbdbdb
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #dbdbdb
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern {
    color: #333;
    border-color: #f7f7f7;
    background-color: #f7f7f7
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern:hover {
    color: #2b2b2b;
    border-color: #e8e8e8;
    background-color: #e8e8e8
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern:active {
    color: #262626;
    border-color: #e3e3e3;
    background-color: #e3e3e3
}

.vc_btn3.vc_btn3-color-primary,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat {
    color: #fff;
    background-color: #08c
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-primary:focus,
.vc_btn3.vc_btn3-color-primary:hover {
    color: #f7f7f7;
    background-color: #0074ad
}

.vc_btn3.vc_btn3-color-primary.active,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-primary:active {
    color: #f2f2f2;
    background-color: #006da3
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline {
    color: #08c;
    border-color: #08c;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline:hover {
    color: #fff;
    border-color: #08c;
    background-color: #08c
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline:active {
    color: #fff;
    border-color: #08c;
    background-color: #08c
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d {
    color: #fff;
    background-color: #08c;
    box-shadow: 0 5px 0 #006394
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d:hover {
    color: #f7f7f7;
    background-color: #08c
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d:active {
    color: #f2f2f2;
    background-color: #08c
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d:hover {
    top: 3px;
    box-shadow: 0 2px 0 #006394
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #006394
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #006394
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #006394
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #006394
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #006394
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #006394
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern {
    color: #fff;
    border-color: #08c;
    background-color: #08c
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #0074ad;
    background-color: #0074ad
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern:active {
    color: #f2f2f2;
    border-color: #006da3;
    background-color: #006da3
}

.vc_btn3.vc_btn3-color-info,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-flat {
    color: #fff;
    background-color: #58b9da
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-info:focus,
.vc_btn3.vc_btn3-color-info:hover {
    color: #f7f7f7;
    background-color: #3fafd4
}

.vc_btn3.vc_btn3-color-info.active,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-info:active {
    color: #f2f2f2;
    background-color: #37abd3
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-outline {
    color: #58b9da;
    border-color: #58b9da;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-outline:hover {
    color: #fff;
    border-color: #58b9da;
    background-color: #58b9da
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-outline:active {
    color: #fff;
    border-color: #58b9da;
    background-color: #58b9da
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d {
    color: #fff;
    background-color: #58b9da;
    box-shadow: 0 5px 0 #2da4cd
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d:hover {
    color: #f7f7f7;
    background-color: #58b9da
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d:active {
    color: #f2f2f2;
    background-color: #58b9da
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d:hover {
    top: 3px;
    box-shadow: 0 2px 0 #2da4cd
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #2da4cd
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #2da4cd
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #2da4cd
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #2da4cd
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #2da4cd
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #2da4cd
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-modern {
    color: #fff;
    border-color: #58b9da;
    background-color: #58b9da
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #3fafd4;
    background-color: #3fafd4
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-modern:active {
    color: #f2f2f2;
    border-color: #37abd3;
    background-color: #37abd3
}

.vc_btn3.vc_btn3-color-success,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-flat {
    color: #fff;
    background-color: #6ab165
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-success:focus,
.vc_btn3.vc_btn3-color-success:hover {
    color: #f7f7f7;
    background-color: #59a453
}

.vc_btn3.vc_btn3-color-success.active,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-success:active {
    color: #f2f2f2;
    background-color: #559d50
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-outline {
    color: #6ab165;
    border-color: #6ab165;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-outline:hover {
    color: #fff;
    border-color: #6ab165;
    background-color: #6ab165
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-outline:active {
    color: #fff;
    border-color: #6ab165;
    background-color: #6ab165
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d {
    color: #fff;
    background-color: #6ab165;
    box-shadow: 0 5px 0 #4f934b
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d:hover {
    color: #f7f7f7;
    background-color: #6ab165
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d:active {
    color: #f2f2f2;
    background-color: #6ab165
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d:hover {
    top: 3px;
    box-shadow: 0 2px 0 #4f934b
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #4f934b
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #4f934b
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #4f934b
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #4f934b
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #4f934b
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #4f934b
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-modern {
    color: #fff;
    border-color: #6ab165;
    background-color: #6ab165
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #59a453;
    background-color: #59a453
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-modern:active {
    color: #f2f2f2;
    border-color: #559d50;
    background-color: #559d50
}

.vc_btn3.vc_btn3-color-warning,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat {
    color: #fff;
    background-color: #f90
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-warning:focus,
.vc_btn3.vc_btn3-color-warning:hover {
    color: #f7f7f7;
    background-color: #e08700
}

.vc_btn3.vc_btn3-color-warning.active,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-warning:active {
    color: #f2f2f2;
    background-color: #d68100
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-outline {
    color: #f90;
    border-color: #f90;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-outline:hover {
    color: #fff;
    border-color: #f90;
    background-color: #f90
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-outline:active {
    color: #fff;
    border-color: #f90;
    background-color: #f90
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d {
    color: #fff;
    background-color: #f90;
    box-shadow: 0 5px 0 #c77700
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d:hover {
    color: #f7f7f7;
    background-color: #f90
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d:active {
    color: #f2f2f2;
    background-color: #f90
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d:hover {
    top: 3px;
    box-shadow: 0 2px 0 #c77700
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #c77700
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #c77700
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #c77700
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #c77700
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #c77700
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #c77700
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern {
    color: #fff;
    border-color: #f90;
    background-color: #f90
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #e08700;
    background-color: #e08700
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern:active {
    color: #f2f2f2;
    border-color: #d68100;
    background-color: #d68100
}

.vc_btn3.vc_btn3-color-danger,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat {
    color: #fff;
    background-color: #ff675b
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-danger:focus,
.vc_btn3.vc_btn3-color-danger:hover {
    color: #f7f7f7;
    background-color: #ff4b3c
}

.vc_btn3.vc_btn3-color-danger.active,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-danger:active {
    color: #f2f2f2;
    background-color: #ff4132
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline {
    color: #ff675b;
    border-color: #ff675b;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline:hover {
    color: #fff;
    border-color: #ff675b;
    background-color: #ff675b
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline:active {
    color: #fff;
    border-color: #ff675b;
    background-color: #ff675b
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d {
    color: #fff;
    background-color: #ff675b;
    box-shadow: 0 5px 0 #ff3323
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d:hover {
    color: #f7f7f7;
    background-color: #ff675b
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d:active {
    color: #f2f2f2;
    background-color: #ff675b
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d:hover {
    top: 3px;
    box-shadow: 0 2px 0 #ff3323
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #ff3323
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #ff3323
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #ff3323
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #ff3323
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #ff3323
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #ff3323
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern {
    color: #fff;
    border-color: #ff675b;
    background-color: #ff675b
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #ff4b3c;
    background-color: #ff4b3c
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern:active {
    color: #f2f2f2;
    border-color: #ff4132;
    background-color: #ff4132
}

.vc_btn3.vc_btn3-color-inverse,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat {
    color: #fff;
    background-color: #555
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-inverse:focus,
.vc_btn3.vc_btn3-color-inverse:hover {
    color: #f7f7f7;
    background-color: #464646
}

.vc_btn3.vc_btn3-color-inverse.active,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-inverse:active {
    color: #f2f2f2;
    background-color: #414141
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-outline {
    color: #555;
    border-color: #555;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-outline:hover {
    color: #fff;
    border-color: #555;
    background-color: #555
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-outline:active {
    color: #fff;
    border-color: #555;
    background-color: #555
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d {
    color: #fff;
    background-color: #555;
    box-shadow: 0 5px 0 #393939
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d:hover {
    color: #f7f7f7;
    background-color: #555
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d:active {
    color: #f2f2f2;
    background-color: #555
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d:hover {
    top: 3px;
    box-shadow: 0 2px 0 #393939
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #393939
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #393939
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #393939
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #393939
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #393939
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #393939
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-modern {
    color: #fff;
    border-color: #555;
    background-color: #555
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #464646;
    background-color: #464646
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-modern:active {
    color: #f2f2f2;
    border-color: #414141;
    background-color: #414141
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline {
    color: #2a2a2a
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline {
    color: #ebebeb
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline {
    color: #fff
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern {
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .01) 0, rgba(0, 0, 0, .02) 100%);
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, .01) 0, rgba(0, 0, 0, .02) 100%);
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .01) 0, rgba(0, 0, 0, .02) 100%);
    background-repeat: repeat-x
}

.vc_btn3-container.vc_btn3-center {
    text-align: center
}

.vc_btn3-container.vc_btn3-left {
    text-align: left
}

.vc_btn3-container.vc_btn3-right {
    text-align: right
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-left .vc_btn3-icon,
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-right .vc_btn3-icon {
    display: inline-block;
    position: static
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-left .vc_btn3-icon,
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-right .vc_btn3-icon {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    min-width: 1em
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
    margin-right: .5em
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
    margin-left: .5em
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-xs {
    font-size: 11px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 12px;
    padding-right: 12px
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-xs.vc_btn3-style-outline,
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-xs.vc_btn3-style-outline-custom {
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 11px;
    padding-right: 11px
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-sm {
    font-size: 12px;
    padding-top: 11px;
    padding-bottom: 11px;
    padding-left: 16px;
    padding-right: 16px
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-sm.vc_btn3-style-outline,
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-sm.vc_btn3-style-outline-custom {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md {
    font-size: 14px;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 20px;
    padding-right: 20px
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md.vc_btn3-style-outline,
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md.vc_btn3-style-outline-custom {
    padding-top: 13px;
    padding-bottom: 13px;
    padding-left: 19px;
    padding-right: 19px
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg {
    font-size: 16px;
    padding-top: 18px;
    padding-bottom: 18px;
    padding-left: 25px;
    padding-right: 25px
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg.vc_btn3-style-outline,
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg.vc_btn3-style-outline-custom {
    padding-top: 17px;
    padding-bottom: 17px;
    padding-left: 24px;
    padding-right: 24px
}

.vc_btn3-container .vc_btn3-block.vc_btn3-icon-left,
.vc_btn3-container .vc_btn3-block.vc_btn3-icon-right {
    text-align: inherit
}

.vc_custom_heading a,
.vc_custom_heading a:focus,
.vc_custom_heading a:hover,
.vc_custom_heading a:visited {
    border: none;
    text-decoration: inherit;
    color: inherit
}

.vc_custom_heading a {
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    opacity: 1
}

.vc_custom_heading a:hover {
    opacity: .85
}

.vc_call_to_action {
    background-color: #ebebeb;
    border: 2px solid #ebebeb;
    padding: 2em;
    border-radius: 5px
}

.vc_call_to_action :last-child {
    margin-bottom: 0
}

.vc_call_to_action.vc_cta_square {
    border-radius: 0
}

.vc_call_to_action.vc_cta_square_outlined {
    border-radius: 0;
    background: 0 0 !important
}

.vc_call_to_action.vc_cta_round {
    border-radius: 50px
}

.vc_call_to_action.vc_cta_outlined {
    background: 0 0 !important
}

.vc_call_to_action hgroup h2,
.vc_call_to_action hgroup h4 {
    margin: 0;
    clear: none
}

.vc_call_to_action hgroup+p {
    margin-top: 1em
}

.vc_call_to_action.vc_cta_btn_pos_right .vc_cta_btn {
    float: right;
    margin-left: 2em
}

.vc_call_to_action.vc_cta_btn_pos_left .vc_cta_btn {
    float: left;
    margin-right: 2em
}

.wpb_call_to_action {
    position: relative;
    background-color: #f7f7f7;
    padding: 20px;
    padding: 35px;
    border: 1px solid #f0f0f0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.wpb_call_to_action .wpb_button {
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.cta_align_left .wpb_button {
    float: left
}

.cta_align_right .wpb_button {
    float: right
}

.cta_align_left .wpb_button,
.cta_align_right .wpb_button {
    max-width: 27.5%
}

.cta_align_left .wpb_call_text,
.cta_align_right .wpb_call_text {
    width: 70%;
    float: left;
    clear: none
}

.cta_align_left .wpb_call_text {
    float: right
}

#content .wpb_call_to_action .wpb_call_text,
.wpb_call_to_action .wpb_call_text {
    margin: 0;
    padding-top: 0
}

.cta_align_bottom {
    text-align: center
}

.cta_align_bottom .wpb_button {
    position: static;
    margin-top: 21.73913043px;
    display: inline-block
}

.cta_no_button .wpb_call_text {
    width: auto;
    float: none
}

@media (max-width:600px) {
    .vc_responsive .cta_align_left .wpb_button,
    .vc_responsive .cta_align_right .wpb_button {
        max-width: 70%;
        width: 70%;
        float: none;
        display: block;
        margin: 3% auto
    }
    .vc_responsive .cta_align_left .wpb_call_text,
    .vc_responsive .cta_align_right .wpb_call_text {
        width: auto;
        max-width: none;
        text-align: center
    }
}

.vc_cta3-container {
    margin-bottom: 35px;
    margin-left: auto;
    margin-right: auto
}

.vc_cta3-container::after,
.vc_cta3-container::before {
    display: table;
    content: ' '
}

.vc_cta3-container.vc_cta3-size-xs {
    width: 50%
}

.vc_cta3-container.vc_cta3-size-sm {
    width: 60%
}

.vc_cta3-container.vc_cta3-size-md {
    width: 70%
}

.vc_cta3-container.vc_cta3-size-lg {
    width: 80%
}

.vc_cta3-container.vc_cta3-size-xl {
    width: 90%
}

.vc_general.vc_cta3 {
    border: 1px solid transparent;
    font-size: 1em;
    padding: 28px 28px;
    word-wrap: break-word
}

.vc_general.vc_cta3 .vc_cta3-content {
    vertical-align: top
}

.vc_general.vc_cta3 .vc_cta3-content>:last-child,
.vc_general.vc_cta3 .vc_cta3-icons>:last-child {
    margin-bottom: 0
}

.vc_general.vc_cta3 .vc_cta3-actions {
    vertical-align: middle;
    white-space: nowrap
}

@media (min-width:768px) {
    .vc_general.vc_cta3 .vc_cta3-actions .vc_btn3-container {
        margin: 0
    }
}

.vc_general.vc_cta3 .vc_cta3-icons {
    vertical-align: middle
}

.vc_general.vc_cta3 h2,
.vc_general.vc_cta3 h4 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0
}

.vc_general.vc_cta3.vc_cta3-align-left .vc_cta3-content {
    text-align: left
}

.vc_general.vc_cta3.vc_cta3-align-right .vc_cta3-content {
    text-align: right
}

.vc_general.vc_cta3.vc_cta3-align-center .vc_cta3-content {
    text-align: center
}

.vc_general.vc_cta3.vc_cta3-align-justify .vc_cta3-content {
    text-align: justify
}

.vc_general.vc_cta3.vc_cta3-icons-top .vc_cta3_content-container {
    padding-top: 1em
}

.vc_general.vc_cta3.vc_cta3-icons-top .vc_cta3-icons {
    text-align: center
}

.vc_general.vc_cta3.vc_cta3-icons-top .vc_cta3-icons .vc_icon_element {
    display: inline-block
}

.vc_general.vc_cta3.vc_cta3-icons-bottom .vc_cta3_content-container {
    padding-bottom: 1em
}

.vc_general.vc_cta3.vc_cta3-icons-bottom .vc_cta3-icons {
    text-align: center
}

.vc_general.vc_cta3.vc_cta3-icons-bottom .vc_cta3-icons .vc_icon_element {
    display: inline-block
}

.vc_general.vc_cta3.vc_cta3-icons-left .vc_cta3-icons {
    display: table-cell
}

.vc_general.vc_cta3.vc_cta3-icons-left .vc_cta3_content-container {
    display: table-cell;
    padding-left: 1em
}

.vc_general.vc_cta3.vc_cta3-icons-right .vc_cta3-icons {
    display: table-cell
}

.vc_general.vc_cta3.vc_cta3-icons-right .vc_cta3_content-container {
    display: table-cell;
    padding-right: 1em
}

.vc_general.vc_cta3.vc_cta3-icons-on-border {
    position: relative
}

.vc_general.vc_cta3.vc_cta3-icons-on-border .vc_cta3-icons {
    position: absolute
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right .vc_cta3-icons {
    right: 0;
    top: 50%;
    -webkit-transform: translate(50%, -50%);
    -ms-transform: translate(50%, -50%);
    transform: translate(50%, -50%)
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-xs {
    margin-right: 17px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-xs .vc_cta3_content-container {
    padding-right: 0
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-xs.vc_cta3-icons-in-box .vc_cta3_content-container {
    padding-right: 7px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-sm {
    margin-right: 22px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-sm .vc_cta3_content-container {
    padding-right: 7px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-sm.vc_cta3-icons-in-box .vc_cta3_content-container {
    padding-right: 14px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-md {
    margin-right: 28px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-md .vc_cta3_content-container {
    padding-right: 14px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-md.vc_cta3-icons-in-box .vc_cta3_content-container {
    padding-right: 21px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-lg {
    margin-right: 35px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-lg .vc_cta3_content-container {
    padding-right: 21px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-lg.vc_cta3-icons-in-box .vc_cta3_content-container {
    padding-right: 28px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-xl {
    margin-right: 50px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-xl .vc_cta3_content-container {
    padding-right: 28px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-xl.vc_cta3-icons-in-box .vc_cta3_content-container {
    padding-right: 35px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left .vc_cta3-icons {
    left: 0;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xs {
    margin-left: 17px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xs .vc_cta3_content-container {
    padding-left: 0
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xs.vc_cta3-icons-in-box .vc_cta3_content-container {
    padding-left: 7px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-sm {
    margin-left: 22px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-sm .vc_cta3_content-container {
    padding-left: 7px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-sm.vc_cta3-icons-in-box .vc_cta3_content-container {
    padding-left: 14px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-md {
    margin-left: 28px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-md .vc_cta3_content-container {
    padding-left: 14px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-md.vc_cta3-icons-in-box .vc_cta3_content-container {
    padding-left: 21px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-lg {
    margin-left: 35px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-lg .vc_cta3_content-container {
    padding-left: 21px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-lg.vc_cta3-icons-in-box .vc_cta3_content-container {
    padding-left: 28px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xl {
    margin-left: 50px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xl .vc_cta3_content-container {
    padding-left: 28px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xl.vc_cta3-icons-in-box .vc_cta3_content-container {
    padding-left: 35px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top .vc_cta3-icons {
    left: 50%;
    top: 0;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-xs {
    margin-top: 17px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-xs .vc_cta3_content-container {
    padding-top: 0
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-xs.vc_cta3-icons-in-box .vc_cta3_content-container {
    padding-top: 7px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-sm {
    margin-top: 22px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-sm .vc_cta3_content-container {
    padding-top: 7px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-sm.vc_cta3-icons-in-box .vc_cta3_content-container {
    padding-top: 14px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-md {
    margin-top: 28px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-md .vc_cta3_content-container {
    padding-top: 14px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-md.vc_cta3-icons-in-box .vc_cta3_content-container {
    padding-top: 21px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-lg {
    margin-top: 35px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-lg .vc_cta3_content-container {
    padding-top: 21px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-lg.vc_cta3-icons-in-box .vc_cta3_content-container {
    padding-top: 28px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-xl {
    margin-top: 50px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-xl .vc_cta3_content-container {
    padding-top: 28px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-xl.vc_cta3-icons-in-box .vc_cta3_content-container {
    padding-top: 35px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom .vc_cta3-icons {
    left: 50%;
    bottom: 0;
    -webkit-transform: translate(-50%, 50%);
    -ms-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%)
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-xs {
    margin-bottom: 17px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-xs .vc_cta3_content-container {
    padding-bottom: 0
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-xs.vc_cta3-icons-in-box .vc_cta3_content-container {
    padding-bottom: 7px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-sm {
    margin-bottom: 22px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-sm .vc_cta3_content-container {
    padding-bottom: 7px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-sm.vc_cta3-icons-in-box .vc_cta3_content-container {
    padding-bottom: 14px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-md {
    margin-bottom: 28px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-md .vc_cta3_content-container {
    padding-bottom: 14px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-md.vc_cta3-icons-in-box .vc_cta3_content-container {
    padding-bottom: 21px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-lg {
    margin-bottom: 35px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-lg .vc_cta3_content-container {
    padding-bottom: 21px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-lg.vc_cta3-icons-in-box .vc_cta3_content-container {
    padding-bottom: 28px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-xl {
    margin-bottom: 50px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-xl .vc_cta3_content-container {
    padding-bottom: 28px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-xl.vc_cta3-icons-in-box .vc_cta3_content-container {
    padding-bottom: 35px
}

.vc_general.vc_cta3.vc_cta3-actions-top .vc_cta3-content {
    margin-top: 1em
}

.vc_general.vc_cta3.vc_cta3-actions-bottom .vc_cta3-content {
    margin-bottom: 1em
}

@media (min-width:768px) {
    .vc_general.vc_cta3.vc_cta3-actions-left .vc_cta3-actions {
        display: table-cell;
        max-width: 30%
    }
    .vc_general.vc_cta3.vc_cta3-actions-left .vc_cta3-content {
        padding-left: 28px;
        display: table-cell
    }
    .vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-actions {
        display: table-cell;
        max-width: 30%
    }
    .vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-content {
        padding-right: 28px;
        display: table-cell
    }
}

.vc_general.vc_cta3.vc_cta3-style-classic {
    border-color: #f0f0f0;
    background-color: #f7f7f7
}

.vc_general.vc_cta3.vc_cta3-style-classic:not(.vc_cta3-color-classic) .vc_cta3-content-header h2,
.vc_general.vc_cta3.vc_cta3-style-classic:not(.vc_cta3-color-classic) .vc_cta3-content-header h4 {
    color: inherit
}

.vc_general.vc_cta3.vc_cta3-style-flat .vc_cta3-content-header h2,
.vc_general.vc_cta3.vc_cta3-style-flat .vc_cta3-content-header h4 {
    color: inherit
}

.vc_general.vc_cta3.vc_cta3-style-outline {
    border-width: 3px
}

.vc_general.vc_cta3.vc_cta3-style-outline:not(.vc_cta3-color-classic) .vc_cta3-content-header h2,
.vc_general.vc_cta3.vc_cta3-style-outline:not(.vc_cta3-color-classic) .vc_cta3-content-header h4 {
    color: inherit
}

.vc_general.vc_cta3.vc_cta3-style-3d .vc_cta3-content-header h2,
.vc_general.vc_cta3.vc_cta3-style-3d .vc_cta3-content-header h4 {
    color: inherit
}

.vc_general.vc_cta3.vc_cta3-style-custom {
    border-color: #f0f0f0;
    background-color: #f7f7f7
}

.vc_general.vc_cta3.vc_cta3-shape-square {
    border-radius: 0
}

.vc_general.vc_cta3.vc_cta3-shape-rounded {
    border-radius: 5px
}

.vc_general.vc_cta3.vc_cta3-shape-round {
    border-radius: 4em
}

.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-classic .vc_cta3-content-header {
    color: #5472d2
}

.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-flat {
    color: #c9d2f0;
    border-color: transparent;
    background-color: #5472d2
}

.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-flat .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #3253bc;
    color: #c9d2f0;
    border-color: transparent;
    background-color: #5472d2
}

.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-3d .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-outline {
    border-color: #5472d2;
    background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-outline .vc_cta3-content-header {
    color: #5472d2
}

.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-classic .vc_cta3-content-header {
    color: #00c1cf
}

.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-flat {
    color: #d3f5f1;
    border-color: transparent;
    background-color: #00c1cf
}

.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-flat .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #008d97;
    color: #d3f5f1;
    border-color: transparent;
    background-color: #00c1cf
}

.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-3d .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-outline {
    border-color: #00c1cf;
    background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-outline .vc_cta3-content-header {
    color: #00c1cf
}

.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-classic .vc_cta3-content-header {
    color: #fe6c61
}

.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-flat {
    color: #fcdbd7;
    border-color: transparent;
    background-color: #fe6c61
}

.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-flat .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #fe3829;
    color: #fcdbd7;
    border-color: transparent;
    background-color: #fe6c61
}

.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-3d .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-outline {
    border-color: #fe6c61;
    background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-outline .vc_cta3-content-header {
    color: #fe6c61
}

.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-classic .vc_cta3-content-header {
    color: #8d6dc4
}

.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-flat {
    color: #e1d5f5;
    border-color: transparent;
    background-color: #8d6dc4
}

.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-flat .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #6e48b1;
    color: #e1d5f5;
    border-color: transparent;
    background-color: #8d6dc4
}

.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-3d .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-outline {
    border-color: #8d6dc4;
    background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-outline .vc_cta3-content-header {
    color: #8d6dc4
}

.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-classic .vc_cta3-content-header {
    color: #4cadc9
}

.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-flat {
    color: #d0edf5;
    border-color: transparent;
    background-color: #4cadc9
}

.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-flat .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #338faa;
    color: #d0edf5;
    border-color: transparent;
    background-color: #4cadc9
}

.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-3d .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-outline {
    border-color: #4cadc9;
    background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-outline .vc_cta3-content-header {
    color: #4cadc9
}

.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-classic .vc_cta3-content-header {
    color: #cec2ab
}

.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-flat {
    color: #f7f3eb;
    border-color: transparent;
    background-color: #cec2ab
}

.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-flat .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #b9a888;
    color: #f7f3eb;
    border-color: transparent;
    background-color: #cec2ab
}

.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-3d .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-outline {
    border-color: #cec2ab;
    background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-outline .vc_cta3-content-header {
    color: #cec2ab
}

.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-classic .vc_cta3-content-header {
    color: #50485b
}

.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-flat {
    color: #e2ddeb;
    border-color: transparent;
    background-color: #50485b
}

.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-flat .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #342f3c;
    color: #e2ddeb;
    border-color: transparent;
    background-color: #50485b
}

.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-3d .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-outline {
    border-color: #50485b;
    background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-outline .vc_cta3-content-header {
    color: #50485b
}

.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-classic .vc_cta3-content-header {
    color: #75d69c
}

.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-flat {
    color: #e1f5e9;
    border-color: transparent;
    background-color: #75d69c
}

.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-flat .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #4ac97d;
    color: #e1f5e9;
    border-color: transparent;
    background-color: #75d69c
}

.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-3d .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-outline {
    border-color: #75d69c;
    background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-outline .vc_cta3-content-header {
    color: #75d69c
}

.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-classic .vc_cta3-content-header {
    color: #f7be68
}

.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-flat {
    color: #faf0e1;
    border-color: transparent;
    background-color: #f7be68
}

.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-flat .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #f4a733;
    color: #faf0e1;
    border-color: transparent;
    background-color: #f7be68
}

.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-3d .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-outline {
    border-color: #f7be68;
    background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-outline .vc_cta3-content-header {
    color: #f7be68
}

.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-classic .vc_cta3-content-header {
    color: #5aa1e3
}

.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-flat {
    color: #dce9f5;
    border-color: transparent;
    background-color: #5aa1e3
}

.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-flat .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #2a86db;
    color: #dce9f5;
    border-color: transparent;
    background-color: #5aa1e3
}

.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-3d .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-outline {
    border-color: #5aa1e3;
    background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-outline .vc_cta3-content-header {
    color: #5aa1e3
}

.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-classic .vc_cta3-content-header {
    color: #6dab3c
}

.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-flat {
    color: #e5f2da;
    border-color: transparent;
    background-color: #6dab3c
}

.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-flat .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #53812d;
    color: #e5f2da;
    border-color: transparent;
    background-color: #6dab3c
}

.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-3d .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-outline {
    border-color: #6dab3c;
    background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-outline .vc_cta3-content-header {
    color: #6dab3c
}

.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-classic .vc_cta3-content-header {
    color: #f4524d
}

.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-flat {
    color: #fce2e1;
    border-color: transparent;
    background-color: #f4524d
}

.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-flat .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #f11f18;
    color: #fce2e1;
    border-color: transparent;
    background-color: #f4524d
}

.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-3d .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-outline {
    border-color: #f4524d;
    background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-outline .vc_cta3-content-header {
    color: #f4524d
}

.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-classic .vc_cta3-content-header {
    color: #f79468
}

.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-flat {
    color: #f7e1d7;
    border-color: transparent;
    background-color: #f79468
}

.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-flat .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #f46e33;
    color: #f7e1d7;
    border-color: transparent;
    background-color: #f79468
}

.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-3d .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-outline {
    border-color: #f79468;
    background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-outline .vc_cta3-content-header {
    color: #f79468
}

.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-classic .vc_cta3-content-header {
    color: #b97ebb
}

.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-flat {
    color: #f4dff5;
    border-color: transparent;
    background-color: #b97ebb
}

.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-flat .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #a559a8;
    color: #f4dff5;
    border-color: transparent;
    background-color: #b97ebb
}

.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-3d .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-outline {
    border-color: #b97ebb;
    background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-outline .vc_cta3-content-header {
    color: #b97ebb
}

.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-classic .vc_cta3-content-header {
    color: #2a2a2a
}

.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-flat {
    color: #d9d9d9;
    border-color: transparent;
    background-color: #2a2a2a
}

.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-flat .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #0e0e0e;
    color: #d9d9d9;
    border-color: transparent;
    background-color: #2a2a2a
}

.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-3d .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-outline {
    border-color: #2a2a2a;
    background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-outline .vc_cta3-content-header {
    color: #2a2a2a
}

.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-classic .vc_cta3-content-header {
    color: #ebebeb
}

.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-flat {
    color: #9d9d9e;
    border-color: transparent;
    background-color: #ebebeb
}

.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-flat .vc_cta3-content-header {
    color: #666
}

.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #cfcfcf;
    color: #9d9d9e;
    border-color: transparent;
    background-color: #ebebeb
}

.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-3d .vc_cta3-content-header {
    color: #666
}

.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-outline {
    border-color: #ebebeb;
    background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-outline .vc_cta3-content-header {
    color: #ebebeb
}

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-classic .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-flat {
    color: #9d9d9e;
    border-color: transparent;
    background-color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-flat .vc_cta3-content-header {
    color: #666
}

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #e3e3e3;
    color: #9d9d9e;
    border-color: transparent;
    background-color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-3d .vc_cta3-content-header {
    color: #666
}

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-outline {
    border-color: #fff;
    background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-outline .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-flat {
    color: #9d9d9e;
    border-color: transparent;
    background-color: #f0f0f0
}

.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-flat .vc_cta3-content-header {
    color: #666
}

.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #d4d4d4;
    color: #9d9d9e;
    border-color: transparent;
    background-color: #f0f0f0
}

.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-3d .vc_cta3-content-header {
    color: #666
}

.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-outline {
    border-color: #f0f0f0;
    background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-outline .vc_cta3-content-header {
    color: #f0f0f0
}

.vc_cta3.vc_cta3-icon-size-xs .vc_icon_element .vc_icon_element-inner {
    height: 1em;
    width: 1em
}

.vc_cta3.vc_cta3-icon-size-sm .vc_icon_element .vc_icon_element-inner {
    height: 2em;
    width: 2em
}

.vc_cta3.vc_cta3-icon-size-md .vc_icon_element .vc_icon_element-inner {
    height: 3em;
    width: 3em
}

.vc_cta3.vc_cta3-icon-size-lg .vc_icon_element .vc_icon_element-inner {
    height: 4em;
    width: 4em
}

.vc_cta3.vc_cta3-icon-size-xl .vc_icon_element .vc_icon_element-inner {
    height: 5em;
    width: 5em
}

.wpb_gmaps_widget .wpb_wrapper {
    background-color: #f7f7f7;
    padding: 5px
}

.wpb_gmaps_widget .wpb_map_wraper iframe {
    margin-bottom: 0;
    padding: 0;
    display: block;
    width: 100%;
    border: none
}

.wpb_gmaps_widget.vc_map_responsive .wpb_map_wraper {
    position: relative;
    padding-bottom: 56.25%;
    height: 0
}

.wpb_gmaps_widget.vc_map_responsive .wpb_map_wraper iframe {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%
}

.wpb_accordion_section .wpb_accordion_header a:focus,
.wpb_content_element .wpb_tabs_nav li a:focus,
.wpb_tour_next_prev_nav a:focus {
    outline: 0
}

.wpb_content_element .wpb_tabs_nav,
.wpb_content_element .wpb_tour_tabs_wrapper {
    padding: 0
}

.wpb_content_element .wpb_tabs_nav {
    margin: 0;
    padding-left: 0 !important;
    text-indent: inherit !important
}

#content .wpb_content_element .wpb_tabs_nav {
    margin: 0
}

.wpb_content_element .wpb_tabs_nav li {
    background-color: #fff;
    white-space: nowrap;
    padding: 0;
    background-image: none;
    list-style: none !important
}

.wpb_content_element .wpb_tabs_nav li:after,
.wpb_content_element .wpb_tabs_nav li:before {
    display: none !important
}

.wpb_content_element .wpb_tabs_nav li.ui-tabs-active,
.wpb_content_element .wpb_tabs_nav li:hover {
    background-color: #f7f7f7
}

.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a {
    cursor: default
}

.wpb_content_element .wpb_tour_tabs_wrapper .wpb_ui-tabs-hide {
    display: none
}

.wpb_content_element .wpb_accordion_header a,
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a {
    border-bottom: none;
    text-decoration: none;
    display: block;
    padding: .5em 1em
}

.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header,
.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
    background-color: #f7f7f7
}

.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content,
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab {
    padding: 1em
}

.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content .wpb_row:last-child>div>div.wpb_wrapper .wpb_content_element:last-child,
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content>.wpb_content_element:last-child,
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab .wpb_row:last-child>div>div.wpb_wrapper .wpb_content_element:last-child,
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab>.wpb_content_element:last-child {
    margin-bottom: 0
}

.wpb_tabs .wpb_tabs_nav li {
    float: left;
    margin: 0 1px 0 0
}

.wpb_tour .wpb_tabs_nav {
    float: left;
    width: 31.66666667%
}

.wpb_tour .wpb_tabs_nav li {
    margin: 0 0 1px 0;
    clear: left;
    width: 100%
}

.wpb_tour .wpb_tabs_nav a {
    width: 100%
}

.wpb_tour .wpb_tour_tabs_wrapper .wpb_tab {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    float: left;
    width: 68.33333333%;
    padding: 0 0 0 21.73913043px
}

.wpb_tour_next_prev_nav {
    margin-left: 31.66666667%;
    padding-left: 21.73913043px;
    font-size: 80%
}

.wpb_tour_next_prev_nav a {
    border-bottom: 1px dotted;
    text-decoration: none
}

.wpb_tour_next_prev_nav a:hover {
    text-decoration: none;
    border-bottom: none
}

.wpb_tour_next_prev_nav span {
    width: 48%;
    display: inline-block;
    padding-top: 1em;
    float: left
}

.wpb_tour_next_prev_nav span.wpb_next_slide {
    text-align: right;
    float: right
}

.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header {
    margin: 0 0 1px 0;
    padding-top: 0;
    position: relative;
    text-transform: none;
    font-weight: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
    letter-spacing: inherit
}

.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
    padding-left: 1em
}

.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon,
.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon {
    display: block;
    width: 16px;
    height: 16px;
    background-image: url(../images/toggle_open.png);
    background-repeat: no-repeat;
    position: absolute;
    right: .7em;
    top: .7em
}

.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
    background-image: url(../images/toggle_close.png)
}

@media (max-width:480px) {
    .vc_responsive .wpb_tour .wpb_tab,
    .vc_responsive .wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav,
    .vc_responsive .wpb_tour_next_prev_nav {
        width: 100%;
        float: none;
        margin-left: 0
    }
    .vc_responsive .wpb_tour_next_prev_nav {
        width: auto;
        padding: 0 1em
    }
    .vc_responsive #content .wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav {
        margin-bottom: 1em
    }
    .vc_responsive .wpb_tour .wpb_tab {
        padding-left: 1em;
        padding-right: 1em
    }
}

.wpb_column .wpb_wrapper .wpb_teaser_grid {
    float: none
}

body ul.wpb_thumbnails-fluid li {
    padding: 0;
    margin-left: 0;
    background-image: none;
    list-style: none !important
}

body ul.wpb_thumbnails-fluid li:after,
body ul.wpb_thumbnails-fluid li:before {
    display: none !important
}

body ul.wpb_thumbnails-fluid li .entry-content :last-child {
    margin-bottom: 0
}

.wpb_row .wpb_filtered_grid ul.wpb_thumbnails-fluid,
.wpb_row .wpb_grid ul.wpb_thumbnails-fluid {
    padding: 0;
    overflow: visible !important
}

.wpb_teaser_grid .entry-content {
    margin: 0;
    padding: 0;
    width: 100%
}

.grid_layout-thumbnail .post-thumb {
    margin-bottom: 0
}

.grid_layout-thumbnail .post-thumb img {
    max-width: 100%
}

.wpb_carousel .wpb_wrapper {
    position: relative
}

.wpb_carousel .next,
.wpb_carousel .prev {
    position: absolute;
    top: 3px;
    background-color: #f7f7f7;
    padding: 0 6px 0 6px;
    font-size: 12px;
    z-index: 10;
    text-decoration: none;
    transition: all .2s linear;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear
}

.wpb_carousel .next:hover,
.wpb_carousel .prev:hover {
    background-color: #f0f0f0
}

.wpb_carousel .next:focus,
.wpb_carousel .prev:focus {
    outline: 0;
    text-decoration: none
}

.wpb_carousel .prev {
    right: 30px
}

.wpb_carousel .next {
    right: 0
}

.wpb_carousel .wpb_thumbnails-fluid {
    width: 100%
}

.wpb_carousel .wpb_thumbnails-fluid>[class*=vc_span] {
    height: auto !important
}

.wpb_categories_filter,
.wpb_teaser_grid .categories_filter {
    list-style: none;
    list-style-type: none;
    padding: 0;
    margin: 0 0 10px 0
}

.wpb_categories_filter li,
.wpb_teaser_grid .categories_filter li {
    display: block;
    float: left;
    margin: 0 10px 10px 0;
    background-image: none;
    list-style: none !important
}

.wpb_categories_filter li:after,
.wpb_categories_filter li:before,
.wpb_teaser_grid .categories_filter li:after,
.wpb_teaser_grid .categories_filter li:before {
    display: none !important
}

.wpb_categories_filter li a,
.wpb_teaser_grid .categories_filter li a {
    border: none;
    text-decoration: none
}

.wpb_categories_filter li a:hover,
.wpb_teaser_grid .categories_filter li a:hover {
    border-bottom: 1px dotted
}

.wpb_categories_filter li.active a,
.wpb_teaser_grid .categories_filter li.active a {
    border-bottom: 1px dotted
}

@media (max-width:480px) {
    .vc_responsive .wpb_row ul.wpb_thumbnails-fluid {
        margin-left: 0;
        width: auto
    }
    .vc_responsive .wpb_row .wpb_teaser_grid ul.wpb_thumbnails-fluid [class*=vc_col-] {
        width: 100%;
        float: none;
        display: block;
        margin-left: 0;
        margin-right: 0
    }
}

.wpb_image_grid .wpb_image_grid_ul {
    margin: 0;
    padding: 0
}

.wpb_image_grid .wpb_image_grid_ul>li {
    background-image: none;
    list-style: none !important
}

.wpb_image_grid .wpb_image_grid_ul>li:after,
.wpb_image_grid .wpb_image_grid_ul>li:before {
    display: none !important
}

.wpb_image_grid .wpb_image_grid_ul .isotope-item {
    list-style: none;
    margin: 0 1px 1px 0;
    max-width: 100%;
    float: left
}

.wpb_image_grid .wpb_image_grid_ul a {
    display: block
}

.wpb_image_grid .wpb_image_grid_ul img {
    display: block;
    max-width: 100%;
    height: auto
}

.wpb_gallery .theme-default .nivoSlider {
    margin-bottom: 0
}

.wpb_gallery .theme-default .nivo-controlNav {
    padding: 10px 0 3px 0
}

.wpb_gallery .wpb_flexslider .flex-control-nav {
    bottom: auto;
    top: 100%;
    margin-top: 15px
}

.wpb_gallery .wpb_flexslider .flex-caption {
    cursor: default
}

.wpb_gallery .wpb_flexslider .flex-direction-nav a {
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.wpb_gallery .wpb_flexslider .flex-direction-nav a:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.wpb_gallery .wpb_flexslider .flex-direction-nav a:before {
    line-height: 1
}

.wpb_gallery .wpb_flexslider .flex-control-paging {
    z-index: 10
}

#content .wpb_gallery_slides ul.flex-direction-nav,
#content .wpb_gallery_slides ul.slides,
.content .wpb_gallery_slides ul.flex-direction-nav,
.content .wpb_gallery_slides ul.slides,
.wpb_content_element .wpb_gallery_slides ul li,
.wpb_gallery_slides ul.flex-direction-nav,
.wpb_gallery_slides ul.slides,
body .wpb_gallery_slides ul li {
    list-style: none;
    padding: 0;
    background-image: none;
    margin: 0
}

.flickr_badge_image {
    margin: 0 10px 10px 0;
    width: 72px;
    height: 72px;
    float: left;
    background: 0 0;
    padding: 0
}

.flickr_badge_image a {
    border: none
}

.flickr_badge_image img {
    margin: 0;
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%
}

.wpb_flickr_widget p.flickr_stream_wrap {
    clear: both;
    margin-bottom: 0;
    font-size: 80%
}

.wpb_flickr_widget p.flickr_stream_wrap a {
    background-image: url(../images/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-aspect-ratio-916 .wpb_video_wrapper {
    padding-top: 177.77777778%
}

.wpb_video_widget.vc_video-aspect-ratio-34 .wpb_video_wrapper {
    padding-top: 133.33333333%
}

.wpb_video_widget.vc_video-aspect-ratio-1235 .wpb_video_wrapper {
    padding-top: 235%
}

.wpb_video_widget.vc_video-align-left .wpb_wrapper {
    float: left
}

.wpb_video_widget.vc_video-align-center .wpb_wrapper {
    margin: 0 auto
}

.wpb_video_widget.vc_video-align-right .wpb_wrapper {
    float: right
}

.wpb_video_widget .wpb_wrapper {
    position: relative
}

.wpb_video_widget .wpb_wrapper iframe {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    margin: 0;
    top: 0;
    left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.wpb_video_wrapper .fluid-width-video-wrapper {
    padding-top: 0 !important;
    position: static
}

.wpb_posts_slider .flex-caption,
.wpb_posts_slider .nivo-caption {
    background-color: #f7f7f7;
    opacity: 1;
    color: inherit;
    padding: 10px 15px;
    position: static
}

.wpb_posts_slider .wpb_gallery_slides>ul>li {
    background-image: none;
    list-style: none !important
}

.wpb_posts_slider .wpb_gallery_slides>ul>li:after,
.wpb_posts_slider .wpb_gallery_slides>ul>li:before {
    display: none !important
}

.vc_progress_bar .vc_single_bar {
    background: #f7f7f7;
    position: relative;
    margin-bottom: 11.66666667px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .1) inset;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .1) inset;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.vc_progress_bar .vc_single_bar:last-child {
    margin-bottom: 0
}

.vc_progress_bar .vc_single_bar .vc_label {
    display: block;
    padding: .5em 1em;
    position: relative;
    z-index: 1
}

.vc_progress_bar .vc_single_bar .vc_bar {
    display: block;
    position: absolute;
    height: 100%;
    background-color: #e0e0e0;
    width: 0%;
    top: 0;
    left: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    transition: width 1s linear;
    -moz-transition: width 1s linear;
    -webkit-transition: width 1s linear;
    -o-transition: width 1s linear
}

.vc_progress_bar .vc_single_bar .vc_bar.striped {
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255, 255, 255, .15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .15)), color-stop(.75, rgba(255, 255, 255, .15)), color-stop(.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    -webkit-background-size: 40px 40px;
    -moz-background-size: 40px 40px;
    -o-background-size: 40px 40px;
    background-size: 40px 40px
}

.vc_progress_bar .vc_single_bar .vc_bar.animated {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -moz-animation: progress-bar-stripes 2s linear infinite;
    -ms-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite
}

.vc_progress_bar.vc_progress-bar-color-bar_blue .vc_single_bar .vc_bar {
    background-color: #0074cc
}

.vc_progress_bar.vc_progress-bar-color-bar_blue .vc_single_bar .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_blue .vc_bar {
    background-color: #0074cc
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_blue .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-bar_turquoise .vc_single_bar .vc_bar {
    background-color: #49afcd
}

.vc_progress_bar.vc_progress-bar-color-bar_turquoise .vc_single_bar .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_turquoise .vc_bar {
    background-color: #49afcd
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_turquoise .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-bar_green .vc_single_bar .vc_bar {
    background-color: #5bb75b
}

.vc_progress_bar.vc_progress-bar-color-bar_green .vc_single_bar .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_green .vc_bar {
    background-color: #5bb75b
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_green .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-bar_orange .vc_single_bar .vc_bar {
    background-color: #faa732
}

.vc_progress_bar.vc_progress-bar-color-bar_orange .vc_single_bar .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_orange .vc_bar {
    background-color: #faa732
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_orange .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-bar_red .vc_single_bar .vc_bar {
    background-color: #da4f49
}

.vc_progress_bar.vc_progress-bar-color-bar_red .vc_single_bar .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_red .vc_bar {
    background-color: #da4f49
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_red .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-bar_black .vc_single_bar .vc_bar {
    background-color: #414141
}

.vc_progress_bar.vc_progress-bar-color-bar_black .vc_single_bar .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_black .vc_bar {
    background-color: #414141
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_black .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-blue .vc_single_bar .vc_bar {
    background-color: #5472d2
}

.vc_progress_bar.vc_progress-bar-color-blue .vc_single_bar .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-blue .vc_bar {
    background-color: #5472d2
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-blue .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-turquoise .vc_single_bar .vc_bar {
    background-color: #00c1cf
}

.vc_progress_bar.vc_progress-bar-color-turquoise .vc_single_bar .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-turquoise .vc_bar {
    background-color: #00c1cf
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-turquoise .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-pink .vc_single_bar .vc_bar {
    background-color: #fe6c61
}

.vc_progress_bar.vc_progress-bar-color-pink .vc_single_bar .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-pink .vc_bar {
    background-color: #fe6c61
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-pink .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-violet .vc_single_bar .vc_bar {
    background-color: #8d6dc4
}

.vc_progress_bar.vc_progress-bar-color-violet .vc_single_bar .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-violet .vc_bar {
    background-color: #8d6dc4
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-violet .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-peacoc .vc_single_bar .vc_bar {
    background-color: #4cadc9
}

.vc_progress_bar.vc_progress-bar-color-peacoc .vc_single_bar .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-peacoc .vc_bar {
    background-color: #4cadc9
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-peacoc .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-chino .vc_single_bar .vc_bar {
    background-color: #cec2ab
}

.vc_progress_bar.vc_progress-bar-color-chino .vc_single_bar .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-chino .vc_bar {
    background-color: #cec2ab
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-chino .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-mulled-wine .vc_single_bar .vc_bar {
    background-color: #50485b
}

.vc_progress_bar.vc_progress-bar-color-mulled-wine .vc_single_bar .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-mulled-wine .vc_bar {
    background-color: #50485b
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-mulled-wine .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-vista_blue .vc_single_bar .vc_bar {
    background-color: #75d69c
}

.vc_progress_bar.vc_progress-bar-color-vista_blue .vc_single_bar .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-vista_blue .vc_bar {
    background-color: #75d69c
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-vista_blue .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-vista-blue .vc_single_bar .vc_bar {
    background-color: #75d69c
}

.vc_progress_bar.vc_progress-bar-color-vista-blue .vc_single_bar .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-vista-blue .vc_bar {
    background-color: #75d69c
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-vista-blue .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-black .vc_single_bar .vc_bar {
    background-color: #2a2a2a
}

.vc_progress_bar.vc_progress-bar-color-black .vc_single_bar .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-black .vc_bar {
    background-color: #2a2a2a
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-black .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-grey .vc_single_bar .vc_bar {
    background-color: #ebebeb
}

.vc_progress_bar.vc_progress-bar-color-grey .vc_single_bar .vc_label {
    color: #666;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-grey .vc_bar {
    background-color: #ebebeb
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-grey .vc_label {
    color: #666;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-orange .vc_single_bar .vc_bar {
    background-color: #f7be68
}

.vc_progress_bar.vc_progress-bar-color-orange .vc_single_bar .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-orange .vc_bar {
    background-color: #f7be68
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-orange .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-sky .vc_single_bar .vc_bar {
    background-color: #5aa1e3
}

.vc_progress_bar.vc_progress-bar-color-sky .vc_single_bar .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-sky .vc_bar {
    background-color: #5aa1e3
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-sky .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-green .vc_single_bar .vc_bar {
    background-color: #6dab3c
}

.vc_progress_bar.vc_progress-bar-color-green .vc_single_bar .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-green .vc_bar {
    background-color: #6dab3c
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-green .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-juicy-pink .vc_single_bar .vc_bar {
    background-color: #f4524d
}

.vc_progress_bar.vc_progress-bar-color-juicy-pink .vc_single_bar .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-juicy-pink .vc_bar {
    background-color: #f4524d
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-juicy-pink .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-sandy-brown .vc_single_bar .vc_bar {
    background-color: #f79468
}

.vc_progress_bar.vc_progress-bar-color-sandy-brown .vc_single_bar .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-sandy-brown .vc_bar {
    background-color: #f79468
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-sandy-brown .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-purple .vc_single_bar .vc_bar {
    background-color: #b97ebb
}

.vc_progress_bar.vc_progress-bar-color-purple .vc_single_bar .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-purple .vc_bar {
    background-color: #b97ebb
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-purple .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-white .vc_single_bar .vc_bar {
    background-color: #fff
}

.vc_progress_bar.vc_progress-bar-color-white .vc_single_bar .vc_label {
    color: #666;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-white .vc_bar {
    background-color: #fff
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-white .vc_label {
    color: #666;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }
    to {
        background-position: 0 0
    }
}

@-moz-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }
    to {
        background-position: 0 0
    }
}

@-ms-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }
    to {
        background-position: 0 0
    }
}

@-o-keyframes progress-bar-stripes {
    from {
        background-position: 0 0
    }
    to {
        background-position: 40px 0
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }
    to {
        background-position: 0 0
    }
}

.vc_pie_chart {
    z-index: 0;
    text-align: center;
    opacity: 0
}

.vc_pie_chart.vc_ready {
    opacity: 1
}

.vc_pie_chart .vc_pie_wrapper {
    position: relative;
    margin: 0 auto
}

.vc_pie_chart canvas {
    position: relative;
    z-index: 1
}

.vc_pie_chart .vc_pie_chart_value {
    font-size: 200%;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    text-align: center
}

.vc_pie_chart_back {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border: 6px solid #f7f7f7;
    border-radius: 999px;
    border-radius: 50%;
    opacity: .3;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.vc_images_carousel .vc_carousel-control {
    border: none
}

.vc_carousel .vc_carousel-control {
    text-shadow: none;
    border: none;
    transition: all .2s linear;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear
}

.vc_carousel .vc_carousel-control:active,
.vc_carousel .vc_carousel-control:focus {
    outline: 0
}

.vc_carousel .vc_carousel-indicators li {
    width: 5px;
    height: 5px;
    margin: 0;
    border-color: #f7f7f7;
    transition: all .2s linear;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear
}

.vc_separator {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.vc_separator h4 {
    line-height: 1em;
    font-size: 100%;
    margin: 0;
    word-wrap: break-word;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
}

.vc_separator h4 .normal {
    font-size: 12px;
    font-weight: 400
}

.vc_separator .vc_sep_holder {
    height: 1px;
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 10%
}

.vc_separator .vc_sep_holder .vc_sep_line {
    height: 1px;
    border-top: 1px solid #ebebeb;
    display: block;
    position: relative;
    top: 1px;
    width: 100%
}

.vc_separator.vc_separator_align_center h4 {
    padding: 0 .8em
}

.vc_separator.vc_separator_align_left h4 {
    padding: 0 .8em 0 0
}

.vc_separator.vc_separator_align_left .vc_sep_holder.vc_sep_holder_l {
    display: none
}

.vc_separator.vc_separator_align_right h4 {
    padding: 0 0 0 .8em;
    margin: 0 !important
}

.vc_separator.vc_separator_align_right .vc_sep_holder.vc_sep_holder_r {
    display: none
}

.vc_separator.vc_sep_double {
    height: 3px
}

.vc_separator.vc_sep_double .vc_sep_line {
    border-bottom: 1px solid #ebebeb;
    border-top: 1px solid #ebebeb;
    height: 3px
}

.vc_separator.vc_sep_dashed .vc_sep_line {
    border-top-style: dashed
}

.vc_separator.vc_sep_dotted .vc_sep_line {
    border-top-style: dotted
}

.vc_separator.vc_sep_shadow .vc_sep_line {
    border: none;
    position: relative;
    height: 20px;
    top: 0;
    overflow: hidden
}

.vc_separator.vc_sep_shadow .vc_sep_line::after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: -20px;
    right: 0;
    height: 10px;
    border-radius: 100%
}

.vc_separator.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
    right: -100%;
    box-shadow: 10px 10px 10px 1px
}

.vc_separator.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
    left: -100%;
    box-shadow: -10px 10px 10px 1px
}

.vc_separator.vc_separator_no_text:not(.vc_sep_shadow) .vc_sep_holder_l {
    width: 100%
}

.vc_separator.vc_separator_no_text:not(.vc_sep_shadow) .vc_sep_holder_r {
    display: none
}

.vc_separator .vc_icon_element {
    margin-bottom: 0
}

.vc_separator .vc_icon_element:not(.vc_icon_element-have-style)+h4 {
    padding-left: 0
}

.vc_separator .vc_icon_element:not(.vc_icon_element-have-style) .vc_icon_element-size-xl {
    margin-left: .8em;
    margin-right: .8em
}

.vc_separator.vc_separator-has-text.vc_separator_align_center .vc_icon_element.vc_icon_element-have-style,
.vc_separator.vc_separator-has-text.vc_separator_align_right .vc_icon_element.vc_icon_element-have-style {
    margin-left: .8em
}

.vc_separator.vc_separator_align_left .vc_icon_element.vc_icon_element-have-style+h4 {
    padding-left: .8em
}

.vc_separator.vc_sep_border_width_1 .vc_sep_holder .vc_sep_line {
    border-top-width: 1px
}

.vc_separator.vc_sep_border_width_1.vc_sep_double .vc_sep_holder .vc_sep_line {
    border-bottom-width: 1px;
    top: 0
}

.vc_separator.vc_sep_border_width_1.vc_sep_shadow .vc_sep_line {
    top: 0
}

.vc_separator.vc_sep_border_width_1.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
    box-shadow: 10px 10px 10px 1px
}

.vc_separator.vc_sep_border_width_1.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
    box-shadow: -10px 10px 10px 1px
}

.vc_separator.vc_sep_border_width_2 .vc_sep_holder .vc_sep_line {
    border-top-width: 2px
}

.vc_separator.vc_sep_border_width_2.vc_sep_double .vc_sep_holder .vc_sep_line {
    border-bottom-width: 2px;
    top: -1px
}

.vc_separator.vc_sep_border_width_2.vc_sep_shadow .vc_sep_line {
    top: -1px
}

.vc_separator.vc_sep_border_width_2.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
    box-shadow: 10px 10px 10px 2px
}

.vc_separator.vc_sep_border_width_2.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
    box-shadow: -10px 10px 10px 2px
}

.vc_separator.vc_sep_border_width_3 .vc_sep_holder .vc_sep_line {
    border-top-width: 3px
}

.vc_separator.vc_sep_border_width_3.vc_sep_double .vc_sep_holder .vc_sep_line {
    border-bottom-width: 3px;
    top: -1px
}

.vc_separator.vc_sep_border_width_3.vc_sep_shadow .vc_sep_line {
    top: -1px
}

.vc_separator.vc_sep_border_width_3.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
    box-shadow: 10px 10px 10px 3px
}

.vc_separator.vc_sep_border_width_3.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
    box-shadow: -10px 10px 10px 3px
}

.vc_separator.vc_sep_border_width_4 .vc_sep_holder .vc_sep_line {
    border-top-width: 4px
}

.vc_separator.vc_sep_border_width_4.vc_sep_double .vc_sep_holder .vc_sep_line {
    border-bottom-width: 4px;
    top: -2px
}

.vc_separator.vc_sep_border_width_4.vc_sep_shadow .vc_sep_line {
    top: -2px
}

.vc_separator.vc_sep_border_width_4.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
    box-shadow: 10px 10px 10px 4px
}

.vc_separator.vc_sep_border_width_4.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
    box-shadow: -10px 10px 10px 4px
}

.vc_separator.vc_sep_border_width_5 .vc_sep_holder .vc_sep_line {
    border-top-width: 5px
}

.vc_separator.vc_sep_border_width_5.vc_sep_double .vc_sep_holder .vc_sep_line {
    border-bottom-width: 5px;
    top: -2px
}

.vc_separator.vc_sep_border_width_5.vc_sep_shadow .vc_sep_line {
    top: -2px
}

.vc_separator.vc_sep_border_width_5.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
    box-shadow: 10px 10px 10px 5px
}

.vc_separator.vc_sep_border_width_5.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
    box-shadow: -10px 10px 10px 5px
}

.vc_separator.vc_sep_border_width_6 .vc_sep_holder .vc_sep_line {
    border-top-width: 6px
}

.vc_separator.vc_sep_border_width_6.vc_sep_double .vc_sep_holder .vc_sep_line {
    border-bottom-width: 6px;
    top: -3px
}

.vc_separator.vc_sep_border_width_6.vc_sep_shadow .vc_sep_line {
    top: -3px
}

.vc_separator.vc_sep_border_width_6.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
    box-shadow: 10px 10px 10px 6px
}

.vc_separator.vc_sep_border_width_6.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
    box-shadow: -10px 10px 10px 6px
}

.vc_separator.vc_sep_border_width_7 .vc_sep_holder .vc_sep_line {
    border-top-width: 7px
}

.vc_separator.vc_sep_border_width_7.vc_sep_double .vc_sep_holder .vc_sep_line {
    border-bottom-width: 7px;
    top: -3px
}

.vc_separator.vc_sep_border_width_7.vc_sep_shadow .vc_sep_line {
    top: -3px
}

.vc_separator.vc_sep_border_width_7.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
    box-shadow: 10px 10px 10px 7px
}

.vc_separator.vc_sep_border_width_7.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
    box-shadow: -10px 10px 10px 7px
}

.vc_separator.vc_sep_border_width_8 .vc_sep_holder .vc_sep_line {
    border-top-width: 8px
}

.vc_separator.vc_sep_border_width_8.vc_sep_double .vc_sep_holder .vc_sep_line {
    border-bottom-width: 8px;
    top: -4px
}

.vc_separator.vc_sep_border_width_8.vc_sep_shadow .vc_sep_line {
    top: -4px
}

.vc_separator.vc_sep_border_width_8.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
    box-shadow: 10px 10px 10px 8px
}

.vc_separator.vc_sep_border_width_8.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
    box-shadow: -10px 10px 10px 8px
}

.vc_separator.vc_sep_border_width_9 .vc_sep_holder .vc_sep_line {
    border-top-width: 9px
}

.vc_separator.vc_sep_border_width_9.vc_sep_double .vc_sep_holder .vc_sep_line {
    border-bottom-width: 9px;
    top: -4px
}

.vc_separator.vc_sep_border_width_9.vc_sep_shadow .vc_sep_line {
    top: -4px
}

.vc_separator.vc_sep_border_width_9.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
    box-shadow: 10px 10px 10px 9px
}

.vc_separator.vc_sep_border_width_9.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
    box-shadow: -10px 10px 10px 9px
}

.vc_separator.vc_sep_border_width_10 .vc_sep_holder .vc_sep_line {
    border-top-width: 10px
}

.vc_separator.vc_sep_border_width_10.vc_sep_double .vc_sep_holder .vc_sep_line {
    border-bottom-width: 10px;
    top: -5px
}

.vc_separator.vc_sep_border_width_10.vc_sep_shadow .vc_sep_line {
    top: -5px
}

.vc_separator.vc_sep_border_width_10.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
    box-shadow: 10px 10px 10px 10px
}

.vc_separator.vc_sep_border_width_10.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
    box-shadow: -10px 10px 10px 10px
}

.vc_separator.vc_sep_color_blue .vc_sep_line {
    border-color: #5472d2
}

.vc_separator.vc_sep_color_blue.vc_sep_shadow .vc_sep_holder {
    color: #5472d2
}

.vc_separator.vc_sep_color_turquoise .vc_sep_line {
    border-color: #00c1cf
}

.vc_separator.vc_sep_color_turquoise.vc_sep_shadow .vc_sep_holder {
    color: #00c1cf
}

.vc_separator.vc_sep_color_pink .vc_sep_line {
    border-color: #fe6c61
}

.vc_separator.vc_sep_color_pink.vc_sep_shadow .vc_sep_holder {
    color: #fe6c61
}

.vc_separator.vc_sep_color_violet .vc_sep_line {
    border-color: #8d6dc4
}

.vc_separator.vc_sep_color_violet.vc_sep_shadow .vc_sep_holder {
    color: #8d6dc4
}

.vc_separator.vc_sep_color_peacoc .vc_sep_line {
    border-color: #4cadc9
}

.vc_separator.vc_sep_color_peacoc.vc_sep_shadow .vc_sep_holder {
    color: #4cadc9
}

.vc_separator.vc_sep_color_chino .vc_sep_line {
    border-color: #cec2ab
}

.vc_separator.vc_sep_color_chino.vc_sep_shadow .vc_sep_holder {
    color: #cec2ab
}

.vc_separator.vc_sep_color_mulled_wine .vc_sep_line {
    border-color: #50485b
}

.vc_separator.vc_sep_color_mulled_wine.vc_sep_shadow .vc_sep_holder {
    color: #50485b
}

.vc_separator.vc_sep_color_vista_blue .vc_sep_line {
    border-color: #75d69c
}

.vc_separator.vc_sep_color_vista_blue.vc_sep_shadow .vc_sep_holder {
    color: #75d69c
}

.vc_separator.vc_sep_color_black .vc_sep_line {
    border-color: #2a2a2a
}

.vc_separator.vc_sep_color_black.vc_sep_shadow .vc_sep_holder {
    color: #2a2a2a
}

.vc_separator.vc_sep_color_grey .vc_sep_line {
    border-color: #ebebeb
}

.vc_separator.vc_sep_color_grey.vc_sep_shadow .vc_sep_holder {
    color: #ebebeb
}

.vc_separator.vc_sep_color_orange .vc_sep_line {
    border-color: #f7be68
}

.vc_separator.vc_sep_color_orange.vc_sep_shadow .vc_sep_holder {
    color: #f7be68
}

.vc_separator.vc_sep_color_sky .vc_sep_line {
    border-color: #5aa1e3
}

.vc_separator.vc_sep_color_sky.vc_sep_shadow .vc_sep_holder {
    color: #5aa1e3
}

.vc_separator.vc_sep_color_green .vc_sep_line {
    border-color: #6dab3c
}

.vc_separator.vc_sep_color_green.vc_sep_shadow .vc_sep_holder {
    color: #6dab3c
}

.vc_separator.vc_sep_color_juicy_pink .vc_sep_line {
    border-color: #f4524d
}

.vc_separator.vc_sep_color_juicy_pink.vc_sep_shadow .vc_sep_holder {
    color: #f4524d
}

.vc_separator.vc_sep_color_sandy_brown .vc_sep_line {
    border-color: #f79468
}

.vc_separator.vc_sep_color_sandy_brown.vc_sep_shadow .vc_sep_holder {
    color: #f79468
}

.vc_separator.vc_sep_color_purple .vc_sep_line {
    border-color: #b97ebb
}

.vc_separator.vc_sep_color_purple.vc_sep_shadow .vc_sep_holder {
    color: #b97ebb
}

.vc_separator.vc_sep_color_white .vc_sep_line {
    border-color: #fff
}

.vc_separator.vc_sep_color_white.vc_sep_shadow .vc_sep_holder {
    color: #fff
}

.vc_text_separator,
.wpb_separator {
    border-bottom: 1px solid #ebebeb
}

.vc_sep_width_10 {
    width: 10%
}

.vc_sep_width_20 {
    width: 20%
}

.vc_sep_width_30 {
    width: 30%
}

.vc_sep_width_40 {
    width: 40%
}

.vc_sep_width_50 {
    width: 50%
}

.vc_sep_width_60 {
    width: 60%
}

.vc_sep_width_70 {
    width: 70%
}

.vc_sep_width_80 {
    width: 80%
}

.vc_sep_width_90 {
    width: 90%
}

.vc_sep_width_100 {
    width: 100%
}

.vc_sep_pos_align_center {
    margin-left: auto;
    margin-right: auto
}

.vc_sep_pos_align_left {
    margin-left: 0;
    margin-right: auto
}

.vc_sep_pos_align_right {
    margin-left: auto;
    margin-right: 0
}

.wpb_separator {
    clear: both;
    height: 1px
}

.vc_text_separator {
    clear: both;
    height: 1px
}

.vc_text_separator div {
    display: inline-block;
    background-color: #fff;
    padding: 1px 1em;
    position: relative;
    top: -9px
}

.separator_align_center {
    text-align: center
}

.separator_align_left {
    text-align: left
}

.separator_align_right {
    text-align: right
}

.vc-zigzag-wrapper {
    text-align: center
}

.vc-zigzag-wrapper.vc-zigzag-align-left {
    text-align: left
}

.vc-zigzag-wrapper.vc-zigzag-align-right {
    text-align: right
}

.vc-zigzag-inner {
    display: inline-block
}

.wpb_single_image a {
    border: none;
    outline: 0
}

.wpb_single_image img {
    height: auto;
    max-width: 100%;
    vertical-align: top
}

.wpb_single_image img.vc_img-placeholder {
    width: 100%
}

.wpb_single_image .vc_single_image-wrapper {
    display: inline-block;
    vertical-align: top;
    max-width: 100%
}

.wpb_single_image .vc_single_image-wrapper.vc_box_rounded,
.wpb_single_image .vc_single_image-wrapper.vc_box_rounded img {
    border-radius: 4px;
    -webkit-box-shadow: none;
    box-shadow: none
}

.wpb_single_image .vc_single_image-wrapper.vc_box_outline,
.wpb_single_image .vc_single_image-wrapper.vc_box_outline_circle {
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 6px;
    border: 1px solid #ebebeb
}

.wpb_single_image .vc_single_image-wrapper.vc_box_outline img,
.wpb_single_image .vc_single_image-wrapper.vc_box_outline_circle img {
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #ebebeb
}

.wpb_single_image .vc_single_image-wrapper.vc_box_border,
.wpb_single_image .vc_single_image-wrapper.vc_box_border_circle {
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 6px;
    border: none
}

.wpb_single_image .vc_single_image-wrapper.vc_box_border img,
.wpb_single_image .vc_single_image-wrapper.vc_box_border_circle img {
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle {
    border-radius: 0;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .1);
    box-shadow: 0 0 5px rgba(0, 0, 0, .1)
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow img,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border img,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle img,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle img {
    border-radius: 0;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .1);
    box-shadow: 0 0 5px rgba(0, 0, 0, .1)
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle {
    padding: 6px
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_3d {
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-bottom: 15px
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_3d img {
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.wpb_single_image .vc_single_image-wrapper.vc_box_border_circle,
.wpb_single_image .vc_single_image-wrapper.vc_box_circle,
.wpb_single_image .vc_single_image-wrapper.vc_box_outline_circle,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle {
    border-radius: 50%;
    -webkit-box-shadow: none;
    box-shadow: none;
    overflow: hidden
}

.wpb_single_image .vc_single_image-wrapper.vc_box_border_circle img,
.wpb_single_image .vc_single_image-wrapper.vc_box_circle img,
.wpb_single_image .vc_single_image-wrapper.vc_box_outline_circle img,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle img,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle img {
    border-radius: 50%;
    -webkit-box-shadow: none;
    box-shadow: none;
    overflow: hidden
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle {
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .1);
    box-shadow: 0 0 5px rgba(0, 0, 0, .1)
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle img,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle img {
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .1);
    box-shadow: 0 0 5px rgba(0, 0, 0, .1)
}

.wpb_single_image.vc_align_center {
    text-align: center
}

.wpb_single_image.vc_align_right {
    text-align: right
}

.wpb_single_image.vc_align_left {
    text-align: left
}

.wpb_single_image .vc_box_shadow_3d {
    position: relative;
    z-index: 0;
    display: inline-block;
    max-width: 100%
}

.wpb_single_image .vc_box_shadow_3d:after,
.wpb_single_image .vc_box_shadow_3d:before {
    content: "";
    position: absolute;
    -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, .6);
    box-shadow: 0 15px 10px rgba(0, 0, 0, .6);
    left: 5px;
    right: 50%;
    bottom: 8px;
    height: 30%;
    z-index: -1;
    border-radius: inherit;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: skewY(-6deg);
    -ms-transform: skewY(-6deg);
    transform: skewY(-6deg)
}

.wpb_single_image .vc_box_shadow_3d:after {
    left: 50%;
    right: 5px;
    -webkit-transform: skewY(6deg);
    -ms-transform: skewY(6deg);
    transform: skewY(6deg);
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0
}

.wpb_single_image .vc_figure {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    max-width: 100%
}

.wpb_single_image .vc_figure-caption {
    margin-top: .2em;
    font-size: .8em
}

.wpb_single_image .vc_box_outline.vc_box_border_blue,
.wpb_single_image .vc_box_outline_circle.vc_box_border_blue {
    border-color: #5472d2
}

.wpb_single_image .vc_box_border.vc_box_border_blue,
.wpb_single_image .vc_box_border_circle.vc_box_border_blue {
    background-color: #5472d2
}

.wpb_single_image .vc_box_outline.vc_box_border_turquoise,
.wpb_single_image .vc_box_outline_circle.vc_box_border_turquoise {
    border-color: #00c1cf
}

.wpb_single_image .vc_box_border.vc_box_border_turquoise,
.wpb_single_image .vc_box_border_circle.vc_box_border_turquoise {
    background-color: #00c1cf
}

.wpb_single_image .vc_box_outline.vc_box_border_pink,
.wpb_single_image .vc_box_outline_circle.vc_box_border_pink {
    border-color: #fe6c61
}

.wpb_single_image .vc_box_border.vc_box_border_pink,
.wpb_single_image .vc_box_border_circle.vc_box_border_pink {
    background-color: #fe6c61
}

.wpb_single_image .vc_box_outline.vc_box_border_violet,
.wpb_single_image .vc_box_outline_circle.vc_box_border_violet {
    border-color: #8d6dc4
}

.wpb_single_image .vc_box_border.vc_box_border_violet,
.wpb_single_image .vc_box_border_circle.vc_box_border_violet {
    background-color: #8d6dc4
}

.wpb_single_image .vc_box_outline.vc_box_border_peacoc,
.wpb_single_image .vc_box_outline_circle.vc_box_border_peacoc {
    border-color: #4cadc9
}

.wpb_single_image .vc_box_border.vc_box_border_peacoc,
.wpb_single_image .vc_box_border_circle.vc_box_border_peacoc {
    background-color: #4cadc9
}

.wpb_single_image .vc_box_outline.vc_box_border_chino,
.wpb_single_image .vc_box_outline_circle.vc_box_border_chino {
    border-color: #cec2ab
}

.wpb_single_image .vc_box_border.vc_box_border_chino,
.wpb_single_image .vc_box_border_circle.vc_box_border_chino {
    background-color: #cec2ab
}

.wpb_single_image .vc_box_outline.vc_box_border_mulled_wine,
.wpb_single_image .vc_box_outline_circle.vc_box_border_mulled_wine {
    border-color: #50485b
}

.wpb_single_image .vc_box_border.vc_box_border_mulled_wine,
.wpb_single_image .vc_box_border_circle.vc_box_border_mulled_wine {
    background-color: #50485b
}

.wpb_single_image .vc_box_outline.vc_box_border_vista_blue,
.wpb_single_image .vc_box_outline_circle.vc_box_border_vista_blue {
    border-color: #75d69c
}

.wpb_single_image .vc_box_border.vc_box_border_vista_blue,
.wpb_single_image .vc_box_border_circle.vc_box_border_vista_blue {
    background-color: #75d69c
}

.wpb_single_image .vc_box_outline.vc_box_border_black,
.wpb_single_image .vc_box_outline_circle.vc_box_border_black {
    border-color: #2a2a2a
}

.wpb_single_image .vc_box_border.vc_box_border_black,
.wpb_single_image .vc_box_border_circle.vc_box_border_black {
    background-color: #2a2a2a
}

.wpb_single_image .vc_box_outline.vc_box_border_grey,
.wpb_single_image .vc_box_outline_circle.vc_box_border_grey {
    border-color: #ebebeb
}

.wpb_single_image .vc_box_border.vc_box_border_grey,
.wpb_single_image .vc_box_border_circle.vc_box_border_grey {
    background-color: #ebebeb
}

.wpb_single_image .vc_box_outline.vc_box_border_orange,
.wpb_single_image .vc_box_outline_circle.vc_box_border_orange {
    border-color: #f7be68
}

.wpb_single_image .vc_box_border.vc_box_border_orange,
.wpb_single_image .vc_box_border_circle.vc_box_border_orange {
    background-color: #f7be68
}

.wpb_single_image .vc_box_outline.vc_box_border_sky,
.wpb_single_image .vc_box_outline_circle.vc_box_border_sky {
    border-color: #5aa1e3
}

.wpb_single_image .vc_box_border.vc_box_border_sky,
.wpb_single_image .vc_box_border_circle.vc_box_border_sky {
    background-color: #5aa1e3
}

.wpb_single_image .vc_box_outline.vc_box_border_green,
.wpb_single_image .vc_box_outline_circle.vc_box_border_green {
    border-color: #6dab3c
}

.wpb_single_image .vc_box_border.vc_box_border_green,
.wpb_single_image .vc_box_border_circle.vc_box_border_green {
    background-color: #6dab3c
}

.wpb_single_image .vc_box_outline.vc_box_border_juicy_pink,
.wpb_single_image .vc_box_outline_circle.vc_box_border_juicy_pink {
    border-color: #f4524d
}

.wpb_single_image .vc_box_border.vc_box_border_juicy_pink,
.wpb_single_image .vc_box_border_circle.vc_box_border_juicy_pink {
    background-color: #f4524d
}

.wpb_single_image .vc_box_outline.vc_box_border_sandy_brown,
.wpb_single_image .vc_box_outline_circle.vc_box_border_sandy_brown {
    border-color: #f79468
}

.wpb_single_image .vc_box_border.vc_box_border_sandy_brown,
.wpb_single_image .vc_box_border_circle.vc_box_border_sandy_brown {
    background-color: #f79468
}

.wpb_single_image .vc_box_outline.vc_box_border_purple,
.wpb_single_image .vc_box_outline_circle.vc_box_border_purple {
    border-color: #b97ebb
}

.wpb_single_image .vc_box_border.vc_box_border_purple,
.wpb_single_image .vc_box_border_circle.vc_box_border_purple {
    background-color: #b97ebb
}

.wpb_single_image .vc_box_outline.vc_box_border_white,
.wpb_single_image .vc_box_outline_circle.vc_box_border_white {
    border-color: #fff
}

.wpb_single_image .vc_box_border.vc_box_border_white,
.wpb_single_image .vc_box_border_circle.vc_box_border_white {
    background-color: #fff
}

.vc_icon_element {
    line-height: 0;
    font-size: 14px;
    margin-bottom: 35px
}

.vc_icon_element.vc_icon_element-outer {
    box-sizing: border-box;
    text-align: center
}

.vc_icon_element.vc_icon_element-outer.vc_icon_element-align-left {
    text-align: left
}

.vc_icon_element.vc_icon_element-outer.vc_icon_element-align-center {
    text-align: center
}

.vc_icon_element.vc_icon_element-outer.vc_icon_element-align-right {
    text-align: right
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {
    text-align: center;
    display: inline-block;
    border: 2px solid transparent;
    width: 4em;
    height: 4em;
    box-sizing: content-box;
    position: relative
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon {
    font-size: 2.15em;
    font-style: normal;
    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;
    display: inline-block;
    text-decoration: inherit;
    width: inherit;
    height: inherit;
    font-size: 1em;
    text-align: center;
    text-rendering: optimizelegibility
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_gitem-link,
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-link {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    box-sizing: content-box;
    border: none
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xs {
    max-width: 100% !important;
    line-height: 1.2em !important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xs.vc_icon_element-have-style-inner {
    width: 2.5em !important;
    height: 2.5em !important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xs .vc_icon_element-icon {
    font-size: 1.2em !important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-sm {
    max-width: 100% !important;
    line-height: 1.6em !important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-sm.vc_icon_element-have-style-inner {
    width: 3.15em !important;
    height: 3.15em !important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-sm .vc_icon_element-icon {
    font-size: 1.6em !important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md {
    max-width: 100% !important;
    line-height: 2.15em !important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md.vc_icon_element-have-style-inner {
    width: 4em !important;
    height: 4em !important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md .vc_icon_element-icon {
    font-size: 2.15em !important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg {
    max-width: 100% !important;
    line-height: 2.85em !important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg.vc_icon_element-have-style-inner {
    width: 5em !important;
    height: 5em !important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg .vc_icon_element-icon {
    font-size: 2.85em !important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl {
    max-width: 100% !important;
    line-height: 5em !important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl.vc_icon_element-have-style-inner {
    width: 7.15em !important;
    height: 7.15em !important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl .vc_icon_element-icon {
    font-size: 5em !important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded {
    border-radius: 50%
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded .vc_gitem-link,
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded .vc_icon_element-link {
    border-radius: 50%
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-outline {
    border-radius: 50%
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-outline .vc_gitem-link,
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-outline .vc_icon_element-link {
    border-radius: 50%
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-less {
    border-radius: 5px
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-less .vc_gitem-link,
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-less .vc_icon_element-link {
    border-radius: 5px
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-less-outline {
    border-radius: 5px
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-less-outline .vc_gitem-link,
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-less-outline .vc_icon_element-link {
    border-radius: 5px
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-blue .vc_icon_element-icon {
    color: #5472d2
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-turquoise .vc_icon_element-icon {
    color: #00c1cf
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-pink .vc_icon_element-icon {
    color: #fe6c61
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-violet .vc_icon_element-icon {
    color: #8d6dc4
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-peacoc .vc_icon_element-icon {
    color: #4cadc9
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-chino .vc_icon_element-icon {
    color: #cec2ab
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-mulled_wine .vc_icon_element-icon {
    color: #50485b
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-vista_blue .vc_icon_element-icon {
    color: #75d69c
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-black .vc_icon_element-icon {
    color: #2a2a2a
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-grey .vc_icon_element-icon {
    color: #ebebeb
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-orange .vc_icon_element-icon {
    color: #f7be68
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-sky .vc_icon_element-icon {
    color: #5aa1e3
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-green .vc_icon_element-icon {
    color: #6dab3c
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-juicy_pink .vc_icon_element-icon {
    color: #f4524d
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-sandy_brown .vc_icon_element-icon {
    color: #f79468
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-purple .vc_icon_element-icon {
    color: #b97ebb
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-white .vc_icon_element-icon {
    color: #fff
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-blue.vc_icon_element-outline {
    border-color: #5472d2
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-blue.vc_icon_element-background {
    background-color: #5472d2
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-turquoise.vc_icon_element-outline {
    border-color: #00c1cf
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-turquoise.vc_icon_element-background {
    background-color: #00c1cf
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-pink.vc_icon_element-outline {
    border-color: #fe6c61
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-pink.vc_icon_element-background {
    background-color: #fe6c61
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-violet.vc_icon_element-outline {
    border-color: #8d6dc4
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-violet.vc_icon_element-background {
    background-color: #8d6dc4
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-peacoc.vc_icon_element-outline {
    border-color: #4cadc9
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-peacoc.vc_icon_element-background {
    background-color: #4cadc9
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-chino.vc_icon_element-outline {
    border-color: #cec2ab
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-chino.vc_icon_element-background {
    background-color: #cec2ab
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-mulled_wine.vc_icon_element-outline {
    border-color: #50485b
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-mulled_wine.vc_icon_element-background {
    background-color: #50485b
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-vista_blue.vc_icon_element-outline {
    border-color: #75d69c
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-vista_blue.vc_icon_element-background {
    background-color: #75d69c
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-black.vc_icon_element-outline {
    border-color: #2a2a2a
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-black.vc_icon_element-background {
    background-color: #2a2a2a
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-grey.vc_icon_element-outline {
    border-color: #ebebeb
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-grey.vc_icon_element-background {
    background-color: #ebebeb
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-orange.vc_icon_element-outline {
    border-color: #f7be68
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-orange.vc_icon_element-background {
    background-color: #f7be68
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-sky.vc_icon_element-outline {
    border-color: #5aa1e3
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-sky.vc_icon_element-background {
    background-color: #5aa1e3
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-green.vc_icon_element-outline {
    border-color: #6dab3c
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-green.vc_icon_element-background {
    background-color: #6dab3c
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-juicy_pink.vc_icon_element-outline {
    border-color: #f4524d
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-juicy_pink.vc_icon_element-background {
    background-color: #f4524d
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-sandy_brown.vc_icon_element-outline {
    border-color: #f79468
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-sandy_brown.vc_icon_element-background {
    background-color: #f79468
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-purple.vc_icon_element-outline {
    border-color: #b97ebb
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-purple.vc_icon_element-background {
    background-color: #b97ebb
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-white.vc_icon_element-outline {
    border-color: #fff
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-white.vc_icon_element-background {
    background-color: #fff
}

.vc_chart .vc_chart-legend {
    font-size: 14px;
    margin: 0;
    padding: 0
}

.vc_chart .vc_chart-legend li {
    line-height: 1.3em;
    list-style: none;
    margin: 0 0 .3em 0;
    min-height: 1.3em
}

.vc_chart .vc_chart-legend span {
    border-radius: .3em;
    display: inline-block;
    height: 1.3em;
    left: 0;
    margin-right: .5em;
    vertical-align: middle;
    width: 1.3em
}

@media (min-width:768px) {
    .vc_chart .vc_chart-legend {
        display: inline-block;
        vertical-align: middle;
        width: 40%
    }
    .vc_chart .vc_chart-legend li {
        margin-left: 1em
    }
    .vc_chart .vc_chart-with-legend {
        display: inline-block;
        vertical-align: middle;
        width: 60%
    }
}

.vc_line-chart .vc_chart-with-legend {
    width: 75%
}

.vc_line-chart .vc_chart-legend {
    width: 25%
}

.wpb_single_image .wpb_wrapper .vc_single_image-wrapper .zoomImg {
    border-radius: 0
}

.wpb_single_image [class*='_circle'] .vc-zoom-wrapper {
    border-radius: 50%
}

.wpb_single_image [class*='_rounded'] .vc-zoom-wrapper {
    border-radius: 4px
}

.vc_general.vc_pagination {
    display: block;
    margin: 0;
    padding: 0;
    text-align: center
}

.vc_general.vc_pagination .vc_pagination-item {
    display: inline-block;
    margin: 0;
    padding: 0;
    vertical-align: middle
}

.vc_general.vc_pagination .vc_pagination-trigger {
    display: block;
    text-decoration: none;
    cursor: pointer;
    height: 10px;
    width: 10px;
    margin: 5px 7px;
    background: 0 0;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    border: none
}

.vc_general.vc_pagination .vc_pagination-trigger:focus {
    outline: 0
}

.vc_general.vc_pagination .vc_active .vc_pagination-trigger {
    cursor: default
}

.vc_pagination.vc_pagination-style-outline .vc_pagination-trigger {
    border: 3px solid transparent
}

.vc_pagination.vc_pagination-style-flat .vc_pagination-trigger {
    opacity: .6
}

.vc_pagination.vc_pagination-style-flat .vc_pagination-trigger:hover {
    opacity: 1
}

.vc_pagination.vc_pagination-style-flat .vc_active .vc_pagination-trigger {
    opacity: 1
}

.vc_pagination.vc_pagination-shape-round .vc_pagination-trigger {
    border-radius: 50%
}

.vc_pagination.vc_pagination-shape-rounded .vc_pagination-trigger {
    border-radius: 3px
}

.vc_pagination-color-blue.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #5472d2
}

.vc_pagination-color-blue.vc_pagination-style-outline .vc_pagination-trigger:hover {
    background-color: #5472d2
}

.vc_pagination-color-blue.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
    background-color: #5472d2
}

.vc_pagination-color-blue.vc_pagination-style-flat .vc_pagination-trigger {
    background-color: #5472d2
}

.vc_pagination-color-turquoise.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #00c1cf
}

.vc_pagination-color-turquoise.vc_pagination-style-outline .vc_pagination-trigger:hover {
    background-color: #00c1cf
}

.vc_pagination-color-turquoise.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
    background-color: #00c1cf
}

.vc_pagination-color-turquoise.vc_pagination-style-flat .vc_pagination-trigger {
    background-color: #00c1cf
}

.vc_pagination-color-pink.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #fe6c61
}

.vc_pagination-color-pink.vc_pagination-style-outline .vc_pagination-trigger:hover {
    background-color: #fe6c61
}

.vc_pagination-color-pink.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
    background-color: #fe6c61
}

.vc_pagination-color-pink.vc_pagination-style-flat .vc_pagination-trigger {
    background-color: #fe6c61
}

.vc_pagination-color-violet.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #8d6dc4
}

.vc_pagination-color-violet.vc_pagination-style-outline .vc_pagination-trigger:hover {
    background-color: #8d6dc4
}

.vc_pagination-color-violet.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
    background-color: #8d6dc4
}

.vc_pagination-color-violet.vc_pagination-style-flat .vc_pagination-trigger {
    background-color: #8d6dc4
}

.vc_pagination-color-peacoc.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #4cadc9
}

.vc_pagination-color-peacoc.vc_pagination-style-outline .vc_pagination-trigger:hover {
    background-color: #4cadc9
}

.vc_pagination-color-peacoc.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
    background-color: #4cadc9
}

.vc_pagination-color-peacoc.vc_pagination-style-flat .vc_pagination-trigger {
    background-color: #4cadc9
}

.vc_pagination-color-chino.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #cec2ab
}

.vc_pagination-color-chino.vc_pagination-style-outline .vc_pagination-trigger:hover {
    background-color: #cec2ab
}

.vc_pagination-color-chino.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
    background-color: #cec2ab
}

.vc_pagination-color-chino.vc_pagination-style-flat .vc_pagination-trigger {
    background-color: #cec2ab
}

.vc_pagination-color-mulled-wine.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #50485b
}

.vc_pagination-color-mulled-wine.vc_pagination-style-outline .vc_pagination-trigger:hover {
    background-color: #50485b
}

.vc_pagination-color-mulled-wine.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
    background-color: #50485b
}

.vc_pagination-color-mulled-wine.vc_pagination-style-flat .vc_pagination-trigger {
    background-color: #50485b
}

.vc_pagination-color-vista-blue.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #75d69c
}

.vc_pagination-color-vista-blue.vc_pagination-style-outline .vc_pagination-trigger:hover {
    background-color: #75d69c
}

.vc_pagination-color-vista-blue.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
    background-color: #75d69c
}

.vc_pagination-color-vista-blue.vc_pagination-style-flat .vc_pagination-trigger {
    background-color: #75d69c
}

.vc_pagination-color-orange.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #f7be68
}

.vc_pagination-color-orange.vc_pagination-style-outline .vc_pagination-trigger:hover {
    background-color: #f7be68
}

.vc_pagination-color-orange.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
    background-color: #f7be68
}

.vc_pagination-color-orange.vc_pagination-style-flat .vc_pagination-trigger {
    background-color: #f7be68
}

.vc_pagination-color-sky.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #5aa1e3
}

.vc_pagination-color-sky.vc_pagination-style-outline .vc_pagination-trigger:hover {
    background-color: #5aa1e3
}

.vc_pagination-color-sky.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
    background-color: #5aa1e3
}

.vc_pagination-color-sky.vc_pagination-style-flat .vc_pagination-trigger {
    background-color: #5aa1e3
}

.vc_pagination-color-green.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #6dab3c
}

.vc_pagination-color-green.vc_pagination-style-outline .vc_pagination-trigger:hover {
    background-color: #6dab3c
}

.vc_pagination-color-green.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
    background-color: #6dab3c
}

.vc_pagination-color-green.vc_pagination-style-flat .vc_pagination-trigger {
    background-color: #6dab3c
}

.vc_pagination-color-juicy-pink.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #f4524d
}

.vc_pagination-color-juicy-pink.vc_pagination-style-outline .vc_pagination-trigger:hover {
    background-color: #f4524d
}

.vc_pagination-color-juicy-pink.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
    background-color: #f4524d
}

.vc_pagination-color-juicy-pink.vc_pagination-style-flat .vc_pagination-trigger {
    background-color: #f4524d
}

.vc_pagination-color-sandy-brown.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #f79468
}

.vc_pagination-color-sandy-brown.vc_pagination-style-outline .vc_pagination-trigger:hover {
    background-color: #f79468
}

.vc_pagination-color-sandy-brown.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
    background-color: #f79468
}

.vc_pagination-color-sandy-brown.vc_pagination-style-flat .vc_pagination-trigger {
    background-color: #f79468
}

.vc_pagination-color-purple.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #b97ebb
}

.vc_pagination-color-purple.vc_pagination-style-outline .vc_pagination-trigger:hover {
    background-color: #b97ebb
}

.vc_pagination-color-purple.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
    background-color: #b97ebb
}

.vc_pagination-color-purple.vc_pagination-style-flat .vc_pagination-trigger {
    background-color: #b97ebb
}

.vc_pagination-color-black.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #2a2a2a
}

.vc_pagination-color-black.vc_pagination-style-outline .vc_pagination-trigger:hover {
    background-color: #2a2a2a
}

.vc_pagination-color-black.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
    background-color: #2a2a2a
}

.vc_pagination-color-black.vc_pagination-style-flat .vc_pagination-trigger {
    background-color: #2a2a2a
}

.vc_pagination-color-grey.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #ebebeb
}

.vc_pagination-color-grey.vc_pagination-style-outline .vc_pagination-trigger:hover {
    background-color: #ebebeb
}

.vc_pagination-color-grey.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
    background-color: #ebebeb
}

.vc_pagination-color-grey.vc_pagination-style-flat .vc_pagination-trigger {
    background-color: #ebebeb
}

.vc_pagination-color-white.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #fff
}

.vc_pagination-color-white.vc_pagination-style-outline .vc_pagination-trigger:hover {
    background-color: #fff
}

.vc_pagination-color-white.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
    background-color: #fff
}

.vc_pagination-color-white.vc_pagination-style-flat .vc_pagination-trigger {
    background-color: #fff
}

.vc_grid.vc_row {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0
}

.vc-row[data-vc-full-width] .vc_grid.vc_row {
    overflow: hidden
}

.vc_grid.vc_row.vc_grid-gutter-1px {
    margin-bottom: -1px
}

.vc_grid.vc_row.vc_grid-gutter-1px .vc_pageable-slide-wrapper {
    margin-right: -1px
}

.vc_grid.vc_row.vc_grid-gutter-1px .vc_grid-item {
    padding-right: 1px;
    padding-bottom: 1px
}

.vc_grid.vc_row.vc_grid-gutter-2px {
    margin-bottom: -2px
}

.vc_grid.vc_row.vc_grid-gutter-2px .vc_pageable-slide-wrapper {
    margin-right: -2px
}

.vc_grid.vc_row.vc_grid-gutter-2px .vc_grid-item {
    padding-right: 2px;
    padding-bottom: 2px
}

.vc_grid.vc_row.vc_grid-gutter-3px {
    margin-bottom: -3px
}

.vc_grid.vc_row.vc_grid-gutter-3px .vc_pageable-slide-wrapper {
    margin-right: -3px
}

.vc_grid.vc_row.vc_grid-gutter-3px .vc_grid-item {
    padding-right: 3px;
    padding-bottom: 3px
}

.vc_grid.vc_row.vc_grid-gutter-4px {
    margin-bottom: -4px
}

.vc_grid.vc_row.vc_grid-gutter-4px .vc_pageable-slide-wrapper {
    margin-right: -4px
}

.vc_grid.vc_row.vc_grid-gutter-4px .vc_grid-item {
    padding-right: 4px;
    padding-bottom: 4px
}

.vc_grid.vc_row.vc_grid-gutter-5px {
    margin-bottom: -5px
}

.vc_grid.vc_row.vc_grid-gutter-5px .vc_pageable-slide-wrapper {
    margin-right: -5px
}

.vc_grid.vc_row.vc_grid-gutter-5px .vc_grid-item {
    padding-right: 5px;
    padding-bottom: 5px
}

.vc_grid.vc_row.vc_grid-gutter-10px {
    margin-bottom: -10px
}

.vc_grid.vc_row.vc_grid-gutter-10px .vc_pageable-slide-wrapper {
    margin-right: -10px
}

.vc_grid.vc_row.vc_grid-gutter-10px .vc_grid-item {
    padding-right: 10px;
    padding-bottom: 10px
}

.vc_grid.vc_row.vc_grid-gutter-15px {
    margin-bottom: -15px
}

.vc_grid.vc_row.vc_grid-gutter-15px .vc_pageable-slide-wrapper {
    margin-right: -15px
}

.vc_grid.vc_row.vc_grid-gutter-15px .vc_grid-item {
    padding-right: 15px;
    padding-bottom: 15px
}

.vc_grid.vc_row.vc_grid-gutter-20px {
    margin-bottom: -20px
}

.vc_grid.vc_row.vc_grid-gutter-20px .vc_pageable-slide-wrapper {
    margin-right: -20px
}

.vc_grid.vc_row.vc_grid-gutter-20px .vc_grid-item {
    padding-right: 20px;
    padding-bottom: 20px
}

.vc_grid.vc_row.vc_grid-gutter-25px {
    margin-bottom: -25px
}

.vc_grid.vc_row.vc_grid-gutter-25px .vc_pageable-slide-wrapper {
    margin-right: -25px
}

.vc_grid.vc_row.vc_grid-gutter-25px .vc_grid-item {
    padding-right: 25px;
    padding-bottom: 25px
}

.vc_grid.vc_row.vc_grid-gutter-30px {
    margin-bottom: -30px
}

.vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
    margin-right: -30px
}

.vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
    padding-right: 30px;
    padding-bottom: 30px
}

.vc_grid.vc_row.vc_grid-gutter-35px {
    margin-bottom: -35px
}

.vc_grid.vc_row.vc_grid-gutter-35px .vc_pageable-slide-wrapper {
    margin-right: -35px
}

.vc_grid.vc_row.vc_grid-gutter-35px .vc_grid-item {
    padding-right: 35px;
    padding-bottom: 35px
}

.vc_grid.vc_row .vc_pageable-slide-wrapper .vc_grid-item.vc_visible-item:hover {
    z-index: 3
}

.vc_grid.vc_row .vc_grid-item {
    display: none;
    padding: 0;
    vertical-align: top;
    float: none;
    box-sizing: border-box;
    z-index: 1
}

.vc_grid.vc_row .vc_grid-item .vc_grid-item-mini .vc_grid-item-content {
    overflow: hidden
}

.vc_grid.vc_row .vc_grid-item .vc_btn,
.vc_grid.vc_row .vc_grid-item .vc_icon_element,
.vc_grid.vc_row .vc_grid-item .wpb_content_element {
    margin-bottom: 15px
}

.vc_grid.vc_row .vc_grid-item .vc_btn a,
.vc_grid.vc_row .vc_grid-item .vc_icon_element a,
.vc_grid.vc_row .vc_grid-item .wpb_content_element a {
    text-decoration: none;
    border-bottom: 0
}

.vc_grid-animation-none .vc_grid.vc_row .vc_grid-item {
    transition: none !important
}

.vc_grid .vc_gitem-link {
    border-bottom: none;
    outline: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.vc_masonry_grid .vc_grid.vc_row .vc_grid-item,
.vc_masonry_media_grid .vc_grid.vc_row .vc_grid-item {
    position: static
}

.vc_masonry_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item,
.vc_masonry_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
    display: block
}

.vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item,
.vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
    display: block
}

@media (min-width:768px) {
    .vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item,
    .vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
        display: inline-block
    }
}

@-moz-document url-prefix() {
    .vc_masonry_grid .vc_grid-item,
    .vc_masonry_media_grid .vc_grid-item {
        margin-left: -.01px
    }
}

.vc_gitem-zone-b {
    display: none
}

.vc_gitem-float-none {
    float: none
}

.vc_gitem-float-left {
    float: left
}

.vc_gitem-float-right {
    float: right
}

.vc_gitem-align-center {
    text-align: center
}

.vc_gitem-align-right {
    text-align: right
}

.vc_gitem-align-justify {
    text-align: justify
}

.vc_gitem-block {
    position: relative;
    overflow: hidden
}

.vc_gitem-is-link {
    cursor: pointer
}

.vc_gitem-link {
    text-decoration: none
}

.vc_gitem_row {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    padding: inherit;
    box-sizing: border-box
}

.vc_gitem_row .vc_gitem_row {
    margin-bottom: 0
}

.vc_gitem-zone-a .vc_gitem-row-position-top,
.vc_gitem-zone-b .vc_gitem-row-position-top {
    position: absolute;
    left: 0;
    right: 0;
    top: 0
}

.vc_gitem-zone-a .vc_gitem-row-position-middle,
.vc_gitem-zone-b .vc_gitem-row-position-middle {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.vc_gitem-zone-a .vc_gitem-row-position-bottom,
.vc_gitem-zone-b .vc_gitem-row-position-bottom {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0
}

.vc_gitem_row .vc_gitem-col {
    box-sizing: border-box;
    padding: 10px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover
}

.vc_gitem-zone {
    position: relative;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    background-clip: border-box;
    box-sizing: border-box;
    overflow: hidden
}

.vc_gitem-zone .vc-zone-link {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 5
}

.vc_gitem-zone-img {
    width: 100%;
    display: block;
    visibility: hidden;
    height: auto
}

.vc_gitem-zone-a .vc_gitem-zone-mini {
    box-sizing: border-box;
    padding: inherit;
    position: static;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.vc_gitem-zone-b {
    overflow: hidden
}

.vc_gitem-zone-b .vc_gitem-zone-mini {
    position: static;
    padding: inherit;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0
}

.vc_grid-item-zone-c-left .vc_gitem-animated-block {
    float: right;
    width: 50%
}

.vc_grid-item-zone-c-left .vc_gitem-zone-c {
    float: left;
    width: 50%
}

.vc_grid-item-zone-c-right .vc_gitem-animated-block {
    float: left;
    width: 50%
}

.vc_grid-item-zone-c-right .vc_gitem-zone-c {
    float: right;
    width: 50%
}

.vc-gitem-zone-height-mode-auto .vc_gitem-zone-img {
    display: none !important
}

.vc-gitem-zone-height-mode-auto:before {
    content: "";
    display: block;
    padding-top: 100%
}

.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-4-3:before {
    padding-top: 75%
}

.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-3-4:before {
    padding-top: 133.33333333%
}

.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-3-4:before {
    padding-top: 133.33333333%
}

.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-16-9:before {
    padding-top: 56.25%
}

.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-9-16:before {
    padding-top: 177.77777778%
}

.vc_gitem-animated-block {
    position: relative
}

.vc_gitem-animate .vc_btn {
    -webkit-transition: all 0s ease;
    -o-transition: all 0s ease;
    transition: all 0s ease
}

.vc_gitem-animate .vc_gitem-zone-b {
    z-index: 199
}

.vc_gitem-animate-none .vc_gitem-zone-b {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: 0;
    opacity: 0;
    box-sizing: border-box
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-none .vc_gitem-zone-b {
    opacity: 1
}

.vc_gitem-animate-blurOut .vc_gitem-zone-b,
.vc_gitem-animate-blurScaleOut .vc_gitem-zone-b,
.vc_gitem-animate-fadeIn .vc_gitem-zone-b,
.vc_gitem-animate-scaleIn .vc_gitem-zone-b,
.vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: 0;
    opacity: 0;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    box-sizing: border-box
}

.vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_separator,
.vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_separator,
.vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_separator,
.vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_separator,
.vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_separator {
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    width: 0
}

.vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_btn,
.vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_btn,
.vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_btn,
.vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_btn,
.vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_btn {
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0)
}

.vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_post-title,
.vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_post-title,
.vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_post-title,
.vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_post-title,
.vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_post-title {
    display: inline-block;
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    -webkit-perspective: 1000;
    -webkit-backface-visibility: hidden;
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, .275, .125, 1), opacity .5s cubic-bezier(0, .275, .125, 1);
    -moz-transition: -moz-transform 1s cubic-bezier(0, .275, .125, 1), opacity .5s cubic-bezier(0, .275, .125, 1);
    transition: transform 1s cubic-bezier(0, .275, .125, 1), opacity .5s cubic-bezier(0, .275, .125, 1)
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_post-title,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_post-title,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_post-title,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_post-title,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_post-title {
    opacity: 1
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_post-title .vc_separator,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_post-title .vc_separator,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_post-title .vc_separator,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_post-title .vc_separator,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_post-title .vc_separator {
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    width: 50%
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_post-title .vc_btn,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_post-title .vc_btn,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_post-title .vc_btn,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_post-title .vc_btn,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_post-title .vc_btn {
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_post-title .vc_post-title,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_post-title .vc_post-title,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_post-title .vc_post-title,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_post-title .vc_post-title,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_post-title .vc_post-title {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b {
    opacity: 1
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_separator,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_separator,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_separator,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_separator,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_separator {
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    width: 50%
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_btn,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_btn,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_btn,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_btn,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_btn {
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_post-title,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_post-title,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_post-title,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_post-title,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_post-title {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.vc_gitem-animate-scaleIn {
    overflow: hidden
}

.vc_gitem-animate-scaleIn .vc_gitem-zone-a {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform .3s ease-in-out;
    -moz-transition: -moz-transform .3s ease-in-out;
    -o-transition: -o-transform .3s ease-in-out;
    transition: transform .3s ease-in-out
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-a {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1)
}

.vc_gitem-animate-scaleRotateIn {
    overflow: hidden
}

.vc_gitem-animate-scaleRotateIn .vc_gitem-zone-a {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform .3s ease-in-out;
    -moz-transition: -moz-transform .3s ease-in-out;
    -o-transition: -o-transform .3s ease-in-out;
    transition: transform .3s ease-in-out
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-a {
    -webkit-transform: scale(1.5) rotate(10deg);
    -moz-transform: scale(1.5) rotate(10deg);
    -ms-transform: scale(1.5) rotate(10deg);
    -o-transform: scale(1.5) rotate(10deg);
    transform: scale(1.5) rotate(10deg)
}


.vc_gitem-animate-blurOut .vc_gitem-zone-a,
.vc_gitem-animate-blurScaleOut .vc_gitem-zone-a {
    filter: blur(0);
    -webkit-filter: blur(0);
    -moz-filter: blur(0);
    -ms-filter: blur(0);
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-perspective: 1000;
    -webkit-backface-visibility: hidden;
    webkit-transition: filter .5s cubic-bezier(0, .275, .125, 1), -webkit-transform .5s cubic-bezier(0, .275, .125, 1);
    -moz-transition: filter .5s cubic-bezier(0, .275, .125, 1), -moz-transform .5s cubic-bezier(0, .275, .125, 1);
    transition: filter .5s cubic-bezier(0, .275, .125, 1), transform .5s cubic-bezier(0, .275, .125, 1)
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-a,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-a {
    filter: url(../vc/blur.svg#blur);
    -webkit-filter: blur(2px);
    -moz-filter: blur(2px);
    -ms-filter: blur(2px);
    filter: blur(2px)
}

.vc_gitem-animate-blurScaleOut {
    overflow: hidden
}

.vc_gitem-animate-blurScaleOut .vc_gitem-zone-a {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1)
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-a {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.vc_gitem-animate-slideInRight {
    overflow: hidden
}

.vc_gitem-animate-slideInRight .vc_gitem-zone-b {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    opacity: 0;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%)
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-slideInRight .vc_gitem-zone-b {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0)
}

.vc_gitem-animate-slideInLeft {
    overflow: hidden
}

.vc_gitem-animate-slideInLeft .vc_gitem-zone-b {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-slideInLeft .vc_gitem-zone-b {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0)
}

.vc_gitem-animate-slideBottom {
    overflow: hidden;
    position: relative
}

.vc_gitem-animate-slideBottom .vc_gitem-zone-b {
    display: block;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    z-index: 1000;
    position: absolute;
    top: 100%;
    height: 100%;
    left: 0;
    right: 0;
    margin: 0
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-slideBottom .vc_gitem-zone-b {
    top: 0
}

.vc_gitem-animate-slideTop {
    overflow: hidden;
    position: relative
}

.vc_gitem-animate-slideTop .vc_gitem-zone-b {
    display: block;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    z-index: 1000;
    position: absolute;
    top: -100%;
    height: 100%;
    left: 0;
    right: 0;
    margin: 0
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-slideTop .vc_gitem-zone-b {
    top: 0
}

.vc_gitem-animate-flipFadeIn {
    overflow: hidden
}

.vc_gitem-animate-flipFadeIn .vc_gitem-zone-a {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform 1s;
    -moz-transition: -moz-transform 1s;
    -o-transition: -o-transform 1s;
    transition: transform 1s;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-flipFadeIn .vc_gitem-zone-a {
    -webkit-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -o-transform: rotateX(180deg);
    transform: rotateX(180deg)
}

.vc_gitem-animate-flipFadeIn .vc_gitem-zone-b {
    display: block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    opacity: 0;
    -webkit-transition: all .6s ease;
    -o-transition: all .6s ease;
    transition: all .6s ease;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -o-transform: rotateX(180deg);
    transform: rotateX(180deg);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-flipFadeIn .vc_gitem-zone-b {
    opacity: 1;
    -webkit-transform: rotateX(0);
    -ms-transform: rotateX(0);
    -o-transform: rotateX(0);
    transform: rotateX(0)
}

.vc_gitem-animate-flipHorizontalFadeIn {
    overflow: hidden
}

.vc_gitem-animate-flipHorizontalFadeIn .vc_gitem-zone-a {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform 1s;
    -moz-transition: -moz-transform 1s;
    -o-transition: -o-transform 1s;
    transition: transform 1s;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-flipHorizontalFadeIn .vc_gitem-zone-a {
    -webkit-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

.vc_gitem-animate-flipHorizontalFadeIn .vc_gitem-zone-b {
    display: block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    opacity: 0;
    -webkit-transition: all .6s ease;
    -o-transition: all .6s ease;
    transition: all .6s ease;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-flipHorizontalFadeIn .vc_gitem-zone-b {
    opacity: 1;
    -webkit-transform: rotateY(0);
    -ms-transform: rotateY(0);
    -o-transform: rotateY(0);
    transform: rotateY(0)
}

.vc_gitem-animate-goTop20 {
    overflow: hidden
}

.vc_gitem-animate-goTop20 .vc_gitem-zone-a {
    position: relative;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: -webkit-transform .5s ease;
    -moz-transition: -moz-transform .5s ease;
    -o-transition: -o-transform .5s ease;
    transition: transform .5s ease
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-goTop20 .vc_gitem-zone-a {
    -webkit-transform: translateY(-20%);
    -ms-transform: translateY(-20%);
    -o-transform: translateY(-20%);
    transform: translateY(-20%)
}

.vc_gitem-animate-goTop20 .vc_gitem-zone-b {
    display: block;
    -webkit-transition: bottom .5s ease;
    -o-transition: bottom .5s ease;
    transition: bottom .5s ease;
    bottom: -100%;
    z-index: 1000;
    position: absolute;
    width: 100%;
    margin: 0
}

.vc_gitem-animate-goTop20 .vc_gitem-zone-b .vc_gitem-zone-mini {
    position: static;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-goTop20 .vc_gitem-zone-b {
    bottom: 0
}

.vc_gitem-animate-goBottom20 {
    overflow: hidden
}

.vc_gitem-animate-goBottom20 .vc_gitem-zone-a {
    position: relative;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: -webkit-transform .5s ease;
    -moz-transition: -moz-transform .5s ease;
    -o-transition: -o-transform .5s ease;
    transition: transform .5s ease
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-goBottom20 .vc_gitem-zone-a {
    -webkit-transform: translateY(20%);
    -ms-transform: translateY(20%);
    transform: translateY(20%)
}

.vc_gitem-animate-goBottom20 .vc_gitem-zone-b {
    display: block;
    -webkit-transition: top .5s ease;
    -o-transition: top .5s ease;
    transition: top .5s ease;
    top: -100%;
    z-index: 1000;
    position: absolute;
    width: 100%;
    margin: 0
}

.vc_gitem-animate-goBottom20 .vc_gitem-zone-b .vc_gitem-zone-mini {
    position: static;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-goBottom20 .vc_gitem-zone-b {
    top: 0
}

.vc_gitem-post-data {
    margin-bottom: 15px
}

.vc_gitem-post-data h2 {
    margin: 0
}

.vc_gitem-post-category-name .vc_gitem-link {
    color: inherit
}

.vc_grid .vc_pageable-load-more-btn {
    text-align: center;
    margin-top: 25px
}

.vc_grid .vc_pageable-load-more-btn>.vc_btn {
    outline: 0
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots {
    display: none;
    margin-top: 20px;
    text-align: center;
    -webkit-tap-highlight-color: transparent
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots .vc_grid-owl-dot {
    cursor: pointer;
    display: inline-block
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots .vc_grid-owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    display: block;
    -webkit-backface-visibility: visible;
    -webkit-transition: opacity .2s ease;
    -o-transition: opacity .2s ease;
    transition: opacity .2s ease
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots {
    display: block
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots .vc_grid-owl-dot span {
    border: 3px solid;
    -webkit-transition: background-color .2s ease;
    -o-transition: background-color .2s ease;
    transition: background-color .2s ease
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots {
    display: block
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots .vc_grid-owl-dot span {
    border: 3px solid;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-transition: background-color .2s ease;
    -o-transition: background-color .2s ease;
    transition: background-color .2s ease
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots {
    display: block
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots .vc_grid-owl-dot span {
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    opacity: .6
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots .vc_grid-owl-dot:hover span {
    opacity: 1
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots {
    display: block
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots .vc_grid-owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    display: block;
    -webkit-backface-visibility: visible;
    -webkit-transition: opacity .2s ease;
    -o-transition: opacity .2s ease;
    transition: opacity .2s ease
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots .vc_grid-owl-dot span {
    opacity: .6
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots .vc_grid-owl-dot:hover span {
    opacity: 1
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots {
    display: block
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots .vc_grid-owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    display: block;
    -webkit-backface-visibility: visible;
    -webkit-transition: opacity .2s ease;
    -o-transition: opacity .2s ease;
    transition: opacity .2s ease
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots .vc_grid-owl-dot span {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    opacity: .6
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots .vc_grid-owl-dot:hover span {
    opacity: 1
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot span {
    border-color: #5472d2 !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot:hover span {
    background-color: #5472d2 !important;
    border-color: #5472d2 !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot span {
    border-color: #00c1cf !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot:hover span {
    background-color: #00c1cf !important;
    border-color: #00c1cf !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot span {
    border-color: #fe6c61 !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot:hover span {
    background-color: #fe6c61 !important;
    border-color: #fe6c61 !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot span {
    border-color: #8d6dc4 !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot:hover span {
    background-color: #8d6dc4 !important;
    border-color: #8d6dc4 !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot span {
    border-color: #4cadc9 !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot:hover span {
    background-color: #4cadc9 !important;
    border-color: #4cadc9 !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot span {
    border-color: #cec2ab !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot:hover span {
    background-color: #cec2ab !important;
    border-color: #cec2ab !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot span {
    border-color: #50485b !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot:hover span {
    background-color: #50485b !important;
    border-color: #50485b !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot span {
    border-color: #75d69c !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot:hover span {
    background-color: #75d69c !important;
    border-color: #75d69c !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot span {
    border-color: #2a2a2a !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot:hover span {
    background-color: #2a2a2a !important;
    border-color: #2a2a2a !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span {
    border-color: #ebebeb !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot:hover span {
    background-color: #ebebeb !important;
    border-color: #ebebeb !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot span {
    border-color: #f7be68 !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot:hover span {
    background-color: #f7be68 !important;
    border-color: #f7be68 !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot span {
    border-color: #5aa1e3 !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot:hover span {
    background-color: #5aa1e3 !important;
    border-color: #5aa1e3 !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot span {
    border-color: #6dab3c !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot:hover span {
    background-color: #6dab3c !important;
    border-color: #6dab3c !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot span {
    border-color: #f4524d !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot:hover span {
    background-color: #f4524d !important;
    border-color: #f4524d !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot span {
    border-color: #f79468 !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot:hover span {
    background-color: #f79468 !important;
    border-color: #f79468 !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot span {
    border-color: #b97ebb !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot:hover span {
    background-color: #b97ebb !important;
    border-color: #b97ebb !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot span {
    border-color: #fff !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot:hover span {
    background-color: #fff !important;
    border-color: #fff !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot span {
    background-color: #5472d2 !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot span {
    background-color: #00c1cf !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot span {
    background-color: #fe6c61 !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot span {
    background-color: #8d6dc4 !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot span {
    background-color: #4cadc9 !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot span {
    background-color: #cec2ab !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot span {
    background-color: #50485b !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot span {
    background-color: #75d69c !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot span {
    background-color: #2a2a2a !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span {
    background-color: #ebebeb !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot span {
    background-color: #f7be68 !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot span {
    background-color: #5aa1e3 !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot span {
    background-color: #6dab3c !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot span {
    background-color: #f4524d !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot span {
    background-color: #f79468 !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot span {
    background-color: #b97ebb !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot span {
    background-color: #fff !important
}

.vc_grid.vc_grid-owl-theme:hover .vc_grid-owl-nav {
    opacity: 1
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav {
    cursor: pointer;
    opacity: 0;
    -webkit-transition: opacity .3s ease-in 0s;
    -o-transition: opacity .3s ease-in 0s;
    transition: opacity .3s ease-in 0s;
    -webkit-tap-highlight-color: transparent
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .disabled {
    display: none !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev {
    position: absolute;
    top: 50%;
    margin-top: -12.5px;
    opacity: .5;
    font-size: 25px;
    line-height: 25px;
    height: 25px;
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: opacity .3s ease-in 0s;
    -o-transition: opacity .3s ease-in 0s;
    transition: opacity .3s ease-in 0s
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next:hover,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev:hover {
    opacity: 1
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev {
    left: 5px
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev.vc_grid-nav-prev-outside {
    left: -30px
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next {
    right: 5px
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next.vc_grid-nav-next-outside {
    right: -30px
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-blue {
    color: #5472d2 !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-turquoise {
    color: #00c1cf !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-pink {
    color: #fe6c61 !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-violet {
    color: #8d6dc4 !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-peacoc {
    color: #4cadc9 !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-chino {
    color: #cec2ab !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-mulled_wine {
    color: #50485b !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-vista_blue {
    color: #75d69c !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-black {
    color: #2a2a2a !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-grey {
    color: #ebebeb !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-orange {
    color: #f7be68 !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-sky {
    color: #5aa1e3 !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-green {
    color: #6dab3c !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-juicy_pink {
    color: #f4524d !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-sandy_brown {
    color: #f79468 !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-purple {
    color: #b97ebb !important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-white {
    color: #fff !important
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-1px .vc_grid-owl-nav .vc_grid-owl-next,
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-1px .vc_grid-owl-nav .vc_grid-owl-prev {
    margin-top: -13px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-2px .vc_grid-owl-nav .vc_grid-owl-next,
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-2px .vc_grid-owl-nav .vc_grid-owl-prev {
    margin-top: -13.5px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-3px .vc_grid-owl-nav .vc_grid-owl-next,
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-3px .vc_grid-owl-nav .vc_grid-owl-prev {
    margin-top: -14px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-4px .vc_grid-owl-nav .vc_grid-owl-next,
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-4px .vc_grid-owl-nav .vc_grid-owl-prev {
    margin-top: -14.5px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-5px .vc_grid-owl-nav .vc_grid-owl-next,
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-5px .vc_grid-owl-nav .vc_grid-owl-prev {
    margin-top: -15px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-10px .vc_grid-owl-nav .vc_grid-owl-next,
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-10px .vc_grid-owl-nav .vc_grid-owl-prev {
    margin-top: -17.5px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-15px .vc_grid-owl-nav .vc_grid-owl-next,
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-15px .vc_grid-owl-nav .vc_grid-owl-prev {
    margin-top: -20px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-20px .vc_grid-owl-nav .vc_grid-owl-next,
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-20px .vc_grid-owl-nav .vc_grid-owl-prev {
    margin-top: -22.5px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-25px .vc_grid-owl-nav .vc_grid-owl-next,
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-25px .vc_grid-owl-nav .vc_grid-owl-prev {
    margin-top: -25px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-30px .vc_grid-owl-nav .vc_grid-owl-next,
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-30px .vc_grid-owl-nav .vc_grid-owl-prev {
    margin-top: -27.5px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-35px .vc_grid-owl-nav .vc_grid-owl-next,
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-35px .vc_grid-owl-nav .vc_grid-owl-prev {
    margin-top: -30px
}

.vc_grid-pagination .vc_grid-pagination-list {
    outline: 0;
    display: block;
    padding-left: 0;
    text-align: center;
    margin: 20px 0 0 !important;
    border-radius: 2px
}

.vc_grid-pagination .vc_grid-pagination-list>li {
    display: inline-block;
    margin: 0;
    border: 0 solid transparent
}

.vc_grid-pagination .vc_grid-pagination-list>li>a,
.vc_grid-pagination .vc_grid-pagination-list>li>span {
    color: #fff;
    background-color: #428bca;
    border: 1px solid #428bca;
    -webkit-transition: opacity .3s ease-in 0s;
    -o-transition: opacity .3s ease-in 0s;
    transition: opacity .3s ease-in 0s;
    position: relative;
    float: left;
    padding: 3px 10px;
    line-height: 1.42857143;
    text-decoration: none;
    opacity: .5;
    margin-left: -1px;
    font-size: 10px
}

.vc_grid-pagination .vc_grid-pagination-list>li:first-child>a,
.vc_grid-pagination .vc_grid-pagination-list>li:first-child>span {
    margin-left: 0
}

.vc_grid-pagination .vc_grid-pagination-list>li:focus a,
.vc_grid-pagination .vc_grid-pagination-list>li:focus span,
.vc_grid-pagination .vc_grid-pagination-list>li:hover a,
.vc_grid-pagination .vc_grid-pagination-list>li:hover span {
    opacity: 1
}

.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-prev>a:after {
    font-family: vc_grid_v1;
    display: inline-block;
    content: "\e61b"
}

.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-next>a:after {
    font-family: vc_grid_v1;
    display: inline-block;
    content: "\e61a"
}

.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-first>a:after {
    font-family: vc_grid_v1;
    display: inline-block;
    content: "\e618"
}

.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-last>a:after {
    font-family: vc_grid_v1;
    display: inline-block;
    content: "\e619"
}

.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-active>a,
.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-active>a:focus,
.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-active>a:hover,
.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-active>span,
.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-active>span:focus,
.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-active>span:hover {
    z-index: 2;
    opacity: 1;
    cursor: default
}

.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-disabled>a,
.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-disabled>a:focus,
.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-disabled>a:hover,
.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-disabled>span,
.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-disabled>span:focus,
.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-disabled>span:hover {
    display: none
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-blue>li {
    border-color: #5472d2 !important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-blue>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-blue>li>span {
    background-color: #5472d2 !important;
    border-color: #5472d2 !important;
    color: #fff !important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-turquoise>li {
    border-color: #00c1cf !important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-turquoise>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-turquoise>li>span {
    background-color: #00c1cf !important;
    border-color: #00c1cf !important;
    color: #fff !important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-pink>li {
    border-color: #fe6c61 !important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-pink>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-pink>li>span {
    background-color: #fe6c61 !important;
    border-color: #fe6c61 !important;
    color: #fff !important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-violet>li {
    border-color: #8d6dc4 !important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-violet>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-violet>li>span {
    background-color: #8d6dc4 !important;
    border-color: #8d6dc4 !important;
    color: #fff !important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-peacoc>li {
    border-color: #4cadc9 !important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-peacoc>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-peacoc>li>span {
    background-color: #4cadc9 !important;
    border-color: #4cadc9 !important;
    color: #fff !important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-chino>li {
    border-color: #cec2ab !important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-chino>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-chino>li>span {
    background-color: #cec2ab !important;
    border-color: #cec2ab !important;
    color: #fff !important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-mulled_wine>li {
    border-color: #50485b !important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-mulled_wine>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-mulled_wine>li>span {
    background-color: #50485b !important;
    border-color: #50485b !important;
    color: #fff !important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-vista_blue>li {
    border-color: #75d69c !important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-vista_blue>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-vista_blue>li>span {
    background-color: #75d69c !important;
    border-color: #75d69c !important;
    color: #fff !important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-black>li {
    border-color: #2a2a2a !important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-black>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-black>li>span {
    background-color: #2a2a2a !important;
    border-color: #2a2a2a !important;
    color: #fff !important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-grey>li {
    border-color: #ebebeb !important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-grey>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-grey>li>span {
    background-color: #ebebeb !important;
    border-color: #ebebeb !important;
    color: #fff !important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-orange>li {
    border-color: #f7be68 !important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-orange>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-orange>li>span {
    background-color: #f7be68 !important;
    border-color: #f7be68 !important;
    color: #fff !important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-sky>li {
    border-color: #5aa1e3 !important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-sky>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-sky>li>span {
    background-color: #5aa1e3 !important;
    border-color: #5aa1e3 !important;
    color: #fff !important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-green>li {
    border-color: #6dab3c !important

}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-green>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-green>li>span {
    background-color: #6dab3c !important;
    border-color: #6dab3c !important;
    color: #fff !important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-juicy_pink>li {
    border-color: #f4524d !important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-juicy_pink>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-juicy_pink>li>span {
    background-color: #f4524d !important;
    border-color: #f4524d !important;
    color: #fff !important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-sandy_brown>li {
    border-color: #f79468 !important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-sandy_brown>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-sandy_brown>li>span {
    background-color: #f79468 !important;
    border-color: #f79468 !important;
    color: #fff !important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-purple>li {
    border-color: #b97ebb !important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-purple>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-purple>li>span {
    background-color: #b97ebb !important;
    border-color: #b97ebb !important;
    color: #fff !important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-white>li {
    border-color: #fff !important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-white>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-white>li>span {
    background-color: #fff !important;
    border-color: #fff !important;
    color: #2a2a2a !important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li>span {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 28px;
    min-height: 22px
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default>li:first-child>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default>li:first-child>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li:first-child>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li:first-child>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li:first-child>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li:first-child>span {
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default>li:last-child>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default>li:last-child>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li:last-child>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li:last-child>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li:last-child>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li:last-child>span {
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_dark>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_dark>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_light>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_light>li>span {
    margin-left: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 22px;
    min-width: 22px;
    padding: 3px
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_dark>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_dark>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_light>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_light>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light>li>span {
    margin-left: 5px;
    border-radius: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 22px;
    min-width: 22px;
    padding: 3px
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light>li>span {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 22px;
    min-width: 22px;
    padding: 3px
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_dark>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_dark>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_dark>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_dark>li>span {
    background-color: transparent !important;
    color: #000 !important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_light>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_light>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_light>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_light>li>span {
    background-color: transparent !important;
    color: #fff !important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_dark>li,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_light>li {
    border-left-width: 1px !important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_dark>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_light>li>a {
    border-width: 0;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_dark li.vc_grid-disabled+li,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_dark>li:first-child,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_light li.vc_grid-disabled+li,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_light>li:first-child {
    border-width: 0 !important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_dark>li>a {
    color: #000 !important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_light>li>a {
    color: #fff !important
}

.vc_grid-loading {
    margin: 2em auto;
    font-size: 10px;
    position: relative;
    text-indent: -9999em;
    -webkit-animation-delay: .16s;
    animation-delay: .16s;
    height: 20px
}

.vc_grid-loading,
.vc_grid-loading:after,
.vc_grid-loading:before {
    border-radius: 50%;
    width: 12px;
    height: 12px;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation: load7 1.8s infinite ease-in-out;
    animation: load7 1.8s infinite ease-in-out
}

.vc_grid-loading:before {
    left: -20px
}

.vc_grid-loading:after {
    left: 20px;
    -webkit-animation-delay: .32s;
    animation-delay: .32s
}

.vc_grid-loading:after,
.vc_grid-loading:before {
    content: '';
    position: absolute;
    top: 0
}

@-webkit-keyframes load7 {
    0%,
    100%,
    80% {
        box-shadow: 0 2.5em 0 -1.3em rgba(235, 235, 235, .75)
    }
    40% {
        box-shadow: 0 2.5em 0 0 rgba(235, 235, 235, .75)
    }
}

@keyframes load7 {
    0%,
    100%,
    80% {
        box-shadow: 0 2.5em 0 -1.3em rgba(235, 235, 235, .75)
    }
    40% {
        box-shadow: 0 2.5em 0 0 rgba(235, 235, 235, .75)
    }
}

.vc_grid-filter {
    margin-left: 0;
    margin-bottom: 20px;
    list-style: none;
    padding: 0
}

.vc_grid-filter.vc_grid-filter-center {
    text-align: center
}

.vc_grid-filter.vc_grid-filter-right {
    text-align: right
}

.vc_grid-filter.vc_grid-filter-left {
    text-align: left
}

.vc_grid-filter.vc_grid-filter-color-blue>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-blue>.vc_grid-filter-item:hover {
    background-color: #5472d2
}

.vc_grid-filter.vc_grid-filter-color-blue>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-blue>.vc_grid-filter-item:hover>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-color-turquoise>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-turquoise>.vc_grid-filter-item:hover {
    background-color: #00c1cf
}

.vc_grid-filter.vc_grid-filter-color-turquoise>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-turquoise>.vc_grid-filter-item:hover>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-color-pink>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-pink>.vc_grid-filter-item:hover {
    background-color: #fe6c61
}

.vc_grid-filter.vc_grid-filter-color-pink>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-pink>.vc_grid-filter-item:hover>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-color-violet>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-violet>.vc_grid-filter-item:hover {
    background-color: #8d6dc4
}

.vc_grid-filter.vc_grid-filter-color-violet>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-violet>.vc_grid-filter-item:hover>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-color-peacoc>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-peacoc>.vc_grid-filter-item:hover {
    background-color: #4cadc9
}

.vc_grid-filter.vc_grid-filter-color-peacoc>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-peacoc>.vc_grid-filter-item:hover>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-color-chino>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-chino>.vc_grid-filter-item:hover {
    background-color: #cec2ab
}

.vc_grid-filter.vc_grid-filter-color-chino>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-chino>.vc_grid-filter-item:hover>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item:hover {
    background-color: #50485b
}

.vc_grid-filter.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item:hover>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-color-vista_blue>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-vista_blue>.vc_grid-filter-item:hover {
    background-color: #75d69c
}

.vc_grid-filter.vc_grid-filter-color-vista_blue>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-vista_blue>.vc_grid-filter-item:hover>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-color-black>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-black>.vc_grid-filter-item:hover {
    background-color: #2a2a2a
}

.vc_grid-filter.vc_grid-filter-color-black>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-black>.vc_grid-filter-item:hover>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item:hover {
    background-color: #ebebeb
}

.vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item:hover>span {
    color: #666
}

.vc_grid-filter.vc_grid-filter-color-orange>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-orange>.vc_grid-filter-item:hover {
    background-color: #f7be68
}

.vc_grid-filter.vc_grid-filter-color-orange>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-orange>.vc_grid-filter-item:hover>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-color-sky>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-sky>.vc_grid-filter-item:hover {
    background-color: #5aa1e3
}

.vc_grid-filter.vc_grid-filter-color-sky>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-sky>.vc_grid-filter-item:hover>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-color-green>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-green>.vc_grid-filter-item:hover {
    background-color: #6dab3c
}

.vc_grid-filter.vc_grid-filter-color-green>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-green>.vc_grid-filter-item:hover>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item:hover {
    background-color: #f4524d
}

.vc_grid-filter.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item:hover>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item:hover {
    background-color: #f79468
}

.vc_grid-filter.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item:hover>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-color-purple>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-purple>.vc_grid-filter-item:hover {
    background-color: #b97ebb
}

.vc_grid-filter.vc_grid-filter-color-purple>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-purple>.vc_grid-filter-item:hover>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-color-white>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-white>.vc_grid-filter-item:hover {
    background-color: #fff
}

.vc_grid-filter.vc_grid-filter-color-white>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-white>.vc_grid-filter-item:hover>span {
    color: #666
}

.vc_grid-filter>.vc_grid-filter-item {
    cursor: pointer;
    display: inline-block;
    background: 0 0;
    padding: 4px 10px;
    -webkit-transition: background-color .1s linear;
    -o-transition: background-color .1s linear;
    transition: background-color .1s linear
}

.vc_grid-filter>.vc_grid-filter-item:first-child {
    margin-left: 0 !important
}

.vc_grid-filter>.vc_grid-filter-item>span {
    -webkit-transition: color .1s linear;
    -o-transition: color .1s linear;
    transition: color .1s linear;
    outline: 0;
    padding: 0;
    text-decoration: none
}

.vc_grid-filter>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter>.vc_grid-filter-item:hover>span {
    text-decoration: none
}

.vc_grid-filter.vc_grid-filter-default>.vc_grid-filter-item {
    margin: 0 5px 5px 0;
    border-radius: 30px
}

.vc_grid-filter.vc_grid-filter- .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-comma .vc_grid-filter-item {
    padding: 0 !important
}

.vc_grid-filter.vc_grid-filter-default-less-rounded>.vc_grid-filter-item {
    margin: 0 5px 5px 0;
    border-radius: 5px
}

.vc_grid-filter.vc_grid-filter-bordered-rounded-less>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-bordered-rounded>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-bordered>.vc_grid-filter-item {
    margin: 0;
    border: 1px solid rgba(235, 235, 235, .8);
    border-collapse: collapse
}

.vc_grid-filter.vc_grid-filter-bordered-rounded-less>.vc_grid-filter-item:nth-child(n+2),
.vc_grid-filter.vc_grid-filter-bordered-rounded>.vc_grid-filter-item:nth-child(n+2),
.vc_grid-filter.vc_grid-filter-bordered>.vc_grid-filter-item:nth-child(n+2) {
    margin-left: -1px;
    margin-top: -1px
}

.vc_grid-filter.vc_grid-filter-bordered-rounded-less>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-bordered-rounded-less>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-bordered-rounded>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-bordered-rounded>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-bordered>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-bordered>.vc_grid-filter-item:hover {
    position: relative;
    z-index: 1;
    border-color: transparent
}

.vc_grid-filter.vc_grid-filter-bordered-rounded-less>.vc_grid-filter-item.vc_active>a,
.vc_grid-filter.vc_grid-filter-bordered-rounded-less>.vc_grid-filter-item:hover>a,
.vc_grid-filter.vc_grid-filter-bordered-rounded>.vc_grid-filter-item.vc_active>a,
.vc_grid-filter.vc_grid-filter-bordered-rounded>.vc_grid-filter-item:hover>a,
.vc_grid-filter.vc_grid-filter-bordered>.vc_grid-filter-item.vc_active>a,
.vc_grid-filter.vc_grid-filter-bordered>.vc_grid-filter-item:hover>a {
    text-decoration: none
}

.vc_grid-filter.vc_grid-filter-bordered-rounded>.vc_grid-filter-item:first-child {
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px
}

.vc_grid-filter.vc_grid-filter-bordered-rounded>.vc_grid-filter-item:last-child {
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px
}

.vc_grid-filter.vc_grid-filter-bordered-rounded-less>.vc_grid-filter-item:first-child {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px
}

.vc_grid-filter.vc_grid-filter-bordered-rounded-less>.vc_grid-filter-item:last-child {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blue>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue>.vc_grid-filter-item {
    background-color: #7c93dd
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blue>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue>.vc_grid-filter-item>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blue>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blue>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue>.vc_grid-filter-item:hover {
    background-color: #5472d2
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blue>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blue>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue>.vc_grid-filter-item:hover>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-turquoise>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-turquoise>.vc_grid-filter-item {
    background-color: #00919c
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-turquoise>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-turquoise>.vc_grid-filter-item>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-turquoise>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-turquoise>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-turquoise>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-turquoise>.vc_grid-filter-item:hover {
    background-color: #00c1cf
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-turquoise>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-turquoise>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-turquoise>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-turquoise>.vc_grid-filter-item:hover>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-pink>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-pink>.vc_grid-filter-item {
    background-color: #fe9b94
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-pink>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-pink>.vc_grid-filter-item>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-pink>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-pink>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-pink>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-pink>.vc_grid-filter-item:hover {
    background-color: #fe6c61
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-pink>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-pink>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-pink>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-pink>.vc_grid-filter-item:hover>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-violet>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-violet>.vc_grid-filter-item {
    background-color: #a991d3
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-violet>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-violet>.vc_grid-filter-item>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-violet>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-violet>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-violet>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-violet>.vc_grid-filter-item:hover {
    background-color: #8d6dc4
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-violet>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-violet>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-violet>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-violet>.vc_grid-filter-item:hover>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-peacoc>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-peacoc>.vc_grid-filter-item {
    background-color: #73bfd5
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-peacoc>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-peacoc>.vc_grid-filter-item>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-peacoc>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-peacoc>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-peacoc>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-peacoc>.vc_grid-filter-item:hover {
    background-color: #4cadc9
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-peacoc>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-peacoc>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-peacoc>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-peacoc>.vc_grid-filter-item:hover>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-chino>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-chino>.vc_grid-filter-item {
    background-color: #e1d9cb
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-chino>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-chino>.vc_grid-filter-item>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-chino>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-chino>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-chino>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-chino>.vc_grid-filter-item:hover {
    background-color: #cec2ab
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-chino>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-chino>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-chino>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-chino>.vc_grid-filter-item:hover>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item {
    background-color: #695f77
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item:hover {
    background-color: #50485b
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item:hover>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-vista_blue>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-vista_blue>.vc_grid-filter-item {
    background-color: #9ce2b8
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-vista_blue>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-vista_blue>.vc_grid-filter-item>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-vista_blue>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-vista_blue>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-vista_blue>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-vista_blue>.vc_grid-filter-item:hover {
    background-color: #75d69c
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-vista_blue>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-vista_blue>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-vista_blue>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-vista_blue>.vc_grid-filter-item:hover>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-black>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-black>.vc_grid-filter-item {
    background-color: #444
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-black>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-black>.vc_grid-filter-item>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-black>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-black>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-black>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-black>.vc_grid-filter-item:hover {
    background-color: #2a2a2a
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-black>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-black>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-black>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-black>.vc_grid-filter-item:hover>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey>.vc_grid-filter-item {
    background-color: #d2d2d2
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey>.vc_grid-filter-item>span {
    color: #666
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey>.vc_grid-filter-item:hover {
    background-color: #ebebeb
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey>.vc_grid-filter-item:hover>span {
    color: #666
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange>.vc_grid-filter-item {
    background-color: #fad398
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange>.vc_grid-filter-item>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange>.vc_grid-filter-item:hover {
    background-color: #f7be68
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange>.vc_grid-filter-item:hover>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sky>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sky>.vc_grid-filter-item {
    background-color: #86baea
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sky>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sky>.vc_grid-filter-item>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sky>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sky>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sky>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sky>.vc_grid-filter-item:hover {
    background-color: #5aa1e3
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sky>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sky>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sky>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sky>.vc_grid-filter-item:hover>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green>.vc_grid-filter-item {
    background-color: #87c456
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green>.vc_grid-filter-item>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green>.vc_grid-filter-item:hover {
    background-color: #6dab3c
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green>.vc_grid-filter-item:hover>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item {
    background-color: #f7817d
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item:hover {
    background-color: #f4524d
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item:hover>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item {
    background-color: #fab698
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item:hover {
    background-color: #f79468
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item:hover>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-purple>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-purple>.vc_grid-filter-item {
    background-color: #cb9fcd
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-purple>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-purple>.vc_grid-filter-item>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-purple>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-purple>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-purple>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-purple>.vc_grid-filter-item:hover {
    background-color: #b97ebb
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-purple>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-purple>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-purple>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-purple>.vc_grid-filter-item:hover>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white>.vc_grid-filter-item {
    background-color: #e6e6e6
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white>.vc_grid-filter-item>span {
    color: #666
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white>.vc_grid-filter-item:hover {
    background-color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white>.vc_grid-filter-item:hover>span {
    color: #666
}

.vc_grid-filter.vc_grid-filter-filled-rounded>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled>.vc_grid-filter-item {
    margin: 0;
    border: 1px solid transparent;
    border-collapse: collapse;
    padding: 3px 7px
}

.vc_grid-filter.vc_grid-filter-filled-rounded>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled>.vc_grid-filter-item>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded>.vc_grid-filter-item:nth-child(n+2),
.vc_grid-filter.vc_grid-filter-filled>.vc_grid-filter-item:nth-child(n+2) {
    border-left: none;
    margin-left: 1px;
    border-top: none;
    margin-top: 1px
}

.vc_grid-filter.vc_grid-filter-filled-rounded>.vc_grid-filter-item:first-child,
.vc_grid-filter.vc_grid-filter-filled>.vc_grid-filter-item:first-child {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top: 0
}

.vc_grid-filter.vc_grid-filter-filled-rounded>.vc_grid-filter-item:last-child,
.vc_grid-filter.vc_grid-filter-filled>.vc_grid-filter-item:last-child {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
}

.vc_grid-filter.vc_grid-filter-filled-rounded>.vc_grid-filter-item:first-child {
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    border-top: 0
}

.vc_grid-filter.vc_grid-filter-filled-rounded>.vc_grid-filter-item:last-child {
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px
}

.vc_grid-filter.vc_grid-filter-filled-rounded-all>.vc_grid-filter-item {
    border-radius: 3px !important
}

.vc_grid-filter.vc_grid-filter-filled-round-all>.vc_grid-filter-item {
    border-radius: 30px !important
}

.vc_grid-filter.vc_grid-filter-size-xs .vc_grid-filter-item {
    font-size: 12px;
    padding: 1px 5px
}

.vc_grid-filter.vc_grid-filter-size-sm .vc_grid-filter-item {
    font-size: 13px;
    padding: 2px 7px
}

.vc_grid-filter.vc_grid-filter-size-md .vc_grid-filter-item {
    font-size: 100%;
    padding: 2px 10px
}

.vc_grid-filter.vc_grid-filter-size-lg .vc_grid-filter-item {
    font-size: 18px;
    padding: 4px 10px
}

.vc_grid-filter-select {
    display: none
}

.vc_grid-filter-dropdown,
.vc_grid-filter-select {
    font-size: 12px;
    margin-bottom: 20px
}

.vc_grid-filter-dropdown.vc_grid-filter-center,
.vc_grid-filter-select.vc_grid-filter-center {
    text-align: center
}

.vc_grid-filter-dropdown.vc_grid-filter-right,
.vc_grid-filter-select.vc_grid-filter-right {
    text-align: right
}

.vc_grid-filter-dropdown.vc_grid-filter-left,
.vc_grid-filter-select.vc_grid-filter-left {
    text-align: left
}

.vc_grid-filter-dropdown .vc_grid-styled-select .vc_arrow-icon-navicon,
.vc_grid-filter-select .vc_grid-styled-select .vc_arrow-icon-navicon {
    display: none
}

.vc_grid-filter-dropdown .vc_grid-styled-select select,
.vc_grid-filter-select .vc_grid-styled-select select {
    outline: 0;
    display: inline-block
}

@media (min-width:768px) {
    .vc_grid-filter-dropdown.vc_grid-filter-color-blue .vc_arrow-icon-navicon,
    .vc_grid-filter-select.vc_grid-filter-color-blue .vc_arrow-icon-navicon {
        color: #5472d2
    }
    .vc_grid-filter-dropdown.vc_grid-filter-color-turquoise .vc_arrow-icon-navicon,
    .vc_grid-filter-select.vc_grid-filter-color-turquoise .vc_arrow-icon-navicon {
        color: #00c1cf
    }
    .vc_grid-filter-dropdown.vc_grid-filter-color-pink .vc_arrow-icon-navicon,
    .vc_grid-filter-select.vc_grid-filter-color-pink .vc_arrow-icon-navicon {
        color: #fe6c61
    }
    .vc_grid-filter-dropdown.vc_grid-filter-color-violet .vc_arrow-icon-navicon,
    .vc_grid-filter-select.vc_grid-filter-color-violet .vc_arrow-icon-navicon {
        color: #8d6dc4
    }
    .vc_grid-filter-dropdown.vc_grid-filter-color-peacoc .vc_arrow-icon-navicon,
    .vc_grid-filter-select.vc_grid-filter-color-peacoc .vc_arrow-icon-navicon {
        color: #4cadc9
    }
    .vc_grid-filter-dropdown.vc_grid-filter-color-chino .vc_arrow-icon-navicon,
    .vc_grid-filter-select.vc_grid-filter-color-chino .vc_arrow-icon-navicon {
        color: #cec2ab
    }
    .vc_grid-filter-dropdown.vc_grid-filter-color-mulled_wine .vc_arrow-icon-navicon,
    .vc_grid-filter-select.vc_grid-filter-color-mulled_wine .vc_arrow-icon-navicon {
        color: #50485b
    }
    .vc_grid-filter-dropdown.vc_grid-filter-color-vista_blue .vc_arrow-icon-navicon,
    .vc_grid-filter-select.vc_grid-filter-color-vista_blue .vc_arrow-icon-navicon {
        color: #75d69c
    }
    .vc_grid-filter-dropdown.vc_grid-filter-color-black .vc_arrow-icon-navicon,
    .vc_grid-filter-select.vc_grid-filter-color-black .vc_arrow-icon-navicon {
        color: #2a2a2a
    }
    .vc_grid-filter-dropdown.vc_grid-filter-color-grey .vc_arrow-icon-navicon,
    .vc_grid-filter-select.vc_grid-filter-color-grey .vc_arrow-icon-navicon {
        color: #ebebeb
    }
    .vc_grid-filter-dropdown.vc_grid-filter-color-orange .vc_arrow-icon-navicon,
    .vc_grid-filter-select.vc_grid-filter-color-orange .vc_arrow-icon-navicon {
        color: #f7be68
    }
    .vc_grid-filter-dropdown.vc_grid-filter-color-sky .vc_arrow-icon-navicon,
    .vc_grid-filter-select.vc_grid-filter-color-sky .vc_arrow-icon-navicon {
        color: #5aa1e3
    }
    .vc_grid-filter-dropdown.vc_grid-filter-color-green .vc_arrow-icon-navicon,
    .vc_grid-filter-select.vc_grid-filter-color-green .vc_arrow-icon-navicon {
        color: #6dab3c
    }
    .vc_grid-filter-dropdown.vc_grid-filter-color-juicy_pink .vc_arrow-icon-navicon,
    .vc_grid-filter-select.vc_grid-filter-color-juicy_pink .vc_arrow-icon-navicon {
        color: #f4524d
    }
    .vc_grid-filter-dropdown.vc_grid-filter-color-sandy_brown .vc_arrow-icon-navicon,
    .vc_grid-filter-select.vc_grid-filter-color-sandy_brown .vc_arrow-icon-navicon {
        color: #f79468
    }
    .vc_grid-filter-dropdown.vc_grid-filter-color-purple .vc_arrow-icon-navicon,
    .vc_grid-filter-select.vc_grid-filter-color-purple .vc_arrow-icon-navicon {
        color: #b97ebb
    }
    .vc_grid-filter-dropdown.vc_grid-filter-color-white .vc_arrow-icon-navicon,
    .vc_grid-filter-select.vc_grid-filter-color-white .vc_arrow-icon-navicon {
        color: #fff
    }
    .vc_grid-filter-dropdown .vc_grid-styled-select,
    .vc_grid-filter-select .vc_grid-styled-select {
        border: 1px solid #ccc;
        display: inline-block;
        height: 30px;
        overflow: hidden;
        padding-right: 5px;
        text-align: left;
        width: auto;
        vertical-align: middle
    }
    .vc_grid-filter-dropdown .vc_grid-styled-select .vc_arrow-icon-navicon,
    .vc_grid-filter-select .vc_grid-styled-select .vc_arrow-icon-navicon {
        font-size: 17px;
        display: inline;
        vertical-align: middle
    }
    .vc_grid-filter-dropdown .vc_grid-styled-select select,
    .vc_grid-filter-select .vc_grid-styled-select select {
        background: none repeat scroll 0 0 transparent;
        border: 0 none;
        border-radius: 0;
        height: 30px;
        line-height: 1;
        margin-right: -50px;
        padding: 5px;
        position: relative;
        font-size: 12px;
        z-index: 0;
        cursor: pointer;
        max-width: inherit !important
    }
}

@media (max-width:768px) {
    .vc_responsive .vc_grid-filter-select {
        display: block
    }
    .vc_responsive .vc_grid-filter:not(.vc_gitem-post-data) {
        display: none !important
    }
}

.owl-carousel .owl-item .vc_grid-item {
    -webkit-transform: translate3D(0, 0, 0);
    -ms-transform: translate3D(0, 0, 0);
    transform: translate3D(0, 0, 0)
}

.owl-carousel .owl-animated-out {
    z-index: 0
}

.owl-carousel .owl-animated-in {
    z-index: 1
}

.vc-hoverbox-wrapper,
.vc-hoverbox-wrapper * {
    box-sizing: border-box
}

.vc-hoverbox-wrapper.vc-hoverbox-shape--rounded .vc-hoverbox-back,
.vc-hoverbox-wrapper.vc-hoverbox-shape--rounded .vc-hoverbox-front {
    border-radius: 10px
}

.vc-hoverbox-wrapper.vc-hoverbox-shape--round .vc-hoverbox-back,
.vc-hoverbox-wrapper.vc-hoverbox-shape--round .vc-hoverbox-front {
    border-radius: 50px
}

.vc-hoverbox-wrapper.vc-hoverbox-align--center {
    text-align: center
}

.vc-hoverbox-wrapper.vc-hoverbox-align--left {
    text-align: left
}

.vc-hoverbox-wrapper.vc-hoverbox-align--right {
    text-align: right
}

.vc-hoverbox-wrapper .vc-hoverbox {
    position: relative;
    display: inline-block;
    text-align: center;
    width: 100%
}

.vc-hoverbox-wrapper.vc-hoverbox-width--100 .vc-hoverbox {
    width: 100%
}

.vc-hoverbox-wrapper.vc-hoverbox-width--90 .vc-hoverbox {
    width: 90%
}

.vc-hoverbox-wrapper.vc-hoverbox-width--80 .vc-hoverbox {
    width: 80%
}

.vc-hoverbox-wrapper.vc-hoverbox-width--70 .vc-hoverbox {
    width: 70%
}

.vc-hoverbox-wrapper.vc-hoverbox-width--60 .vc-hoverbox {
    width: 60%
}

.vc-hoverbox-wrapper.vc-hoverbox-width--50 .vc-hoverbox {
    width: 50%
}

.vc-hoverbox-wrapper.vc-hoverbox-width--40 .vc-hoverbox {
    width: 40%
}

.vc-hoverbox-wrapper.vc-hoverbox-width--30 .vc-hoverbox {
    width: 30%
}

.vc-hoverbox-wrapper.vc-hoverbox-width--20 .vc-hoverbox {
    width: 20%
}

.vc-hoverbox-wrapper.vc-hoverbox-width--10 .vc-hoverbox {
    width: 10%
}

.vc-hoverbox-inner {
    width: 100%;
    display: inline-block;
    min-height: 250px
}

.vc-hoverbox-inner :last-child {
    margin-bottom: 0
}

.vc-hoverbox-block {
    height: 100%;
    width: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    transition: transform .5s ease-in-out;
    transform-style: preserve-3d;
    background-size: cover;
    background-position: center
}

.vc-hoverbox-block-inner {
    flex-shrink: 0;
    padding: 20px
}

.vc-hoverbox-block-inner>* {
    backface-visibility: hidden
}

.vc-hoverbox-front {
    transform: rotateY(0);
    z-index: 1
}

.vc-hoverbox-back {
    transform: rotateY(180deg)
}

.vc-hoverbox:hover .vc-hoverbox-front {
    transform: rotateY(-180deg)
}

.vc-hoverbox:hover .vc-hoverbox-back {
    transform: rotateY(0)
}

.vc-hoverbox-wrapper.vc-hoverbox-direction--reverse .vc-hoverbox-front {
    transform: rotateY(180deg)
}

.vc-hoverbox-wrapper.vc-hoverbox-direction--reverse .vc-hoverbox-back {
    transform: rotateY(0);
    z-index: 2
}

.vc-hoverbox-wrapper.vc-hoverbox-direction--reverse .vc-hoverbox:hover .vc-hoverbox-front {
    transform: rotateY(0)
}

.vc-hoverbox-wrapper.vc-hoverbox-direction--reverse .vc-hoverbox:hover .vc-hoverbox-back {
    transform: rotateY(-180deg)
}

@font-face {
    font-family: vc_grid_v1;
    src: url(../fonts/vc_grid/vc_grid_v157a1.eot?-9hbgac);
    src: url(../fonts/vc_grid/vc_grid_v1d41d.eot?#iefix-9hbgac) format('embedded-opentype'), url(../fonts/vc_grid/vc_grid_v157a1.woff?-9hbgac) format('woff'), url(../fonts/vc_grid/vc_grid_v157a1.ttf?-9hbgac) format('truetype'), url(../fonts/vc_grid/vc_grid_v157a1.svg?-9hbgac#vc_grid_v1) format('svg');
    font-weight: 400;
    font-style: normal
}

[class*=" vc_arrow-icon-"],
[class^=vc_arrow-icon-] {
    font-family: vc_grid_v1;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.vc_arrow-icon-minus:before {
    content: "\e61c"
}

.vc_arrow-icon-plus:before {
    content: "\e61d"
}

.vc_arrow-icon-arrow_down:before {
    content: "\e61e"
}

.vc_arrow-icon-arrow_up:before {
    content: "\e61f"
}

.vc_arrow-icon-arrow_01_left:before {
    content: "\e600"
}

.vc_arrow-icon-arrow_01_right:before {
    content: "\e601"
}

.vc_arrow-icon-arrow_02_left:before {
    content: "\e602"
}

.vc_arrow-icon-arrow_02_right:before {
    content: "\e603"
}

.vc_arrow-icon-arrow_03_left:before {
    content: "\e604"
}

.vc_arrow-icon-arrow_03_right:before {
    content: "\e605"
}

.vc_arrow-icon-arrow_04_left:before {
    content: "\e606"
}

.vc_arrow-icon-arrow_04_right:before {
    content: "\e607"
}

.vc_arrow-icon-arrow_05_left:before {
    content: "\e608"
}

.vc_arrow-icon-arrow_05_right:before {
    content: "\e609"
}

.vc_arrow-icon-arrow_06_left:before {
    content: "\e60a"
}

.vc_arrow-icon-arrow_06_right:before {
    content: "\e60b"
}

.vc_arrow-icon-arrow_07_left:before {
    content: "\e60c"
}

.vc_arrow-icon-arrow_07_right:before {
    content: "\e60d"
}

.vc_arrow-icon-arrow_08_left:before {
    content: "\e60e"
}

.vc_arrow-icon-arrow_08_right:before {
    content: "\e60f"
}

.vc_arrow-icon-arrow_09_left:before {
    content: "\e610"
}

.vc_arrow-icon-arrow_09_right:before {
    content: "\e611"
}

.vc_arrow-icon-arrow_10_left:before {
    content: "\e612"
}

.vc_arrow-icon-arrow_10_right:before {
    content: "\e613"
}

.vc_arrow-icon-arrow_11_left:before {
    content: "\e614"
}

.vc_arrow-icon-arrow_11_right:before {
    content: "\e615"
}

.vc_arrow-icon-arrow_12_left:before {
    content: "\e616"
}

.vc_arrow-icon-arrow_12_right:before {
    content: "\e617"
}

.vc_arrow-icon-navicon:before {
    content: "\f0c9"
}

.wpb_animate_when_almost_visible {
    opacity: 0
}

.wpb_animate_when_almost_visible:not(.wpb_start_animation) {
    -webkit-animation: none;
    -o-animation: none;
    animation: none
}

.top-to-bottom,
.wpb_top-to-bottom {
    -webkit-animation: wpb_ttb .7s 1 cubic-bezier(.175, .885, .32, 1.275);
    -o-animation: wpb_ttb .7s 1 cubic-bezier(.175, .885, .32, 1.275);
    animation: wpb_ttb .7s 1 cubic-bezier(.175, .885, .32, 1.275)
}

.bottom-to-top,
.wpb_bottom-to-top {
    -webkit-animation: wpb_btt .7s 1 cubic-bezier(.175, .885, .32, 1.275);
    -o-animation: wpb_btt .7s 1 cubic-bezier(.175, .885, .32, 1.275);
    animation: wpb_btt .7s 1 cubic-bezier(.175, .885, .32, 1.275)
}

.left-to-right,
.wpb_left-to-right {
    -webkit-animation: wpb_ltr .7s 1 cubic-bezier(.175, .885, .32, 1.275);
    -o-animation: wpb_ltr .7s 1 cubic-bezier(.175, .885, .32, 1.275);
    animation: wpb_ltr .7s 1 cubic-bezier(.175, .885, .32, 1.275)
}

.right-to-left,
.wpb_right-to-left {
    -webkit-animation: wpb_rtl .7s 1 cubic-bezier(.175, .885, .32, 1.275);
    -o-animation: wpb_rtl .7s 1 cubic-bezier(.175, .885, .32, 1.275);
    animation: wpb_rtl .7s 1 cubic-bezier(.175, .885, .32, 1.275)
}

.appear,
.wpb_appear {
    -webkit-animation: wpb_appear .7s 1 cubic-bezier(.175, .885, .32, 1.275);
    -o-animation: wpb_appear .7s 1 cubic-bezier(.175, .885, .32, 1.275);
    animation: wpb_appear .7s 1 cubic-bezier(.175, .885, .32, 1.275);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.wpb_start_animation {
    opacity: 1
}

@-webkit-keyframes wpb_ttb {
    0% {
        -webkit-transform: translate(0, -10%);
        opacity: 0
    }
    100% {
        -webkit-transform: translate(0, 0);
        opacity: 1
    }
}

@-moz-keyframes wpb_ttb {
    0% {
        -moz-transform: translate(0, -10%);
        opacity: 0
    }
    100% {
        -moz-transform: translate(0, 0);
        opacity: 1
    }
}

@-o-keyframes wpb_ttb {
    0% {
        -o-transform: translate(0, -10%);
        opacity: 0
    }
    100% {
        -o-transform: translate(0, 0);
        opacity: 1
    }
}

@keyframes wpb_ttb {
    0% {
        -webkit-transform: translate(0, -10%);
        -ms-transform: translate(0, -10%);
        -o-transform: translate(0, -10%);
        transform: translate(0, -10%);
        opacity: 0
    }
    100% {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1
    }
}

@-webkit-keyframes wpb_btt {
    0% {
        -webkit-transform: translate(0, 10%);
        opacity: 0
    }
    100% {
        -webkit-transform: translate(0, 0);
        opacity: 1
    }
}

@-moz-keyframes wpb_btt {
    0% {
        -moz-transform: translate(0, 10%);
        opacity: 0
    }
    100% {
        -moz-transform: translate(0, 0);
        opacity: 1
    }
}

@-o-keyframes wpb_btt {
    0% {
        -o-transform: translate(0, 10%);
        opacity: 0
    }
    100% {
        -o-transform: translate(0, 0);
        opacity: 1
    }
}

@keyframes wpb_btt {
    0% {
        -webkit-transform: translate(0, 10%);
        -ms-transform: translate(0, 10%);
        -o-transform: translate(0, 10%);
        transform: translate(0, 10%);
        opacity: 0
    }
    100% {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1
    }
}

@-webkit-keyframes wpb_ltr {
    0% {
        -webkit-transform: translate(-10%, 0);
        opacity: 0
    }
    100% {
        -webkit-transform: translate(0, 0);
        opacity: 1
    }
}

@-moz-keyframes wpb_ltr {
    0% {
        -moz-transform: translate(-10%, 0);
        opacity: 0
    }
    100% {
        -moz-transform: translate(0, 0);
        opacity: 1
    }
}

@-o-keyframes wpb_ltr {
    0% {
        -o-transform: translate(-10%, 0);
        opacity: 0
    }
    100% {
        -o-transform: translate(0, 0);
        opacity: 1
    }
}

@keyframes wpb_ltr {
    0% {
        -webkit-transform: translate(-10%, 0);
        -ms-transform: translate(-10%, 0);
        -o-transform: translate(-10%, 0);
        transform: translate(-10%, 0);
        opacity: 0
    }
    100% {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1
    }
}

@-webkit-keyframes wpb_rtl {
    0% {
        -webkit-transform: translate(10%, 0);
        opacity: 0
    }
    100% {
        -webkit-transform: translate(0, 0);
        opacity: 1
    }
}

@-moz-keyframes wpb_rtl {
    0% {
        -moz-transform: translate(10%, 0);
        opacity: 0
    }
    100% {
        -moz-transform: translate(0, 0);
        opacity: 1
    }
}

@-o-keyframes wpb_rtl {
    0% {
        -o-transform: translate(10%, 0);
        opacity: 0
    }
    100% {
        -o-transform: translate(0, 0);
        opacity: 1
    }
}

@keyframes wpb_rtl {
    0% {
        -webkit-transform: translate(10%, 0);
        -ms-transform: translate(10%, 0);
        -o-transform: translate(10%, 0);
        transform: translate(10%, 0);
        opacity: 0
    }
    100% {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1
    }
}

@-webkit-keyframes wpb_appear {
    0% {
        -webkit-transform: scale(.5);
        opacity: .1
    }
    100% {
        -webkit-transform: scale(1);
        opacity: 1
    }
}

@-moz-keyframes wpb_appear {
    0% {
        -moz-transform: scale(.5);
        opacity: .1
    }
    100% {
        -moz-transform: scale(1);
        opacity: 1
    }
}

@-o-keyframes wpb_appear {
    0% {
        -o-transform: scale(.5);
        opacity: .1
    }
    100% {
        -o-transform: scale(1);
        opacity: 1
    }
}

@keyframes wpb_appear {
    0% {
        -webkit-transform: scale(.5);
        -ms-transform: scale(.5);
        -o-transform: scale(.5);
        transform: scale(.5);
        opacity: .1
    }
    100% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

.vc-spinner::before {
    content: '';
    width: 16px;
    height: 16px;
    display: inline-block;
    pointer-events: none;
    margin-top: 6px;
    background: url(../images/spinner.gif) no-repeat;
    background-position-x: center;
    background-position-y: center
}

.vc-spinner.vc-spinner-complete::before {
    background-image: url(../vc/tick.png)
}

.vc-spinner.vc-spinner-failed::before {
    background-image: url(../vc/remove.png)
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini {
    position: relative
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_gitem-zone {
    opacity: 0 !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader-wrapper {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -50px;
    left: 0
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader {
    margin: 2em auto;
    font-size: 10px;
    position: relative;
    text-indent: -9999em;
    -webkit-animation-delay: .16s;
    animation-delay: .16s;
    height: 50px
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader,
.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:after,
.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:before {
    border-radius: 50%;
    width: 12px;
    height: 12px;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation: vc_woo-add-cart-load 1.8s infinite ease-in-out;
    animation: vc_woo-add-cart-load 1.8s infinite ease-in-out
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:before {
    left: -20px
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:after {
    left: 20px;
    -webkit-animation-delay: .32s;
    animation-delay: .32s
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:after,
.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:before {
    content: '';
    position: absolute;
    top: 0
}

@-webkit-keyframes vc_woo-add-cart-load {
    0%,
    100%,
    80% {
        box-shadow: 0 2.5em 0 -1.3em rgba(235, 235, 235, .75)
    }
    40% {
        box-shadow: 0 2.5em 0 0 rgba(235, 235, 235, .75)
    }
}

@keyframes vc_woo-add-cart-load {
    0%,
    100%,
    80% {
        box-shadow: 0 2.5em 0 -1.3em rgba(235, 235, 235, .75)
    }
    40% {
        box-shadow: 0 2.5em 0 0 rgba(235, 235, 235, .75)
    }
}

.vc_grid-item-mini .added_to_cart.wc-forward {
    display: none
}


.main_banner{padding: 64px 0 110px; text-align: center;}
.main_banner h2{font-size: 80px !important; color: #dd9933 !important; margin: 0 !important;}
.main_banner h3{color: #fff;}
.main_banner h4{color: #fff;}
.main_banner h6{font-size: 20px !important; color: #fff !important; margin-bottom: 40px;}
.main_banner p{font-size: 35px !important; color: #fff !important;}
.main_banner .cst-subscribe{max-width: 600px; margin: 20px auto 0; position: relative;}
.main_banner .cst-subscribe input[type="email"]{
  -webkit-appearance: none;
  -moz-appearance: none;
  background: #fff;
  border-radius: 0;
  border-style: solid;
  border-width: 0.1rem;
  box-shadow: none;
  display: block;
  font-size: 1.2rem;
  letter-spacing: -0.015em;
  margin: 0;
  max-width: 100%;
  padding: 1rem 1.8rem;
  width: 100%;
  box-sizing: border-box;
  margin: 0 0 30px;
  height: 50px;
}
.main_banner .cst-subscribe input[type="submit"]{
  font-family: 'Voltaire', sans-serif;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: #611011;
  border: none;
  border-radius: 0;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 1.2rem;
  font-weight: 400;
  letter-spacing: 0.0333em;
  line-height: 1.25;
  margin: 0;
  opacity: 1;
  padding: 0 2em;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: opacity 0.15s linear;
  position: absolute;
  right: 2px;
  top: 2.5px;
  height: 45px;
}
 

.about_block{padding: 270px 0; text-align: center;}
.page-template-page-blog .about_block{padding: 0 !important; text-align: center;}
.about_block h2{font-size: 80px !important; color: #dd9933 !important; margin: 0 !important;}
.about_block h3{font-size: 50px !important; color: #dd9933 !important; margin: 0 0 40px !important;}
.about_block h4{font-size: 30px !important; color: #fff !important; margin: 0 0 30px !important;}
.about_block p{font-size: 17px !important; color: #fff !important;}
.about_block p a{color: #dd9933 !important;}
.about_block .link_cont{padding: 50px 0 0; text-align: center;}
.about_block .link_cont li{display: inline-block;}
.about_block .link_cont li a{display: block; font-size: 13px !important; background-color: #fff; color: #2a2a2a; padding: 15px; text-decoration: none;}
.about_block .link_cont li a strong{display: block; font-size: 20px !important; font-family: 'Voltaire', sans-serif;}
.about_block .link_cont li a:hover{opacity: 0.7;}

.tabList{padding: 0; margin: 70px 0 40px;}
.tabList li{display: inline-block; margin: 0 10px;}
.tabList li a{display: block; border: #fff 2px solid; color: #dd9933; font-size: 18px; line-height: 24px; font-weight: 400; text-transform: uppercase; padding: 10px 30px; text-decoration: none; background-color: #fff;}
.tabList li a.active{background-color: #dd9933; color: #fff;}
.tabList li a img{display: inline-block; margin: 0 10px 0 0; vertical-align: middle;}

.tabcon{text-align: left;}
.tabcon h3{font-size: 30px !important; color: #dd9933 !important; margin: 0 0 20px !important;}
.tabcon p{font-size: 17px !important; color: #fff !important;}
.tabcon p a{color: #dd9933 !important;}

.tabList1{padding: 0; margin: 70px 0 40px;}
.tabList1 li{display: inline-block; margin: 0 10px;}
.tabList1 li a{display: block; border: #fff 2px solid; color: #dd9933; font-size: 18px; line-height: 24px; font-weight: 400; text-transform: uppercase; padding: 10px 30px; text-decoration: none; background-color: #fff;}
.tabList1 li a.active{background-color: #dd9933; color: #fff;}
.tabList1 li a img{display: inline-block; margin: 0 10px 0 0; vertical-align: middle;}

.tabcon1{text-align: left;}
.tabcon1 h3{font-size: 30px !important; color: #dd9933 !important; margin: 0 0 20px !important;}
.tabcon1 p{font-size: 17px !important; color: #fff !important;}
.tabcon1 p a{color: #dd9933 !important;}
.tabcon1 ul{font-size: 17px !important; color: #fff !important; padding: 0 0 0 20px; list-style: disc;}
.tabcon1 ul li{list-style: disc;}
.tabcon1 ul li a{color:  #fff}

.home_features{background-color: #fff; padding: 30px; min-height: 195px; margin-bottom: 30px;}
.home_features h3{font-size: 20px !important; color: #dd9933 !important; margin: 0 0 10px !important;}

.home_blog{background-color: #fff; min-height: 415px; margin-bottom: 10px;}
.home_blog .icon{width: 100% !important; display: block !important; height: auto !important; border-radius: 0 !important;}
.home_blog.scream .icon{overflow: hidden; min-height: 350px;}
.home_blog.scream .icon img{height: 350px; width: 100%;}
.home_blog .content{padding: 10px 15px;}
.home_blog h3{font-size: 18px !important; color: #dd9933 !important; margin: 0 !important;}
.home_blog h3 a{color: #dd9933 !important; text-decoration: none !important;}

.home_we_do{background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; padding: 20px 0 0; margin: 0 0 20px;}
.home_we_do .content{padding: 30px; background-color: rgba(255, 255, 255, 0.75); text-align: left; min-height: 210px;}
.home_we_do h3{font-size: 20px !important; margin: 0 0 10px !important;}
.home_we_do .des{color: #000; padding: 0 !important; font-size: 12px !important; line-height: 16px !important;}

.other_site{background-color: #fff; padding: 30px 0;}
.other_site h3{font-size: 20px !important; color: #dd9933 !important; margin: 0 0 10px !important;}
.other_site p{font-size: 17px !important; margin: 0 0 30px;}
.other_site a{display: inline-block; background-color: #dd9933; color: #fff; padding: 10px;}

.counter_box{border: #fff 2px dashed; padding: 40px 20px;}
.counter_box h3{font-size: 40px !important; color: #dd9933 !important; margin: 0 0 20px !important;}
.counter_box h5{font-size: 20px !important; color: #fff !important; margin: 0 !important;}

.testimonials_main{padding: 70px 0; text-align: center; background: url(images/testimonial_bg.jpg) 50% 50% no-repeat; background-attachment: fixed; background-size: cover; margin-top: 46px;}
.testimonials_main p{font-size: 30px;}
.testimonials_main h3{color: #dd9933 !important;}

.adv_main{padding: 200px 0; background-color: #424242;}
.adv_main .about_block{padding: 0 !important;}

.menu-about-us-container p{font-size: 16px !important;}
.menu-about-us-container a{font-size: 14px !important;}



@font-face {
  font-family: 'Simple-line-icons';
  src: url('fonts/Simple-Line-Iconsb26c.eot?v=2.4.0');
  src: url('fonts/Simple-Line-Iconsb26c.eot?v=2.4.0#iefix') format('embedded-opentype'), url('fonts/Simple-Line-Iconsb26c.woff2?v=2.4.0') format('woff2'), url('fonts/Simple-Line-Iconsb26c.ttf?v=2.4.0') format('truetype'), url('fonts/Simple-Line-Iconsb26c.woff?v=2.4.0') format('woff'), url('fonts/Simple-Line-Iconsb26c.svg?v=2.4.0#simple-line-icons') format('svg');
  font-weight: normal;
  font-style: normal;
}
/*
 Use the following CSS code if you want to have a class per icon.
 Instead of a list of all class selectors, you can use the generic [class*="icon-"] selector, but it's slower:
*/
.icon-user,
.icon-people,
.icon-user-female,
.icon-user-follow,
.icon-user-following,
.icon-user-unfollow,
.icon-login,
.icon-logout,
.icon-emotsmile,
.icon-phone,
.icon-call-end,
.icon-call-in,
.icon-call-out,
.icon-map,
.icon-location-pin,
.icon-direction,
.icon-directions,
.icon-compass,
.icon-layers,
.icon-menu,
.icon-list,
.icon-options-vertical,
.icon-options,
.icon-arrow-down,
.icon-arrow-left,
.icon-arrow-right,
.icon-arrow-up,
.icon-arrow-up-circle,
.icon-arrow-left-circle,
.icon-arrow-right-circle,
.icon-arrow-down-circle,
.icon-check,
.icon-clock,
.icon-plus,
.icon-minus,
.icon-close,
.icon-event,
.icon-exclamation,
.icon-organization,
.icon-trophy,
.icon-screen-smartphone,
.icon-screen-desktop,
.icon-plane,
.icon-notebook,
.icon-mustache,
.icon-mouse,
.icon-magnet,
.icon-energy,
.icon-disc,
.icon-cursor,
.icon-cursor-move,
.icon-crop,
.icon-chemistry,
.icon-speedometer,
.icon-shield,
.icon-screen-tablet,
.icon-magic-wand,
.icon-hourglass,
.icon-graduation,
.icon-ghost,
.icon-game-controller,
.icon-fire,
.icon-eyeglass,
.icon-envelope-open,
.icon-envelope-letter,
.icon-bell,
.icon-badge,
.icon-anchor,
.icon-wallet,
.icon-vector,
.icon-speech,
.icon-puzzle,
.icon-printer,
.icon-present,
.icon-playlist,
.icon-pin,
.icon-picture,
.icon-handbag,
.icon-globe-alt,
.icon-globe,
.icon-folder-alt,
.icon-folder,
.icon-film,
.icon-feed,
.icon-drop,
.icon-drawer,
.icon-docs,
.icon-doc,
.icon-diamond,
.icon-cup,
.icon-calculator,
.icon-bubbles,
.icon-briefcase,
.icon-book-open,
.icon-basket-loaded,
.icon-basket,
.icon-bag,
.icon-action-undo,
.icon-action-redo,
.icon-wrench,
.icon-umbrella,
.icon-trash,
.icon-tag,
.icon-support,
.icon-frame,
.icon-size-fullscreen,
.icon-size-actual,
.icon-shuffle,
.icon-share-alt,
.icon-share,
.icon-rocket,
.icon-question,
.icon-pie-chart,
.icon-pencil,
.icon-note,
.icon-loop,
.icon-home,
.icon-grid,
.icon-graph,
.icon-microphone,
.icon-music-tone-alt,
.icon-music-tone,
.icon-earphones-alt,
.icon-earphones,
.icon-equalizer,
.icon-like,
.icon-dislike,
.icon-control-start,
.icon-control-rewind,
.icon-control-play,
.icon-control-pause,
.icon-control-forward,
.icon-control-end,
.icon-volume-1,
.icon-volume-2,
.icon-volume-off,
.icon-calendar,
.icon-bulb,
.icon-chart,
.icon-ban,
.icon-bubble,
.icon-camrecorder,
.icon-camera,
.icon-cloud-download,
.icon-cloud-upload,
.icon-envelope,
.icon-eye,
.icon-flag,
.icon-heart,
.icon-info,
.icon-key,
.icon-link,
.icon-lock,
.icon-lock-open,
.icon-magnifier,
.icon-magnifier-add,
.icon-magnifier-remove,
.icon-paper-clip,
.icon-paper-plane,
.icon-power,
.icon-refresh,
.icon-reload,
.icon-settings,
.icon-star,
.icon-symbol-female,
.icon-symbol-male,
.icon-target,
.icon-credit-card,
.icon-paypal,
.icon-social-tumblr,
.icon-social-twitter,
.icon-social-facebook,
.icon-social-instagram,
.icon-social-linkedin,
.icon-social-pinterest,
.icon-social-github,
.icon-social-google,
.icon-social-reddit,
.icon-social-skype,
.icon-social-dribbble,
.icon-social-behance,
.icon-social-foursqare,
.icon-social-soundcloud,
.icon-social-spotify,
.icon-social-stumbleupon,
.icon-social-youtube,
.icon-social-dropbox,
.icon-social-vkontakte,
.icon-social-steam {
  font-family: 'Simple-line-icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-user:before {
  content: "\e005";
}
.icon-people:before {
  content: "\e001";
}
.icon-user-female:before {
  content: "\e000";
}
.icon-user-follow:before {
  content: "\e002";
}
.icon-user-following:before {
  content: "\e003";
}
.icon-user-unfollow:before {
  content: "\e004";
}
.icon-login:before {
  content: "\e066";
}
.icon-logout:before {
  content: "\e065";
}
.icon-emotsmile:before {
  content: "\e021";
}
.icon-phone:before {
  content: "\e600";
}
.icon-call-end:before {
  content: "\e048";
}
.icon-call-in:before {
  content: "\e047";
}
.icon-call-out:before {
  content: "\e046";
}
.icon-map:before {
  content: "\e033";
}
.icon-location-pin:before {
  content: "\e096";
}
.icon-direction:before {
  content: "\e042";
}
.icon-directions:before {
  content: "\e041";
}
.icon-compass:before {
  content: "\e045";
}
.icon-layers:before {
  content: "\e034";
}
.icon-menu:before {
  content: "\e601";
}
.icon-list:before {
  content: "\e067";
}
.icon-options-vertical:before {
  content: "\e602";
}
.icon-options:before {
  content: "\e603";
}
.icon-arrow-down:before {
  content: "\e604";
}
.icon-arrow-left:before {
  content: "\e605";
}
.icon-arrow-right:before {
  content: "\e606";
}
.icon-arrow-up:before {
  content: "\e607";
}
.icon-arrow-up-circle:before {
  content: "\e078";
}
.icon-arrow-left-circle:before {
  content: "\e07a";
}
.icon-arrow-right-circle:before {
  content: "\e079";
}
.icon-arrow-down-circle:before {
  content: "\e07b";
}
.icon-check:before {
  content: "\e080";
}
.icon-clock:before {
  content: "\e081";
}
.icon-plus:before {
  content: "\e095";
}
.icon-minus:before {
  content: "\e615";
}
.icon-close:before {
  content: "\e082";
}
.icon-event:before {
  content: "\e619";
}
.icon-exclamation:before {
  content: "\e617";
}
.icon-organization:before {
  content: "\e616";
}
.icon-trophy:before {
  content: "\e006";
}
.icon-screen-smartphone:before {
  content: "\e010";
}
.icon-screen-desktop:before {
  content: "\e011";
}
.icon-plane:before {
  content: "\e012";
}
.icon-notebook:before {
  content: "\e013";
}
.icon-mustache:before {
  content: "\e014";
}
.icon-mouse:before {
  content: "\e015";
}
.icon-magnet:before {
  content: "\e016";
}
.icon-energy:before {
  content: "\e020";
}
.icon-disc:before {
  content: "\e022";
}
.icon-cursor:before {
  content: "\e06e";
}
.icon-cursor-move:before {
  content: "\e023";
}
.icon-crop:before {
  content: "\e024";
}
.icon-chemistry:before {
  content: "\e026";
}
.icon-speedometer:before {
  content: "\e007";
}
.icon-shield:before {
  content: "\e00e";
}
.icon-screen-tablet:before {
  content: "\e00f";
}
.icon-magic-wand:before {
  content: "\e017";
}
.icon-hourglass:before {
  content: "\e018";
}
.icon-graduation:before {
  content: "\e019";
}
.icon-ghost:before {
  content: "\e01a";
}
.icon-game-controller:before {
  content: "\e01b";
}
.icon-fire:before {
  content: "\e01c";
}
.icon-eyeglass:before {
  content: "\e01d";
}
.icon-envelope-open:before {
  content: "\e01e";
}
.icon-envelope-letter:before {
  content: "\e01f";
}
.icon-bell:before {
  content: "\e027";
}
.icon-badge:before {
  content: "\e028";
}
.icon-anchor:before {
  content: "\e029";
}
.icon-wallet:before {
  content: "\e02a";
}
.icon-vector:before {
  content: "\e02b";
}
.icon-speech:before {
  content: "\e02c";
}
.icon-puzzle:before {
  content: "\e02d";
}
.icon-printer:before {
  content: "\e02e";
}
.icon-present:before {
  content: "\e02f";
}
.icon-playlist:before {
  content: "\e030";
}
.icon-pin:before {
  content: "\e031";
}
.icon-picture:before {
  content: "\e032";
}
.icon-handbag:before {
  content: "\e035";
}
.icon-globe-alt:before {
  content: "\e036";
}
.icon-globe:before {
  content: "\e037";
}
.icon-folder-alt:before {
  content: "\e039";
}
.icon-folder:before {
  content: "\e089";
}
.icon-film:before {
  content: "\e03a";
}
.icon-feed:before {
  content: "\e03b";
}
.icon-drop:before {
  content: "\e03e";
}
.icon-drawer:before {
  content: "\e03f";
}
.icon-docs:before {
  content: "\e040";
}
.icon-doc:before {
  content: "\e085";
}
.icon-diamond:before {
  content: "\e043";
}
.icon-cup:before {
  content: "\e044";
}
.icon-calculator:before {
  content: "\e049";
}
.icon-bubbles:before {
  content: "\e04a";
}
.icon-briefcase:before {
  content: "\e04b";
}
.icon-book-open:before {
  content: "\e04c";
}
.icon-basket-loaded:before {
  content: "\e04d";
}
.icon-basket:before {
  content: "\e04e";
}
.icon-bag:before {
  content: "\e04f";
}
.icon-action-undo:before {
  content: "\e050";
}
.icon-action-redo:before {
  content: "\e051";
}
.icon-wrench:before {
  content: "\e052";
}
.icon-umbrella:before {
  content: "\e053";
}
.icon-trash:before {
  content: "\e054";
}
.icon-tag:before {
  content: "\e055";
}
.icon-support:before {
  content: "\e056";
}
.icon-frame:before {
  content: "\e038";
}
.icon-size-fullscreen:before {
  content: "\e057";
}
.icon-size-actual:before {
  content: "\e058";
}
.icon-shuffle:before {
  content: "\e059";
}
.icon-share-alt:before {
  content: "\e05a";
}
.icon-share:before {
  content: "\e05b";
}
.icon-rocket:before {
  content: "\e05c";
}
.icon-question:before {
  content: "\e05d";
}
.icon-pie-chart:before {
  content: "\e05e";
}
.icon-pencil:before {
  content: "\e05f";
}
.icon-note:before {
  content: "\e060";
}
.icon-loop:before {
  content: "\e064";
}
.icon-home:before {
  content: "\e069";
}
.icon-grid:before {
  content: "\e06a";
}
.icon-graph:before {
  content: "\e06b";
}
.icon-microphone:before {
  content: "\e063";
}
.icon-music-tone-alt:before {
  content: "\e061";
}
.icon-music-tone:before {
  content: "\e062";
}
.icon-earphones-alt:before {
  content: "\e03c";
}
.icon-earphones:before {
  content: "\e03d";
}
.icon-equalizer:before {
  content: "\e06c";
}
.icon-like:before {
  content: "\e068";
}
.icon-dislike:before {
  content: "\e06d";
}
.icon-control-start:before {
  content: "\e06f";
}
.icon-control-rewind:before {
  content: "\e070";
}
.icon-control-play:before {
  content: "\e071";
}
.icon-control-pause:before {
  content: "\e072";
}
.icon-control-forward:before {
  content: "\e073";
}
.icon-control-end:before {
  content: "\e074";
}
.icon-volume-1:before {
  content: "\e09f";
}
.icon-volume-2:before {
  content: "\e0a0";
}
.icon-volume-off:before {
  content: "\e0a1";
}
.icon-calendar:before {
  content: "\e075";
}
.icon-bulb:before {
  content: "\e076";
}
.icon-chart:before {
  content: "\e077";
}
.icon-ban:before {
  content: "\e07c";
}
.icon-bubble:before {
  content: "\e07d";
}
.icon-camrecorder:before {
  content: "\e07e";
}
.icon-camera:before {
  content: "\e07f";
}
.icon-cloud-download:before {
  content: "\e083";
}
.icon-cloud-upload:before {
  content: "\e084";
}
.icon-envelope:before {
  content: "\e086";
}
.icon-eye:before {
  content: "\e087";
}
.icon-flag:before {
  content: "\e088";
}
.icon-heart:before {
  content: "\e08a";
}
.icon-info:before {
  content: "\e08b";
}
.icon-key:before {
  content: "\e08c";
}
.icon-link:before {
  content: "\e08d";
}
.icon-lock:before {
  content: "\e08e";
}
.icon-lock-open:before {
  content: "\e08f";
}
.icon-magnifier:before {
  content: "\e090";
}
.icon-magnifier-add:before {
  content: "\e091";
}
.icon-magnifier-remove:before {
  content: "\e092";
}
.icon-paper-clip:before {
  content: "\e093";
}
.icon-paper-plane:before {
  content: "\e094";
}
.icon-power:before {
  content: "\e097";
}
.icon-refresh:before {
  content: "\e098";
}
.icon-reload:before {
  content: "\e099";
}
.icon-settings:before {
  content: "\e09a";
}
.icon-star:before {
  content: "\e09b";
}
.icon-symbol-female:before {
  content: "\e09c";
}
.icon-symbol-male:before {
  content: "\e09d";
}
.icon-target:before {
  content: "\e09e";
}
.icon-credit-card:before {
  content: "\e025";
}
.icon-paypal:before {
  content: "\e608";
}
.icon-social-tumblr:before {
  content: "\e00a";
}
.icon-social-twitter:before {
  content: "\e009";
}
.icon-social-facebook:before {
  content: "\e00b";
}
.icon-social-instagram:before {
  content: "\e609";
}
.icon-social-linkedin:before {
  content: "\e60a";
}
.icon-social-pinterest:before {
  content: "\e60b";
}
.icon-social-github:before {
  content: "\e60c";
}
.icon-social-google:before {
  content: "\e60d";
}
.icon-social-reddit:before {
  content: "\e60e";
}
.icon-social-skype:before {
  content: "\e60f";
}
.icon-social-dribbble:before {
  content: "\e00d";
}
.icon-social-behance:before {
  content: "\e610";
}
.icon-social-foursqare:before {
  content: "\e611";
}
.icon-social-soundcloud:before {
  content: "\e612";
}
.icon-social-spotify:before {
  content: "\e613";
}
.icon-social-stumbleupon:before {
  content: "\e614";
}
.icon-social-youtube:before {
  content: "\e008";
}
.icon-social-dropbox:before {
  content: "\e00c";
}
.icon-social-vkontakte:before {
  content: "\e618";
}
.icon-social-steam:before {
  content: "\e620";
}


/**
 * 8.0 Alignments
 */

.alignleft {
  display: inline;
  float: left;
}

.alignright {
  display: inline;
  float: right;
}

.aligncenter {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

blockquote.alignleft,
.wp-caption.alignleft,
img.alignleft {
  margin: 0.4em 1.6em 1.6em 0;
}

blockquote.alignright,
.wp-caption.alignright,
img.alignright {
  margin: 0.4em 0 1.6em 1.6em;
}

blockquote.aligncenter,
.wp-caption.aligncenter,
img.aligncenter {
  clear: both;
  margin-top: 0.4em;
  margin-bottom: 1.6em;
}

.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.aligncenter {
  margin-bottom: 1.2em;
}

blockquote.alignleft,
  .wp-caption.alignleft,
  img.alignleft {
    margin: 0.4211em 1.6842em 1.6842em 0;
  }

  blockquote.alignright,
  .wp-caption.alignright,
  img.alignright {
    margin: 0.4211em 0 1.6842em 1.6842em;
  }

  blockquote.aligncenter,
  .wp-caption.aligncenter,
  img.aligncenter {
    margin-top: 0.4211em;
    margin-bottom: 1.6842em;
  }

  .wp-caption.alignleft,
  .wp-caption.alignright,
  .wp-caption.aligncenter {
    margin-bottom: 1.2632em;
  }



.footer_top{ 
  padding-left: 5% !important;
  padding-right: 5% !important;
}
.footer_top .textwidget h3{margin: 0 0 20px !important; text-align: center;}

.footer_top .par_comp ul{text-align: center; padding: 20px 0 0; font-size: 30px;}
.footer_top .par_comp ul li{display: inline-block; padding: 0 10px;}
.footer_top .par_comp ul li a:hover{color: #dd9933 !important;}

.archive article{
  background: url(images/bloody-slash.png) 50% 100% no-repeat;
  background-size: 100%;
  padding-bottom: 150px;
}
.archive article a.post-thumbnail{display: none;}
.search-results article{padding-bottom: 50px;}
.search-results .page-header{
  margin: 40px 10px 100px !important;
}
.archive .page-header{
  margin: 40px 10px 20px !important;
}
.page-template-page-book .page-header{
  margin: 40px 10px 15px !important;
}
.search-results .page-title,
.archive .page-title{
  color: #dd9933 !important;
  font-size: 0;
}
.page-template-page-book .page-title{
  color: #dd9933 !important;
  font-size: 36px;
}
.search-results .page-title span,
.archive .page-title span{
  font-size: 36px;
}
.archive .entry-title{
  padding: 0 10px;
}
.search-results .page-title{
  font-size: 36px;
}
.search-results .entry-title a,
.archive .entry-title a{
  color: #fff !important;
}
.archive .entry-content h3{color: #fff !important;}
.search-results .entry-footer,
.archive .entry-footer,
.single_post .entry-footer{
  color: #fff !important;
  padding: 10px 11px;
}
.search-results .entry-footer{
  padding: 0;
}
.search-results .entry-footer a,
.archive .entry-footer a,
.single_post .entry-footer a{
  color: #fff !important;
	text-decoration: none !important;
}
.archive .entry-footer .posted-on,
.archive .entry-footer .byline,
.archive .entry-footer .cat-links,
.archive .entry-footer .tags-links,
.search-results .entry-footer .posted-on,
.search-results .entry-footer .byline,
.search-results .entry-footer .cat-links,
.search-results .entry-footer .tags-links,
.single_post .entry-footer .posted-on,
.single_post .entry-footer .byline,
.single_post .entry-footer .cat-links,
.single_post .entry-footer .tags-links{
  display: inline-block;
  padding: 0 20px 0 0;
}
.search-results .entry-footer .posted-on .updated,
.archive .entry-footer .posted-on .updated,
.single_post .entry-footer .posted-on .updated{
  /*display: none;*/
}
.search-results .entry-footer .posted-on:before,
.archive .entry-footer .posted-on:before,
.single_post .entry-footer .posted-on:before{
  font-family: "FontAwesome" !important;
  content: "\f073";
  display: inline-block;
  margin: 0 5px 0 0;
}
.search-results .entry-footer .byline:before,
.archive .entry-footer .byline:before,
.single_post .entry-footer .byline:before{
  font-family: "FontAwesome" !important;
  content: "\f007";
  display: inline-block;
  margin: 0 5px 0 0;
}
.search-results .entry-footer .cat-links:before,
.archive .entry-footer .cat-links:before,
.single_post .entry-footer .cat-links:before{
  font-family: "FontAwesome" !important;
  content: "\f03a";
  display: inline-block;
  margin: 0 5px 0 0;
}
.search-results .entry-footer .tags-links:before,
.archive .entry-footer .tags-links:before,
.single_post .entry-footer .tags-links:before{
  font-family: "FontAwesome" !important;
  content: "\f02c";
  display: inline-block;
  margin: 0 5px 0 0;
}


.pagination{margin: 20px 0 20px 10px;}
.pagination .page-numbers{display: inline-block; margin: 0 5px 0 0; color: #fff; width: 30px; height: 30px; border: #fff 1px solid; text-align: center; font-size: 15px; line-height: 30px; font-weight: 700;}
.pagination .page-numbers.current{background-color: #fff; color: #dd9933;}
.pagination .page-numbers.dots{width: auto; border: none;}
.pagination .page-numbers.prev,
.pagination .page-numbers.next{width: auto; border: none;}


.sidebar{padding-top: 100px;}
.sidebar .search-form label{width: 100%; display: block;}
.sidebar .search-form input{width: 100%; height: 40px; border-radius: 0; border: none; padding: 10px 15px;}
.sidebar .widget{margin: 0 0 50px;}
.sidebar .widget_wpcategorieswidget .widget-title{display: none;}
.sidebar .widget_wpcategorieswidget ul{padding: 0 !important;}
.sidebar .widget_wpcategorieswidget a{color: #dd9933 !important;}
.sidebar .widget_wpcategorieswidget a:hover{opacity: 0.7;}
.sidebar .widget h2{font-size: 30px; color: #fff;}

.sidebar .promoted-books-in-sidebar img{width: 100% !important; height: auto !important; margin-bottom: 20px !important;}


.single_post{padding-top: 100px; padding-bottom: 100px;}
.single_post .main_img{margin: 0 0 40px;}
.single-post .single_post .main_img{display: none;}
.single_post .main_img img{width: 100%;}
.single_post .entry-title{color: #dd9933 !important; margin-top: 0; font-size: 40px;}
.single_post h2{color: #dd9933 !important;}
.single_post h3{color: #fff;}
.single_post .entry-content div{margin-left: 0 !important;}
.single_post .post-navigation{display: none;}
.single_post .post-thumbnail{margin: 0 0 50px;}
.single_post .post-thumbnail img{width: 100%;}
.single-blogs .single_post p{color: #fff;}
.single-blogs .single_post p a{color: #dd9933 !important;}
.single-blogs .single_post ol{color: #fff; list-style: decimal; margin: 0 0 25px; padding: 0 0 0 20px;}
.single-blogs .single_post ol a{color: #dd9933 !important;}
.single-blogs .single_post ul{color: #fff; list-style: disc; padding: 0 0 0 20px; margin: 0 0 25px;}
.single-blogs .single_post ul a{color: #dd9933 !important;}

.single_page{padding-top: 100px; padding-bottom: 100px;}
.single_page .entry-title{color: #dd9933 !important; margin-top: 0;}
.page-id-33551 .single_page .entry-title{display: none;}
.single_page h3{color: #fff; margin-bottom: 20px;}
.single_page h3 a{color: #fff;}
.single_page h2{color: #dd9933;}
.single_page h4{color: #fff; font-weight: 400;}
.single_page .entry-content p{color: #fff;}
.single_page .entry-content p a{color: #dd9933;}
.single_page .entry-content ul{color: #fff; margin: 0 0 30px;}
.single_page .entry-content ul li{padding: 0 0 0 30px; position: relative;}
.single_page .entry-content ul li:before{
  font-family: "FontAwesome" !important;
  content: "\f00c";
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  color: #dd9933 !important; 
}
.single_page .entry-content ul li a{color: #dd9933;}
.single_page .entry-content .btn{color: #fff; background-color: #dd9933; border-color: #dd9933; padding: 10px 25px !important; border-radius: 10px;}

.faq_main{padding-top: 100px;}
.faq_main h2{margin-bottom: 20px;}
.faq_main .faq_block{border: 4px ridge #530000; background-color: #696969; padding: 15px; margin-bottom: 25px;}
.faq_main .faq_block p{color: #fff;}
.faq_main .faq_block p a{color: #dd9933;}


.page-id-50 .single_page{max-width: 800px; margin: 0 auto;}
.gform_wrapper ul.gform_fields li.gfield{padding: 0 !important;}
.gform_wrapper ul.gform_fields li.gfield input,
.gform_wrapper ul.gform_fields li.gfield select{height: 40px !important; border-radius: 0 !important; border: none !important;}
.gform_wrapper .gform_footer input[type="submit"] {
  font-family: 'Voltaire', sans-serif;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: #611011;
  border: none;
  border-radius: 0;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 1.5rem;
  font-weight: 400;
  letter-spacing: 0.0333em;
  line-height: 1.25;
  margin: 0;
  opacity: 1;
  padding: 1.1em 2em;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: opacity 0.15s linear;
  height: 45px;
}

a{text-decoration: none;}

.page-id-33714 .entry-title{display: none;}
.page-id-33714 h1{color: #dd9933 !important; font-size: 40px;}

.menu-categories-container.last h5{margin: 0;}
.menu-categories-container.last .dz-social-icon{margin: 0 0 20px;}
.menu-categories-container.last .dz-social-icon li{display: inline-block; margin: 0 10px 0 0;}
.menu-categories-container.last .dz-social-icon li a{display: block; width: 35px; height: 35px; border: #fff 1px solid; text-align: center; border-radius: 50%; font-size: 18px; line-height: 35px;}

.books_main{background: url(images/bloody-slash.png) 50% 100% no-repeat; background-size: 100%; padding-bottom: 40px;}
.single-books .books_main{background: none; padding-bottom: 0;}
.books_inner{border: 4px ridge #530000; position: relative; min-height: 1px; padding: 15px; overflow: hidden; background-color: #696969;}
.books_inner .vc_col-sm-9{padding: 0 0 0 30px;}
.books_inner .book_price{font-size: 30px; line-height: 34px; margin: 5px 0 10px; color: #fff;}
.books_inner .book_price del{font-size: 20px; display: inline-block; padding: 0 0 0 10px; vertical-align: top;}
.books_inner .book_title{font-size: 50px; line-height: 54px; margin: 0 0 20px; color: #dd9933 !important;}
.books_inner h2.book_title{font-size: 26px; line-height: 30px; margin: 0 0 8px;}
.books_inner .book_title a{color: #dd9933 !important;}
.books_inner .book_title a:hover{text-decoration: underline;}
.books_inner .book_title span{display: block; color: #000; font-size: 20px; line-height: 24px;}
.books_inner .book_desc .col-lg-7{width: 100% !important;}
.books_inner .book_desc p{color: #fff !important;}
.books_inner .book_desc p span{color: #fff !important;}
.books_inner ul{padding: 20px 0 0; margin: 0 0 40px;}
.books_inner ul li{display: inline-block; padding: 0 10px 10px 0;}
.books_inner ul li a{display: inline-block; font-weight: 400; padding: 8px 15px; text-transform: uppercase; font-size: 14px; line-height: 1.5; border-radius: 4px; color: #fff; background-color: #EC7F1A; text-align: center; vertical-align: middle; border: 1px solid transparent; box-sizing: border-box;}
.books_inner h5{font-size: 25px; line-height: 30px; margin: 0 0 10px; color: #fff !important;}
.books_inner h5 a{color: #dd9933 !important;}
.books_inner h5 a:hover{text-decoration: underline;}
.books_inner .col-lg-5{display: none;}
.books_inner .price{display: none;}
.books_inner p{color: #fff !important;}

.promoted-books-in-thank-you-page ul{text-align: center;}
.promoted-books-in-thank-you-page ul li{padding: 0 !important; background: none !important; display: inline-block; margin: 0 20px;}
.promoted-books-in-thank-you-page ul li:before{display: none !important;}

.page-id-33714 .grid-t10-item{border: 4px ridge #530000; padding: 15px; background-color: #696969;}
.page-id-33714 .grid-t10-item h2 a{color: #dd9933;}
.page-id-33714 .grid-t10-item h2 a:hover{text-decoration: underline;}
.page-id-33714 .grid-t10-item .grid-t10-info-author{color: #fff !important;}
.page-id-33714 .grid-t10-item .grid-t10-info-author a{color: #dd9933 !important;}
.page-id-33714 .grid-t10-item .grid-t10-info-genre{color: #fff !important;}
.page-id-33714 .grid-t10-item .grid-t10-info-genre a{color: #dd9933 !important;}
.page-id-33714 .grid-t10-item .grid-t10-info-links a{color: #dd9933 !important;}

@media only screen and (max-width: 1700px) {
	.home_blog.scream .icon{min-height: 350px;}
}

@media only screen and (max-width: 1500px) {
	.footer-bg .cell-3{width: calc(4 * (100vw - var(--scrollbar-width)) / 25) !important;}
	.footer-bg .offset-3{margin-left: calc(1.5* (100vw - var(--scrollbar-width)) / 25) !important;}
	.home_blog.scream .icon{min-height: 280px;}
	.home_blog.scream .icon img{height: 280px;}
}

@media only screen and (max-width: 767px) {
	.wrapper.layout-4{width: 100%; float: left; padding: 0 20px;}
	.main_banner{padding: 150px 20px 240px; float: left; width: 100%;}
	.about_block{padding-left: 20px; padding-right: 20px; float: left; width: 100%;}
	.home_blog.scream .icon img{width: 100% !important; height: auto;}
	.home-iconbox .su-icon-box{padding: 0 20px;}
	.testimonials_main{padding-left: 20px; padding-right: 20px; float: left; width: 100%;}
	.footer{width: 100%; float: left; padding: 0 20px;}
	.footer .offset-3{margin-left: 0 !important;}
	.footer .no-mob{width: 100% !important; margin: 0 !important;}
	.main_banner .cst-subscribe input[type="submit"]{position: static;}
	.footer-bg .cell-3{width: 100% !important; margin-left: 0 !important;}
}



#comments
{
	display: none !important;
}
.single_page .entry-content .promoted-books
{
	display: flex !important;
}
.single_page .entry-content .promoted-books li:before
{
    content: '' !important;
}
.single_page .entry-content .promoted-books img
{
    width: 200px;
    height: 300px;
    object-fit: cover;
}

.premium-authors-books-in-sidebar h4{color: #fff; margin-top: 0; text-align: center;}
.sidebar-deal-item{
	border: 1px solid #F88017;
	border-radius: 10px;
	padding: 20px;
	margin: 0 0 20px 0;
	text-align: center;
}
.sidebar-deal-item h3{color: #fff;}

.vc_column-inner .des p
{
  margin: 0;
}
.home_blog_area .content a {
    position: absolute;
    bottom: 30px;
    left: 35%;
}

/* ============================================================
   Phase 8 UI pattern (see WP-SECURITY-CLEANUP-PLAYBOOK.md)
   Applied to 13horrorstreet's books_main / books_inner card markup,
   which differs structurally from the booksbarrel-family .book-item
   markup the playbook was originally written against.
   ============================================================ */

/* Item 6/9: title -> author -> price -> date order, plus base card polish.
   .books_inner already has the site's own bordered/shadowed card look
   (dark card + red ridge border, matching the horror theme) -- keep that
   background rather than forcing white, just add depth. No extra
   inter-card margin on the list page: .books_main already carries a
   150px decorative padding-bottom (background bleed image) between
   cards, which is already far more separation than the 30px the
   booksbarrel-family sites needed -- adding another 30px per card would
   only compound an already very long unpaginated archive page (1000+
   books, no pagination wired up in this theme's archive.php). The
   detail page's .books_main has that padding zeroed out instead, so it
   gets its own explicit gap before the signup section below it. */
.books_inner{
	box-shadow: 0 4px 14px rgba(0,0,0,0.4);
}
.single-books .books_inner{margin-bottom: 30px;}
.book-item-author{color: #fff; font-size: 16px; margin: 0 0 10px;}
.book_desc,
.book-item-desc{color: #fff;}

/* Item 5: highlight the sale/current price with the site's own established
   brand accent (#dd9933 -- used 45+ times sitewide for headings, active
   nav/pagination state, and existing CTA buttons; #EC7F1A appeared exactly
   once in the old store-button rule and is not the real brand color). The
   crossed-out original price stays muted. */
.book_price .price-current{color: #dd9933; font-weight: 700;}
.book_price .price-regular,
.book_price del{color: #ccc; text-decoration: line-through; font-weight: 400;}

/* Item 7: promotion/deal-end date sits directly under the price, in normal
   flow (no absolute positioning exists on this site, so this is mostly a
   base style for the new markup rather than a fix). */
.book-item-date{color: #fff; font-size: 16px; margin: 0 0 15px;}

/* Item 12/14/20: store buttons -- shared base (same size/shape for the
   <a> and the <button>) plus brand-color primary / neutral secondary. */
.book-item-links{padding: 10px 0 0; margin: 0 0 20px;}
.book-item-links .btn-store,
.book-item-links .btn-other-stores{
	display: inline-block;
	font-weight: 700;
	text-transform: uppercase;
	padding: 12px 20px;
	font-size: 14px;
	line-height: 1.6;
	border-radius: 6px;
	text-align: center;
	vertical-align: middle;
	box-sizing: border-box;
	border: 1px solid transparent;
	margin: 0 10px 10px 0;
	cursor: pointer;
}
.book-item-links .btn-store{background: #dd9933; color: #fff !important; border-color: #dd9933;}
.book-item-links .btn-store:hover{background: #bc822b; border-color: #bc822b;}
.book-item-links .btn-other-stores{background: #6c757d; color: #fff !important; border-color: #6c757d;}
.book-item-links .btn-other-stores:hover{background: #5c636a; border-color: #5c636a;}

/* Item 1: "Other Stores" as a real modal popup (backdrop + centered box,
   click-outside and Escape to close, 3-column store link list). */
.other-stores{display: none;}
.other-stores.open{display: block;}
.other-stores-backdrop{
	position: fixed;
	top: 0; left: 0; right: 0; bottom: 0;
	background: rgba(0,0,0,0.6);
	z-index: 9998;
}
.other-stores-box{
	position: fixed;
	top: 50%; left: 50%;
	transform: translate(-50%, -50%);
	background: #fff;
	color: #222;
	border-radius: 10px;
	padding: 30px;
	max-width: 600px;
	width: 90%;
	max-height: 80vh;
	overflow-y: auto;
	z-index: 9999;
	box-shadow: 0 10px 40px rgba(0,0,0,0.4);
}
.other-stores-box h4{margin: 0 0 15px; color: #222; font-size: 20px;}
.other-stores-close{
	position: absolute;
	top: 10px; right: 15px;
	background: none;
	border: none;
	font-size: 28px;
	line-height: 1;
	cursor: pointer;
	color: #666;
}
.other-stores-close:hover{color: #000;}
.other-stores-links{column-count: 3; column-gap: 20px;}
.other-stores-links a{
	display: block;
	padding: 8px 0;
	color: #dd9933;
	font-weight: 600;
	break-inside: avoid;
}
.other-stores-links a:hover{text-decoration: underline;}
@media (max-width: 600px){
	.other-stores-links{column-count: 1;}
}

/* Item 8: Read More / Read Less toggle for the detail-page description. */
.book-item-desc.collapsed{
	max-height: 220px;
	overflow: hidden;
	position: relative;
}
.book-item-desc.collapsed:after{
	content: "";
	position: absolute;
	left: 0; right: 0; bottom: 0;
	height: 60px;
	background: linear-gradient(to bottom, rgba(105,105,105,0), rgba(105,105,105,1));
}
.read-more-btn{
	display: inline;
	margin-left: 4px;
	padding: 0;
	background: transparent;
	border: none;
	color: #dd9933;
	font-size: inherit;
	font-weight: 700;
	text-decoration: underline;
	cursor: pointer;
}
.read-more-btn:hover{color: #fff;}

/* Item 9: genre + book-length on one row instead of stacked blocks. */
.book-item-meta-row{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; gap: 10px; color: #fff;}
.book-item-meta-row .book-item-genre,
.book-item-meta-row .book-item-length{color: #fff; font-size: 16px;}
.book-item-meta-row a{color: #dd9933 !important;}
.book-item-genre{line-height: 1.8;}
.book-item-genre a{display: inline-block; margin: 2px 8px 2px 0;}
.book-item-genre strong{display: inline-block; margin-bottom: 4px;}

/* Item 2/22: one shared newsletter signup section (list + detail pages),
   white card with border+shadow (not a filled color block), single-line
   email+button row with its own checkbox/consent line wrapping below. */
.site-signup-section{
	background: #fff;
	border: 1px solid #ddd;
	box-shadow: 0 2px 10px rgba(0,0,0,0.15);
	border-radius: 10px;
	padding: 25px 30px;
	margin: 30px 0;
}
.site-signup-section h3{
	margin: 0 0 15px;
	font-size: 22px;
	color: #530000;
}
/* Site body copy is white (dark theme); this section is a white card, so
   its own text needs an explicit dark color or it's invisible. */
.site-signup-section,
.site-signup-section p,
.site-signup-section label{color: #333;}
.site-signup-section .cst-subscribe form.emailSub{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 10px;
	border: 1px solid #ddd;
	padding: 15px;
	border-radius: 8px;
}
.site-signup-section .cst-subscribe .expemail{
	order: 1;
	flex: 1 1 240px;
	border: 1px solid #ccc !important;
	border-radius: 6px;
	padding: 10px 12px !important;
	margin-bottom: 0 !important;
}
.site-signup-section .cst-subscribe input.subBtn{
	order: 2;
	flex: 0 0 auto;
	background: #dd9933;
	color: #fff;
	border: 1px solid #dd9933;
	border-radius: 6px;
	padding: 10px 20px;
	font-weight: 700;
	text-transform: uppercase;
	cursor: pointer;
	transition: all 0.2s ease;
}
.site-signup-section .cst-subscribe input.subBtn:hover{
	background: #fff;
	color: #dd9933;
}
.site-signup-section .cst-subscribe p{
	order: 3;
	flex-basis: 100%;
	margin: 0 !important;
}
.site-signup-section .cst-subscribe input[type="hidden"]{order: 4;}
.single-books input.subBtn{padding: 10px !important;}

/* Item 10: keep the header's Bootstrap .container in sync with the body
   content's own wider WPBakery .row-container breakpoint. This theme has
   no separate .header-inner (header/footer already use plain .container,
   booksbarrel-family style), and its body grid is WPBakery's
   .row-container (max-width: 1440px from 1440px up), not Bootstrap's
   .container -- so rather than importing another site's arbitrary 1350px
   "wider container" preference (item 19, which would actually *narrow*
   this site's already-wider 1440px body content), the header is synced to
   this site's own existing 1440px breakpoint to fix the real mismatch. */
.header .container{max-width: 1200px;}
@media (min-width: 1440px){
	.header .container{max-width: 1440px;}
}

/* Item 16: breathing room between the header and the book box on the
   detail page. This theme has no <main> element, so this is scoped via
   the "single-books" body class WordPress adds automatically to the
   singular template's own content wrapper. */
.single-books .wpb_wrapper.single_post{margin-top: 0; padding-top: 46px;}
.single-books .sidebar{padding-top: 46px;}
.page-template-page-book .sidebar{padding-top: 40px; margin-top: 20px;}

/* Item 24: footer-gap parity regardless of which column (content or
   sidebar) is taller. .row-container is this theme's equivalent of a
   <main> wrapper (it holds both the content and sidebar columns);
   matching the existing selector shape of the theme's own
   ".vc_row .row-container{margin:0 auto}" rule so this specifically wins
   on margin-bottom without disturbing that rule's other properties. */
.archive .vc_row .row-container,
.single-books .vc_row .row-container{margin-bottom: 40px;}

/* All-books list page pagination (the_posts_pagination core markup). */
.navigation.pagination{margin: 20px 0 40px;}
.navigation.pagination .nav-links{display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 8px;}
.navigation.pagination .page-numbers{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	width: auto;
	height: auto;
	min-width: 40px;
	margin: 0;
	text-align: center;
	text-decoration: none;
	border: 1px solid #dd9933;
	border-radius: 4px;
	padding: 8px 14px;
	color: #dd9933;
	font-size: 15px;
	line-height: 1.4;
	font-weight: 500;
	transition: all 0.2s ease;
}
.navigation.pagination a.page-numbers:hover{background: #dd9933; color: #fff;}
.navigation.pagination .page-numbers.current{background: #dd9933; color: #fff; font-weight: 700;}
.navigation.pagination .page-numbers.dots{border-color: transparent; color: #fff; min-width: auto; padding: 8px 4px;}
