/* ===============================================================================
   ===============================================================================
   -------------------------- VC SHORTCODES STYLES - START -----------------------
   ===============================================================================
   =============================================================================== */
/* ===============================================================================
   ACCORDIONS VC SHORTCODE STYLE - START --------------------------------------------
   =============================================================================== */
.vorgen-vc-accordion-holder {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}
.vorgen-vc-accordion-holder .vorgen-vc-accordion-title {
  position: relative;
  cursor: pointer;
  margin: 0;
  box-sizing: border-box;
  -webkit-transform: translateZ(0px);
  -moz-transform: translateZ(0px);
  transform: translateZ(0px);
  -webkit-transition: color 0.2s ease-out, border-color 0.2s ease-out, background-color 0.2s ease-out;
  -moz-transition: color 0.2s ease-out, border-color 0.2s ease-out, background-color 0.2s ease-out;
  transition: color 0.2s ease-out, border-color 0.2s ease-out, background-color 0.2s ease-out;
}
.vorgen-vc-accordion-holder .vorgen-vc-accordion-title .vorgen-vc-tab-title {
  display: block;
  line-height: inherit;
}
.vorgen-vc-accordion-holder .vorgen-vc-accordion-title .vorgen-vc-accordion-mark {
  position: absolute;
  top: 50%;
  right: 0;
  width: 24px;
  height: 24px;
  margin: 0;
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  border: 3px solid #292929;
  border-radius: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
}
.vorgen-vc-accordion-holder .vorgen-vc-accordion-title .vorgen-vc-accordion-mark span {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  font-size: inherit;
  line-height: inherit;
  -webkit-transition: opacity 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}
.vorgen-vc-accordion-holder .vorgen-vc-accordion-title .vorgen-vc-accordion-mark span:before {
  display: block;
  line-height: inherit;
}
.vorgen-vc-accordion-holder .vorgen-vc-accordion-title .vorgen-vc-accordion-mark span.vorgen_icon_minus {
  opacity: 0;
}
.vorgen-vc-accordion-holder .vorgen-vc-accordion-title .vorgen-vc-accordion-mark span.vorgen_icon_plus {
  opacity: 1;
}
.vorgen-vc-accordion-holder .vorgen-vc-accordion-title.ui-state-active .vorgen-vc-accordion-mark span.vorgen_icon_minus,
.vorgen-vc-accordion-holder .vorgen-vc-accordion-title.ui-state-hover .vorgen-vc-accordion-mark span.vorgen_icon_minus {
  opacity: 1;
}
.vorgen-vc-accordion-holder .vorgen-vc-accordion-title.ui-state-active .vorgen-vc-accordion-mark span.vorgen_icon_plus,
.vorgen-vc-accordion-holder .vorgen-vc-accordion-title.ui-state-hover .vorgen-vc-accordion-mark span.vorgen_icon_plus {
  opacity: 0;
}
.vorgen-vc-accordion-holder .vorgen-vc-accordion-content {
  margin: 0;
}
.vorgen-vc-accordion-holder .vorgen-vc-accordion-content p {
  margin: 0;
}
.vorgen-vc-accordion-holder.vorgen-vc-ac-classic .vorgen-vc-accordion-title {
  margin: 25px 0 0;
  padding: 26px 36px 26px 22px;
  background-color: #fff;
  color: #292929;
  -webkit-box-shadow: 0 0 20px 0 rgba(41, 41, 41, 0.15);
  box-shadow: 0 0 20px 0 rgba(41, 41, 41, 0.15);
}
.vorgen-vc-accordion-holder.vorgen-vc-ac-classic .vorgen-vc-accordion-title:first-child {
  margin: 0;
}
.vorgen-vc-accordion-holder.vorgen-vc-ac-classic .vorgen-vc-accordion-title .vorgen-vc-accordion-mark {
  right: 15px;
}
.vorgen-vc-accordion-holder.vorgen-vc-ac-classic .vorgen-vc-accordion-title.ui-state-active,
.vorgen-vc-accordion-holder.vorgen-vc-ac-classic .vorgen-vc-accordion-title.ui-state-hover {
  color: #ff2b6e;
  background-color: #fff;
}
.vorgen-vc-accordion-holder.vorgen-vc-ac-classic.vorgen-vc-light-skin .vorgen-vc-accordion-title {
  background-color: #fff;
  border: 5px solid #fff;
  color: #ff2b6e;
}
.vorgen-vc-accordion-holder.vorgen-vc-ac-classic.vorgen-vc-light-skin .vorgen-vc-accordion-title.ui-state-active,
.vorgen-vc-accordion-holder.vorgen-vc-ac-classic.vorgen-vc-light-skin .vorgen-vc-accordion-title.ui-state-hover {
  color: #fff;
  background-color: transparent;
  border: 5px solid #fff;
}
.vorgen-vc-accordion-holder.vorgen-vc-ac-classic .vorgen-vc-accordion-content {
  padding: 25px 25px 8px 25px;
}
.vorgen-vc-accordion-holder.vorgen-vc-ac-modern .vorgen-vc-accordion-title {
  padding: 30px 30px 23px 0;
  border-bottom: 5px solid #f6f6f6;
}
.vorgen-vc-accordion-holder.vorgen-vc-ac-modern .vorgen-vc-accordion-title .vorgen-vc-accordion-mark {
  margin: 5px 0 0;
  right: 15px;
}
.vorgen-vc-accordion-holder.vorgen-vc-ac-modern .vorgen-vc-accordion-title.ui-state-active,
.vorgen-vc-accordion-holder.vorgen-vc-ac-modern .vorgen-vc-accordion-title.ui-state-hover {
  color: #ff2b6e;
  border-bottom: 5px solid #ff2b6e;
}
.vorgen-vc-accordion-holder.vorgen-vc-ac-modern .vorgen-vc-accordion-content {
  padding: 25px 0 0;
  margin-bottom: 5px;
}
/* ===============================================================================
   ACCORDIONS VC SHORTCODE STYLE - END ----------------------------------------------
   =============================================================================== */
/* ===============================================================================
   BANNER VC SHORTCODE STYLE - START ------------------------------------------------
   =============================================================================== */
.vorgen-vc-banner-holder {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}
.touch .vorgen-vc-banner-holder {
  cursor: pointer;
}
.vorgen-vc-banner-holder.vorgen-vc-show-on-hover:hover .vorgen-vc-banner-text-holder {
  opacity: 1;
}
.vorgen-vc-banner-holder.vorgen-vc-show-on-hover:hover .vorgen-vc-banner-text-inner {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.65, 0.08, 0.22, 1), opacity 0.3s;
  -moz-transition: -moz-transform 0.3s cubic-bezier(0.65, 0.08, 0.22, 1), opacity 0.3s;
  transition: transform 0.3s cubic-bezier(0.65, 0.08, 0.22, 1), opacity 0.3s;
}
.vorgen-vc-banner-holder.vorgen-vc-show-on-hover .vorgen-vc-banner-text-holder {
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}
.vorgen-vc-banner-holder.vorgen-vc-no-show .vorgen-vc-banner-text-holder {
  display: none;
}
.vorgen-vc-banner-holder.vorgen-vc-banner-info-centered .vorgen-vc-banner-text-holder {
  padding: 70px 20px;
  text-align: center;
}
.vorgen-vc-banner-holder .vorgen-vc-banner-image {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}
.vorgen-vc-banner-holder .vorgen-vc-banner-image img {
  display: block;
}
.vorgen-vc-banner-holder .vorgen-vc-banner-text-holder {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 35px;
  background-color: rgba(0, 242, 150, 0.65);
  box-sizing: border-box;
}
@media only screen and (max-width: 768px) {
  .vorgen-vc-banner-holder .vorgen-vc-banner-text-holder {
    padding: 25px;
  }
}
.vorgen-vc-banner-holder .vorgen-vc-banner-text-outer {
  position: relative;
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
}
.vorgen-vc-banner-holder .vorgen-vc-banner-text-inner {
  position: relative;
  display: table-cell;
  height: 100%;
  width: 100%;
  vertical-align: bottom;
}
.vorgen-vc-banner-holder.vorgen-vc-show-on-hover .vorgen-vc-banner-text-inner {
  position: relative;
  display: table-cell;
  height: 100%;
  width: 100%;
  vertical-align: bottom;
  -webkit-transform: translate3d(65px, 0, 0);
  -moz-transform: translate3d(65px, 0, 0);
  transform: translate3d(65px, 0, 0);
  -webkit-transition: -webkit-transform 0.3s ease;
  -moz-transition: -moz-transform 0.3s ease;
  transition: transform 0.3s ease;
}
.vorgen-vc-banner-holder .vorgen-vc-banner-subtitle,
.vorgen-vc-banner-holder .vorgen-vc-banner-title {
  margin: 0 0 5px;
  color: #fff;
}
.vorgen-vc-banner-holder .vorgen-vc-banner-button {
  color: #fff;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.vorgen-vc-banner-holder .vorgen-vc-banner-button-holder .vorgen-vc-banner-button i {
  position: relative;
  top: -1px;
  vertical-align: middle;
  margin-left: 4px;
  font-size: 16px;
  right: 0;
  -webkit-transition: right 0.2s cubic-bezier(0.65, 0.08, 0.22, 1);
  -moz-transition: right 0.2s cubic-bezier(0.65, 0.08, 0.22, 1);
  transition: right 0.2s cubic-bezier(0.65, 0.08, 0.22, 1);
}
.vorgen-vc-banner-holder .vorgen-vc-banner-button-holder .vorgen-vc-banner-button:hover i {
  right: -4px;
}
/* ===============================================================================
   BANNER VC SHORTCODE STYLE - END --------------------------------------------------
   =============================================================================== */
/* ===============================================================================
   BLOCKQUOTE VC SHORTCODE STYLE - START --------------------------------------------
   =============================================================================== */
blockquote {
  position: relative;
  display: table;
}
blockquote .vorgen-vc-blockquote-text {  
  position: relative;
  display: inline-block;
  width: 80%;
  vertical-align: middle;
  margin: 65px 0 45px 120px;
  padding: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
  quotes: none;
  box-sizing: border-box;
  text-align: left;
  font-family: "Libre Baskerville", sans-serif;
  font-style: italic;
  color: #292929;
}
/* ===============================================================================
   BLOCKQUOTE VC SHORTCODE STYLE - END ----------------------------------------------
   =============================================================================== */
/* ===============================================================================
   BUTTON VC SHORTCODE STYLE - START ------------------------------------------------
   =============================================================================== */
.vorgen-vc-btn {
  display: inline-block;
  position: relative;
  outline: none;
  font-style: normal;
  font-weight: 800;
  font-family: "Montserrat", sans-serif;
  padding: 3px 40px;
  font-size: 12px;
  line-height: 46px;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  color: #292929;
  min-width: 150px;
  border-radius: 2px;
  box-sizing: border-box;
  -webkit-transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out;
  -moz-transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out;
  transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out;
}
.vorgen-vc-btn.vorgen-vc-btn-icon .vorgen-vc-btn-text {
  margin-right: 8px;
}
.vorgen-vc-btn[class*='vorgen-vc-btn-hover'] .vorgen-vc-btn-text {
  position: relative;
  z-index: 10;
}
.vorgen-vc-btn[class*='vorgen-vc-btn-hover'] .vorgen-vc-hover-background {
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 1;
}
.vorgen-vc-btn.vorgen-vc-btn-solid {
  background-color: #292929;
  border: 3px solid #292929;
  color: #fff;
}
.vorgen-vc-btn.vorgen-vc-btn-solid .vorgen-vc-hover-background {
  background-color: #ff2b6e;
  border: 3px solid #ff2b6e;
}
.vorgen-vc-btn.vorgen-vc-btn-solid:not(.vorgen-vc-btn-custom-hover-color):hover {
  color: #fff !important;
}
.vorgen-vc-btn.vorgen-vc-btn-solid:not(.vorgen-vc-btn-custom-hover-bg):not([class*='vorgen-vc-btn-hover']):hover {
  background-color: #ff2b6e !important;
}
.vorgen-vc-btn.vorgen-vc-btn-solid:not(.vorgen-vc-btn-custom-border-hover):not([class*='vorgen-vc-btn-hover']):hover {
  border-color: #ff2b6e !important;
}
.vorgen-vc-btn[class*='vorgen-vc-btn-hover'] .vorgen-vc-hover-background.vorgen-vc-btn-solid {
  background-color: #292929;
  border: 3px solid #292929;
}
.vorgen-vc-btn.vorgen-vc-btn-outline {
  border: 3px solid #292929;
  color: #292929;
  background-color: transparent;
}
.vorgen-vc-btn.vorgen-vc-btn-outline .vorgen-vc-hover-background {
  border: 3px solid #292929;
  background-color: #292929;
}
.vorgen-vc-btn.vorgen-vc-btn-outline:not(.vorgen-vc-btn-custom-hover-color):hover {
  color: #fff !important;
}
.vorgen-vc-btn.vorgen-vc-btn-outline:not(.vorgen-vc-btn-custom-hover-bg):not([class*='vorgen-vc-btn-hover']):hover {
  background-color: #292929 !important;
}
.vorgen-vc-btn.vorgen-vc-btn-outline:not(.vorgen-vc-btn-custom-border-hover):not([class*='vorgen-vc-btn-hover']):hover {
  border-color: #292929 !important;
}
.vorgen-vc-btn[class*='vorgen-vc-btn-hover'] .vorgen-vc-hover-background.vorgen-vc-btn-outline {
  border: 3px solid #292929;
  background-color: transparent;
}
.vorgen-vc-btn.vorgen-vc-btn-simple {
  border: none;
  background-color: transparent;
  padding: 0 !important;
}
.vorgen-vc-btn.vorgen-vc-btn-simple:not(.vorgen-vc-btn-custom-hover-color):hover .vorgen-vc-button-icon {
  left: 4px;
}
.vorgen-vc-btn.vorgen-vc-btn-simple.vorgen-vc-btn-icon .vorgen-vc-btn-text {
  vertical-align: middle;
}
.vorgen-vc-btn.vorgen-vc-btn-simple.vorgen-vc-btn-icon .vorgen-vc-button-icon {
  font-size: 18px;
  vertical-align: middle;
  position: relative;
  left: 0;
  -webkit-transition: left 0.2s cubic-bezier(0.65, 0.08, 0.22, 1);
  -moz-transition: left 0.2s cubic-bezier(0.65, 0.08, 0.22, 1);
  transition: left 0.2s cubic-bezier(0.65, 0.08, 0.22, 1);
}
.vorgen-vc-btn.vorgen-vc-btn-small {
  padding: 2px 36px;
  font-size: 10px;
  line-height: 40px;
  min-width: 140px;
}
.vorgen-vc-btn.vorgen-vc-btn-large {
  padding: 4px 48px;
  font-size: 14px;
  line-height: 50px;
  min-width: 165px;
}
.vorgen-vc-btn.vorgen-vc-btn-huge {
  padding: 6px 65px;
  font-size: 16px;
  line-height: 56px;
  min-width: 175px;
}
.vorgen-vc-btn[class*='vorgen-vc-btn-hover'].vorgen-vc-btn-hover-style-1 .vorgen-vc-hover-background-holder {
  position: absolute;
  overflow: hidden;
  z-index: 1;
}
.vorgen-vc-btn[class*='vorgen-vc-btn-hover'].vorgen-vc-btn-hover-style-1 .vorgen-vc-hover-background {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translateY(0) scaleX(0);
  -moz-transform: translateY(0) scaleX(0);
  transform: translateY(0) scaleX(0);
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.65, 0.08, 0.22, 1);
  -moz-transition: -moz-transform 0.3s cubic-bezier(0.65, 0.08, 0.22, 1);
  transition: transform 0.3s cubic-bezier(0.65, 0.08, 0.22, 1);
  border-radius: inherit;
}
.vorgen-vc-btn[class*='vorgen-vc-btn-hover'].vorgen-vc-btn-hover-style-1:hover .vorgen-vc-btn-text {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.vorgen-vc-btn[class*='vorgen-vc-btn-hover'].vorgen-vc-btn-hover-style-1:hover .vorgen-vc-hover-background {
  -webkit-transform: translateY(0) scaleX(1);
  -moz-transform: translateY(0) scaleX(1);
  transform: translateY(0) scaleX(1);
}
.vorgen-vc-btn[class*='vorgen-vc-btn-hover'].vorgen-vc-btn-hover-style-2 .vorgen-vc-hover-background-holder {
  position: absolute;
  overflow: hidden;
  z-index: 1;
}
.vorgen-vc-btn[class*='vorgen-vc-btn-hover'].vorgen-vc-btn-hover-style-2 .vorgen-vc-hover-background {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translateY(0) scaleX(1);
  -moz-transform: translateY(0) scaleX(1);
  transform: translateY(0) scaleX(1);
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.65, 0.08, 0.22, 1);
  -moz-transition: -moz-transform 0.3s cubic-bezier(0.65, 0.08, 0.22, 1);
  transition: transform 0.3s cubic-bezier(0.65, 0.08, 0.22, 1);
  border-radius: inherit;
}
.vorgen-vc-btn[class*='vorgen-vc-btn-hover'].vorgen-vc-btn-hover-style-2:hover .vorgen-vc-btn-text {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.vorgen-vc-btn[class*='vorgen-vc-btn-hover'].vorgen-vc-btn-hover-style-2:hover .vorgen-vc-hover-background {
  -webkit-transform: translateY(0) scaleX(0);
  -moz-transform: translateY(0) scaleX(0);
  transform: translateY(0) scaleX(0);
}
.vorgen-vc-btn[class*='vorgen-vc-btn-hover'].vorgen-vc-btn-hover-style-3 .vorgen-vc-hover-background-holder {
  position: absolute;
  overflow: hidden;
  z-index: 1;
}
.vorgen-vc-btn[class*='vorgen-vc-btn-hover'].vorgen-vc-btn-hover-style-3 .vorgen-vc-hover-background {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translateY(0) scaleY(0);
  -moz-transform: translateY(0) scaleY(0);
  transform: translateY(0) scaleY(0);
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.65, 0.08, 0.22, 1);
  -moz-transition: -moz-transform 0.3s cubic-bezier(0.65, 0.08, 0.22, 1);
  transition: transform 0.3s cubic-bezier(0.65, 0.08, 0.22, 1);
  border-radius: inherit;
}
.vorgen-vc-btn[class*='vorgen-vc-btn-hover'].vorgen-vc-btn-hover-style-3:hover .vorgen-vc-btn-text {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.vorgen-vc-btn[class*='vorgen-vc-btn-hover'].vorgen-vc-btn-hover-style-3:hover .vorgen-vc-hover-background {
  -webkit-transform: translateY(0) scaleY(1);
  -moz-transform: translateY(0) scaleY(1);
  transform: translateY(0) scaleY(1);
}
.vorgen-vc-btn[class*='vorgen-vc-btn-hover'].vorgen-vc-btn-hover-style-4 .vorgen-vc-hover-background-holder {
  position: absolute;
  overflow: hidden;
  z-index: 1;
}
.vorgen-vc-btn[class*='vorgen-vc-btn-hover'].vorgen-vc-btn-hover-style-4 .vorgen-vc-hover-background {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translateY(0) scaleY(1);
  -moz-transform: translateY(0) scaleY(1);
  transform: translateY(0) scaleY(1);
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.65, 0.08, 0.22, 1);
  -moz-transition: -moz-transform 0.3s cubic-bezier(0.65, 0.08, 0.22, 1);
  transition: transform 0.3s cubic-bezier(0.65, 0.08, 0.22, 1);
  border-radius: inherit;
}
.vorgen-vc-btn[class*='vorgen-vc-btn-hover'].vorgen-vc-btn-hover-style-4:hover .vorgen-vc-btn-text {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.vorgen-vc-btn[class*='vorgen-vc-btn-hover'].vorgen-vc-btn-hover-style-4:hover .vorgen-vc-hover-background {
  -webkit-transform: translateY(0) scaleY(0);
  -moz-transform: translateY(0) scaleY(0);
  transform: translateY(0) scaleY(0);
}
input[type=submit].vorgen-vc-btn,
button.vorgen-vc-btn {
  cursor: pointer;
}
/* ===============================================================================
   BUTTON VC SHORTCODE STYLE - END --------------------------------------------------
   =============================================================================== */
/* ===============================================================================
   CALL TO ACTION VC SHORTCODE STYLE - START ----------------------------------------
   =============================================================================== */  
.vorgen-vc-call-to-action-holder {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}
.vorgen-vc-call-to-action-holder .vorgen-vc-cta-text-holder,
.vorgen-vc-call-to-action-holder .vorgen-vc-cta-button-holder {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.vorgen-vc-call-to-action-holder .vorgen-vc-cta-text-holder h1,
.vorgen-vc-call-to-action-holder .vorgen-vc-cta-text-holder h2,
.vorgen-vc-call-to-action-holder .vorgen-vc-cta-text-holder h3,
.vorgen-vc-call-to-action-holder .vorgen-vc-cta-text-holder h4,
.vorgen-vc-call-to-action-holder .vorgen-vc-cta-text-holder h5,
.vorgen-vc-call-to-action-holder .vorgen-vc-cta-text-holder h6 {
  margin: 0;
}
.vorgen-vc-call-to-action-holder .vorgen-vc-cta-button-holder .vorgen-vc-btn {
  white-space: nowrap;
}
.vorgen-vc-call-to-action-holder.vorgen-vc-normal-layout .vorgen-vc-cta-inner {
  display: table;
}
.vorgen-vc-call-to-action-holder.vorgen-vc-normal-layout:not(.vorgen-vc-content-in-grid) .vorgen-vc-cta-inner {
  width: 100%;
}
.vorgen-vc-call-to-action-holder.vorgen-vc-normal-layout .vorgen-vc-cta-text-holder,
.vorgen-vc-call-to-action-holder.vorgen-vc-normal-layout .vorgen-vc-cta-button-holder {
  display: table-cell;
  box-sizing: border-box;
}
.vorgen-vc-call-to-action-holder.vorgen-vc-normal-layout .vorgen-vc-cta-button-holder {
  text-align: right;
}
.vorgen-vc-call-to-action-holder.vorgen-vc-simple-layout .vorgen-vc-cta-inner {
  text-align: center;
}
.vorgen-vc-call-to-action-holder.vorgen-vc-simple-layout .vorgen-vc-cta-text-holder,
.vorgen-vc-call-to-action-holder.vorgen-vc-simple-layout .vorgen-vc-cta-button-holder {
  width: 100%;
}
.vorgen-vc-call-to-action-holder.vorgen-vc-simple-layout .vorgen-vc-cta-button-holder {
  margin: 28px 0 0;
}
.vorgen-vc-call-to-action-holder.vorgen-vc-two-halves-columns .vorgen-vc-cta-text-holder,
.vorgen-vc-call-to-action-holder.vorgen-vc-two-halves-columns .vorgen-vc-cta-button-holder {
  width: 50%;
}
.vorgen-vc-call-to-action-holder.vorgen-vc-two-thirds-columns .vorgen-vc-cta-text-holder {
  width: 66.66666666666667%;
}
.vorgen-vc-call-to-action-holder.vorgen-vc-two-thirds-columns .vorgen-vc-cta-button-holder {
  width: 33.33333333333333%;
}
.vorgen-vc-call-to-action-holder.vorgen-vc-three-quarters-columns .vorgen-vc-cta-text-holder {
  width: 75%;
}
.vorgen-vc-call-to-action-holder.vorgen-vc-three-quarters-columns .vorgen-vc-cta-button-holder {
  width: 25%;
}
.vorgen-vc-call-to-action-holder.vorgen-vc-four-fifths-columns .vorgen-vc-cta-text-holder {
  width: 80%;
}
.vorgen-vc-call-to-action-holder.vorgen-vc-four-fifths-columns .vorgen-vc-cta-button-holder {
  width: 20%;
}
/* ===============================================================================
   CALL TO ACTION VC SHORTCODE STYLE - END ------------------------------------------
   =============================================================================== */
/* ===============================================================================
   CLIENTS CAROUSEL VC SHORTCODE STYLE - START --------------------------------------
   =============================================================================== */  
.vorgen-vc-clients-carousel-holder {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}
.vorgen-vc-clients-carousel-holder .vorgen-vc-cc-inner {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}
.vorgen-vc-clients-carousel-holder .vorgen-vc-cc-item {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}
.touch .vorgen-vc-clients-carousel-holder .vorgen-vc-cc-item {
  cursor: pointer;
}
.vorgen-vc-clients-carousel-holder .vorgen-vc-cc-item .vorgen-vc-cc-item {
  position: relative;
  display: block;
}
.vorgen-vc-clients-carousel-holder.vorgen-vc-cc-hover-roll-over-up .vorgen-vc-cc-item {
  overflow: hidden;
}
.vorgen-vc-clients-carousel-holder.vorgen-vc-cc-hover-roll-over-up .vorgen-vc-cc-item .vorgen-vc-cc-image {
  position: relative;
  display: block;
  width: auto;
  margin: 0 auto;
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.65, 0.08, 0.22, 1);
  -moz-transition: -moz-transform 0.4s cubic-bezier(0.65, 0.08, 0.22, 1);
  transition: transform 0.4s cubic-bezier(0.65, 0.08, 0.22, 1);
}
.vorgen-vc-clients-carousel-holder.vorgen-vc-cc-hover-roll-over-up .vorgen-vc-cc-item:hover .vorgen-vc-cc-image {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  transform: translateY(-100%);
}
.vorgen-vc-clients-carousel-holder.vorgen-vc-cc-hover-roll-over-up .vorgen-vc-cc-item .vorgen-vc-cc-hover-image {
  position: absolute;
  top: 0;
  left: 50%;
  width: auto;
  -webkit-transform: translate(-50%, 100%);
  -moz-transform: translate(-50%, 100%);
  transform: translate(-50%, 100%);
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.65, 0.08, 0.22, 1);
  -moz-transition: -moz-transform 0.4s cubic-bezier(0.65, 0.08, 0.22, 1);
  transition: transform 0.4s cubic-bezier(0.65, 0.08, 0.22, 1);
}
.vorgen-vc-clients-carousel-holder.vorgen-vc-cc-hover-roll-over-up .vorgen-vc-cc-item:hover .vorgen-vc-cc-hover-image {
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.vorgen-vc-clients-carousel-holder.vorgen-vc-cc-hover-roll-over-down .vorgen-vc-cc-item {
  overflow: hidden;
}
.vorgen-vc-clients-carousel-holder.vorgen-vc-cc-hover-roll-over-down .vorgen-vc-cc-item .vorgen-vc-cc-image {
  position: relative;
  display: block;
  width: auto;
  margin: 0 auto;
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.65, 0.08, 0.22, 1);
  -moz-transition: -moz-transform 0.4s cubic-bezier(0.65, 0.08, 0.22, 1);
  transition: transform 0.4s cubic-bezier(0.65, 0.08, 0.22, 1);
}
.vorgen-vc-clients-carousel-holder.vorgen-vc-cc-hover-roll-over-down .vorgen-vc-cc-item:hover .vorgen-vc-cc-image {
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  transform: translateY(100%);
}
.vorgen-vc-clients-carousel-holder.vorgen-vc-cc-hover-roll-over-down .vorgen-vc-cc-item .vorgen-vc-cc-hover-image {
  position: absolute;
  top: 0;
  left: 50%;
  width: auto;
  -webkit-transform: translate(-50%, -100%);
  -moz-transform: translate(-50%, -100%);
  transform: translate(-50%, -100%);
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.65, 0.08, 0.22, 1);
  -moz-transition: -moz-transform 0.4s cubic-bezier(0.65, 0.08, 0.22, 1);
  transition: transform 0.4s cubic-bezier(0.65, 0.08, 0.22, 1);
}
.vorgen-vc-clients-carousel-holder.vorgen-vc-cc-hover-roll-over-down .vorgen-vc-cc-item:hover .vorgen-vc-cc-hover-image {
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.vorgen-vc-clients-carousel-holder.vorgen-vc-cc-hover-switch-images .vorgen-vc-cc-item .vorgen-vc-cc-image {
  position: relative;
  display: block;
  width: auto;
  margin: 0 auto;
  opacity: 1;
  -webkit-transition: opacity 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}
.vorgen-vc-clients-carousel-holder.vorgen-vc-cc-hover-switch-images .vorgen-vc-cc-item:hover .vorgen-vc-cc-image {
  opacity: 0;
}
.vorgen-vc-clients-carousel-holder.vorgen-vc-cc-hover-switch-images .vorgen-vc-cc-item .vorgen-vc-cc-hover-image {
  position: absolute;
  top: 0;
  left: 50%;
  width: auto;
  opacity: 0;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: opacity 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}
.vorgen-vc-clients-carousel-holder.vorgen-vc-cc-hover-switch-images .vorgen-vc-cc-item:hover .vorgen-vc-cc-hover-image {
  opacity: 1;
}
/* ===============================================================================
   CLIENTS CAROUSEL VC SHORTCODE STYLE - END ----------------------------------------
   =============================================================================== */
/* ===============================================================================
   CLIENTS GRID VC SHORTCODE STYLE - START ------------------------------------------
   =============================================================================== */  
.vorgen-vc-clients-grid-holder .vorgen-vc-cc-item .vorgen-vc-cc-image-wrapper {
  -webkit-transition: all 0.2s cubic-bezier(0.02, 0.54, 0.58, 1);
  -o-transition: all 0.2s cubic-bezier(0.02, 0.54, 0.58, 1);
  transition: all 0.2s cubic-bezier(0.02, 0.54, 0.58, 1);
  border-radius: 8px;
}

.vorgen-vc-clients-grid-holder .vorgen-vc-cc-item .vorgen-vc-cc-image-wrapper:hover {
  -webkit-box-shadow: 0 10px 55px 5px rgba(137, 173, 255, 0.35);
  box-shadow: 0 10px 55px 5px rgba(137, 173, 255, 0.35);
}
.vorgen-vc-clients-grid-holder {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}
.vorgen-vc-clients-grid-holder.vorgen-vc-cg-alignment-left {
  text-align: left;
}
.vorgen-vc-clients-grid-holder.vorgen-vc-cg-alignment-center {
  text-align: center;
}
.vorgen-vc-clients-grid-holder.vorgen-vc-cg-alignment-right {
  text-align: right;
}
.vorgen-vc-clients-grid-holder .vorgen-vc-cc-item {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  float: left;
  box-sizing: border-box;
}
.vorgen-vc-clients-grid-holder .vorgen-vc-cc-item .vorgen-vc-cc-link {
  position: relative;
  width: 100%;
  height: 100%;
  display: block;
}
.vorgen-vc-clients-grid-holder.vorgen-vc-cg-no-space .vorgen-vc-cg-inner {
  margin: 0;
}
.vorgen-vc-clients-grid-holder.vorgen-vc-cg-no-space .vorgen-vc-cc-item {
  padding: 0 0px;
  margin: 0 0 0px;
}
.vorgen-vc-clients-grid-holder.vorgen-vc-cg-tiny-space .vorgen-vc-cg-inner {
  margin: 0 -5px;
}
.vorgen-vc-clients-grid-holder.vorgen-vc-cg-tiny-space .vorgen-vc-cc-item {
  padding: 0 5px;
  margin: 0 0 10px;
}
.vorgen-vc-clients-grid-holder.vorgen-vc-cg-small-space .vorgen-vc-cg-inner {
  margin: 0 -10px;
}
.vorgen-vc-clients-grid-holder.vorgen-vc-cg-small-space .vorgen-vc-cc-item {
  padding: 0 10px;
  margin: 0 0 20px;
}
.vorgen-vc-clients-grid-holder.vorgen-vc-cg-normal-space .vorgen-vc-cg-inner {
  margin: 0 -15px;
}
.vorgen-vc-clients-grid-holder.vorgen-vc-cg-normal-space .vorgen-vc-cc-item {
  padding: 0 15px;
  margin: 0 0 30px;
}
.vorgen-vc-clients-grid-holder.vorgen-vc-cg-columns-1 .vorgen-vc-cc-item {
  width: 100%;
}
@media only screen and (min-width: 1025px) {
  .vorgen-vc-clients-grid-holder.vorgen-vc-cg-columns-1 .vorgen-vc-cc-item:nth-child(1n+1) {
    clear: both;
  }
}
.vorgen-vc-clients-grid-holder.vorgen-vc-cg-columns-2 .vorgen-vc-cc-item {
  width: 50%;
}
@media only screen and (min-width: 1025px) {
  .vorgen-vc-clients-grid-holder.vorgen-vc-cg-columns-2 .vorgen-vc-cc-item:nth-child(2n+1) {
    clear: both;
  }
}
.vorgen-vc-clients-grid-holder.vorgen-vc-cg-columns-3 .vorgen-vc-cc-item {
  width: 33.33333%;
}
@media only screen and (min-width: 1025px) {
  .vorgen-vc-clients-grid-holder.vorgen-vc-cg-columns-3 .vorgen-vc-cc-item:nth-child(3n+1) {
    clear: both;
  }
}
.vorgen-vc-clients-grid-holder.vorgen-vc-cg-columns-4 .vorgen-vc-cc-item {
  width: 25%;
}
@media only screen and (min-width: 1025px) {
  .vorgen-vc-clients-grid-holder.vorgen-vc-cg-columns-4 .vorgen-vc-cc-item:nth-child(4n+1) {
    clear: both;
  }
}
.vorgen-vc-clients-grid-holder.vorgen-vc-cg-columns-5 .vorgen-vc-cc-item {
  width: 20%;
}
@media only screen and (min-width: 1025px) {
  .vorgen-vc-clients-grid-holder.vorgen-vc-cg-columns-5 .vorgen-vc-cc-item:nth-child(5n+1) {
    clear: both;
  }
}
.vorgen-vc-clients-grid-holder.vorgen-vc-cg-columns-6 .vorgen-vc-cc-item {
  width: 16.66667%;
}
@media only screen and (min-width: 1025px) {
  .vorgen-vc-clients-grid-holder.vorgen-vc-cg-columns-6 .vorgen-vc-cc-item:nth-child(6n+1) {
    clear: both;
  }
}
.vorgen-vc-clients-grid-holder.vorgen-vc-cc-hover-zoom-in .vorgen-vc-cc-item .vorgen-vc-cc-image {
  position: relative;
  display: block;
  width: auto;
  margin: 0 auto;
  opacity: 1;
  -webkit-transition: transform 0.3s;
  -moz-transition: transform 0.3s;
  transition: transform 0.3s;
}
.vorgen-vc-clients-grid-holder.vorgen-vc-cc-hover-zoom-in .vorgen-vc-cc-item .vorgen-vc-cc-hover-image {
  display: none;
}
.vorgen-vc-clients-grid-holder.vorgen-vc-cc-hover-zoom-in .vorgen-vc-cc-item:hover .vorgen-vc-cc-image {
  -webkit-transform: scale(1.08);
  -moz-transform: scale(1.08);
  transform: scale(1.08);
}
.vorgen-vc-clients-grid-holder.vorgen-vc-cc-hover-zoom-out .vorgen-vc-cc-item .vorgen-vc-cc-image {
  position: relative;
  display: block;
  width: auto;
  margin: 0 auto;
  opacity: 1;
  -webkit-transition: transform 0.3s;
  -moz-transition: transform 0.3s;
  transition: transform 0.3s;
}
.vorgen-vc-clients-grid-holder.vorgen-vc-cc-hover-zoom-out .vorgen-vc-cc-item .vorgen-vc-cc-hover-image {
  display: none;
}
.vorgen-vc-clients-grid-holder.vorgen-vc-cc-hover-zoom-out .vorgen-vc-cc-item:hover .vorgen-vc-cc-image {
  -webkit-transform: scale(0.92);
  -moz-transform: scale(0.92);
  transform: scale(0.92);
}
.vorgen-vc-clients-grid-holder.vorgen-vc-cc-hover-roll-over-up .vorgen-vc-cc-item {
  overflow: hidden;
}
.vorgen-vc-clients-grid-holder.vorgen-vc-cc-hover-roll-over-up .vorgen-vc-cc-item .vorgen-vc-cc-image {
  position: relative;
  display: block;
  width: auto;
  margin: 0 auto;
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.65, 0.08, 0.22, 1);
  -moz-transition: -moz-transform 0.4s cubic-bezier(0.65, 0.08, 0.22, 1);
  transition: transform 0.4s cubic-bezier(0.65, 0.08, 0.22, 1);
}
.vorgen-vc-clients-grid-holder.vorgen-vc-cc-hover-roll-over-up .vorgen-vc-cc-item:hover .vorgen-vc-cc-image {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  transform: translateY(-100%);
}
.vorgen-vc-clients-grid-holder.vorgen-vc-cc-hover-roll-over-up .vorgen-vc-cc-item .vorgen-vc-cc-hover-image {
  position: absolute;
  top: 0;
  left: 50%;
  width: auto;
  -webkit-transform: translate(-50%, 100%);
  -moz-transform: translate(-50%, 100%);
  transform: translate(-50%, 100%);
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.65, 0.08, 0.22, 1);
  -moz-transition: -moz-transform 0.4s cubic-bezier(0.65, 0.08, 0.22, 1);
  transition: transform 0.4s cubic-bezier(0.65, 0.08, 0.22, 1);
}
.vorgen-vc-clients-grid-holder.vorgen-vc-cc-hover-roll-over-up .vorgen-vc-cc-item:hover .vorgen-vc-cc-hover-image {
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.vorgen-vc-clients-grid-holder.vorgen-vc-cc-hover-roll-over-down .vorgen-vc-cc-item {
  overflow: hidden;
}
.vorgen-vc-clients-grid-holder.vorgen-vc-cc-hover-roll-over-down .vorgen-vc-cc-item .vorgen-vc-cc-image {
  position: relative;
  display: block;
  width: auto;
  margin: 0 auto;
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.65, 0.08, 0.22, 1);
  -moz-transition: -moz-transform 0.4s cubic-bezier(0.65, 0.08, 0.22, 1);
  transition: transform 0.4s cubic-bezier(0.65, 0.08, 0.22, 1);
}
.vorgen-vc-clients-grid-holder.vorgen-vc-cc-hover-roll-over-down .vorgen-vc-cc-item:hover .vorgen-vc-cc-image {
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  transform: translateY(100%);
}
.vorgen-vc-clients-grid-holder.vorgen-vc-cc-hover-roll-over-down .vorgen-vc-cc-item .vorgen-vc-cc-hover-image {
  position: absolute;
  top: 0;
  left: 50%;
  width: auto; 
  -webkit-transform: translate(-50%, -100%);
  -moz-transform: translate(-50%, -100%);
  transform: translate(-50%, -100%);
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.65, 0.08, 0.22, 1);
  -moz-transition: -moz-transform 0.4s cubic-bezier(0.65, 0.08, 0.22, 1);
  transition: transform 0.4s cubic-bezier(0.65, 0.08, 0.22, 1);
}
.vorgen-vc-clients-grid-holder.vorgen-vc-cc-hover-roll-over-down .vorgen-vc-cc-item:hover .vorgen-vc-cc-hover-image { 
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.vorgen-vc-clients-grid-holder.vorgen-vc-cc-hover-switch-images .vorgen-vc-cc-item .vorgen-vc-cc-image {
  position: relative;
  display: block;
  width: auto;
  margin: 0 auto;
  opacity: 1;
  -webkit-transition: opacity 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}
.vorgen-vc-clients-grid-holder.vorgen-vc-cc-hover-switch-images .vorgen-vc-cc-item:hover .vorgen-vc-cc-image {
  opacity: 0;
}
.vorgen-vc-clients-grid-holder.vorgen-vc-cc-hover-switch-images .vorgen-vc-cc-item .vorgen-vc-cc-hover-image {
  position: absolute;
  top: 0;
  left: 50%;
  opacity: 0;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: opacity 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}
.vorgen-vc-clients-grid-holder.vorgen-vc-cc-hover-switch-images .vorgen-vc-cc-item:hover .vorgen-vc-cc-hover-image {
  opacity: 1;
}
/* ===============================================================================
   CLIENTS GRID VC SHORTCODE STYLE - END --------------------------------------------
   =============================================================================== */
/* ===============================================================================
   COUNTDOWN VC SHORTCODE STYLE - START ---------------------------------------------
   =============================================================================== */  
.vorgen-vc-countdown {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  font-family: "Montserrat", sans-serif;
  font-weight: 800;
  color: #ff2b6e;
}
.vorgen-vc-countdown .countdown-rtl {
  direction: rtl;
}
.vorgen-vc-countdown .countdown-row {
  clear: both;
  width: 100%;
  padding: 0;
  text-align: center;
}
.vorgen-vc-countdown .countdown-section {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  font-weight: inherit;
}
.vorgen-vc-countdown .countdown-show1 .countdown-section {
  width: 100%;
}
.vorgen-vc-countdown .countdown-show2 .countdown-section {
  width: 50%;
}
.vorgen-vc-countdown .countdown-show3 .countdown-section {
  width: 33.33333%;
}
.vorgen-vc-countdown .countdown-show4 .countdown-section {
  width: 25%;
}
.vorgen-vc-countdown .countdown-show5 .countdown-section {
  width: 20%;
}
.vorgen-vc-countdown .countdown-show6 .countdown-section {
  width: 16.66667%;
}
.vorgen-vc-countdown .countdown-amount {
  display: block;
  position: relative;
  font-size: 75px;
  line-height: 1em;
  letter-spacing: 0;
  margin-bottom: 5px;
}
.vorgen-vc-countdown .countdown-period {
  display: block;
  font-size: 16px;
  line-height: 1.5em;
  text-transform: uppercase;
}
/* ===============================================================================
   COUNTDOWN VC SHORTCODE - END -----------------------------------------------------
   =============================================================================== */
/* ===============================================================================
   COUNTER VC SHORTCODE STYLE - START -----------------------------------------------
   =============================================================================== */
.vorgen-vc-counter-holder {
  display: block;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in;
  -moz-transition: opacity 0.3s ease-in;
  transition: opacity 0.3s ease-in;
  padding: 20px 0;
}
.vorgen-vc-counter-holder-show {
  opacity: 1;
}
.vorgen-vc-counter-holder.right {
  text-align: right;
}
.vorgen-vc-counter-holder.center {
  text-align: center;
  padding: 20px;
}
.vorgen-vc-counter-holder.left {
  text-align: left;
}
.vorgen-vc-counter-holder .vorgen-vc-counter {
  font-size: 75px;
  font-family: "Montserrat", sans-serif;
  line-height: 1em;
  letter-spacing: 0;
  font-weight: 800;
  color: #ff2b6e;
  overflow: hidden;
  display: inline-block !important;
  height: 1em;
  vertical-align: middle;
}
.vorgen-vc-counter-holder .vorgen-vc-counter-title {
  font-size: 20px;
  font-family: "Montserrat", sans-serif;
  line-height: 1em;
  letter-spacing: 0;
  font-weight: 800;
  color: #292929;
  margin-top: 15px;
}
.vorgen-vc-counter-holder .vorgen-vc-counter-text {
  margin: 10px 0 0 0;
}
.vorgen-vc-counter-holder .vorgen-vc-counter-icon {
  display: block;
}
.vorgen-vc-counter-holder .vorgen-vc-counter-icon .vorgen-vc-icon-shortcode {
  font-size: 65px;
  color: #ff2b6e;
  padding-bottom: 15px;
}
/* ===============================================================================
   COUNTER VC SHORTCODE STYLE - END -------------------------------------------------
   =============================================================================== */
/* ===============================================================================
   CUSTOM FONT VC SHORTCODE STYLE - START -------------------------------------------
   =============================================================================== */
.vorgen-vc-custom-font {
  /* Custom Link style */
  /* Reveal Text style */
}
.vorgen-vc-custom-font.vorgen-vc-custom-font-custom-link a.vorgen-vc-custom-font-link {
  position: relative;
}
.vorgen-vc-custom-font.vorgen-vc-custom-font-custom-link a.vorgen-vc-custom-font-link:hover {
  color: #292929;
}
.vorgen-vc-custom-font.vorgen-vc-custom-font-custom-link a.vorgen-vc-custom-font-link:hover span.vorgen-vc-custom-font-content-copy {
  width: 100%;
}
.vorgen-vc-custom-font.vorgen-vc-custom-font-custom-link span.vorgen-vc-custom-font-content-copy {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  line-height: initial;
  overflow: hidden;
  color: #ff2b6e;
  white-space: nowrap;
  width: 0;
  -webkit-transition: width 0.3s ease-out;
  -moz-transition: width 0.3s ease-out;
  transition: width 0.3s ease-out;
}
/* Text overlay animation from left */
@-webkit-keyframes element-from-left {
  0% {
    opacity: 1;
    transform: translate(-100%, 0);
  }
  50% {
    opacity: 1;
    transform: translate(0, 0);
  }
  100% {
    opacity: 1;
    transform: translate(100%, 0);
  }
}
@-moz-keyframes element-from-left {
  0% {
    opacity: 1;
    transform: translate(-100%, 0);
  }
  50% {
    opacity: 1;
    transform: translate(0, 0);
  }
  100% {
    opacity: 1;
    transform: translate(100%, 0);
  }
}
@keyframes element-from-left {
  0% {
    opacity: 1;
    transform: translate(-100%, 0);
  }
  50% {
    opacity: 1;
    transform: translate(0, 0);
  }
  100% {
    opacity: 1;
    transform: translate(100%, 0);
  }
}
/* Text opacity animation */
@-webkit-keyframes opacity-text {
  0% {
    opacity: 0;
  }
  70% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes opacity-text {
  0% {
    opacity: 0;
  }
  70% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes opacity-text {
  0% {
    opacity: 0;
  }
  70% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.vorgen-vc-custom-font.vorgen-vc-custom-font-text-reveal .vorgen-vc-text-reveal .text {
  opacity: 0;
}
.vorgen-vc-custom-font.vorgen-vc-custom-font-text-reveal.vorgen-vc-animation-start .vorgen-vc-text-reveal {
  display: inline-block;
  position: relative;
  overflow: hidden;
}
.vorgen-vc-custom-font.vorgen-vc-custom-font-text-reveal.vorgen-vc-animation-start .vorgen-vc-text-reveal .text {
  display: inline-block;
  position: relative;
  opacity: 0;
  padding-right: 5px;
  -webkit-animation: opacity-text 0.2s ease-out 0.8s both;
  -moz-animation: opacity-text 0.2s ease-out 0.8s both;
  animation: opacity-text 0.2s ease-out 0.8s both;
}
.vorgen-vc-custom-font.vorgen-vc-custom-font-text-reveal.vorgen-vc-animation-start .vorgen-vc-text-reveal .vorgen-vc-element-reveal {
  position: absolute;
  top: 0;
  left: -1px;
  transform: translate(-100%, 0);
  content: '';
  width: 100%;
  height: 100%;
  background-color: #ff2b6e;
  -webkit-animation: element-from-left 1s 1 cubic-bezier(0.65, 0.08, 0.22, 1) 0.5s;
  -moz-animation: element-from-left 1s 1 cubic-bezier(0.65, 0.08, 0.22, 1) 0.5s;
  animation: element-from-left 1s 1 cubic-bezier(0.65, 0.08, 0.22, 1) 0.5s;
}
/* ===============================================================================
   CUSTOM FONT VC SHORTCODE STYLE - END ---------------------------------------------
   =============================================================================== */
/* ===============================================================================
   DROPCAPS VC SHORTCODE STYLE - START ----------------------------------------------
   =============================================================================== */
.vorgen-vc-dropcaps {
  position: relative;
  display: inline-block;
  vertical-align: top;
  float: left;
  line-height: 48px;
  font-size: 48px;
  color: #ff2b6e;
  font-weight: 800;
  text-align: center;
  margin: 0 15px 0 0;
}
.vorgen-vc-dropcaps.vorgen-vc-square,
.vorgen-vc-dropcaps.vorgen-vc-circle {
  height: 48px;
  width: 48px;
  font-size: 32px;
  line-height: 48px;
  font-weight: 800;
  color: #fff;
  background-color: #ff2b6e;
  margin: 5px 15px 0 0;
  box-sizing: border-box;
}
.vorgen-vc-dropcaps.vorgen-vc-circle {
  border-radius: 3em;
}
/* ===============================================================================
   DROPCAPS VC SHORTCODE STYLE - END ------------------------------------------------
   =============================================================================== */
/* ===============================================================================
   ELEMENTS HOLDER VC SHORTCODE STYLE - START ---------------------------------------
   =============================================================================== */
.vorgen-vc-elements-holder {
  width: 100%;
  display: table;
  table-layout: fixed;
}
.vorgen-vc-elements-holder.vorgen-vc-eh-full-height {
  height: 100%;
}
.vorgen-vc-elements-holder.vorgen-vc-ehi-float .vorgen-vc-eh-item {
  float: left;
}
.vorgen-vc-elements-holder.vorgen-vc-two-columns .vorgen-vc-eh-item {
  width: 50%;
}
.vorgen-vc-elements-holder.vorgen-vc-three-columns .vorgen-vc-eh-item {
  width: 33.33333%;
}
.vorgen-vc-elements-holder.vorgen-vc-four-columns .vorgen-vc-eh-item {
  width: 25%;
}
.vorgen-vc-elements-holder.vorgen-vc-five-columns .vorgen-vc-eh-item {
  width: 20%;
}
.vorgen-vc-elements-holder.vorgen-vc-six-columns .vorgen-vc-eh-item {
  width: 16.66667%;
}
.vorgen-vc-elements-holder .vorgen-vc-eh-item {
  display: table-cell;
  vertical-align: middle;
  height: 100%;
  background-position: center;
  background-size: cover;
}
.vorgen-vc-elements-holder .vorgen-vc-eh-item.vorgen-vc-vertical-alignment-top {
  vertical-align: top;
}
.vorgen-vc-elements-holder .vorgen-vc-eh-item.vorgen-vc-vertical-alignment-bottom {
  vertical-align: bottom;
}
.vorgen-vc-elements-holder .vorgen-vc-eh-item.vorgen-vc-horizontal-alignment-center {
  text-align: center;
}
.vorgen-vc-elements-holder .vorgen-vc-eh-item.vorgen-vc-horizontal-alignment-right {
  text-align: right;
}
.vorgen-vc-elements-holder .vorgen-vc-eh-item.vorgen-vc-eh-with-border {
  box-sizing: border-box;
  border: 20px solid #f6f6f6;
}
.vorgen-vc-elements-holder .vorgen-vc-eh-item.vorgen-vc-hover-background-color {
  -webkit-transition: all 0.2s cubic-bezier(0.5, 0.15, 0.33, 0.88);
  -moz-transition: all 0.2s cubic-bezier(0.5, 0.15, 0.33, 0.88);
  transition: all 0.2s cubic-bezier(0.5, 0.15, 0.33, 0.88);
}
.vorgen-vc-elements-holder .vorgen-vc-eh-item.vorgen-vc-hover-background-color .vorgen-vc-st-subtitle-link {
  -webkit-transition: all 0.1s cubic-bezier(0.5, 0.15, 0.33, 0.88);
  -moz-transition: all 0.1s cubic-bezier(0.5, 0.15, 0.33, 0.88);
  transition: all 0.1s cubic-bezier(0.5, 0.15, 0.33, 0.88);
}
.vorgen-vc-elements-holder .vorgen-vc-eh-item.vorgen-vc-hover-background-color .vorgen-vc-st-subtitle-link:hover {
  color: #fff;
}
.vorgen-vc-elements-holder .vorgen-vc-eh-item.vorgen-vc-hover-background-color:hover .vorgen-vc-st-subtitle-link {
  color: #fff !important;
}
.vorgen-vc-elements-holder .vorgen-vc-eh-item .vorgen-vc-elements-holder-item-inner {
  width: 100%;
}
.vorgen-vc-elements-holder .vorgen-vc-ehi-content {
  padding: 0 20px;
}
/* ===============================================================================
   ELEMENTS HOLDER VC SHORTCODE STYLE - END -----------------------------------------
   =============================================================================== */
/* ===============================================================================
   FLOATING IMAGES VC SHORTCODE STYLE - START ---------------------------------------
   =============================================================================== */
.vorgen-vc-floating-images-holder {
  position: relative;
  z-index: 10;
}
.vorgen-vc-floating-images-holder .vorgen-vc-fi-item {
  position: absolute;
}
.vorgen-vc-floating-images-holder .vorgen-vc-fi-item:first-child {
  top: 5%;
  left: 8%;
  right: 20%;
}
.vorgen-vc-floating-images-holder .vorgen-vc-fi-item:last-child {
  top: 32%;
  left: 20%;
  right: 8%;
  z-index: 10;
}
.vorgen-vc-floating-images-holder.vorgen-with-shadow img {
  box-shadow: 0 10px 15px 0 rgba(41, 41, 41, 0.25);
}
/* ===============================================================================
   FLOATING IMAGES SHORTCODE STYLE - END -----------------------------------------
   =============================================================================== */  
/* ===============================================================================
   FRAME SLIDER VC SHORTCODE STYLE - START ------------------------------------------
   =============================================================================== */
.vorgen-vc-frame-slider-holder {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  padding: 260px 0 225px;
}
.vorgen-vc-frame-slider-holder .vorgen-vc-fs-laptop {
  position: absolute;
  top: 0;
  left: 50%;
  height: 100%;
  width: 100%;
  background: url("../img/frame-slider.png") top center no-repeat;
  z-index: 2;
  pointer-events: none;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.65, 0.08, 0.22, 1);
  -moz-transition: -moz-transform 0.3s cubic-bezier(0.65, 0.08, 0.22, 1);
  transition: transform 0.3s cubic-bezier(0.65, 0.08, 0.22, 1);
}
.vorgen-vc-frame-slider-holder .vorgen-vc-fs-slides {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  cursor: -webkit-grab;
  visibility: hidden;
}
.vorgen-vc-frame-slider-holder .vorgen-vc-fs-slides a, 
.vorgen-vc-frame-slider-holder .vorgen-vc-fs-slides img {
  display: block;
}
.vorgen-vc-frame-slider-holder .owl-dots {
  position: absolute;
  left: 0;
  bottom: -120px;
  width: 100%;
  text-align: center;
}
.vorgen-vc-frame-slider-holder .owl-dots .owl-dot {
  display: inline-block;
  vertical-align: middle;
}
.vorgen-vc-frame-slider-holder .owl-dots .owl-dot span {
  display: inline-block;
  vertical-align: middle;
  width: 8px;
  height: 8px;
  margin: 0 8px;
  border-radius: 100%;
  background-color: #292929;
  border: 2px solid #292929;
  box-sizing: border-box;
  -webkit-transition: -webkit-transform 0.3s ease, background-color 0.2s ease;
  -moz-transition: -moz-transform 0.3s ease, background-color 0.2s ease;
  transition: transform 0.3s ease, background-color 0.2s ease;
}
.vorgen-vc-frame-slider-holder .owl-dots .owl-dot.active span {
  background-color: transparent; 
  -webkit-transform: scale(2);
  -moz-transform: scale(2);
  transform: scale(2);
}
/* ===============================================================================
   FRAME SLIDER VC SHORTCODE STYLE - END --------------------------------------------
   =============================================================================== */
/* ===============================================================================
   GOOGLE MAP VC SHORTCODE STYLE - START --------------------------------------------
   =============================================================================== */
.vorgen-vc-google-map-holder {
  position: relative;
}
.vorgen-vc-google-map-holder.vorgen-vc-circle-map {
  overflow: hidden;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -webkit-mask-image: -webkit-radial-gradient(circle, white, black);
}
.vorgen-vc-google-map-holder.vorgen-vc-circle-map .vorgen-vc-google-map {
  border-radius: 50%;
}
.vorgen-vc-google-map {
  display: block;
  width: 100%;
  height: 300px;
}
.vorgen-vc-google-map iframe,
.vorgen-vc-google-map object,
.vorgen-vc-google-map embed {
  width: 100%;
  display: block;
}
.vorgen-vc-google-map img {
  max-width: none;
}
.vorgen-vc-google-map-overlay {
  position: absolute;
  z-index: 1000;
  width: 100%;
  height: 100%;
  display: none;
  top: 0;
  left: 0;
}
/* ===============================================================================
   GOOGLE MAP VC SHORTCODE STYLE - END ----------------------------------------------
   =============================================================================== */
/* ===============================================================================
   ICON LIST ITEM VC SHORTCODE STYLE - START ----------------------------------------
   =============================================================================== */
.vorgen-vc-icon-list-holder {
  display: table;
  table-layout: fixed;
  height: 24px;
  width: 100%;
  position: relative;
  padding-bottom: 6px;
}
.vorgen-vc-icon-list-holder .vorgen-vc-icon-list-icon-holder {
  display: table-cell;
  vertical-align: middle;
  width: 38px;
}
.vorgen-vc-icon-list-holder .vorgen-vc-icon-list-icon-holder-inner i,
.vorgen-vc-icon-list-holder .vorgen-vc-icon-list-icon-holder-inner span {
  display: block;
  color: #ff2b6e;
  font-size: 16px;
  text-align: center;
  margin-right: 0;
  margin-top: 0;
}
.vorgen-vc-icon-list-holder .vorgen-vc-icon-list-title {
  display: table-cell;
  vertical-align: middle;
  position: relative;
}
/* ===============================================================================
   ICON LIST ITEM VC SHORTCODE STYLE - END ------------------------------------------
   =============================================================================== */
/* ===============================================================================
   ICON WITH TEXT VC SHORTCODE STYLE - START ----------------------------------------
   =============================================================================== */
.vorgen-vc-iwt-icon {
  position: relative;
  line-height: 0;
}
.vorgen-vc-iwt-icon a,
.vorgen-vc-iwt-icon span {
  line-height: 0;
}
.vorgen-vc-iwt-icon img {
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.vorgen-vc-iwt:hover .vorgen-vc-iwt-icon img:first-child {
  opacity: 0;
}
.vorgen-vc-iwt:hover .vorgen-vc-iwt-icon img:last-child {
  opacity: 1;
}
.vorgen-vc-iwt-icon img:nth-child(2) {
  opacity: 0;
  position: absolute;
  left: 0%;
  top: 0%;
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.vorgen-vc-iwt {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}
.vorgen-vc-iwt:hover .vorgen-vc-iwt-inner {
  background-color: #fff;
  -webkit-box-shadow: 0 10px 55px 5px rgba(137, 173, 255, 0.35);
  box-shadow: 0 10px 55px 5px rgba(137, 173, 255, 0.35);
  -webkit-transform: translate3d(0, -20px, 0);
  transform: translate3d(0, -20px, 0);
}
.vorgen-vc-iwt:hover .vorgen-vc-iwt-inner.vorgen-vc-iwt-show-border {
  border-color: transparent;
}
.vorgen-vc-iwt .vorgen-vc-iwt-inner {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  padding: 30px;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 8px;
  -webkit-transition: all 0.2s cubic-bezier(0.02, 0.54, 0.58, 1);
  -o-transition: all 0.2s cubic-bezier(0.02, 0.54, 0.58, 1);
  transition: all 0.2s cubic-bezier(0.02, 0.54, 0.58, 1);
}
.vorgen-vc-iwt .vorgen-vc-iwt-inner.vorgen-vc-iwt-no-hover-effect {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.vorgen-vc-iwt .vorgen-vc-iwt-inner.vorgen-vc-iwt-show-border {
  border-radius: 8px;
  border: 1px solid #dde7ff;
}
.vorgen-vc-iwt .vorgen-vc-iwt-inner.vorgen-vc-iwt-no-hover-shadow {
  background-color: unset;
  -webkit-box-shadow: unset;
  box-shadow: unset;
  border-radius: unset;
}
.vorgen-vc-iwt .vorgen-vc-iwt-inner.vorgen-vc-iwt-show-regular-shadow {
  background-color: #fff;
  -webkit-box-shadow: 0 10px 55px 5px rgba(137, 173, 255, 0.35);
  box-shadow: 0 10px 55px 5px rgba(137, 173, 255, 0.35);
  border-radius: 8px;
}
.vorgen-vc-iwt .vorgen-vc-iwt-inner.vorgen-vc-iwt-icon-left .vorgen-vc-iwt-icon,
.vorgen-vc-iwt .vorgen-vc-iwt-inner.vorgen-vc-iwt-icon-left .vorgen-vc-iwt-content {
  display: table-cell;
  vertical-align: top;
}
.vorgen-vc-iwt .vorgen-vc-iwt-inner.vorgen-vc-iwt-icon-left .vorgen-vc-iwt-icon {
  position: relative;
  top: 1px;
}
.vorgen-vc-iwt .vorgen-vc-iwt-inner.vorgen-vc-iwt-icon-left .vorgen-vc-iwt-icon img {
  max-width: none;
}
.vorgen-vc-iwt .vorgen-vc-iwt-inner.vorgen-vc-iwt-icon-left .vorgen-vc-iwt-content {
  padding: 0 0 0 25px;
}
.vorgen-vc-iwt .vorgen-vc-iwt-inner.vorgen-vc-iwt-icon-left-from-title .vorgen-vc-iwt-icon,
.vorgen-vc-iwt .vorgen-vc-iwt-inner.vorgen-vc-iwt-icon-left-from-title .vorgen-vc-iwt-title-text {
  position: relative;
  display: table-cell;
  vertical-align: middle;
}
.vorgen-vc-iwt .vorgen-vc-iwt-inner.vorgen-vc-iwt-icon-left-from-title .vorgen-vc-iwt-icon .vorgen-vc-icon-element {
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
.vorgen-vc-iwt .vorgen-vc-iwt-inner.vorgen-vc-iwt-icon-left-from-title .vorgen-vc-iwt-icon img {
  max-width: none;
}
.vorgen-vc-iwt .vorgen-vc-iwt-inner.vorgen-vc-iwt-icon-left-from-title .vorgen-vc-iwt-title-text {
  padding: 0 0 0 17px;
}
.vorgen-vc-iwt .vorgen-vc-iwt-inner.vorgen-vc-iwt-icon-left-from-title-and-text {
  text-align: center;
}
.vorgen-vc-iwt .vorgen-vc-iwt-inner.vorgen-vc-iwt-icon-left-from-title-and-text.vorgen-vc-iwt-align-right {
  text-align: right;
}
.vorgen-vc-iwt .vorgen-vc-iwt-inner.vorgen-vc-iwt-icon-left-from-title-and-text.vorgen-vc-iwt-align-left {
  text-align: left;
}
.vorgen-vc-iwt .vorgen-vc-iwt-inner.vorgen-vc-iwt-icon-left-from-title-and-text.vorgen-vc-iwt-align-left.vorgen-vc-iwt-no-arrow .vorgen-vc-iwt-arrow {
  display: none !important;
}
.vorgen-vc-iwt .vorgen-vc-iwt-inner.vorgen-vc-iwt-icon-left-from-title-and-text .vorgen-vc-iwt-content {
  display: inline-block;
  vertical-align: text-top;
}
.vorgen-vc-iwt .vorgen-vc-iwt-inner.vorgen-vc-iwt-icon-left-from-title-and-text .vorgen-vc-iwt-icon,
.vorgen-vc-iwt .vorgen-vc-iwt-inner.vorgen-vc-iwt-icon-left-from-title-and-text .vorgen-vc-iwt-title,
.vorgen-vc-iwt .vorgen-vc-iwt-inner.vorgen-vc-iwt-icon-left-from-title-and-text .vorgen-vc-iwt-arrow {
  position: relative;
  display: table-cell;
  vertical-align: middle;
}
@media screen and (max-width: 1399px) and (min-width: 1200px) {
  .vorgen-vc-iwt .vorgen-vc-iwt-inner.vorgen-vc-iwt-icon-left-from-title-and-text .vorgen-vc-iwt-arrow {
    display: none;
  }
}
.vorgen-vc-iwt .vorgen-vc-iwt-inner.vorgen-vc-iwt-icon-left-from-title-and-text .vorgen-vc-iwt-icon .vorgen-vc-icon-element {
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
.vorgen-vc-iwt .vorgen-vc-iwt-inner.vorgen-vc-iwt-icon-left-from-title-and-text .vorgen-vc-iwt-icon img {
  max-width: none;
}
.vorgen-vc-iwt .vorgen-vc-iwt-inner.vorgen-vc-iwt-icon-left-from-title-and-text .vorgen-vc-iwt-arrow {
  padding: 0 0 0 30px;
}
.vorgen-vc-iwt .vorgen-vc-iwt-inner.vorgen-vc-iwt-icon-left-from-title-and-text .vorgen-vc-iwt-title:hover .vorgen-vc-iwt-arrow {
  color: #ff8a73;
}
.vorgen-vc-iwt .vorgen-vc-iwt-inner.vorgen-vc-iwt-icon-left-from-title-and-text span.vorgen-vc-iwt-title {
  padding: 0 0 0 31px;
}
.vorgen-vc-iwt .vorgen-vc-iwt-inner.vorgen-vc-iwt-icon-left-from-title-and-text span.vorgen-vc-iwt-title .vorgen-vc-iwt-title-text,
.vorgen-vc-iwt .vorgen-vc-iwt-inner.vorgen-vc-iwt-icon-left-from-title-and-text span.vorgen-vc-iwt-title .vorgen-vc-iwt-text {
  text-align: left;
  margin: 0;
  display: block;
}
.vorgen-vc-iwt .vorgen-vc-iwt-inner.vorgen-vc-iwt-icon-left-from-title-and-text span.vorgen-vc-iwt-title .vorgen-vc-iwt-text {
  font-size: 11px;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: .125em;
  color: #716c80;
}
.vorgen-vc-iwt .vorgen-vc-iwt-inner.vorgen-vc-iwt-icon-top {
  text-align: center;
}
.vorgen-vc-iwt .vorgen-vc-iwt-inner.vorgen-vc-iwt-icon-top .vorgen-vc-iwt-content {
  padding: 23px 0 0;
}
.vorgen-vc-iwt .vorgen-vc-iwt-icon a {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.vorgen-vc-iwt .vorgen-vc-iwt-icon .vorgen-vc-icon-shortcode {
  line-height: 1;
}
.vorgen-vc-iwt .vorgen-vc-iwt-icon .vorgen-vc-icon-shortcode.vorgen-vc-circle,
.vorgen-vc-iwt .vorgen-vc-iwt-icon .vorgen-vc-icon-shortcode.vorgen-vc-square,
.vorgen-vc-iwt .vorgen-vc-iwt-icon .vorgen-vc-icon-shortcode.vorgen-vc-dropcaps.vorgen-vc-circle {
  line-height: 2;
}
.vorgen-vc-iwt .vorgen-vc-iwt-title {
  margin: 0;
  line-height: 1.2em;
}
.vorgen-vc-iwt .vorgen-vc-iwt-title a {
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.vorgen-vc-iwt .vorgen-vc-iwt-title a:hover {
  color: #58468c;
}
.vorgen-vc-iwt .vorgen-vc-iwt-title-text {
  display: block;
}
.vorgen-vc-iwt .vorgen-vc-iwt-text {
  margin: 20px 0 0;
}
/* ===============================================================================
   ICON WITH TEXT VC SHORTCODE STYLE - END ------------------------------------------
   =============================================================================== */
/* ===============================================================================
   ICON VC SHORTCODE STYLE - START --------------------------------------------------
   =============================================================================== */
.vorgen-vc-icon-shortcode {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1em;
}
.vorgen-vc-icon-shortcode.vorgen-vc-circle,
.vorgen-vc-icon-shortcode.vorgen-vc-square,
.vorgen-vc-icon-shortcode.vorgen-vc-dropcaps.vorgen-vc-circle {
  width: 2em;
  height: 2em;
  line-height: 2em;
  text-align: center;
  background-color: #ff2b6e;
  -webkit-transition: background-color 0.1s ease-in-out, border-color 0.2s ease-in-out;
  -moz-transition: background-color 0.1s ease-in-out, border-color 0.2s ease-in-out;
  transition: background-color 0.1s ease-in-out, border-color 0.2s ease-in-out;
}
.vorgen-vc-icon-shortcode.vorgen-vc-circle a,
.vorgen-vc-icon-shortcode.vorgen-vc-square a,
.vorgen-vc-icon-shortcode.vorgen-vc-dropcaps.vorgen-vc-circle a {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  height: 100%;
}
.vorgen-vc-icon-shortcode.vorgen-vc-circle .vorgen-vc-icon-element,
.vorgen-vc-icon-shortcode.vorgen-vc-square .vorgen-vc-icon-element,
.vorgen-vc-icon-shortcode.vorgen-vc-dropcaps.vorgen-vc-circle .vorgen-vc-icon-element {
  color: #fff;
  line-height: inherit;
}
.vorgen-vc-icon-shortcode.vorgen-vc-circle {
  border-radius: 50%;
}
.vorgen-vc-icon-shortcode .vorgen-vc-icon-element {
  display: block;
  line-height: inherit;
  -webkit-transition: color 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
.vorgen-vc-icon-shortcode .vorgen-vc-icon-element:before {
  display: block;
  line-height: inherit;
}
.vorgen-vc-icon-animation-holder {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  transform: scale(0);
  -webkit-transition: transform 0.2s ease-in-out;
  -moz-transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
}
.vorgen-vc-icon-animation-holder.vorgen-vc-icon-animation-show {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1);
}
.vorgen-vc-icon-tiny {
  font-size: 1em;
  line-height: 0.75em;
  vertical-align: -12%;
}
.vorgen-vc-icon-small {
  font-size: 2em;
}
.vorgen-vc-icon-medium {
  font-size: 3em;
}
.vorgen-vc-icon-large {
  font-size: 4em;
}
.vorgen-vc-icon-huge {
  font-size: 5em;
}
/* ===============================================================================
   ICON VC SHORTCODE STYLE - END ----------------------------------------------------
   =============================================================================== */
/* ==========================================================================
   Intro Section shortcode styles start 
============================================================================= */
.vorgen-intro-section {
  overflow: hidden;
  width: 100%;
}

.vorgen-intro-section .vorgen-intro-top {
  padding-bottom: 15px;
  text-align: center;
}

.vorgen-header-standard-enable-transparency .vorgen-intro-section .vorgen-intro-top {
  padding-top: 112px;
  padding-bottom: 60px;
}

.vorgen-intro-section .vorgen-intro-top .vorgen-intro-logo-holder {
  margin-bottom: 45px;
}

.vorgen-intro-section .vorgen-intro-top .vorgen-intro-title {
  line-height: 1em;
  margin-bottom: 21px;
  margin-top: 0;
}

.vorgen-intro-section .vorgen-intro-top .vorgen-separator {
  margin-bottom: 18px;
}

.vorgen-intro-section .vorgen-intro-top .vorgen-intro-description {
  width: 65%;
  margin: 0 auto 35px;
  color: #676767;
  font-size: 18px;
  line-height: 1.77em;
}

.vorgen-intro-section .vorgen-intro-top .vorgen-intro-button-holder {
  margin-bottom: 45px;
}

.vorgen-intro-section .vorgen-intro-bottom {
  position: relative;
}

.vorgen-intro-section .vorgen-intro-bottom > div {
  position: absolute;
  bottom: 0;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
}

.vorgen-intro-section .vorgen-intro-hero {
  left: 50%;
  height: 100%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 30;
}

.vorgen-intro-section .vorgen-additional-image-1 {
  left: 10%;
  height: 75%;
  z-index: 20;
}

.vorgen-intro-section .vorgen-additional-image-2 {
  right: 10%;
  height: 75%;
  z-index: 20;
}

.vorgen-intro-section .vorgen-additional-image-3 {
  left: 0%;
  height: 50%;
  z-index: 10;
}

.vorgen-intro-section .vorgen-additional-image-4 {
  right: 0%;
  height: 50%;
  z-index: 10;
}

.vorgen-intro-section.vorgen-intro-animate-images .vorgen-intro-bottom-cell > div {
  will-change: transform;
}

.vorgen-intro-section.vorgen-intro-animate-images .vorgen-intro-hero {
  -webkit-transform: translate3d(-50%, 100%, 0);
  -moz-transform: translate3d(-50%, 100%, 0);
  transform: translate3d(-50%, 100%, 0);
  -webkit-transition: -webkit-transform 0.8s cubic-bezier(0.19, 0.65, 0.02, 0.93) 0.1s;
  transition: transform 0.8s cubic-bezier(0.19, 0.65, 0.02, 0.93) 0.1s;
}

.vorgen-intro-section.vorgen-intro-animate-images .vorgen-additional-image-1 {
  visibility: hidden;
  -webkit-transform: translate3d(60%, 0, 0);
  -moz-transform: translate3d(60%, 0, 0);
  transform: translate3d(60%, 0, 0);
  -webkit-transition: -webkit-transform 1s cubic-bezier(0.19, 0.65, 0.02, 0.93) 0.3s, visibility 0s 0.3s;
  transition: transform 1s cubic-bezier(0.19, 0.65, 0.02, 0.93) 0.3s, visibility 0s 0.3s;
}

.vorgen-intro-section.vorgen-intro-animate-images .vorgen-additional-image-2 {
  visibility: hidden;
  -webkit-transform: translate3d(-60%, 0, 0);
  -moz-transform: translate3d(-60%, 0, 0);
  transform: translate3d(-60%, 0, 0);
  -webkit-transition: -webkit-transform 1s cubic-bezier(0.19, 0.65, 0.02, 0.93) 0.3s, opacity 0s 0.3s;
  transition: transform 1s cubic-bezier(0.19, 0.65, 0.02, 0.93) 0.3s, visibility 0s 0.3s;
}

.vorgen-intro-section.vorgen-intro-animate-images .vorgen-additional-image-3 {
  visibility: hidden;
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  -webkit-transition: -webkit-transform 1.1s cubic-bezier(0.19, 0.65, 0.02, 0.93) 0.45s, visibility 0s 0.45s;
  transition: transform 1.1s cubic-bezier(0.19, 0.65, 0.02, 0.93) 0.45s, visibility 0s 0.45s;
}

.vorgen-intro-section.vorgen-intro-animate-images .vorgen-additional-image-4 {
  visibility: hidden;
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  -webkit-transition: -webkit-transform 1.1s cubic-bezier(0.19, 0.65, 0.02, 0.93) 0.45s, visibility 0s 0.45s;
  transition: transform 1.1s cubic-bezier(0.19, 0.65, 0.02, 0.93) 0.45s, visibility 0s 0.45s;
}

.vorgen-intro-section.vorgen-intro-animate-images.vorgen-appeared .vorgen-intro-hero {
  -webkit-transform: translate3d(-50%, 0, 0);
  -moz-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
}

.vorgen-intro-section.vorgen-intro-animate-images.vorgen-appeared .vorgen-additional-image-1,
.vorgen-intro-section.vorgen-intro-animate-images.vorgen-appeared .vorgen-additional-image-2,
.vorgen-intro-section.vorgen-intro-animate-images.vorgen-appeared .vorgen-additional-image-3,
.vorgen-intro-section.vorgen-intro-animate-images.vorgen-appeared .vorgen-additional-image-4 {
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* ==========================================================================
   Intro Section shortcode styles end 
============================================================================= */   
/* ===============================================================================
   IMAGE GALLERY VC SHORTCODE STYLE - START -----------------------------------------
   =============================================================================== */
.vorgen-vc-image-gallery {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  /***** Image Gallery Grid Style - begin *****/
  /***** Image Gallery Grid Style - end *****/
  /***** Image Gallery Masonry Style - begin *****/
  /***** Image Gallery Masonry Style - end *****/
}
.vorgen-vc-image-gallery.vorgen-vc-has-shadow .vorgen-vc-ig-image-inner {
  box-sizing: border-box;
  box-shadow: 0 0 18px 3px rgba(41, 41, 41, 0.1);
}
.vorgen-vc-image-gallery.vorgen-vc-has-shadow.vorgen-vc-ig-slider-type .owl-stage-outer,
.vorgen-vc-image-gallery.vorgen-vc-has-shadow.vorgen-vc-ig-carousel-type .owl-stage-outer {
  padding: 0 0 20px;
}
.vorgen-vc-image-gallery.vorgen-vc-has-shadow.vorgen-vc-ig-slider-type .vorgen-vc-ig-image,
.vorgen-vc-image-gallery.vorgen-vc-has-shadow.vorgen-vc-ig-carousel-type .vorgen-vc-ig-image {
  box-shadow: 0 0 18px 3px rgba(41, 41, 41, 0.1);
}
.vorgen-vc-image-gallery .vorgen-vc-ig-image {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  box-sizing: border-box;
}
.vorgen-vc-image-gallery .vorgen-vc-ig-image a,
.vorgen-vc-image-gallery .vorgen-vc-ig-image img {
  position: relative;
  display: block;
}
.vorgen-vc-image-gallery .vorgen-vc-ig-image-inner {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}
.vorgen-vc-image-gallery .vorgen-vc-ig-slider {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}
.vorgen-vc-image-gallery .vorgen-vc-ig-grid .vorgen-vc-ig-image {
  float: left;
}
.vorgen-vc-image-gallery .vorgen-vc-ig-grid.vorgen-vc-ig-two-columns .vorgen-vc-ig-image {
  width: 50%;
}
@media only screen and (min-width: 1025px) {
  .vorgen-vc-image-gallery .vorgen-vc-ig-grid.vorgen-vc-ig-two-columns .vorgen-vc-ig-image:nth-child(2n+1) {
    clear: both;
  }
}
.vorgen-vc-image-gallery .vorgen-vc-ig-grid.vorgen-vc-ig-three-columns .vorgen-vc-ig-image {
  width: 33.33333%;
}
@media only screen and (min-width: 1025px) {
  .vorgen-vc-image-gallery .vorgen-vc-ig-grid.vorgen-vc-ig-three-columns .vorgen-vc-ig-image:nth-child(3n+1) {
    clear: both;
  }
}
.vorgen-vc-image-gallery .vorgen-vc-ig-grid.vorgen-vc-ig-four-columns .vorgen-vc-ig-image {
  width: 25%;
}
@media only screen and (min-width: 1025px) {
  .vorgen-vc-image-gallery .vorgen-vc-ig-grid.vorgen-vc-ig-four-columns .vorgen-vc-ig-image:nth-child(4n+1) {
    clear: both;
  }
}
.vorgen-vc-image-gallery .vorgen-vc-ig-grid.vorgen-vc-ig-five-columns .vorgen-vc-ig-image {
  width: 20%;
}
@media only screen and (min-width: 1025px) {
  .vorgen-vc-image-gallery .vorgen-vc-ig-grid.vorgen-vc-ig-five-columns .vorgen-vc-ig-image:nth-child(5n+1) {
    clear: both;
  }
}
.vorgen-vc-image-gallery .vorgen-vc-ig-grid.vorgen-vc-ig-six-columns .vorgen-vc-ig-image {
  width: 16.66667%;
}
@media only screen and (min-width: 1025px) {
  .vorgen-vc-image-gallery .vorgen-vc-ig-grid.vorgen-vc-ig-six-columns .vorgen-vc-ig-image:nth-child(6n+1) {
    clear: both;
  }
}
.vorgen-vc-image-gallery .vorgen-vc-ig-masonry {
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}
.vorgen-vc-image-gallery .vorgen-vc-ig-masonry .vorgen-vc-ig-grid-sizer {
  width: 100%;
}
.vorgen-vc-image-gallery .vorgen-vc-ig-masonry .vorgen-vc-ig-grid-gutter {
  width: 0;
}
.vorgen-vc-image-gallery .vorgen-vc-ig-masonry.vorgen-vc-ig-two-columns .vorgen-vc-ig-image,
.vorgen-vc-image-gallery .vorgen-vc-ig-masonry.vorgen-vc-ig-two-columns .vorgen-vc-ig-grid-sizer {
  width: 50%;
}
.vorgen-vc-image-gallery .vorgen-vc-ig-masonry.vorgen-vc-ig-two-columns .vorgen-vc-ig-image.vorgen-vc-large-masonry-item {
  width: 100%;
}
.vorgen-vc-image-gallery .vorgen-vc-ig-masonry.vorgen-vc-ig-three-columns .vorgen-vc-ig-image,
.vorgen-vc-image-gallery .vorgen-vc-ig-masonry.vorgen-vc-ig-three-columns .vorgen-vc-ig-grid-sizer {
  width: 33.33333%;
}
.vorgen-vc-image-gallery .vorgen-vc-ig-masonry.vorgen-vc-ig-three-columns .vorgen-vc-ig-image.vorgen-vc-large-masonry-item {
  width: 66.66667%;
}
.vorgen-vc-image-gallery .vorgen-vc-ig-masonry.vorgen-vc-ig-four-columns .vorgen-vc-ig-image,
.vorgen-vc-image-gallery .vorgen-vc-ig-masonry.vorgen-vc-ig-four-columns .vorgen-vc-ig-grid-sizer {
  width: 25%;
}
.vorgen-vc-image-gallery .vorgen-vc-ig-masonry.vorgen-vc-ig-four-columns .vorgen-vc-ig-image.vorgen-vc-large-masonry-item {
  width: 50%;
}
.vorgen-vc-image-gallery .vorgen-vc-ig-masonry.vorgen-vc-ig-five-columns .vorgen-vc-ig-image,
.vorgen-vc-image-gallery .vorgen-vc-ig-masonry.vorgen-vc-ig-five-columns .vorgen-vc-ig-grid-sizer {
  width: 20%;
}
.vorgen-vc-image-gallery .vorgen-vc-ig-masonry.vorgen-vc-ig-five-columns .vorgen-vc-ig-image.vorgen-vc-large-masonry-item {
  width: 40%;
}
.vorgen-vc-image-gallery .vorgen-vc-ig-masonry.vorgen-vc-ig-six-columns .vorgen-vc-ig-image,
.vorgen-vc-image-gallery .vorgen-vc-ig-masonry.vorgen-vc-ig-six-columns .vorgen-vc-ig-grid-sizer {
  width: 16.66667%;
}
.vorgen-vc-image-gallery .vorgen-vc-ig-masonry.vorgen-vc-ig-six-columns .vorgen-vc-ig-image.vorgen-vc-large-masonry-item {
  width: 33.33333%;
}
/***** Lightbox hover Style - begin *****/
.vorgen-vc-image-gallery.vorgen-vc-image-hover-lightbox .vorgen-vc-ig-image a:after {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  content: '';
  background-color: rgba(41, 41, 41, 0.8);
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
.vorgen-vc-image-gallery.vorgen-vc-image-hover-lightbox .vorgen-vc-ig-image a:hover:after {
  opacity: 1;
}
/***** Lightbox hover Style - end *****/
/***** Zoom In hover Style - begin *****/
.vorgen-vc-image-gallery.vorgen-vc-image-hover-zoom-in .vorgen-vc-ig-image {
  overflow: hidden;
}
.touch .vorgen-vc-image-gallery.vorgen-vc-image-hover-zoom-in .vorgen-vc-ig-image {
  cursor: pointer;
}
.vorgen-vc-image-gallery.vorgen-vc-image-hover-zoom-in .vorgen-vc-ig-image img {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  -moz-transition: -moz-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
}
.vorgen-vc-image-gallery.vorgen-vc-image-hover-zoom-in .vorgen-vc-ig-image:hover img {
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  transform: scale(1.05);
}
/***** Zoom In hover Style - end *****/
/***** Zoom Out hover Style - begin *****/
.vorgen-vc-image-gallery.vorgen-vc-image-hover-zoom-out .vorgen-vc-ig-image {
  overflow: hidden;
}
.touch .vorgen-vc-image-gallery.vorgen-vc-image-hover-zoom-out .vorgen-vc-ig-image {
  cursor: pointer;
}
.vorgen-vc-image-gallery.vorgen-vc-image-hover-zoom-out .vorgen-vc-ig-image img {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  -moz-transition: -moz-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
}
.vorgen-vc-image-gallery.vorgen-vc-image-hover-zoom-out .vorgen-vc-ig-image:hover img {
  -webkit-transform: scale(0.95);
  -moz-transform: scale(0.95);
  transform: scale(0.95);
}
/***** Zoom Out hover Style - end *****/
/***** Grayscale hover Style - begin *****/
.vorgen-vc-image-gallery.vorgen-vc-image-hover-grayscale .vorgen-vc-ig-image {
  overflow: hidden;
}
.touch .vorgen-vc-image-gallery.vorgen-vc-image-hover-grayscale .vorgen-vc-ig-image {
  cursor: pointer;
}
.vorgen-vc-image-gallery.vorgen-vc-image-hover-grayscale .vorgen-vc-ig-image img {
  filter: url("../img/desaturate.svg#grayscale");
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.vorgen-vc-image-gallery.vorgen-vc-image-hover-grayscale .vorgen-vc-ig-image:hover img {
  -webkit-filter: grayscale(0);
  filter: none;
}
/***** Grayscale hover Style - end *****/
/***** Sepia hover Style - begin *****/
.vorgen-vc-image-gallery.vorgen-vc-image-hover-sepia .vorgen-vc-ig-image {
  overflow: hidden;
}
.touch .vorgen-vc-image-gallery.vorgen-vc-image-hover-sepia .vorgen-vc-ig-image {
  cursor: pointer;
}
.vorgen-vc-image-gallery.vorgen-vc-image-hover-sepia .vorgen-vc-ig-image img {
  -webkit-filter: sepia(50%);
  -moz-filter: sepia(50%);
  filter: sepia(50%);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.vorgen-vc-image-gallery.vorgen-vc-image-hover-sepia .vorgen-vc-ig-image:hover img {
  -webkit-filter: sepia(0);
  filter: none;
}
/***** Sepia hover Style - end *****/
/***** Blur hover Style - begin *****/
.vorgen-vc-image-gallery.vorgen-vc-image-hover-blur .vorgen-vc-ig-image {
  overflow: hidden;
}
.touch .vorgen-vc-image-gallery.vorgen-vc-image-hover-blur .vorgen-vc-ig-image {
  cursor: pointer;
}
.vorgen-vc-image-gallery.vorgen-vc-image-hover-blur .vorgen-vc-ig-image img {
  -webkit-filter: blur(2px);
  -moz-filter: blur(2px);
  filter: blur(2px);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.vorgen-vc-image-gallery.vorgen-vc-image-hover-blur .vorgen-vc-ig-image:hover img {
  -webkit-filter: blur(0);
  filter: none;
}
/***** Blur hover Style - end *****/
/* ===============================================================================
   IMAGE GALLERY VC SHORTCODE STYLE - END -------------------------------------------
   =============================================================================== */
/* ===============================================================================
   IMAGE MARQUEE VC SHORTCODE STYLE - START --------------------------------------
   =============================================================================== */
.vorgen-vc-image-marquee-holder {
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
}
.vorgen-vc-image-marquee-holder .vorgen-vc-image-marquee {
  position: relative;
  width: 100%;
  left: -12%;
}
.vorgen-vc-image-marquee-holder .vorgen-image img {
  display: block;
}
.vorgen-vc-image-marquee-holder .vorgen-image.vorgen-original {
  position: relative;
}
.vorgen-vc-image-marquee-holder .vorgen-image.vorgen-aux {
  position: absolute;
  top: 0;
}
/* ===============================================================================
   IMAGE MARQUEE VC SHORTCODE STYLE - END ----------------------------------------
   =============================================================================== */
/* ===============================================================================
   IMAGE WITH TEXT VC SHORTCODE STYLE - START ---------------------------------------
   =============================================================================== */
.vorgen-vc-image-with-text-holder {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}
.vorgen-vc-image-with-text-holder.vorgen-vc-has-shadow .vorgen-vc-iwt-image {
  -webkit-box-shadow: 0 0 18px 3px rgba(41, 41, 41, 0.1);
  -moz-box-shadow: 0 0 18px 3px rgba(41, 41, 41, 0.1);
  box-shadow: 0 0 18px 3px rgba(41, 41, 41, 0.1);
  -webkit-transition: transform 0.5s cubic-bezier(0.65, 0.08, 0.22, 1), box-shadow 0.3s;
  -moz-transition: transform 0.5s cubic-bezier(0.65, 0.08, 0.22, 1), box-shadow 0.3s;
  transition: transform 0.5s cubic-bezier(0.65, 0.08, 0.22, 1), box-shadow 0.3s;
}
.vorgen-vc-image-with-text-holder .vorgen-vc-iwt-image {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}
.vorgen-vc-image-with-text-holder .vorgen-vc-iwt-image a,
.vorgen-vc-image-with-text-holder .vorgen-vc-iwt-image img {
  position: relative;
  display: block;
}
.vorgen-vc-image-with-text-holder .vorgen-vc-iwt-text-holder {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}
.vorgen-vc-image-with-text-holder .vorgen-vc-iwt-title {
  margin: 30px 0 0;
}
.vorgen-vc-image-with-text-holder .vorgen-vc-iwt-text {
  margin: 15px 0 0;
}
/***** Lightbox hover Style - begin *****/
.vorgen-vc-image-with-text-holder.vorgen-vc-image-hover-lightbox .vorgen-vc-iwt-image a:after {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  content: '';
  background-color: rgba(41, 41, 41, 0.8);
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
.vorgen-vc-image-with-text-holder.vorgen-vc-image-hover-lightbox .vorgen-vc-iwt-image a:hover:after {
  opacity: 1;
}
/***** Lightbox hover Style - end *****/
/***** Float hover Style - begin *****/
.vorgen-vc-image-with-text-holder.vorgen-vc-image-hover-float.vorgen-vc-has-shadow .vorgen-vc-iwt-image:hover {
  -webkit-transform: translate3d(0, -15px, 0);
  -moz-transform: translate3d(0, -15px, 0);
  transform: translate3d(0, -15px, 0);
  -webkit-box-shadow: 0 0 18px 3px rgba(41, 41, 41, 0.1);
  -moz-box-shadow: 0 0 18px 3px rgba(41, 41, 41, 0.1);
  box-shadow: 0 0 18px 3px rgba(41, 41, 41, 0.1);
}
/***** Float hover Style - end *****/
/***** Zoom In hover Style - begin *****/
.vorgen-vc-image-with-text-holder.vorgen-vc-image-hover-zoom-in .vorgen-vc-iwt-image {
  overflow: hidden;
}
.touch .vorgen-vc-image-with-text-holder.vorgen-vc-image-hover-zoom-in .vorgen-vc-iwt-image {
  cursor: pointer;
}
.vorgen-vc-image-with-text-holder.vorgen-vc-image-hover-zoom-in .vorgen-vc-iwt-image img {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  -moz-transition: -moz-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
}
.vorgen-vc-image-with-text-holder.vorgen-vc-image-hover-zoom-in .vorgen-vc-iwt-image:hover img {
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  transform: scale(1.05);
}
/***** Zoom In hover Style - end *****/
/***** Zoom Out hover Style - begin *****/
.vorgen-vc-image-with-text-holder.vorgen-vc-image-hover-zoom-out .vorgen-vc-iwt-image {
  overflow: hidden;
}
.touch .vorgen-vc-image-with-text-holder.vorgen-vc-image-hover-zoom-out .vorgen-vc-iwt-image {
  cursor: pointer;
}
.vorgen-vc-image-with-text-holder.vorgen-vc-image-hover-zoom-out .vorgen-vc-iwt-image img {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  -moz-transition: -moz-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
}
.vorgen-vc-image-with-text-holder.vorgen-vc-image-hover-zoom-out .vorgen-vc-iwt-image:hover img {
  -webkit-transform: scale(0.95);
  -moz-transform: scale(0.95);
  transform: scale(0.95);
}
/***** Zoom Out hover Style - end *****/
/***** Grayscale hover Style - begin *****/
.vorgen-vc-image-with-text-holder.vorgen-vc-image-hover-grayscale .vorgen-vc-iwt-image {
  overflow: hidden;
}
.touch .vorgen-vc-image-with-text-holder.vorgen-vc-image-hover-grayscale .vorgen-vc-iwt-image {
  cursor: pointer;
}
.vorgen-vc-image-with-text-holder.vorgen-vc-image-hover-grayscale .vorgen-vc-iwt-image img {
  filter: url("../img/desaturate.svg#grayscale");
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.vorgen-vc-image-with-text-holder.vorgen-vc-image-hover-grayscale .vorgen-vc-iwt-image:hover img {
  -webkit-filter: grayscale(0);
  filter: none;
}
/***** Grayscale hover Style - end *****/
/***** Sepia hover Style - begin *****/
.vorgen-vc-image-with-text-holder.vorgen-vc-image-hover-sepia .vorgen-vc-iwt-image {
  overflow: hidden;
}
.touch .vorgen-vc-image-with-text-holder.vorgen-vc-image-hover-sepia .vorgen-vc-iwt-image {
  cursor: pointer;
}
.vorgen-vc-image-with-text-holder.vorgen-vc-image-hover-sepia .vorgen-vc-iwt-image img {
  -webkit-filter: sepia(100%);
  -moz-filter: sepia(100%);
  filter: sepia(100%);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.vorgen-vc-image-with-text-holder.vorgen-vc-image-hover-sepia .vorgen-vc-iwt-image:hover img {
  -webkit-filter: sepia(0);
  filter: none;
}
/***** Sepia hover Style - end *****/
/***** Blur hover Style - begin *****/
.vorgen-vc-image-with-text-holder.vorgen-vc-image-hover-blur .vorgen-vc-iwt-image {
  overflow: hidden;
}
.touch .vorgen-vc-image-with-text-holder.vorgen-vc-image-hover-blur .vorgen-vc-iwt-image {
  cursor: pointer;
}
.vorgen-vc-image-with-text-holder.vorgen-vc-image-hover-blur .vorgen-vc-iwt-image img {
  -webkit-filter: blur(2px);
  -moz-filter: blur(2px);
  filter: blur(2px);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.vorgen-vc-image-with-text-holder.vorgen-vc-image-hover-blur .vorgen-vc-iwt-image:hover img {
  -webkit-filter: blur(0);
  filter: none;
}
/***** Blur hover Style - end *****/
/* ===============================================================================
   IMAGE WITH TEXT VC SHORTCODE STYLE - END -----------------------------------------
   =============================================================================== */
/* ===============================================================================
   ITEM SHOWCASE VC SHORTCODE STYLE - START -----------------------------------------
   =============================================================================== */
.vorgen-vc-item-showcase-holder {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  text-align: center;
  opacity: 0;
}
.vorgen-vc-item-showcase-holder .vorgen-vc-is-image {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  float: left;
  width: 40%;
  margin-top: 0;
  opacity: 0;
  -webkit-transform: translateY(70px);
  -moz-transform: translateY(70px);
  transform: translateY(70px);
}
.vorgen-vc-item-showcase-holder .vorgen-vc-is-image.vorgen-vc-appeared {
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: opacity 0.3s cubic-bezier(0.65, 0.08, 0.22, 1);
  -moz-transition: opacity 0.3s cubic-bezier(0.65, 0.08, 0.22, 1);
  transition: opacity 0.3s cubic-bezier(0.65, 0.08, 0.22, 1);
}
.vorgen-vc-item-showcase-holder .vorgen-vc-is-item-holder {
  display: inline-block;
  vertical-align: middle;
  width: 30%;
}
.vorgen-vc-item-showcase-holder .vorgen-vc-is-item-holder.vorgen-vc-is-left-holder {
  float: left;
}
.vorgen-vc-item-showcase-holder .vorgen-vc-is-item-holder.vorgen-vc-is-right-holder {
  float: right;
}
.vorgen-vc-item-showcase-holder .vorgen-vc-is-item-holder .vorgen-vc-is-item:first-child {
  margin: 0;
}
.vorgen-vc-item-showcase-holder .vorgen-vc-is-item {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 25px 0 0;
  opacity: 0;
}
.vorgen-vc-item-showcase-holder .vorgen-vc-is-item .vorgen-vc-item-inner {
  display: table;
  padding-bottom: 0;
}
.vorgen-vc-item-showcase-holder .vorgen-vc-is-item .vorgen-vc-is-icon {
  position: relative;
  display: table-cell;
  font-size: 30px;
  z-index: 5;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.vorgen-vc-item-showcase-holder .vorgen-vc-is-item.vorgen-vc-is-left {
  text-align: right;
  padding: 5px 8px 0 0;
  -webkit-transform: translateX(-70px);
  -moz-transform: translateX(-70px);
  transform: translateX(-70px);
}
.vorgen-vc-item-showcase-holder .vorgen-vc-is-item.vorgen-vc-is-left .vorgen-vc-is-icon {
  padding: 8px 36px 0 8px;
  -webkit-transform-origin: 65% 50%;
  transform-origin: 65% 50%;
}
.vorgen-vc-item-showcase-holder .vorgen-vc-is-item.vorgen-vc-is-left .vorgen-vc-is-content {
  padding: 30px 30px 0 0;
}
.vorgen-vc-item-showcase-holder .vorgen-vc-is-item.vorgen-vc-is-left .vorgen-vc-is-content .vorgen-vc-is-text {
  float: right;
}
.vorgen-vc-item-showcase-holder .vorgen-vc-is-item.vorgen-vc-is-right {
  text-align: left;
  padding: 5px 0 0 8px;
  -webkit-transform: translateX(70px);
  -moz-transform: translateX(70px);
  transform: translateX(70px);
}
.vorgen-vc-item-showcase-holder .vorgen-vc-is-item.vorgen-vc-is-right .vorgen-vc-is-icon {
  padding: 8px 8px 0 36px;
  -webkit-transform-origin: 35% 50%;
  transform-origin: 35% 50%;
}
.vorgen-vc-item-showcase-holder .vorgen-vc-is-item.vorgen-vc-is-right .vorgen-vc-is-content {
  padding: 30px 0 0 30px;
}
.vorgen-vc-item-showcase-holder .vorgen-vc-is-item.vorgen-vc-is-right .vorgen-vc-is-content .vorgen-vc-is-text {
  float: left;
  color: #545454;
}
.vorgen-vc-item-showcase-holder .vorgen-vc-is-item.vorgen-vc-appeared {
  opacity: 1;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: opacity 0.3s cubic-bezier(0.65, 0.08, 0.22, 1);
  -moz-transition: opacity 0.3s cubic-bezier(0.65, 0.08, 0.22, 1);
  transition: opacity 0.3s cubic-bezier(0.65, 0.08, 0.22, 1);
}
.vorgen-vc-item-showcase-holder .vorgen-vc-is-item.vorgen-vc-appeared .vorgen-vc-is-icon {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1);
}
.vorgen-vc-item-showcase-holder .vorgen-vc-is-item.vorgen-vc-appeared .vorgen-vc-is-content {
  opacity: 1;
}
.vorgen-vc-item-showcase-holder .vorgen-vc-is-item .vorgen-vc-is-content {
  display: table-cell;
  vertical-align: top;
  padding-top: 15px;
  opacity: 0;
  -webkit-transition: opacity 1s ease;
  -moz-transition: opacity 1s ease;
  transition: opacity 1s ease;
}
.vorgen-vc-item-showcase-holder .vorgen-vc-is-item .vorgen-vc-is-title {
  margin: -5px 0 0;
}
.vorgen-vc-item-showcase-holder .vorgen-vc-is-item .vorgen-vc-is-text {
  margin: 15px 0 0;
  letter-spacing: 0;
}
.vorgen-vc-item-showcase-holder .vorgen-vc-is-icon .vorgen-vc-icon-shortcode {
  font-size: 26px;
}
.vorgen-vc-item-showcase-holder .vorgen-vc-is-icon .vorgen-vc-icon-shortcode.vorgen-vc-square,
.vorgen-vc-item-showcase-holder .vorgen-vc-is-icon .vorgen-vc-icon-shortcode.vorgen-vc-circle {
  margin-right: 0;
  background-color: #ff2b6e;
  -webkit-box-shadow: 0 0 15px 0 rgba(41, 41, 41, 0.15);
  box-shadow: 0 0 15px 0 rgba(41, 41, 41, 0.15);
}
.vorgen-vc-item-showcase-holder .vorgen-vc-is-icon .vorgen-vc-icon-shortcode.vorgen-vc-normal .vorgen-vc-icon-element {
  font-size: 26px;
  color: #ff2b6e;
  margin: 14px 12px 0 10px;
  -webkit-transition: all 0.3s cubic-bezier(0.65, 0.08, 0.22, 1);
  -moz-transition: all 0.3s cubic-bezier(0.65, 0.08, 0.22, 1);
  transition: all 0.3s cubic-bezier(0.65, 0.08, 0.22, 1);
}
.vorgen-vc-item-showcase-holder .vorgen-vc-is-icon .vorgen-vc-icon-shortcode.vorgen-vc-square .vorgen-vc-icon-element, 
.vorgen-vc-item-showcase-holder .vorgen-vc-is-icon .vorgen-vc-icon-shortcode.vorgen-vc-circle .vorgen-vc-icon-element {
  font-size: 26px;
  color: #fff;
  -webkit-transition: all 0.3s cubic-bezier(0.65, 0.08, 0.22, 1);
  -moz-transition: all 0.3s cubic-bezier(0.65, 0.08, 0.22, 1);
  transition: all 0.3s cubic-bezier(0.65, 0.08, 0.22, 1);
}
.vorgen-vc-item-showcase-holder .vorgen-vc-is-icon .vorgen-vc-icon-shortcode.vorgen-vc-normal .vorgen-vc-icon-element:hover,
.vorgen-vc-item-showcase-holder .vorgen-vc-is-icon .vorgen-vc-icon-shortcode.vorgen-vc-square .vorgen-vc-icon-element:hover,
.vorgen-vc-item-showcase-holder .vorgen-vc-is-icon .vorgen-vc-icon-shortcode.vorgen-vc-circle .vorgen-vc-icon-element:hover {
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  transform: rotate(360deg);
  -webkit-transition: all 0.3s cubic-bezier(0.65, 0.08, 0.22, 1);
  -moz-transition: all 0.3s cubic-bezier(0.65, 0.08, 0.22, 1);
  transition: all 0.3s cubic-bezier(0.65, 0.08, 0.22, 1);
}
/* ===============================================================================
   ITEM SHOWCASE VC SHORTCODE STYLE - END -------------------------------------------
   =============================================================================== */ 
/* ==========================================================================
   MESSAGE BOX VC SHORTCODE STYLE - START -------------------------------------------
   ========================================================================== */
.vorgen-vc-message-box-holder {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  padding: 35px 30px;
  margin: 0;
  border: 2px solid #e1e1e1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.vorgen-vc-message-box-holder .vorgen-vc-mb-inner {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  padding: 0 20px 0 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.vorgen-vc-message-box-holder .vorgen-vc-mb-icon,
.vorgen-vc-message-box-holder .vorgen-vc-mb-text {
  display: table-cell;
  vertical-align: top;
}
.vorgen-vc-message-box-holder .vorgen-vc-mb-icon {
  padding: 0 8px 0 0;
}
.vorgen-vc-message-box-holder .vorgen-vc-mb-icon > * {
  color: #25abd1;
  font-size: 24px;
}
.vorgen-vc-message-box-holder .vorgen-vc-mb-text > * {
  margin: 0;
}
.vorgen-vc-message-box-holder .vorgen-vc-mb-close {
  position: absolute;
  top: 50%;
  right: 0;
  font-size: 18px;
  line-height: 1;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* ==========================================================================
   MESSAGE BOX VC SHORTCODE STYLE - END -------------------------------------------
   ========================================================================== */ 
/* ==========================================================================
   Pie Chart Basic - begin
   ========================================================================== */
.vorgen-pie-chart-holder {
  position: relative;
  display: block;
}
.vorgen-pie-chart-holder .vorgen-percentage {
  position: relative;
  display: block;
  height: 200px;
  width: 200px;
  line-height: 200px;
  text-align: center;
  margin: 0 auto;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}
.vorgen-pie-chart-holder .vorgen-percentage .vorgen-pie-title {
  line-height: inherit;
}
.vorgen-pie-chart-holder .vorgen-percentage canvas {
  position: absolute;
  top: 0;
  left: 0;
}
.vorgen-pie-chart-holder .vorgen-to-counter,
.vorgen-pie-chart-holder .vorgen-percent-sign {
  position: relative;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 40px;
  letter-spacing: 0;
  color: #ff2b6e;
}
.vorgen-pie-chart-holder .vorgen-pie-chart-text {
  text-align: center;
  margin: 30px 0 0;
}
.vorgen-pie-chart-holder .vorgen-pie-chart-text .vorgen-pie-title {
  margin: 0 0 21px;
}
.vorgen-pie-chart-holder .vorgen-pie-chart-text .vorgen-to-counter {
  display: block;
  margin: 0 0 16px;
}
/* ==========================================================================
   Pie Chart Basic - end
   ========================================================================== */
/* ==========================================================================
   Pie Chart Doughnut - begin
   ========================================================================== */
.vorgen-pie-chart-doughnut-holder {
  display: block;
  position: relative;
  overflow: hidden;
}
.vorgen-pie-chart-doughnut-holder .vorgen-pie-chart-doughnut {
  margin: 0 20px 0 0;
  float: left;
}
.vorgen-pie-chart-doughnut-holder .vorgen-pie-legend {
  position: relative;
  float: left;
  width: 40%;
}
.vorgen-pie-chart-doughnut-holder .vorgen-pie-legend ul {
  list-style: none;
  padding: 0;
}
.vorgen-pie-chart-doughnut-holder .vorgen-pie-legend ul li {
  display: block;
  margin: 0 0 10px 0;
}
.vorgen-pie-chart-doughnut-holder .vorgen-pie-legend ul li .vorgen-pie-color-holder {
  width: 20px;
  height: 20px;
  background-color: #ff2b6e;
  float: left;
}
.vorgen-pie-chart-doughnut-holder .vorgen-pie-legend ul li a {
  font-family: "Montserrat", sans-serif;
  line-height: 25px;
  margin: 0;
  padding: 0 0 0 15px;
}
/* ==========================================================================
   Pie Chart Doughnut - end
   ========================================================================== */
/* ==================================================================================
   PIE CHART PIE - START ------------------------------------------------------------
   ================================================================================== */
.vorgen-pie-chart-pie-holder {
  display: block;
  position: relative;
  overflow: hidden;
}
.vorgen-pie-chart-pie-holder .vorgen-pie-chart-pie {
  margin: 0 20px 0 0;
  float: left;
}
.vorgen-pie-chart-pie-holder .vorgen-pie-legend {
  position: relative;
  float: left;
  width: 20%;
}
.vorgen-pie-chart-pie-holder .vorgen-pie-legend ul {
  list-style: none;
  padding: 0;
}
.vorgen-pie-chart-pie-holder .vorgen-pie-legend ul li {
  display: block;
  margin: 0 0 10px 0;
}
.vorgen-pie-chart-pie-holder .vorgen-pie-legend ul li .vorgen-pie-color-holder {
  width: 20px;
  height: 20px;
  background-color: #ff2b6e;
  float: left;
}
.vorgen-pie-chart-pie-holder .vorgen-pie-legend ul li a {
  font-family: "Montserrat", sans-serif;
  line-height: 25px;
  margin: 0;
  padding: 0 0 0 15px;
}
/* ==================================================================================
   PIE CHART PIE - END --------------------------------------------------------------
   ================================================================================== */
/* ===============================================================================
   PRICING TABLES VC SHORTCODE STYLE - START ----------------------------------------
   =============================================================================== */

.vorgen-vc-pricing-tables {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  clear: both;
}

.vorgen-vc-pricing-tables .vorgen-vc-pt-wrapper {
  position: relative;
}

.vorgen-vc-pricing-tables.vorgen-vc-pt-no-space .vorgen-vc-pt-wrapper {
  margin: 0;
}

.vorgen-vc-pricing-tables.vorgen-vc-pt-no-space .vorgen-vc-price-table {
  padding: 0 0px;
  margin: 0 0 0px;
}

.vorgen-vc-pricing-tables.vorgen-vc-pt-tiny-space .vorgen-vc-pt-wrapper {
  margin: 0 -5px;
}

.vorgen-vc-pricing-tables.vorgen-vc-pt-tiny-space .vorgen-vc-price-table {
  padding: 0 5px;
  margin: 0 0 10px;
}

.vorgen-vc-pricing-tables.vorgen-vc-pt-small-space .vorgen-vc-pt-wrapper {
  margin: 0 -10px;
}

.vorgen-vc-pricing-tables.vorgen-vc-pt-small-space .vorgen-vc-price-table {
  padding: 0 10px;
  margin: 0 0 20px;
}

.vorgen-vc-pricing-tables.vorgen-vc-pt-normal-space .vorgen-vc-pt-wrapper {
  margin: 0 -15px;
}

.vorgen-vc-pricing-tables.vorgen-vc-pt-normal-space .vorgen-vc-price-table {
  padding: 0 15px;
  margin: 0 0 30px;
}

.vorgen-vc-pricing-tables.vorgen-vc-two-columns .vorgen-vc-price-table {
  width: 50%;
}

.vorgen-vc-pricing-tables.vorgen-vc-three-columns .vorgen-vc-price-table {
  width: 33.33333%;
}

.vorgen-vc-pricing-tables.vorgen-vc-four-columns .vorgen-vc-price-table {
  width: 25%;
}

.vorgen-vc-pricing-tables.vorgen-vc-five-columns .vorgen-vc-price-table {
  width: 20%;
}

.vorgen-vc-price-table {
  position: relative;
  width: 100%;
  padding: 0;
  margin: 0;
  float: left;
  box-sizing: border-box;
}

.vorgen-vc-price-table .vorgen-vc-pt-inner {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  background-color: #f6f6f6;
  background-position: center;
  background-size: cover;
}

.vorgen-vc-price-table .vorgen-vc-pt-inner ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.vorgen-vc-price-table .vorgen-vc-pt-inner ul li {
  margin: 0;
  padding: 17px 30px;
  text-align: center;
}

.vorgen-vc-price-table .vorgen-vc-pt-inner ul li.vorgen-vc-pt-title-holder {
  position: relative;
}

.vorgen-vc-price-table .vorgen-vc-pt-inner ul li.vorgen-vc-pt-title-holder .vorgen-vc-pt-title {
  display: block;
  margin: 0;
}

.vorgen-vc-price-table .vorgen-vc-pt-inner ul li.vorgen-vc-pt-title-holder .vorgen-vc-separator {
  width: 27px;
  border-bottom: 4px solid #333333;
  margin: 19px 0 5px;
}

.vorgen-vc-price-table .vorgen-vc-pt-inner ul li.vorgen-vc-pt-prices {
  position: relative;
  color: #333333;
  font-family: "Raleway", sans-serif;
  font-weight: 800;
  padding: 67px 15px 0;
}

.vorgen-vc-price-table .vorgen-vc-pt-inner ul li.vorgen-vc-pt-prices .vorgen-vc-pt-value {
  position: relative;
  vertical-align: super;
  bottom: -6px;
  font-size: 33px;
  line-height: 1em;
}

.vorgen-vc-price-table .vorgen-vc-pt-inner ul li.vorgen-vc-pt-prices .vorgen-vc-pt-price {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  left: -2px;
  font-size: 75px;
  line-height: 1em;
}

.vorgen-vc-price-table .vorgen-vc-pt-inner ul li.vorgen-vc-pt-prices .vorgen-vc-pt-mark {
  position: relative;
  display: block;
  margin: 1px 0 0;
}

.vorgen-vc-price-table .vorgen-vc-pt-inner ul li.vorgen-vc-pt-content {
  color: #333333;
  padding: 0 15px;
}

.vorgen-vc-price-table .vorgen-vc-pt-inner ul li.vorgen-vc-pt-content li {
  padding: 6px;
}

.vorgen-vc-price-table .vorgen-vc-pt-inner ul li.vorgen-vc-pt-content li:before {
  content: '\4e';
  font-family: ElegantIcons;
  font-size: 20px;
  color: inherit;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}

.vorgen-vc-price-table .vorgen-vc-pt-inner ul li.vorgen-vc-pt-button {
  padding: 25px 15px 79px;
}

.vorgen-vc-price-table .vorgen-vc-pt-inner ul li.vorgen-vc-pt-button .vorgen-vc-btn.vorgen-vc-pt-btn-hover-white:hover {
  color: #333 !important;
  background-color: #fff !important;
}

.vorgen-vc-price-table .vorgen-vc-pt-inner.vorgen-vc-pt-dark {
  background-color: #f6f6f6;
}

.vorgen-vc-price-table .vorgen-vc-pt-inner.vorgen-vc-pt-dark ul li.vorgen-vc-pt-prices,
.vorgen-vc-price-table .vorgen-vc-pt-inner.vorgen-vc-pt-dark ul li.vorgen-vc-separator,
.vorgen-vc-price-table .vorgen-vc-pt-inner.vorgen-vc-pt-dark ul li.vorgen-vc-pt-content,
.vorgen-vc-price-table .vorgen-vc-pt-inner.vorgen-vc-pt-dark ul li .vorgen-vc-pt-title {
  color: #333;
}

.vorgen-vc-price-table .vorgen-vc-pt-inner.vorgen-vc-pt-dark ul li .vorgen-vc-separator {
  border-bottom-color: #333;
}

.vorgen-vc-price-table .vorgen-vc-pt-inner.vorgen-vc-pt-dark ul li .vorgen-vc-btn.vorgen-vc-btn-solid {
  color: #fff;
  background-color: #333;
}

.vorgen-vc-price-table .vorgen-vc-pt-inner.vorgen-vc-pt-light {
  background-color: #333;
}

.vorgen-vc-price-table .vorgen-vc-pt-inner.vorgen-vc-pt-light ul li.vorgen-vc-pt-prices,
.vorgen-vc-price-table .vorgen-vc-pt-inner.vorgen-vc-pt-light ul li.vorgen-vc-separator,
.vorgen-vc-price-table .vorgen-vc-pt-inner.vorgen-vc-pt-light ul li.vorgen-vc-pt-content,
.vorgen-vc-price-table .vorgen-vc-pt-inner.vorgen-vc-pt-light ul li .vorgen-vc-pt-title {
  color: #fff;
}

.vorgen-vc-price-table .vorgen-vc-pt-inner.vorgen-vc-pt-light ul li .vorgen-vc-separator {
  border-bottom-color: #fff;
}

.vorgen-vc-price-table .vorgen-vc-pt-inner.vorgen-vc-pt-light ul li .vorgen-vc-btn.vorgen-vc-btn-solid {
  color: #333;
  background-color: #fff;
}

.vorgen-vc-price-table .vorgen-vc-pt-inner.vorgen-vc-pt-light ul li .vorgen-vc-btn.vorgen-vc-btn-solid:hover {
  color: #333 !important;
  background-color: #f6f6f6 !important;
  border-color: #f6f6f6 !important;
}

/* ===============================================================================
   PRICING TABLES VC SHORTCODE STYLE - END ------------------------------------------
   =============================================================================== */
/* ===============================================================================
   PROCESS VC SHORTCODE STYLE - START -----------------------------------------------
   =============================================================================== */
.vorgen-vc-process-holder {
  position: relative;
}
.vorgen-vc-process-holder .vorgen-vc-process-inner {
  margin: 0 -50px;
}
.vorgen-vc-process-holder .vorgen-vc-process-item-holder {
  text-align: center;
  float: left;
  width: 25%;
}
.no-touch .vorgen-vc-process-holder .vorgen-vc-process-item-holder {
  opacity: 1;
}
.vorgen-vc-process-holder .vorgen-vc-process-item-holder .vorgen-vc-pi-holder-inner {
  padding: 0 45px;
}
.vorgen-vc-process-holder .vorgen-vc-process-item-holder .vorgen-vc-pi-number-holder {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  background-color: #f6f6f6;
  border-radius: 2px;
}
.vorgen-vc-process-holder .vorgen-vc-process-item-holder .vorgen-vc-pi-number-holder .vorgen-vc-pi-number {
  position: absolute;
  text-align: center; 
  top: 50%;
  left: 0;
  width: 100%;
  z-index: 20;
  font-family: "Libre Baskerville", sans-serif;
  font-size: 75px;
  line-height: 1em;
  font-weight: 700;
  color: #292929;
  font-style: italic;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
}
.vorgen-vc-process-holder .vorgen-vc-process-item-holder .vorgen-vc-pi-number-holder .vorgen-vc-pi-arrow {
  position: absolute;
  right: -60px;
  top: 50%;
  font-size: 35px;
  color: #ff2b6e;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  transition: color 0.2s;
}
.vorgen-vc-process-holder .vorgen-vc-process-item-holder .vorgen-vc-pi-number-holder:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
  background-color: #ff2b6e;
  border-radius: 2px;
  -webkit-transform: scaleY(0);
  -moz-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 100% 100%;
  -moz-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.65, 0.08, 0.22, 1);
  -moz-transition: -moz-transform 0.3s cubic-bezier(0.65, 0.08, 0.22, 1);
  transition: transform 0.3s cubic-bezier(0.65, 0.08, 0.22, 1);
}
.vorgen-vc-process-holder .vorgen-vc-process-item-holder:hover .vorgen-vc-pi-number-holder:after {
  -webkit-transform: scaleY(1);
  -moz-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transform-origin: 0 100%;
  -moz-transform-origin: 0 100%;
  transform-origin: 0 100%;
}
.vorgen-vc-process-holder .vorgen-vc-process-item-holder:hover .vorgen-vc-pi-number {
  color: #fff;
  -webkit-transition: color 0.3s;
  -moz-transition: color 0.3s;
  transition: color 0.3s;
}
.vorgen-vc-process-holder .vorgen-vc-process-item-holder:last-child .vorgen-vc-pi-arrow {
  display: none;
}
.vorgen-vc-process-holder .vorgen-vc-process-item-holder .vorgen-vc-pi-content-holder {
  padding-top: 30px;
}
.vorgen-vc-process-holder.vorgen-vc-process-holder-items-three .vorgen-vc-process-item-holder {
  width: 33.33%;
}
.vorgen-vc-process-holder.vorgen-vc-process-holder-items-five .vorgen-vc-process-item-holder {
  width: 20%;
}
.vorgen-vc-process-holder .vorgen-vc-pi-title {
  margin: 0;
}
.vorgen-vc-process-holder .vorgen-vc-pi-title-holder {
  margin-bottom: 15px;
}
.vorgen-vc-process-holder .vorgen-vc-pi-text-holder p {
  margin: 0;
}
/* ===============================================================================
   PROCESS VC SHORTCODE STYLE - END -------------------------------------------------
   =============================================================================== */
/* ===============================================================================
   PROGRESS BAR VC SHORTCODE STYLE - START ------------------------------------------
   =============================================================================== */
.vorgen-vc-progress-bar {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}

.vorgen-vc-progress-bar .vorgen-vc-pb-title-holder {
  position: relative;
  text-align: left;
  margin: 10px 0 13px;
}

.vorgen-vc-progress-bar .vorgen-vc-pb-title-holder .vorgen-vc-pb-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  z-index: 100;
}

.vorgen-vc-progress-bar .vorgen-vc-pb-percent {
  position: absolute;
  left: 0;
  bottom: 1px;
  width: auto;
  display: inline-block;
  vertical-align: middle;
  opacity: 0;
  z-index: 10;
  font-size: 26px;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  transform: translateX(-50%);
}

.vorgen-vc-progress-bar .vorgen-vc-pb-percent:after {
  content: '%';
  font-size: 15px;
  top: -7px;
  position: relative;
}

.vorgen-vc-progress-bar .vorgen-vc-pb-content-holder {
  position: relative;
  height: 20px;
  overflow: hidden;
  background-color: #e8f9f1;
}

.vorgen-vc-progress-bar .vorgen-vc-pb-content-holder .vorgen-vc-pb-content {
  height: 20px;
  max-width: 100%;
  overflow: hidden;
  background-color: #ff2b6e;
}

.vorgen-vc-progress-bar.vorgen-vc-progress-vertical {
  width: 130px;
  max-width: 100%;
  margin-right: 30px;
}

.vorgen-vc-progress-bar.vorgen-vc-progress-vertical:last-child {
  margin-right: 0;
}

.vorgen-vc-progress-bar.vorgen-vc-progress-vertical .vorgen-vc-pb-content-holder {
  height: 200px;
}

.vorgen-vc-progress-bar.vorgen-vc-progress-vertical .vorgen-vc-pb-content-holder .vorgen-vc-pb-content {
  width: 130px;
  position: absolute;
  bottom: 0;
}

.vorgen-vc-progress-bar.vorgen-vc-progress-vertical .vorgen-vc-pb-title-holder {
  margin-top: 30px;
}

.vorgen-vc-progress-bar.vorgen-vc-progress-vertical .vorgen-vc-pb-percent {
  font-size: 23px;
}

.vorgen-vc-progress-bar.vorgen-vc-progress-vertical .vorgen-vc-pb-percent,
.vorgen-vc-progress-bar.vorgen-vc-progress-vertical .vorgen-vc-pb-title {
  position: relative;
  display: block;
  -webkit-transform: none;
  -moz-transform: none;
  transform: none;
}
/* ===============================================================================
   PROGRESS BAR VC SHORTCODE STYLE - END --------------------------------------------
   =============================================================================== */    
/* ===============================================================================
   SECTION SUBTITLE VC SHORTCODE STYLE - START --------------------------------------
   =============================================================================== */
.vorgen-vc-section-subtitle {
  display: block;
  color: #292929;
  font-family: "Libre Baskerville", sans-serif;
  font-size: 20px;
  font-style: italic;
  line-height: 24px;
  text-align: center;
}
/* ===============================================================================
   SECTION SUBTITLE VC SHORTCODE STYLE - END ----------------------------------------
   =============================================================================== */
/* ===============================================================================
   SECTION TITLE VC SHORTCODE - START -----------------------------------------------
   =============================================================================== */
.vorgen-vc-section-title-holder {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  box-sizing: border-box;
}
.vorgen-vc-section-title-holder .vorgen-vc-st-title {
  display: block;
  margin: 0;
}
.vorgen-vc-section-title-holder .vorgen-vc-st-title .vorgen-vc-st-dot {
  color: #ff2b6e;
}
.vorgen-vc-section-title-holder .vorgen-vc-st-text {
  display: block;
  margin: 20px 0 0;
}
/* ===============================================================================
   SECTION TITLE VC SHORTCODE - END -------------------------------------------------
   =============================================================================== */
/* ===============================================================================
   SEPARATOR VC SHORTCODE STYLE - START ---------------------------------------------
   =============================================================================== */
.vorgen-vc-separator-holder {
  position: relative;
  height: auto;
  font-size: 0;
  line-height: 1em;
}
.vorgen-vc-separator-holder.vorgen-vc-separator-center {
  text-align: center;
}
.vorgen-vc-separator-holder.vorgen-vc-separator-left {
  text-align: left;
}
.vorgen-vc-separator-holder.vorgen-vc-separator-right {
  text-align: right;
}
.vorgen-vc-separator-holder.vorgen-vc-separator-full-width .vorgen-vc-separator {
  width: 100% !important;
}
.vorgen-vc-separator {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  border-bottom: 1px solid #ff2b6e;
  margin: 12px 0;
}
/* ===============================================================================
   SEPARATOR VC SHORTCODE STYLE - END -----------------------------------------------
   =============================================================================== */
/* ===============================================================================
   SINGLE IMAGE VC SHORTCODE STYLE - START ------------------------------------------
   =============================================================================== */
.vorgen-vc-single-image-holder {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}
.vorgen-vc-single-image-holder.vorgen-vc-has-shadow .vorgen-vc-si-inner {
  -webkit-box-shadow: 0 0 18px 3px rgba(41, 41, 41, 0.1);
}
.vorgen-vc-single-image-holder .vorgen-vc-si-inner {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}
.vorgen-vc-single-image-holder .vorgen-vc-si-inner a,
.vorgen-vc-single-image-holder .vorgen-vc-si-inner img {
  position: relative;
  display: block;
}
/***** Lightbox hover Style - begin *****/
.vorgen-vc-single-image-holder.vorgen-vc-image-hover-lightbox .vorgen-vc-si-inner a:after {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  content: '';
  background-color: rgba(41, 41, 41, 0.8);
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
.vorgen-vc-single-image-holder.vorgen-vc-image-hover-lightbox .vorgen-vc-si-inner a:hover:after {
  opacity: 1;
}
/***** Lightbox hover Style - end *****/
/***** Info Follow hover Style - begin *****/
.vorgen-vc-single-image-holder.vorgen-vc-image-hover-info-follow .vorgen-vc-si-inner a:after {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  content: '';
  background-color: rgba(255, 255, 255, 1);
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
.vorgen-vc-single-image-holder.vorgen-vc-image-hover-info-follow .vorgen-vc-si-inner a:hover:after {
  opacity: 1;
} 
.vorgen-vc-single-image-holder.vorgen-vc-cursor-info-follow .vorgen-vc-si-inner a:after {
  display: none;
}
.vorgen-vc-single-image-holder.vorgen-vc-cursor-info-follow.vorgen-vc-is-active .vorgen-vc-si-cursor-text {
  opacity: 1;
}
.vorgen-vc-si-cursor-text {
  position: fixed;
  top: 50%;
  left: 50%;
  width: auto;
  height: auto;
  opacity: 0;
  z-index: 9999;
  pointer-events: none;
  -webkit-transition: opacity 100ms cubic-bezier(0.65, 0.08, 0.22, 1);
  -moz-transition: opacity 100ms cubic-bezier(0.65, 0.08, 0.22, 1);
  transition: opacity 100ms cubic-bezier(0.65, 0.08, 0.22, 1);
}
.vorgen-vc-si-cursor-text .vorgen-vc-si-cursor-text-inner {
  position: relative;
  display: block;
  padding: 10px 10px;
  font-size: 18px;
  line-height: 1;
  color: #ff2b6e;
  font-family: "Montserrat", sans-serif;
  font-weight: 800;
  letter-spacing: 0;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #fff;
  border: 4px solid rgba(30, 180, 255);
  z-index: 8;
  box-shadow: 0;
}
/***** Info Follow hover Style - end *****/
/***** Zoom In hover Style - begin *****/
.vorgen-vc-single-image-holder.vorgen-vc-image-hover-zoom-in .vorgen-vc-si-inner {
  overflow: hidden;
}
.touch .vorgen-vc-single-image-holder.vorgen-vc-image-hover-zoom-in .vorgen-vc-si-inner {
  cursor: pointer;
}
.vorgen-vc-single-image-holder.vorgen-vc-image-hover-zoom-in .vorgen-vc-si-inner img {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  -moz-transition: -moz-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
}
.vorgen-vc-single-image-holder.vorgen-vc-image-hover-zoom-in .vorgen-vc-si-inner:hover img {
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  transform: scale(1.05);
}
/***** Zoom In hover Style - end *****/
/***** Zoom Out hover Style - begin *****/
.vorgen-vc-single-image-holder.vorgen-vc-image-hover-zoom-out .vorgen-vc-si-inner {
  overflow: hidden;
}
.touch .vorgen-vc-single-image-holder.vorgen-vc-image-hover-zoom-out .vorgen-vc-si-inner {
  cursor: pointer;
}
.vorgen-vc-single-image-holder.vorgen-vc-image-hover-zoom-out .vorgen-vc-si-inner img {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  -moz-transition: -moz-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
}
.vorgen-vc-single-image-holder.vorgen-vc-image-hover-zoom-out .vorgen-vc-si-inner:hover img {
  -webkit-transform: scale(0.95);
  -moz-transform: scale(0.95);
  transform: scale(0.95);
}
/***** Zoom Out hover Style - end *****/
/***** Grayscale hover Style - begin *****/
.vorgen-vc-single-image-holder.vorgen-vc-image-hover-grayscale .vorgen-vc-si-inner {
  overflow: hidden;
}
.touch .vorgen-vc-single-image-holder.vorgen-vc-image-hover-grayscale .vorgen-vc-si-inner {
  cursor: pointer;
}
.vorgen-vc-single-image-holder.vorgen-vc-image-hover-grayscale .vorgen-vc-si-inner img {
  filter: url("../img/desaturate.svg#grayscale");
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.vorgen-vc-single-image-holder.vorgen-vc-image-hover-grayscale .vorgen-vc-si-inner:hover img {
  -webkit-filter: grayscale(0);
  filter: none;
}
/***** Grayscale hover Style - end *****/
/***** Sepia hover Style - begin *****/
.vorgen-vc-single-image-holder.vorgen-vc-image-hover-sepia .vorgen-vc-si-inner {
  overflow: hidden;
}
.touch .vorgen-vc-single-image-holder.vorgen-vc-image-hover-sepia .vorgen-vc-si-inner {
  cursor: pointer;
}
.vorgen-vc-single-image-holder.vorgen-vc-image-hover-sepia .vorgen-vc-si-inner img {
  -webkit-filter: sepia(50%);
  -moz-filter: sepia(50%);
  filter: sepia(50%);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.vorgen-vc-single-image-holder.vorgen-vc-image-hover-sepia .vorgen-vc-si-inner:hover img {
  -webkit-filter: sepia(0);
  filter: none;
}
/***** Sepia hover Style - end *****/
/***** Blur hover Style - begin *****/
.vorgen-vc-single-image-holder.vorgen-vc-image-hover-blur .vorgen-vc-si-inner {
  overflow: hidden;
}
.touch .vorgen-vc-single-image-holder.vorgen-vc-image-hover-blur .vorgen-vc-si-inner {
  cursor: pointer;
}
.vorgen-vc-single-image-holder.vorgen-vc-image-hover-blur .vorgen-vc-si-inner img {
  -webkit-filter: blur(2px);
  -moz-filter: blur(2px);
  filter: blur(2px);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.vorgen-vc-single-image-holder.vorgen-vc-image-hover-blur .vorgen-vc-si-inner:hover img {
  -webkit-filter: blur(0);
  filter: none;
}
/***** Blur hover Style - end *****/
/* ===============================================================================
   SINGLE IMAGE VC SHORTCODE STYLE - END --------------------------------------------
   =============================================================================== */
/* ===============================================================================
   SOCIAL SHARE VC SHORTCODE STYLE - START ------------------------------------------
   =============================================================================== */
.vorgen-vc-social-share-holder {
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.vorgen-vc-social-share-holder ul {
  position: relative;
  display: inline-block;
  vertical-align: top;
  list-style: none;
  padding: 0;
  margin: 0;
}
.vorgen-vc-pslist-share-label {
  margin-right: 18px;
}
/* LIST TYPE - START ------------------------------------------------------------- */
.vorgen-vc-social-share-holder.vorgen-vc-list .vorgen-vc-social-title {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 0;
}
.vorgen-vc-social-share-holder.vorgen-vc-list li {
  position: relative;
  display: inline-block;
  vertical-align: top;
  padding: 0;
  margin: 12px 6px 0px 0;
  width: 24px;
  height: 24px;
  line-height: 24px;
  background-color: #292929;
  border-radius: 50%;
  text-align: center;
  -webkit-transition: background-color 0.2s ease-in-out;
  -moz-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
}
.vorgen-vc-social-share-holder.vorgen-vc-list li:hover {
  background-color: #ff2b6e;
}
.vorgen-vc-social-share-holder.vorgen-vc-list li a {
  font-size: 12px;
  color: #fff;
}
/* LIST TYPE - END --------------------------------------------------------------- */
/* DROPDOWN TYPE - START --------------------------------------------------------- */
.vorgen-vc-social-share-holder.vorgen-vc-dropdown {
  position: relative;
  display: inline-block;
  vertical-align: bottom;
}
.vorgen-vc-social-share-holder.vorgen-vc-dropdown .vorgen-vc-social-share-dropdown-opener {
  display: block;
  color: #606060;
}
.vorgen-vc-social-share-holder.vorgen-vc-dropdown .vorgen-vc-social-share-dropdown-opener .vorgen-vc-social-share-title {
  display: inline-block;
  vertical-align: top;
  margin-right: 5px;
}
.vorgen-vc-social-share-holder.vorgen-vc-dropdown .vorgen-vc-social-share-dropdown-opener .social_share {
  font-size: 12px;
  color: #292929;
}
.vorgen-vc-social-share-holder.vorgen-vc-dropdown .vorgen-vc-social-share-dropdown-opener:hover {
  color: #ff2b6e;
}
.vorgen-vc-social-share-holder.vorgen-vc-dropdown .vorgen-vc-social-share-dropdown-opener:hover .social_share {
  color: inherit;
}
.vorgen-vc-social-share-holder.vorgen-vc-dropdown .vorgen-vc-social-share-dropdown {
  position: relative;
  visibility: hidden;
  z-index: 950;
}
.vorgen-vc-social-share-holder.vorgen-vc-dropdown .vorgen-vc-social-share-dropdown ul {
  position: relative;
  display: block;
  z-index: 990;
  margin: 0;
  padding: 0 !important;
}
.vorgen-vc-social-share-holder.vorgen-vc-dropdown .vorgen-vc-social-share-dropdown ul li {
  width: 88px;
  height: 28px;
  line-height: 28px;
  visibility: hidden;
  position: absolute;
  text-align: center;
  opacity: 0;
  margin: 0;
  padding: 0;
  border: 1px solid #e1e1e1;
  background-color: #fff;
  font-size: 12px;
  color: #606060;
  box-sizing: border-box;
  -webkit-transition: opacity 0.2s ease-out 0s, visibility 0.2s ease-out 0s, background-color 0.2s ease-out 0s;
  -moz-transition: opacity 0.2s ease-out 0s, visibility 0.2s ease-out 0s, background-color 0.2s ease-out 0s;
  transition: opacity 0.2s ease-out 0s, visibility 0.2s ease-out 0s, background-color 0.2s ease-out 0s;
}
.vorgen-vc-social-share-holder.vorgen-vc-dropdown .vorgen-vc-social-share-dropdown ul li:not(:first-child) {
  border-top: none;
}
.vorgen-vc-social-share-holder.vorgen-vc-dropdown .vorgen-vc-social-share-dropdown ul li.vorgen-vc-facebook-share:hover {
  background-color: #3b5998;
  color: #fff;
}
.vorgen-vc-social-share-holder.vorgen-vc-dropdown .vorgen-vc-social-share-dropdown ul li.vorgen-vc-twitter-share:hover {
  background-color: #00aced;
  color: #fff;
}
.vorgen-vc-social-share-holder.vorgen-vc-dropdown .vorgen-vc-social-share-dropdown ul li.vorgen-vc-google_plus-share:hover {
  background-color: #dd4b39;
  color: #fff;
}
.vorgen-vc-social-share-holder.vorgen-vc-dropdown .vorgen-vc-social-share-dropdown ul li.vorgen-vc-linkedin-share:hover {
  background-color: #007bb5;
  color: #fff;
}
.vorgen-vc-social-share-holder.vorgen-vc-dropdown .vorgen-vc-social-share-dropdown ul li.vorgen-vc-tumblr-share:hover {
  background-color: #32506d;
  color: #fff;
}
.vorgen-vc-social-share-holder.vorgen-vc-dropdown .vorgen-vc-social-share-dropdown ul li.vorgen-vc-pinterest-share:hover {
  background-color: #cb2027;
  color: #fff;
}
.vorgen-vc-social-share-holder.vorgen-vc-dropdown .vorgen-vc-social-share-dropdown ul li.vorgen-vc-vk-share:hover {
  background-color: #45668e;
  color: #fff;
}
.vorgen-vc-social-share-holder.vorgen-vc-dropdown .vorgen-vc-social-share-dropdown ul li * {
  display: block;
  line-height: inherit;
}
.vorgen-vc-social-share-holder.vorgen-vc-dropdown .vorgen-vc-social-share-dropdown ul li a {
  color: inherit !important;
}
.vorgen-vc-social-share-holder.vorgen-vc-dropdown .vorgen-vc-social-share-dropdown ul li:nth-child(1) {
  bottom: -28px;
}
.vorgen-vc-social-share-holder.vorgen-vc-dropdown .vorgen-vc-social-share-dropdown ul li:nth-child(2) {
  bottom: -56px;
}
.vorgen-vc-social-share-holder.vorgen-vc-dropdown .vorgen-vc-social-share-dropdown ul li:nth-child(3) {
  bottom: -84px;
}
.vorgen-vc-social-share-holder.vorgen-vc-dropdown .vorgen-vc-social-share-dropdown ul li:nth-child(4) {
  bottom: -112px;
}
.vorgen-vc-social-share-holder.vorgen-vc-dropdown .vorgen-vc-social-share-dropdown ul li:nth-child(5) {
  bottom: -140px;
}
.vorgen-vc-social-share-holder.vorgen-vc-dropdown .vorgen-vc-social-share-dropdown ul li:nth-child(6) {
  bottom: -168px;
}
.vorgen-vc-social-share-holder.vorgen-vc-dropdown .vorgen-vc-social-share-dropdown ul li:nth-child(7) {
  bottom: -196px;
}
.vorgen-vc-social-share-holder.vorgen-vc-dropdown:hover .vorgen-vc-social-share-dropdown ul li {
  opacity: 1;
  visibility: visible;
  cursor: pointer;
}
.vorgen-vc-social-share-holder.vorgen-vc-dropdown:hover .vorgen-vc-social-share-dropdown ul li {
  /* opacity and visibility need to be different, but not background-color */
}
.vorgen-vc-social-share-holder.vorgen-vc-dropdown:hover .vorgen-vc-social-share-dropdown ul li:nth-child(2) {
  -webkit-transition: opacity 0.2s ease-out 0.2s, visibility 0.2s ease-out 0.2s, background-color 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out 0.2s, visibility 0.2s ease-out 0.2s, background-color 0.2s ease-out;
  transition: opacity 0.2s ease-out 0.2s, visibility 0.2s ease-out 0.2s, background-color 0.2s ease-out;
}
.vorgen-vc-social-share-holder.vorgen-vc-dropdown:hover .vorgen-vc-social-share-dropdown ul li:nth-child(3) {
  -webkit-transition: opacity 0.2s ease-out 0.3s, visibility 0.2s ease-out 0.3s, background-color 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out 0.3s, visibility 0.2s ease-out 0.3s, background-color 0.2s ease-out;
  transition: opacity 0.2s ease-out 0.3s, visibility 0.2s ease-out 0.3s, background-color 0.2s ease-out;
}
.vorgen-vc-social-share-holder.vorgen-vc-dropdown:hover .vorgen-vc-social-share-dropdown ul li:nth-child(4) {
  -webkit-transition: opacity 0.2s ease-out 0.4s, visibility 0.2s ease-out 0.4s, background-color 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out 0.4s, visibility 0.2s ease-out 0.4s, background-color 0.2s ease-out;
  transition: opacity 0.2s ease-out 0.4s, visibility 0.2s ease-out 0.4s, background-color 0.2s ease-out;
}
.vorgen-vc-social-share-holder.vorgen-vc-dropdown:hover .vorgen-vc-social-share-dropdown ul li:nth-child(5) {
  -webkit-transition: opacity 0.2s ease-out 0.5s, visibility 0.2s ease-out 0.5s, background-color 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out 0.5s, visibility 0.2s ease-out 0.5s, background-color 0.2s ease-out;
  transition: opacity 0.2s ease-out 0.5s, visibility 0.2s ease-out 0.5s, background-color 0.2s ease-out;
}
.vorgen-vc-social-share-holder.vorgen-vc-dropdown:hover .vorgen-vc-social-share-dropdown ul li:nth-child(6) {
  -webkit-transition: opacity 0.2s ease-out 0.6s, visibility 0.2s ease-out 0.6s, background-color 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out 0.6s, visibility 0.2s ease-out 0.6s, background-color 0.2s ease-out;
  transition: opacity 0.2s ease-out 0.6s, visibility 0.2s ease-out 0.6s, background-color 0.2s ease-out;
}
.vorgen-vc-social-share-holder.vorgen-vc-dropdown:hover .vorgen-vc-social-share-dropdown ul li:nth-child(7) {
  -webkit-transition: opacity 0.2s ease-out 0.7s, visibility 0.2s ease-out 0.7s, background-color 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out 0.7s, visibility 0.2s ease-out 0.7s, background-color 0.2s ease-out;
  transition: opacity 0.2s ease-out 0.7s, visibility 0.2s ease-out 0.7s, background-color 0.2s ease-out;
}
/* DROPDOWN TYPE - END ----------------------------------------------------------- */
/* ===============================================================================
   SOCIAL SHARE VC SHORTCODE STYLE - END -----------------------------------------
   =============================================================================== */
/* ===============================================================================
   TABS VC SHORTCODE STYLE - START --------------------------------------------------
   =============================================================================== */
.vorgen-vc-tabs {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}
.vorgen-vc-tabs .vorgen-vc-tabs-nav {
  position: relative;
  display: inline-block;
  width: auto;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  list-style: none;
}
.vorgen-vc-tabs .vorgen-vc-tabs-nav li {
  float: left;
  margin: 0;
  padding: 0;
}
.vorgen-vc-tabs .vorgen-vc-tabs-nav li a {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  padding: 0 42px;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 54px;
  font-weight: 700;
  box-sizing: border-box;
  -webkit-transition: color 0.2s ease-out 0.1s;
  -moz-transition: color 0.2s ease-out 0.1s;
  transition: color 0.2s ease-out 0.1s;
}
.vorgen-vc-tabs .vorgen-vc-tab-container {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  margin-top: 30px;
  box-sizing: border-box;
}
.vorgen-vc-tabs .vorgen-vc-tab-container p {
  margin: 0;
}
.vorgen-vc-tabs.vorgen-vc-tabs-standard .vorgen-vc-tabs-nav li {
  -webkit-box-shadow: 0 0 20px 0 rgba(41, 41, 41, 0.2);
  box-shadow: 0 0 20px 0 rgba(41, 41, 41, 0.2);
}
.vorgen-vc-tabs.vorgen-vc-tabs-standard .vorgen-vc-tabs-nav li a {
  color: #292929;
  background-color: #fff;
  z-index: 0;
}
.vorgen-vc-tabs.vorgen-vc-tabs-standard .vorgen-vc-tabs-nav li a:after {
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #ff2b6e;
  z-index: -1;
  -webkit-transform: translateY(0) scaleX(0);
  -ms-transform: translateY(0) scaleX(0);
  transform: translateY(0) scaleX(0);
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: -moz-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.vorgen-vc-tabs.vorgen-vc-tabs-standard .vorgen-vc-tabs-nav li.ui-state-active a {
  color: #fff;
  background-color: #ff2b6e;
}
.vorgen-vc-tabs.vorgen-vc-tabs-standard .vorgen-vc-tabs-nav li.ui-state-hover a {
  color: #fff;
}
.vorgen-vc-tabs.vorgen-vc-tabs-standard .vorgen-vc-tabs-nav li.ui-state-hover a:after {
  -webkit-transform: translateY(0) scaleX(1);
  -ms-transform: translateY(0) scaleX(1);
  transform: translateY(0) scaleX(1);
}
.vorgen-vc-tabs.vorgen-vc-tabs-simple .vorgen-vc-tabs-nav {
  border-bottom: 6px solid #f6f6f6;
}
.vorgen-vc-tabs.vorgen-vc-tabs-simple .vorgen-vc-tabs-nav li a {
  color: #292929;
  z-index: 0;
}
.vorgen-vc-tabs.vorgen-vc-tabs-simple .vorgen-vc-tabs-nav li a:after {
  position: absolute;
  content: "";
  left: 0;
  width: 100%;
  height: 100%;
  border-bottom: 6px solid #ff2b6e;
  z-index: -1;
  -webkit-transform: translateY(0) scaleX(0);
  -ms-transform: translateY(0) scaleX(0);
  transform: translateY(0) scaleX(0);
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: -moz-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.vorgen-vc-tabs.vorgen-vc-tabs-simple .vorgen-vc-tabs-nav li.ui-state-active a {
  color: #292929;
}
.vorgen-vc-tabs.vorgen-vc-tabs-simple .vorgen-vc-tabs-nav li.ui-state-hover a {
  color: #ff2b6e;
}
.vorgen-vc-tabs.vorgen-vc-tabs-simple .vorgen-vc-tabs-nav li.ui-state-hover a:after {
  -webkit-transform: translateY(0) scaleX(1);
  -ms-transform: translateY(0) scaleX(1);
  transform: translateY(0) scaleX(1);
}
.ui-widget-content {
  padding: 0;
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  background: none;
  border: 0;
  border-radius: 0;
}
.ui-widget-content .ui-widget-header {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  color: initial;
  background: none;
  border: 0;
  border-radius: 0;
}
.ui-widget-content .ui-tabs-nav li {
  position: initial;
  font-weight: inherit;
  color: inherit;
  background: initial;
  border: 0;
  border-radius: 0;
}
.ui-widget-content .ui-widget-content {
  color: inherit;
  background: none;
  border: 0;
  border-radius: 0;
}
/* ===============================================================================
   TABS VC SHORTCODE STYLE - END ----------------------------------------------------
   =============================================================================== */
/* ===============================================================================
   TEAM VC SHORTCODE STYLE - START --------------------------------------------------
   =============================================================================== */
.vorgen-vc-team-holder {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}
.vorgen-vc-team-holder.vorgen-vc-team-info-on-image .vorgen-vc-team-name, 
.vorgen-vc-team-holder.vorgen-vc-team-info-on-image .vorgen-vc-team-position {
  margin: 8px 0 0;
  color: #ff2b6e;
} 
.vorgen-vc-team-holder.vorgen-vc-team-info-on-image .vorgen-vc-team-text {
  margin: 10px 20px 0 20px;
  color: #ff2b6e;
}
.vorgen-vc-team-holder.vorgen-vc-team-info-on-image:hover .vorgen-vc-team-social-wrapper {
  opacity: 1;
}
.vorgen-vc-team-holder.vorgen-vc-team-info-on-image:hover .vorgen-vc-team-social-inner {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.65, 0.08, 0.22, 1), opacity 0.3s;
  -moz-transition: -moz-transform 0.3s cubic-bezier(0.65, 0.08, 0.22, 1), opacity 0.3s;
  transition: transform 0.3s cubic-bezier(0.65, 0.08, 0.22, 1), opacity 0.3s;
}
.vorgen-vc-team-holder.vorgen-vc-team-info-on-image .vorgen-vc-team-social-holder {
  margin: 25px 0 0;
}
.vorgen-vc-team-holder.vorgen-vc-team-info-on-image .vorgen-vc-team-social-holder .vorgen-vc-team-icon {
  height: 45px;
  width: 45px;
  color: #fff;
  font-size: 24px;
  border-radius: 50%;
  background-color: #ff2b6e;
}
.vorgen-vc-team-holder .vorgen-vc-team-image {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}
.vorgen-vc-team-holder .vorgen-vc-team-image img {
  display: block;
}
.vorgen-vc-team-holder .vorgen-vc-team-info {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  margin: 22px 0 0;
}
.vorgen-vc-team-holder .vorgen-vc-team-position {
  font-weight: 600;
  font-style: italic;
  color: #292929;
}
.vorgen-vc-team-holder .vorgen-vc-team-text {
  margin: 20px 0 0;
}
.vorgen-vc-team-holder .vorgen-vc-team-social-wrapper {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  opacity: 0;
  padding: 0px;
  text-align: center;
  box-sizing: border-box;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.vorgen-vc-team-holder .vorgen-vc-team-social-outer {
  position: relative;
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
  background-color: rgb(255, 255, 255, 0.9);
}
.vorgen-vc-team-holder .vorgen-vc-team-social-inner {
  position: relative;
  display: table-cell;
  height: 100%;
  width: 100%;
  vertical-align: middle;
  -webkit-transform: translate3d(40px, 0, 0);
  -moz-transform: translate3d(40px, 0, 0);
  transform: translate3d(40px, 0, 0);
  -webkit-transition: -webkit-transform 0.2s ease;
  -moz-transition: -moz-transform 0.2s ease;
  transition: transform 0.2s ease;
}
.vorgen-vc-team-holder .vorgen-vc-team-social-holder {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  margin: 20px 0 0;
}
.vorgen-vc-team-holder .vorgen-vc-team-social-holder .vorgen-vc-team-icon {
  margin: 0 16px 0 0;
  height: 45px;
  width: 45px;
  color: #fff;
  font-size: 24px;
  border-radius: 50%;
  background-color: #ff2b6e;
}
.vorgen-vc-team-holder .vorgen-vc-team-social-holder .vorgen-vc-team-icon:hover {
  color: #292929;
}
.vorgen-vc-team-holder .vorgen-vc-team-social-holder .vorgen-vc-team-icon .vorgen-vc-icon-element {
  font-size: inherit;
  -webkit-transition: -webkit-transform 0.2s ease;
  -moz-transition: -moz-transform 0.2s ease;
  transition: transform 0.2s ease;
}
/* ===============================================================================
   TEAM VC SHORTCODE STYLE - END ----------------------------------------------------
   =============================================================================== */
/* ===============================================================================
   TEXT MARQUEE VC SHORTCODE STYLE - START ------------------------------------------
   =============================================================================== */
.vorgen-vc-text-marquee {
  position: relative;
  white-space: nowrap;
  color: #292929;
  font-size: 60px;
  line-height: 1.2em;
  font-weight: 600;
  overflow: hidden;
}
.vorgen-vc-text-marquee .vorgen-vc-marquee-element {
  position: relative;
  display: inline-block;
  vertical-align: top;
  padding: 0 25px;
  box-sizing: border-box;
}
.vorgen-vc-text-marquee .vorgen-vc-marquee-element.vorgen-vc-aux-text {
  position: absolute;
  top: 0;
  left: 0;
}
/* ===============================================================================
   TEXT MARQUEE VC SHORTCODE STYLE - END --------------------------------------------
   =============================================================================== */   
/* ===============================================================================
   VIDEO BUTTON VC SHORTCODE STYLE - START ------------------------------------------
   =============================================================================== */
.vorgen-vc-video-button-play {
  width: 65px;
  height: 65px;
  display: block;
  line-height: 65px;
  font-size: 50px;
  margin: 0 auto;
}
.vorgen-vc-video-button-play .vorgen-vc-video-button-wrapper {
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  background-color: #fff;
  color: #ff2b6e;
  -webkit-transition: background-color 0.15s ease, color 0.15s ease;
  -moz-transition: background-color 0.15s ease, color 0.15s ease;
  transition: background-color 0.15s ease, color 0.15s ease;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -webkit-box-shadow: 0 0 25px 0 rgba(41, 41, 41, 0.15);
  box-shadow: 0 0 25px 0 rgba(41, 41, 41, 0.15);
}
.vorgen-vc-video-button-play .vorgen-vc-video-button-wrapper:hover {
  background-color: #ff2b6e;
  color: #fff;
}
.vorgen-vc-video-button-play .vorgen-vc-video-button-wrapper span {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.vorgen-vc-video-button-title {
  text-align: center;
  margin-top: 15px;
  color: #ff2b6e;
}
/* ===============================================================================
   VIDEO BUTTON VC SHORTCODE STYLE - END --------------------------------------------
   =============================================================================== */
/* ===============================================================================
   VERTICAL SPLIT SLIDER VC SHORTCODE STYLE - START ---------------------------------
   =============================================================================== */
.vorgen-vc-vss-initialized .vorgen-vc-content .vorgen-vc-content-inner > .vorgen-vc-container > .vorgen-vc-container-inner {
  padding: 0;
}
.vorgen-vc-vss-initialized .vorgen-vc-content .vorgen-vc-content-inner > .vorgen-vc-full-width > .vorgen-vc-full-width-inner {
  padding: 0;
}
.vorgen-vc-vertical-split-slider {
  position: relative;
  opacity: 0;
  margin: 0 -5px;
  overflow: hidden;
}
.vorgen-vc-vertical-split-slider .vorgen-vc-vss-ms-left,
.vorgen-vc-vertical-split-slider .vorgen-vc-vss-ms-right {
  position: absolute;
  width: 50%;
  height: 100%;
  box-sizing: border-box;
}
.vorgen-vc-vertical-split-slider .vorgen-vc-vss-ms-left {
  top: 0;
  left: 0;
}
.vorgen-vc-vertical-split-slider .vorgen-vc-vss-ms-left .vorgen-vc-vss-ms-section {
  background-position: 100% center;
  background-size: cover;
}
.vorgen-vc-vertical-split-slider .vorgen-vc-vss-ms-right {
  top: 10000px;
  right: 0;
}
.vorgen-vc-vertical-split-slider .vorgen-vc-vss-ms-right .vorgen-vc-vss-ms-section {
  background-position: 0 center;
  background-size: cover;
}
.vorgen-vc-vertical-split-slider .vorgen-vc-vss-ms-section.ms-table {
  display: table;
  width: 100%;
  table-layout: fixed;
  box-sizing: border-box;
}
.vorgen-vc-vertical-split-slider .vorgen-vc-vss-ms-section .ms-tableCell {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  -webkit-transition: padding 0.35s cubic-bezier(0.65, 0.08, 0.22, 1);
  -moz-transition: padding 0.35s cubic-bezier(0.65, 0.08, 0.22, 1);
  transition: padding 0.35s cubic-bezier(0.65, 0.08, 0.22, 1);
}
.vorgen-vc-vertical-split-slider .vorgen-vc-vss-ms-section .ms-easing {
  -webkit-transition: all 0.65s ease-out;
  -moz-transition: all 0.65s ease-out;
  transition: all 0.65s ease-out;
}
.vorgen-vc-vertical-split-slider.vorgen-vc-vss-scrolled .vorgen-vc-vss-ms-left .vorgen-vc-vss-ms-section .ms-tableCell {
  padding: 7.5rem 0 7.5rem 7.5rem;
}
.vorgen-vc-vertical-split-slider.vorgen-vc-vss-scrolled .vorgen-vc-vss-ms-right .vorgen-vc-vss-ms-section .ms-tableCell {
  padding: 7.5rem 7.5rem 7.5rem 0;
}
.vorgen-vc-vertical-split-slider.vorgen-vc-vss-scrolled .vorgen-vc-vss-horizontal-mask:before,
.vorgen-vc-vertical-split-slider.vorgen-vc-vss-scrolled .vorgen-vc-vss-horizontal-mask:after {
  -webkit-transform: scaleY(1);
  -moz-transform: scaleY(1);
  transform: scaleY(1);
}
.vorgen-vc-vertical-split-slider.vorgen-vc-vss-scrolled .vorgen-vc-vss-vertical-mask:before,
.vorgen-vc-vertical-split-slider.vorgen-vc-vss-scrolled .vorgen-vc-vss-vertical-mask:after {
  -webkit-transform: scaleX(1);
  -moz-transform: scaleX(1);
  transform: scaleX(1);
}
.vorgen-vc-vertical-split-slider .vorgen-vc-vss-horizontal-mask:before,
.vorgen-vc-vertical-split-slider .vorgen-vc-vss-horizontal-mask:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  background-color: #fff;
  height: 7.5rem;
  z-index: 100;
  -webkit-transform: scaleY(0);
  -moz-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transition: -webkit-transform 0.35s cubic-bezier(0.65, 0.08, 0.22, 1);
  -moz-transition: -moz-transform 0.35s cubic-bezier(0.65, 0.08, 0.22, 1);
  transition: transform 0.35s cubic-bezier(0.65, 0.08, 0.22, 1);
}
.vorgen-vc-vertical-split-slider .vorgen-vc-vss-horizontal-mask:before {
  top: 0;
  -webkit-transform-origin: center top;
  -ms-transform-origin: center top;
  transform-origin: center top;
}
.vorgen-vc-vertical-split-slider .vorgen-vc-vss-horizontal-mask:after {
  bottom: 0;
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  transform-origin: center bottom;
}
.vorgen-vc-vertical-split-slider .vorgen-vc-vss-vertical-mask:before,
.vorgen-vc-vertical-split-slider .vorgen-vc-vss-vertical-mask:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  background-color: #fff;
  width: 7.5rem;
  z-index: 100;
  -webkit-transform: scaleX(0);
  -moz-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: -webkit-transform 0.35s cubic-bezier(0.65, 0.08, 0.22, 1);
  -moz-transition: -moz-transform 0.35s cubic-bezier(0.65, 0.08, 0.22, 1);
  transition: transform 0.35s cubic-bezier(0.65, 0.08, 0.22, 1);
}
.vorgen-vc-vertical-split-slider .vorgen-vc-vss-vertical-mask:before {
  left: 0;
  -webkit-transform-origin: center left;
  -ms-transform-origin: center left;
  transform-origin: center left;
}
.vorgen-vc-vertical-split-slider .vorgen-vc-vss-vertical-mask:after {
  right: 0;
  -webkit-transform-origin: center right;
  -ms-transform-origin: center right;
  transform-origin: center right;
}
.vorgen-vc-vss-responsive {
  display: none;
}
.vorgen-vc-vss-responsive .vorgen-vc-vss-ms-section {
  background-position: center;
  background-size: cover;
}
#multiscroll-nav {
  position: fixed;
  top: 50%;
  right: 40px;
  margin-top: -10px;
  opacity: 1;
  z-index: 1000;
  -webkit-transition: opacity 0.35s ease-out;
  -moz-transition: opacity 0.35s ease-out;
  transition: opacity 0.35s ease-out;
}
.vorgen-vc-fullscreen-menu-opened #multiscroll-nav {
  z-index: -1;
}
#multiscroll-nav ul {
  margin: 0;
  padding: 0;
}
#multiscroll-nav ul li {
  position: relative;
  display: block;
  margin: 18px 5px;
}
#multiscroll-nav ul li a {
  position: relative;
  display: block;
  width: 8px;
  height: 8px;
  margin: 0 auto;
  background-color: #292929;
  border: 2px solid #292929;
  border-radius: 100%;
  z-index: 1;
  box-sizing: border-box;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
#multiscroll-nav ul li a span {
  display: block;
}
#multiscroll-nav ul li a.active {
  background-color: transparent; 
  -webkit-transform: scale(2);
  -moz-transform: scale(2);
  transform: scale(2);
}
.vorgen-vc-light-header #multiscroll-nav ul li a {
  border-color: #fff;
  background-color: #fff;
}
.vorgen-vc-light-header #multiscroll-nav ul li a.active {
  background-color: transparent;
}
.vorgen-vc-dark-header #multiscroll-nav ul li a {
  border-color: #292929;
  background-color: #292929;
}
.vorgen-vc-dark-header #multiscroll-nav ul li a.active {
  background-color: transparent;
}
/* ===============================================================================
   VERTICAL SPLIT SLIDER VC SHORTCODE STYLE - END -----------------------------------
   =============================================================================== */ 

/* ==========================================================================
# Testimonial style - begin
========================================================================== */
/* ==========================================================================
   Testimonials elegant style - begin
   ========================================================================== */
.vorgen-vc-testimonials-holder.vorgen-vc-testimonials-carousel {
  opacity: 0;
  text-align: center;
}

@media only screen and (max-width: 680px) {
  .vorgen-vc-testimonials-holder.vorgen-vc-testimonials-carousel .vorgen-vc-testimonials {
    padding: 0;
  }
}

.vorgen-vc-testimonials-holder.vorgen-vc-testimonials-carousel .vorgen-vc-testimonial-text {
  margin-top: 0;
  font-size: 22px;
  color: #595959;
}

.vorgen-vc-testimonials-holder.vorgen-vc-testimonials-carousel .vorgen-vc-testimonial-image-nav {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  max-width: 470px;
  margin: 27px auto 0;
  text-align: center;
}

@media only screen and (max-width: 1024px) {
  .vorgen-vc-testimonials-holder.vorgen-vc-testimonials-carousel .vorgen-vc-testimonial-image-nav {
    max-width: 282px;
  }
}

.vorgen-vc-testimonials-holder.vorgen-vc-testimonials-carousel .vorgen-vc-testimonial-image-nav .owl-item {
  cursor: pointer;
}

.vorgen-vc-testimonials-holder.vorgen-vc-testimonials-carousel .vorgen-vc-testimonial-image-nav .owl-item.active.center .vorgen-vc-testimonial-image {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1);
}

.vorgen-vc-testimonials-holder.vorgen-vc-testimonials-carousel .vorgen-vc-testimonial-image {
  position: relative;
  display: block;
  width: 94px;
  height: 94px;
  -webkit-transform: scale(0.78723);
  -moz-transform: scale(0.78723);
  transform: scale(0.78723);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  -moz-transition: -moz-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
}

.vorgen-vc-testimonials-holder.vorgen-vc-testimonials-carousel .vorgen-vc-testimonial-image img {
  width: 100% !important;
}

.vorgen-vc-testimonials-holder.vorgen-vc-testimonials-carousel .vorgen-vc-testimonial-author {
  margin-top: 22px;
}

.vorgen-vc-testimonials-holder.vorgen-vc-testimonials-carousel .vorgen-vc-testimonials-author-job {
  margin-top: 8px;
}

.vorgen-vc-testimonials-holder.vorgen-vc-testimonials-light .vorgen-vc-testimonial-title,
.vorgen-vc-testimonials-holder.vorgen-vc-testimonials-light .vorgen-vc-testimonial-text {
  color: #fff;
}

.vorgen-owl-custom-slider {
  position: relative;
  display: none;
  width: 100%;
  margin: 0;
  -webkit-tap-highlight-color: transparent;
  z-index: 1;
  /* No Js */
  /*
     *  Owl Carousel - Animate Plugin
     */
}

.vorgen-owl-custom-slider.owl-loaded {
  display: block;
}

.vorgen-owl-custom-slider.owl-loading {
  opacity: 0;
  display: block;
}

.vorgen-owl-custom-slider.owl-hidden {
  opacity: 0;
}

.vorgen-owl-custom-slider.owl-refresh .owl-item {
  visibility: hidden;
}

.vorgen-owl-custom-slider.owl-drag .owl-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.vorgen-owl-custom-slider.owl-grab {
  cursor: move;
  cursor: grab;
}

.vorgen-owl-custom-slider.owl-rtl {
  direction: rtl;
}

.vorgen-owl-custom-slider.owl-rtl .owl-item {
  float: right;
}

.no-js .vorgen-owl-custom-slider {
  display: block;
}

.vorgen-owl-custom-slider .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}

.vorgen-owl-custom-slider .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.vorgen-owl-custom-slider .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}

.vorgen-owl-custom-slider .owl-wrapper,
.vorgen-owl-custom-slider .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

.vorgen-owl-custom-slider .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}

.vorgen-owl-custom-slider .owl-item img {
  display: block;
  width: 100%;
}

.vorgen-owl-custom-slider .owl-item img .owl-lazy {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.vorgen-owl-custom-slider .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease;
}

.vorgen-owl-custom-slider .owl-nav.disabled {
  display: none;
}

.vorgen-owl-custom-slider .owl-nav .owl-prev,
.vorgen-owl-custom-slider .owl-nav .owl-next {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.vorgen-owl-custom-slider .owl-nav .owl-prev:hover {
  -webkit-transform: translate3d(-5px, 0, 0);
  -moz-transform: translate3d(-5px, 0, 0);
  transform: translate3d(-5px, 0, 0);
}

.vorgen-owl-custom-slider .owl-nav .owl-next:hover {
  -webkit-transform: translate3d(5px, 0, 0);
  -moz-transform: translate3d(5px, 0, 0);
  transform: translate3d(5px, 0, 0);
}

.vorgen-owl-custom-slider .owl-dots.disabled {
  display: none;
}

.vorgen-owl-custom-slider .owl-dots .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.vorgen-owl-custom-slider .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.vorgen-owl-custom-slider .owl-animated-in {
  z-index: 0;
}

.vorgen-owl-custom-slider .owl-animated-out {
  z-index: 1;
}

.vorgen-owl-custom-slider .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

/* ==========================================================================
   Testimonials elegant style - end
   ========================================================================== */
/* ==========================================================================
   TESTIMONIALS MODERN SHORTCODE RESPONSIVE STYLE - START ---------------------------------
   ========================================================================== */
@-webkit-keyframes paginationAnim {
  0% {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes paginationAnim {
  0% {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
  }
}

.vorgen-vc-testimonials-holder.vorgen-vc-testimonials-modern {
  /* Light/Dark styles */
}

.vorgen-vc-testimonials-holder.vorgen-vc-testimonials-modern .vorgen-vc-testimonials-modern-inner {
  visibility: hidden;
  position: relative;
  display: none;
  width: 100%;
  margin: 0;
  -webkit-tap-highlight-color: transparent;
  z-index: 1;
  padding: 0 0 0 563px;
  text-align: center;
  /* No Js */
  /*
             *  Owl Carousel - Animate Plugin
             */
}

.vorgen-vc-testimonials-holder.vorgen-vc-testimonials-modern .vorgen-vc-testimonials-modern-inner .vorgen-vc-testimonial-image {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  margin: 25px 0 0;
}

.vorgen-vc-testimonials-holder.vorgen-vc-testimonials-modern .vorgen-vc-testimonials-modern-inner .vorgen-vc-testimonial-image img {
  display: block;
  margin: 0 auto;
}

.vorgen-vc-testimonials-holder.vorgen-vc-testimonials-modern .vorgen-vc-testimonials-modern-inner .vorgen-vc-testimonial-author {
  text-align: left;
  margin: 29px 0 0 1px;
  color: #9c9c9c;
  font-family: "Libre Baskerville", sans-serif;
  text-transform: none;
  font-style: italic;
  font-weight: 400;
  letter-spacing: 0;
}

.vorgen-vc-testimonials-holder.vorgen-vc-testimonials-modern .vorgen-vc-testimonials-modern-inner .vorgen-vc-testimonials-author-name:after {
  content: '/';
  padding-left: 5px;
}

.vorgen-vc-testimonials-holder.vorgen-vc-testimonials-modern .vorgen-vc-testimonials-modern-inner .vorgen-vc-testimonials-author-job {
  margin: 0;
  text-align: left;
}

.vorgen-vc-testimonials-holder.vorgen-vc-testimonials-modern .vorgen-vc-testimonials-modern-inner .vorgen-vc-testimonial-text {
  text-align: left;
  font-family: "Libre Baskerville", sans-serif;
  font-size: 39px;
  font-style: italic;
  text-transform: none;
  color: #1c1b20;
  letter-spacing: -0.005em;
  line-height: 1.15em;
  margin: 0;
}

.vorgen-vc-testimonials-holder.vorgen-vc-testimonials-modern .vorgen-vc-testimonials-modern-inner .owl-stage-outer {
  z-index: 1;
}

.vorgen-vc-testimonials-holder.vorgen-vc-testimonials-modern .vorgen-vc-testimonials-modern-inner.vorgen-slider-is-moving .owl-item .vorgen-block-drag-link {
  z-index: -1 !important;
}

.vorgen-vc-testimonials-holder.vorgen-vc-testimonials-modern .vorgen-vc-testimonials-modern-inner .owl-carousel .owl-item img {
  -webkit-transform: translateZ(0);
}

.vorgen-vc-testimonials-holder.vorgen-vc-testimonials-modern .vorgen-vc-testimonials-modern-inner.owl-loaded {
  display: block;
}

.vorgen-vc-testimonials-holder.vorgen-vc-testimonials-modern .vorgen-vc-testimonials-modern-inner.owl-loading {
  opacity: 0;
  display: block;
}

.vorgen-vc-testimonials-holder.vorgen-vc-testimonials-modern .vorgen-vc-testimonials-modern-inner.owl-hidden {
  opacity: 0;
}

.vorgen-vc-testimonials-holder.vorgen-vc-testimonials-modern .vorgen-vc-testimonials-modern-inner.owl-refresh .owl-item {
  visibility: hidden;
}

.vorgen-vc-testimonials-holder.vorgen-vc-testimonials-modern .vorgen-vc-testimonials-modern-inner.owl-drag .owl-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.vorgen-vc-testimonials-holder.vorgen-vc-testimonials-modern .vorgen-vc-testimonials-modern-inner.owl-grab {
  cursor: move;
  cursor: grab;
}

.vorgen-vc-testimonials-holder.vorgen-vc-testimonials-modern .vorgen-vc-testimonials-modern-inner.owl-rtl {
  direction: rtl;
}

.vorgen-vc-testimonials-holder.vorgen-vc-testimonials-modern .vorgen-vc-testimonials-modern-inner.owl-rtl .owl-item {
  float: right;
}

.no-js .vorgen-vc-testimonials-holder.vorgen-vc-testimonials-modern .vorgen-vc-testimonials-modern-inner {
  display: block;
}

.vorgen-vc-testimonials-holder.vorgen-vc-testimonials-modern .vorgen-vc-testimonials-modern-inner .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}

.vorgen-vc-testimonials-holder.vorgen-vc-testimonials-modern .vorgen-vc-testimonials-modern-inner .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.vorgen-vc-testimonials-holder.vorgen-vc-testimonials-modern .vorgen-vc-testimonials-modern-inner .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}

.vorgen-vc-testimonials-holder.vorgen-vc-testimonials-modern .vorgen-vc-testimonials-modern-inner .owl-wrapper,
.vorgen-vc-testimonials-holder.vorgen-vc-testimonials-modern .vorgen-vc-testimonials-modern-inner .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

.vorgen-vc-testimonials-holder.vorgen-vc-testimonials-modern .vorgen-vc-testimonials-modern-inner .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  overflow: hidden;
}

.vorgen-vc-testimonials-holder.vorgen-vc-testimonials-modern .vorgen-vc-testimonials-modern-inner .owl-item img {
  display: block;
  width: 100%;
}

.vorgen-vc-testimonials-holder.vorgen-vc-testimonials-modern .vorgen-vc-testimonials-modern-inner .owl-item img .owl-lazy {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.vorgen-vc-testimonials-holder.vorgen-vc-testimonials-modern .vorgen-vc-testimonials-modern-inner .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease;
}

.vorgen-vc-testimonials-holder.vorgen-vc-testimonials-modern .vorgen-vc-testimonials-modern-inner .owl-nav.disabled {
  display: none;
}

.vorgen-vc-testimonials-holder.vorgen-vc-testimonials-modern .vorgen-vc-testimonials-modern-inner .owl-nav .owl-prev,
.vorgen-vc-testimonials-holder.vorgen-vc-testimonials-modern .vorgen-vc-testimonials-modern-inner .owl-nav .owl-next {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.vorgen-vc-testimonials-holder.vorgen-vc-testimonials-modern .vorgen-vc-testimonials-modern-inner .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.vorgen-vc-testimonials-holder.vorgen-vc-testimonials-modern .vorgen-vc-testimonials-modern-inner .owl-animated-in {
  z-index: 0;
}

.vorgen-vc-testimonials-holder.vorgen-vc-testimonials-modern .vorgen-vc-testimonials-modern-inner .owl-animated-out {
  z-index: 1;
}

.vorgen-vc-testimonials-holder.vorgen-vc-testimonials-modern .vorgen-vc-testimonials-modern-inner .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

.vorgen-vc-testimonials-holder.vorgen-vc-testimonials-modern .vorgen-vc-testimonial-pagination-holder {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
}

.vorgen-vc-testimonials-holder.vorgen-vc-testimonials-modern .vorgen-vc-testimonial-pagination-holder .vorgen-quote-mark {
  display: inline-block;
  position: absolute;
  top: -42px;
  left: 16px;
  color: #e8e8e8;
  font-size: 1154px;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  height: 100%;
  width: 100%;
  z-index: 4;
  line-height: 1;
}

.vorgen-vc-testimonials-holder.vorgen-vc-testimonials-modern .vorgen-vc-testimonial-pagination-holder #vorgen-vc-testimonial-pagination {
  list-style: none;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: 0;
  left: 0;
  margin: 0;
  z-index: 5;
}

.vorgen-vc-testimonials-holder.vorgen-vc-testimonials-modern .vorgen-vc-testimonial-pagination-holder #vorgen-vc-testimonial-pagination .vorgen-vc-tsp-item {
  position: relative;
  float: left;
  max-width: 497px;
  display: none;
  opacity: 1;
  z-index: 5;
}

.vorgen-vc-testimonials-holder.vorgen-vc-testimonials-modern .vorgen-vc-testimonial-pagination-holder #vorgen-vc-testimonial-pagination .vorgen-vc-tsp-item img {
  transform-origin: center bottom;
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  transform: scale(0.9);
}

.vorgen-vc-testimonials-holder.vorgen-vc-testimonials-modern .vorgen-vc-testimonial-pagination-holder #vorgen-vc-testimonial-pagination .vorgen-vc-tsp-item.active {
  display: inline-block;
}

.vorgen-vc-testimonials-holder.vorgen-vc-testimonials-modern .vorgen-vc-testimonial-pagination-holder #vorgen-vc-testimonial-pagination .vorgen-vc-tsp-item.active img {
  -webkit-animation: paginationAnim 0.4s ease forwards;
  -moz-animation: paginationAnim 0.4s ease forwards;
  animation: paginationAnim 0.4s ease forwards;
}

.vorgen-vc-testimonials-holder.vorgen-vc-testimonials-modern .vorgen-vc-testimonial-pagination-holder #vorgen-vc-testimonial-pagination .vorgen-vc-tsp-item:nth-child(2n+1) {
  clear: both;
}

.vorgen-vc-testimonials-holder.vorgen-vc-testimonials-modern .vorgen-vc-testimonial-pagination-holder #vorgen-vc-testimonial-pagination .vorgen-vc-tsp-item img {
  position: relative;
  vertical-align: middle;
}

.vorgen-vc-testimonials-holder.vorgen-vc-testimonials-modern .owl-nav {
  text-align: left;
  margin-top: 37px;
}

.vorgen-vc-testimonials-holder.vorgen-vc-testimonials-modern .owl-nav .owl-prev,
.vorgen-vc-testimonials-holder.vorgen-vc-testimonials-modern .owl-nav .owl-next {
  color: #231f20;
  font-size: 32px;
  position: relative;
  display: inline-block;
  top: auto;
  bottom: 0;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.vorgen-vc-testimonials-holder.vorgen-vc-testimonials-modern .owl-nav .owl-prev {
  left: -1px;
}

.vorgen-vc-testimonials-holder.vorgen-vc-testimonials-modern .owl-nav .owl-prev:hover {
  -webkit-transform: translate3d(-5px, 0, 0);
  -moz-transform: translate3d(-5px, 0, 0);
  transform: translate3d(-5px, 0, 0);
}

.vorgen-vc-testimonials-holder.vorgen-vc-testimonials-modern .owl-nav .owl-next {
  left: 34px;
}

.vorgen-vc-testimonials-holder.vorgen-vc-testimonials-modern .owl-nav .owl-next:hover {
  -webkit-transform: translate3d(5px, 0, 0);
  -moz-transform: translate3d(5px, 0, 0);
  transform: translate3d(5px, 0, 0);
}

.vorgen-vc-testimonials-holder.vorgen-vc-testimonials-modern.vorgen-vc-testimonials-light .vorgen-vc-testimonial-title,
.vorgen-vc-testimonials-holder.vorgen-vc-testimonials-modern.vorgen-vc-testimonials-light .vorgen-vc-testimonial-text,
.vorgen-vc-testimonials-holder.vorgen-vc-testimonials-modern.vorgen-vc-testimonials-light .vorgen-vc-testimonial-author {
  color: #fff;
}

.vorgen-vc-testimonials-holder.vorgen-vc-testimonials-modern.vorgen-vc-testimonials-light .owl-nav .owl-prev,
.vorgen-vc-testimonials-holder.vorgen-vc-testimonials-modern.vorgen-vc-testimonials-light .owl-nav .owl-next {
  color: #fff;
}

.vorgen-vc-testimonials-holder.vorgen-vc-testimonials-modern.vorgen-vc-testimonials-light .owl-nav .owl-prev:hover,
.vorgen-vc-testimonials-holder.vorgen-vc-testimonials-modern.vorgen-vc-testimonials-light .owl-nav .owl-next:hover {
  color: #02dddf;
}

/* ==========================================================================
   TESTIMONIALS MODERN SHORTCODE RESPONSIVE STYLE - END ---------------------------------
   ========================================================================== */
/* ==========================================================================
   TESTIMONIALS CLASSIC SHORTCODE RESPONSIVE STYLE - START ---------------------------------
   ========================================================================== */
.vorgen-vc-testimonials-holder.vorgen-vc-testimonials-classic {
  text-align: center;
  /* Light/Dark styles */
}
.vorgen-vc-testimonials-holder.vorgen-vc-testimonials-classic .vorgen-vc-testimonial-image {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  margin: 25px 0 0;
}
.vorgen-vc-testimonials-holder.vorgen-vc-testimonials-classic .vorgen-vc-testimonial-image img {
  display: block;
  margin: 0 auto;
}
.vorgen-vc-testimonials-holder.vorgen-vc-testimonials-classic .vorgen-vc-testimonial-title {
  margin: 0;
}
.vorgen-vc-testimonials-holder.vorgen-vc-testimonials-classic .vorgen-vc-testimonial-author {
  margin: 24px 0 0;
}
.vorgen-vc-testimonials-holder.vorgen-vc-testimonials-classic .vorgen-vc-testimonial-text {
  margin: 19px 0 0;
  color: #a7a9ac;
}
.vorgen-vc-testimonials-holder.vorgen-vc-testimonials-classic.vorgen-vc-testimonials-light .vorgen-vc-testimonial-title,
.vorgen-vc-testimonials-holder.vorgen-vc-testimonials-classic.vorgen-vc-testimonials-light .vorgen-vc-testimonial-text,
.vorgen-vc-testimonials-holder.vorgen-vc-testimonials-classic.vorgen-vc-testimonials-light .vorgen-vc-testimonial-author {
  color: #fff;
}
.vorgen-vc-testimonials-holder.vorgen-vc-testimonials-classic.vorgen-vc-testimonials-light .owl-dots .owl-dot span {
  border: 2px solid rgba(255, 255, 255, 0.5);
}
.vorgen-vc-testimonials-holder.vorgen-vc-testimonials-classic.vorgen-vc-testimonials-light .owl-dots .owl-dot:hover span, 
.vorgen-vc-testimonials-holder.vorgen-vc-testimonials-classic.vorgen-vc-testimonials-light .owl-dots .owl-dot.active span {
  background-color: #fff;
  border-color: #fff;
}
.vorgen-vc-testimonials-holder.vorgen-vc-testimonials-classic.vorgen-vc-testimonials-light .owl-nav .owl-prev,
.vorgen-vc-testimonials-holder.vorgen-vc-testimonials-classic.vorgen-vc-testimonials-light .owl-nav .owl-next {
  color: #fff;
}
.vorgen-vc-testimonials-holder.vorgen-vc-testimonials-classic.vorgen-vc-testimonials-light .owl-nav .owl-prev:hover,
.vorgen-vc-testimonials-holder.vorgen-vc-testimonials-classic.vorgen-vc-testimonials-light .owl-nav .owl-next:hover {
  color: #02dddf;
}
/* ==========================================================================
   TESTIMONIALS CLASSIC SHORTCODE RESPONSIVE STYLE - END ---------------------------------
   ========================================================================== */
/* ==========================================================================
   Testimonials shortcode style - begin
   ========================================================================== */
.vorgen-vc-testimonials-holder {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}

.vorgen-vc-testimonials-holder .vorgen-vc-testimonials,
.vorgen-vc-testimonials-holder .vorgen-vc-testimonial-content,
.vorgen-vc-testimonials-holder .vorgen-vc-testimonial-text-holder {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}

.vorgen-vc-testimonials-holder .vorgen-vc-testimonials {
  padding: 0 50px;
  box-sizing: border-box;
}

.vorgen-vc-testimonials-holder .vorgen-vc-testimonial-image img {
  width: auto !important;
  border-radius: 5em;
}

/* ==========================================================================
   Testimonials shortcode style - end
   ========================================================================== */
   
/* ===============================================================================
   TWITTER LIST VC SHORTCODE STYLE - START ------------------------------------------
   =============================================================================== */
.vorgen-vc-twitter-list-holder {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  clear: both;
}
.vorgen-vc-twitter-list-holder:not(.vorgen-vc-tl-one-column) .vorgen-vc-tl-item {
  float: left;
}
.vorgen-vc-twitter-list-holder .vorgen-vc-twitter-list {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  list-style: none;
  margin: 0;
  padding: 0;
}
.vorgen-vc-twitter-list-holder .vorgen-vc-tl-item {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}
.vorgen-vc-twitter-list-holder .vorgen-vc-tli-inner {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  background-color: #ffffff;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.vorgen-vc-twitter-list-holder .vorgen-vc-tli-inner:hover {
  box-shadow: -2px 4px 13px 0 rgba(81, 137, 162, 0.05);
  -webkit-transform: translateY(-3px);
  -moz-transform: translateY(-3px);
  transform: translateY(-3px);
}
.vorgen-vc-twitter-list-holder .vorgen-vc-tli-content {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  padding: 35px 23px;
  border: 1px solid #f2f2f2;
  box-sizing: border-box;
}
.vorgen-vc-twitter-list-holder .vorgen-vc-twitter-content-top {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  margin-bottom: 25px;
  box-sizing: border-box;
}
.vorgen-vc-twitter-list-holder .vorgen-vc-twitter-link-over {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}
.vorgen-vc-twitter-list-holder .vorgen-vc-twitter-user {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  padding-right: 30px;
  box-sizing: border-box;
}
.vorgen-vc-twitter-list-holder .vorgen-vc-twitter-user .vorgen-vc-twitter-image {
  position: relative;
  display: inline-block;
  vertical-align: top;
  float: left;
  width: 56px;
  height: 56px;
}
.vorgen-vc-twitter-list-holder .vorgen-vc-twitter-user .vorgen-vc-twitter-image img {
  border-radius: 50%;
}
.vorgen-vc-twitter-list-holder .vorgen-vc-twitter-user .vorgen-vc-twitter-name {
  position: relative;
  display: inline-block;
  vertical-align: top;
  float: left;
  width: calc(100% - 56px);
  padding-left: 15px;
  box-sizing: border-box;
}
.vorgen-vc-twitter-list-holder .vorgen-vc-twitter-user .vorgen-vc-twitter-name * {
  margin: 0;
}
.vorgen-vc-twitter-list-holder .vorgen-vc-twitter-icon {
  position: absolute;
  top: -7px;
  right: 3px;
  width: 20px;
  display: inline-block;
  vertical-align: top;
  color: #ff2b6e;
  font-size: 24px;
  text-align: right;
}
.vorgen-vc-twitter-list-holder .vorgen-vc-tweet-text {
  padding-left: 12px;
  box-sizing: border-box;
}
.vorgen-vc-twitter-list-holder .vorgen-vc-tweet-text a {
  position: relative;
  color: #808080;
  z-index: 2;
}
.vorgen-vc-twitter-list-holder .vorgen-vc-tweet-text a:hover {
  color: #ff2b6e;
}
.vorgen-vc-twitter-list-holder .vorgen-vc-twitter-profile a {
  position: relative;
  color: #808080;
  z-index: 2;
}
.vorgen-vc-twitter-list-holder .vorgen-vc-twitter-profile a:hover {
  color: #ff2b6e;
}
.vorgen-vc-twitter-list-holder.vorgen-vc-tl-two-columns .vorgen-vc-tl-item {
  width: 50%;
}
@media only screen and (min-width: 1025px) {
  .vorgen-vc-twitter-list-holder.vorgen-vc-tl-two-columns .vorgen-vc-tl-item:nth-child(2n+1) {
    clear: both;
  }
}
.vorgen-vc-twitter-list-holder.vorgen-vc-tl-three-columns .vorgen-vc-tl-item {
  width: 33.33333%;
}
@media only screen and (min-width: 1201px) {
  .vorgen-vc-twitter-list-holder.vorgen-vc-tl-three-columns .vorgen-vc-tl-item:nth-child(3n+1) {
    clear: both;
  }
}
.vorgen-vc-twitter-list-holder.vorgen-vc-tl-four-columns .vorgen-vc-tl-item {
  width: 25%;
}
@media only screen and (min-width: 1281px) {
  .vorgen-vc-twitter-list-holder.vorgen-vc-tl-four-columns .vorgen-vc-tl-item:nth-child(4n+1) {
    clear: both;
  }
}
.vorgen-vc-twitter-list-holder.vorgen-vc-tl-five-columns .vorgen-vc-tl-item {
  width: 20%;
}
@media only screen and (min-width: 1281px) {
  .vorgen-vc-twitter-list-holder.vorgen-vc-tl-five-columns .vorgen-vc-tl-item:nth-child(5n+1) {
    clear: both;
  }
}
/* ===============================================================================
   TWITTER LIST VC SHORTCODE STYLE - END -----------------------------------------
   =============================================================================== */ 
/* ===============================================================================
   PRODUCT LIST SHORTCODE STYLES - START -----------------------------------------
   =============================================================================== */
.vorgen-pl-holder {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  /*************** STANDARD LAYOUT - START ***************/
  /*************** STANDARD LAYOUT - END ***************/
  /*************** MASONRY LAYOUT - START ***************/
  /*************** MASONRY LAYOUT - END ***************/
}
.vorgen-pl-holder.vorgen-info-on-image .vorgen-pli:hover .vorgen-pli-text {
  opacity: 1;
}
.vorgen-pl-holder.vorgen-info-on-image .vorgen-pli:hover .vorgen-pli-image {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.3s cubic-bezier(0.65, 0.08, 0.22, 1);
  -moz-transition: all 0.3s cubic-bezier(0.65, 0.08, 0.22, 1);
  transition: all 0.3s cubic-bezier(0.65, 0.08, 0.22, 1);
}
.vorgen-pl-holder.vorgen-info-on-image .vorgen-pli .vorgen-pli-add-to-cart {
  margin: 25px 0 0;
}
.vorgen-pl-holder.vorgen-info-on-image .vorgen-pli .vorgen-pli-text {
  opacity: 0;
  background-color: #fff;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.vorgen-pl-holder.vorgen-info-on-image .vorgen-pli .vorgen-pli-text .vorgen-pli-text-inner {
  vertical-align: middle;
}
.vorgen-pl-holder.vorgen-info-on-image .vorgen-pli .vorgen-pli-text .vorgen-pli-text-inner .vorgen-pli-title {
  color: #ff2b6e;
  margin: 0;
}
.vorgen-pl-holder.vorgen-info-on-image .vorgen-pli .vorgen-pli-text .vorgen-pli-text-inner .vorgen-pli-category a {
  color: #fff;
  font-size: 12px;
  font-family: "Libre Baskerville", sans-serif;
  font-weight: 700;
  font-style: italic;
  margin: 0;
  display: inline-block;
  padding: 0 12px;
  letter-spacing: 0.1em;
  text-transform: capitalize;
  line-height: 30px;
  background-color: #ff2b6e;
  border: 3px solid transparent;
  box-sizing: border-box;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.vorgen-pl-holder.vorgen-info-on-image .vorgen-pli .vorgen-pli-text .vorgen-pli-text-inner .vorgen-pli-category a:hover {
  color: #ff2b6e; 
  background-color: transparent;
  border: 3px solid #ff2b6e;
}
.vorgen-pl-holder.vorgen-info-on-image .vorgen-pli .vorgen-pli-text .vorgen-pli-text-inner .vorgen-pli-rating {
  color: #ff2b6e;
  margin: 0;
}
.vorgen-pl-holder.vorgen-info-on-image .vorgen-pli .vorgen-pli-text .vorgen-pli-text-inner .vorgen-pli-price {
  margin: 5px 0 0;
  font-size: 18px;
  font-weight: 800;
  line-height: 1.5em;
  color: #ff2b6e;
}
.vorgen-pl-holder.vorgen-info-on-image .vorgen-pli .vorgen-pli-text .vorgen-pli-text-inner .vorgen-pli-add-to-cart {
  padding: 3px 65px 3px 65px;
}
@media only screen and (max-width: 1281px) {
  .vorgen-pl-holder.vorgen-info-on-image .vorgen-pli .vorgen-pli-text .vorgen-pli-text-inner .vorgen-pli-price {
    margin-top: 13px;
  }
}
.vorgen-pl-holder.vorgen-info-on-image .vorgen-pli .vorgen-pli-image {
  overflow: hidden;
}
.vorgen-pl-holder.vorgen-info-on-image .vorgen-pli .vorgen-pli-image img {
  display: block;
  -webkit-transition: all 0.3s cubic-bezier(0.65, 0.08, 0.22, 1);
  -moz-transition: all 0.3s cubic-bezier(0.65, 0.08, 0.22, 1);
  transition: all 0.3s cubic-bezier(0.65, 0.08, 0.22, 1);
}
.vorgen-pl-holder .vorgen-pli {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  padding: 0;
  z-index: 100;
  box-sizing: border-box;
}
.vorgen-pl-holder .vorgen-pli .vorgen-pli-title {
  margin: 0 0 4px;
}
.vorgen-pl-holder .vorgen-pli .vorgen-pli-category {
  margin: 11px 0 3px;
}
.vorgen-pl-holder .vorgen-pli .vorgen-pli-category a {
  color: #fff;
  font-size: 12px;
  font-family: "Libre Baskerville", sans-serif;
  font-weight: 700;
  font-style: italic;
  margin: 0;
  display: inline-block;
  padding: 0 12px;
  letter-spacing: 0.1em;
  text-transform: capitalize;
  line-height: 30px;
  background-color: #ff2b6e;
  border: 3px solid transparent;
  box-sizing: border-box;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.vorgen-pl-holder .vorgen-pli .vorgen-pli-category a:hover {
  color: #ff2b6e; 
  background-color: transparent;
  border: 3px solid #ff2b6e;
}
.vorgen-pl-holder .vorgen-pli .vorgen-pli-rating-holder {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  line-height: 1;
  margin: 10px 0 3px;
}
.vorgen-pl-holder .vorgen-pli .vorgen-pli-rating {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
}
.vorgen-pl-holder .vorgen-pli .vorgen-pli-rating:before {
  content: "\e031\e031\e031\e031\e031";
  font-size: 12px;
}
.vorgen-pl-holder .vorgen-pli .vorgen-pli-rating span {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}
.vorgen-pl-holder .vorgen-pli .vorgen-pli-rating span:before {
  content: "\e033\e033\e033\e033\e033";
  font-size: 12px;
}
.vorgen-pl-holder .vorgen-pli .vorgen-pli-price {
  position: relative;
  display: block;
  margin: 14px 0 0;
  line-height: 1;
  color: #ff7400;
}
.vorgen-pl-holder .vorgen-pli .vorgen-pli-price * {
  font-size: inherit;
  line-height: inherit;
}
.vorgen-pl-holder .vorgen-pli .vorgen-pli-price del {
  margin: 0 8px 0 0;
  color: #7f7f7f;
}
.vorgen-pl-holder .vorgen-pli .vorgen-pli-price ins {
  text-decoration: none;
}
.vorgen-pl-holder .vorgen-pli-inner {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
}
.touch .vorgen-pl-holder .vorgen-pli-inner {
  cursor: pointer;
}
.vorgen-pl-holder .vorgen-pli-inner .vorgen-pli-image {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}
.vorgen-pl-holder .vorgen-pli-inner .vorgen-pli-image img {
  display: block;
  width: 100%;
}
.vorgen-pl-holder .vorgen-pli-inner .vorgen-pli-image .vorgen-pli-onsale,
.vorgen-pl-holder .vorgen-pli-inner .vorgen-pli-image .vorgen-pli-out-of-stock,
.vorgen-pl-holder .vorgen-pli-inner .vorgen-pli-image .vorgen-pli-new-product {
  position: absolute;
  display: block;
  top: 30px;
  width: auto;
  height: 30px;
  margin: 0;
  padding: 0 12px;
  color: #fff;
  font-family: "Libre Baskerville", sans-serif;
  text-transform: lowercase;
  letter-spacing: 0;
  font-size: 13px;
  font-weight: 600;
  font-style: italic;
  line-height: 30px;
  text-align: center;
  z-index: 100;
  box-sizing: border-box;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
}
.vorgen-pl-holder .vorgen-pli-inner .vorgen-pli-image .vorgen-pli-onsale,
.vorgen-pl-holder .vorgen-pli-inner .vorgen-pli-image .vorgen-pli-out-of-stock {
  right: 0;
  background-color: #292929;
}
.vorgen-pl-holder .vorgen-pli-inner .vorgen-pli-image .vorgen-pli-new-product {
  left: 0;
  background-color: #ff2b6e;
}
.vorgen-pl-holder .vorgen-pli-inner .vorgen-pli-text {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.vorgen-pl-holder .vorgen-pli-inner .vorgen-pli-text-outer {
  position: relative;
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
  text-align: center;
}
.vorgen-pl-holder .vorgen-pli-inner .vorgen-pli-text-inner {
  position: relative;
  display: table-cell;
  height: 100%;
  width: 100%;
  vertical-align: middle;
  vertical-align: bottom;
}
.vorgen-pl-holder .vorgen-pli:hover .vorgen-pli-inner .vorgen-pli-text-inner .vorgen-pli-add-to-cart .button {
  -webkit-transform: translateX(1px);
  -moz-transform: translateX(1px);
  transform: translateX(1px);
}
.vorgen-pl-holder .vorgen-pli-inner .vorgen-pli-text-inner .vorgen-pli-add-to-cart .button,
.vorgen-pl-holder .vorgen-pli-inner .vorgen-pli-text-inner .vorgen-pli-add-to-cart .added_to_cart {
  color: #fff;
  background-color: #ff2b6e;
  border: 1px solid transparent;
  position: relative;
  width: 100%;
  border-radius: 0;
  font-size: 14px;
  font-weight: 700;
  text-transform: capitalize;
  -webkit-transform: translateX(calc(-100% - 1px));
  -moz-transform: translateX(calc(-100% - 1px));
  transform: translateX(calc(-100% - 1px));
  -webkit-transition: all 0.3s cubic-bezier(0.65, 0.08, 0.22, 1);
  -moz-transition: all 0.3s cubic-bezier(0.65, 0.08, 0.22, 1);
  transition: all 0.3s cubic-bezier(0.65, 0.08, 0.22, 1);
}
.vorgen-pl-holder .vorgen-pli-inner .vorgen-pli-text-inner .vorgen-pli-add-to-cart .button:hover,
.vorgen-pl-holder .vorgen-pli-inner .vorgen-pli-text-inner .vorgen-pli-add-to-cart .added_to_cart:hover {
  color: #fff;
  background-color: #ff2b6e;
}
.vorgen-pl-holder .vorgen-pli-inner .vorgen-pli-text-inner .vorgen-pli-add-to-cart .button:after,
.vorgen-pl-holder .vorgen-pli-inner .vorgen-pli-text-inner .vorgen-pli-add-to-cart .added_to_cart:after {
  content: "\e015";
  font-size: 14px;
  font-family: ElegantIcons;
  padding-left: 10px;
}
.vorgen-pl-holder .vorgen-pli-inner .vorgen-pli-text-inner .button,
.vorgen-pl-holder .vorgen-pli-inner .vorgen-pli-text-inner .added_to_cart {
  font-family: "Montserrat", sans-serif;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: auto;
  outline: none;
  font-size: 13px;
  line-height: 2em;
  font-weight: 700;
  box-sizing: border-box;
  margin: 0;
  border-radius: 2px;
  -webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
  padding: 12px 40px;
  white-space: nowrap;
  z-index: 3;
}
.vorgen-pl-holder .vorgen-pli-inner .vorgen-pli-text-inner .button.added {
  display: none;
}
.vorgen-pl-holder .vorgen-pli-inner .vorgen-pli-link {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.vorgen-pl-holder .vorgen-pli-text-wrapper {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  margin: 20px 0 40px;
  text-align: left;
}
.vorgen-pl-holder .vorgen-pli-text-wrapper .vorgen-pli-main-info {
  display: table;
  width: 100%;
}
.vorgen-pl-holder .vorgen-pli-text-wrapper .vorgen-pli-main-info .vorgen-pli-title,
.vorgen-pl-holder .vorgen-pli-text-wrapper .vorgen-pli-main-info .vorgen-pli-price {
  display: table-cell;
  vertical-align: middle;
}
.vorgen-pl-holder .vorgen-pli-text-wrapper .vorgen-pli-main-info .vorgen-pli-price {
  text-align: right;
  font-size: 18px;
  font-weight: 800;
  line-height: 1.35em;
  color: #ff2b6e;
}
.vorgen-pl-holder.vorgen-standard-layout .vorgen-pli {
  float: left;
}
.vorgen-pl-holder.vorgen-standard-layout.vorgen-large-space {
  margin: 0 0 -50px;
}
.vorgen-pl-holder.vorgen-standard-layout.vorgen-normal-space {
  margin: 0 0 -30px;
}
.vorgen-pl-holder.vorgen-standard-layout.vorgen-small-space {
  margin: 0 0 -20px;
}
.vorgen-pl-holder.vorgen-standard-layout.vorgen-tiny-space {
  margin: 0 0 -10px;
}
.vorgen-pl-holder.vorgen-standard-layout.vorgen-two-columns .vorgen-pli {
  width: 50%;
}
@media only screen and (min-width: 1025px) {
  .vorgen-pl-holder.vorgen-standard-layout.vorgen-two-columns .vorgen-pli:nth-child(2n+1) {
    clear: both;
  }
}
.vorgen-pl-holder.vorgen-standard-layout.vorgen-three-columns .vorgen-pli {
  width: 33.33333%;
}
@media only screen and (min-width: 1025px) {
  .vorgen-pl-holder.vorgen-standard-layout.vorgen-three-columns .vorgen-pli:nth-child(3n+1) {
    clear: both;
  }
}
.vorgen-pl-holder.vorgen-standard-layout.vorgen-four-columns .vorgen-pli {
  width: 25%;
}
@media only screen and (min-width: 1025px) {
  .vorgen-pl-holder.vorgen-standard-layout.vorgen-four-columns .vorgen-pli:nth-child(4n+1) {
    clear: both;
  }
}
.vorgen-pl-holder.vorgen-standard-layout.vorgen-five-columns .vorgen-pli {
  width: 20%;
}
@media only screen and (min-width: 1025px) {
  .vorgen-pl-holder.vorgen-standard-layout.vorgen-five-columns .vorgen-pli:nth-child(5n+1) {
    clear: both;
  }
}
.vorgen-pl-holder.vorgen-standard-layout.vorgen-six-columns .vorgen-pli {
  width: 16.66667%;
}
@media only screen and (min-width: 1025px) {
  .vorgen-pl-holder.vorgen-standard-layout.vorgen-six-columns .vorgen-pli:nth-child(6n+1) {
    clear: both;
  }
}
.vorgen-pl-holder.vorgen-masonry-layout .vorgen-pl-outer {
  opacity: 0;
}
.vorgen-pl-holder.vorgen-masonry-layout .vorgen-pl-sizer {
  width: 100%;
}
.vorgen-pl-holder.vorgen-masonry-layout .vorgen-pl-gutter {
  width: 0;
}
.vorgen-pl-holder.vorgen-masonry-layout .vorgen-pli-inner {
  width: 100%;
}
.vorgen-pl-holder.vorgen-masonry-layout.vorgen-two-columns .vorgen-pli,
.vorgen-pl-holder.vorgen-masonry-layout.vorgen-two-columns .vorgen-pl-sizer {
  width: 50%;
}
.vorgen-pl-holder.vorgen-masonry-layout.vorgen-two-columns .vorgen-pli.vorgen-woo-image-large-width {
  width: 100%;
}
.vorgen-pl-holder.vorgen-masonry-layout.vorgen-three-columns .vorgen-pli,
.vorgen-pl-holder.vorgen-masonry-layout.vorgen-three-columns .vorgen-pl-sizer {
  width: 33.33333%;
}
.vorgen-pl-holder.vorgen-masonry-layout.vorgen-three-columns .vorgen-pli.vorgen-woo-image-large-width {
  width: 66.66667%;
}
.vorgen-pl-holder.vorgen-masonry-layout.vorgen-four-columns .vorgen-pli,
.vorgen-pl-holder.vorgen-masonry-layout.vorgen-four-columns .vorgen-pl-sizer {
  width: 25%;
}
.vorgen-pl-holder.vorgen-masonry-layout.vorgen-four-columns .vorgen-pli.vorgen-woo-image-large-width {
  width: 50%;
}
.vorgen-pl-holder.vorgen-masonry-layout.vorgen-five-columns .vorgen-pli,
.vorgen-pl-holder.vorgen-masonry-layout.vorgen-five-columns .vorgen-pl-sizer {
  width: 20%;
}
.vorgen-pl-holder.vorgen-masonry-layout.vorgen-five-columns .vorgen-pli.vorgen-woo-image-large-width {
  width: 40%;
}
.vorgen-pl-holder.vorgen-masonry-layout.vorgen-six-columns .vorgen-pli,
.vorgen-pl-holder.vorgen-masonry-layout.vorgen-six-columns .vorgen-pl-sizer {
  width: 16.66667%;
}
.vorgen-pl-holder.vorgen-masonry-layout.vorgen-six-columns .vorgen-pli.vorgen-woo-image-large-width {
  width: 33.33333%;
}
/* ===============================================================================
   PRODUCT LIST SHORTCODE STYLES - END -------------------------------------------
   =============================================================================== */
/* ===============================================================================
   PRODUCT LIST - CAROUSEL SHORTCODE STYLES - START ------------------------------
   =============================================================================== */
.vorgen-plc-holder {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}
.vorgen-plc-holder .vorgen-plc-outer {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}
.vorgen-plc-holder .vorgen-plc-item {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  padding: 0;
  z-index: 100;
  overflow: hidden;
  box-sizing: border-box;
}
.vorgen-plc-holder .vorgen-plc-item:hover .vorgen-plc-image-outer .vorgen-plc-text {
  opacity: 1;
}
.touch .vorgen-plc-holder .vorgen-plc-item {
  cursor: pointer;
}
.vorgen-plc-holder .vorgen-plc-item .vorgen-plc-image-outer {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}
.vorgen-plc-holder .vorgen-plc-item .vorgen-plc-image-outer .vorgen-plc-image {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}
.vorgen-plc-holder .vorgen-plc-item .vorgen-plc-image-outer .vorgen-plc-image .vorgen-plc-onsale,
.vorgen-plc-holder .vorgen-plc-item .vorgen-plc-image-outer .vorgen-plc-image .vorgen-plc-out-of-stock,
.vorgen-plc-holder .vorgen-plc-item .vorgen-plc-image-outer .vorgen-plc-image .vorgen-pli-new-product {
  position: absolute;
  display: block;
  top: 0;
  width: auto;
  height: 41px;
  margin: 0;
  padding: 0 30px;
  color: #fff;
  font-family: "Denk One", sans-serif;
  font-weight: 600;
  line-height: 44px;
  letter-spacing: 0;
  text-align: center;
  z-index: 100;
  box-sizing: border-box;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
  font-size: 14px;
}
.vorgen-plc-holder .vorgen-plc-item .vorgen-plc-image-outer .vorgen-plc-image .vorgen-plc-onsale {
  right: 0;
  background-color: #ff7400;
}
.vorgen-plc-holder .vorgen-plc-item .vorgen-plc-image-outer .vorgen-plc-image .vorgen-plc-out-of-stock {
  right: 0;
  background-color: #ff7400;
}
.vorgen-plc-holder .vorgen-plc-item .vorgen-plc-image-outer .vorgen-plc-image .vorgen-plc-new-product {
  right: 0;
  background-color: #ff7400;
}
.vorgen-plc-holder .vorgen-plc-item .vorgen-plc-image-outer .vorgen-plc-text {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 100%;
  padding: 10px;
  opacity: 0;
  background-color: rgba(28, 27, 32, 0.6);
  box-sizing: border-box;
  -webkit-transition: opacity 0.2s ease-out, background-color 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out, background-color 0.2s ease-out;
  transition: opacity 0.2s ease-out, background-color 0.2s ease-out;
}
.vorgen-plc-holder .vorgen-plc-item .vorgen-plc-image-outer .vorgen-plc-text-outer {
  position: relative;
  display: table;
  width: 100%;
  height: 100%;
  text-align: center;
}
.vorgen-plc-holder .vorgen-plc-item .vorgen-plc-image-outer .vorgen-plc-text-inner {
  position: relative;
  display: table-cell;
  width: 100%;
  height: 100%;
  vertical-align: middle;
}
.vorgen-plc-holder .vorgen-plc-item .vorgen-plc-title {
  margin: 0 0 4px;
}
.vorgen-plc-holder .vorgen-plc-item .vorgen-plc-category {
  margin: 11px 0 3px;
}
.vorgen-plc-holder .vorgen-plc-item .vorgen-plc-excerpt {
  color: #00253f;
  line-height: 1.3em;
  margin: 11px 0 3px;
}
.vorgen-plc-holder .vorgen-plc-item .vorgen-plc-rating-holder {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  line-height: 1;
  margin: 10px 0 3px;
}
.vorgen-plc-holder .vorgen-plc-item .vorgen-plc-rating {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
}
.vorgen-plc-holder .vorgen-plc-item .vorgen-plc-rating:before {
  content: "\f006\f006\f006\f006\f006";
}
.vorgen-plc-holder .vorgen-plc-item .vorgen-plc-rating span {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}
.vorgen-plc-holder .vorgen-plc-item .vorgen-plc-rating span:before {
  content: "\f005\f005\f005\f005\f005";
}
.vorgen-plc-holder .vorgen-plc-item .vorgen-plc-price {
  position: relative;
  display: block;
  margin: 14px 0 0;
  line-height: 1;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  color: #00253f;
  font-size: 24px;
}
.vorgen-plc-holder .vorgen-plc-item .vorgen-plc-price * {
  font-size: inherit;
  line-height: inherit;
}
.vorgen-plc-holder .vorgen-plc-item .vorgen-plc-price del {
  margin: 0 8px 0 0;
  color: rgba(28, 27, 32, 0.8);
}
.vorgen-plc-holder .vorgen-plc-item .vorgen-plc-price ins {
  text-decoration: none;
}
.vorgen-plc-holder .vorgen-plc-item .button,
.vorgen-plc-holder .vorgen-plc-item .added_to_cart {
  font-family: "Denk One", sans-serif;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: auto;
  outline: none;
  font-size: 16px;
  line-height: 1.25em;
  letter-spacing: 0;
  font-weight: 800;
  box-sizing: border-box;
  margin: 0;
  -webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
  padding: 19px 38px 17px;
  white-space: nowrap;
  z-index: 3;
}
.vorgen-plc-holder .vorgen-plc-item .button.added {
  display: none;
}
.vorgen-plc-holder .vorgen-plc-item .vorgen-plc-add-to-cart {
  margin: 20px 0 0;
}
.vorgen-plc-holder .vorgen-plc-item .vorgen-plc-add-to-cart.vorgen-default-skin .button,
.vorgen-plc-holder .vorgen-plc-item .vorgen-plc-add-to-cart.vorgen-default-skin .added_to_cart {
  color: #fff;
  background-color: #ff7400;
  border: 1px solid transparent;
}
.vorgen-plc-holder .vorgen-plc-item .vorgen-plc-add-to-cart.vorgen-default-skin .button:hover,
.vorgen-plc-holder .vorgen-plc-item .vorgen-plc-add-to-cart.vorgen-default-skin .added_to_cart:hover {
  color: #fff;
  background-color: #ff7400;
}
.vorgen-plc-holder .vorgen-plc-item .vorgen-plc-add-to-cart.vorgen-light-skin .button,
.vorgen-plc-holder .vorgen-plc-item .vorgen-plc-add-to-cart.vorgen-light-skin .added_to_cart {
  color: #00253f;
  background-color: #fff;
}
.vorgen-plc-holder .vorgen-plc-item .vorgen-plc-add-to-cart.vorgen-light-skin .button:hover,
.vorgen-plc-holder .vorgen-plc-item .vorgen-plc-add-to-cart.vorgen-light-skin .added_to_cart:hover {
  color: #fff;
  background-color: #ff7400;
}
.vorgen-plc-holder .vorgen-plc-item .vorgen-plc-add-to-cart.vorgen-dark-skin .button,
.vorgen-plc-holder .vorgen-plc-item .vorgen-plc-add-to-cart.vorgen-dark-skin .added_to_cart {
  color: #fff;
  background-color: #00253f;
}
.vorgen-plc-holder .vorgen-plc-item .vorgen-plc-add-to-cart.vorgen-dark-skin .button:hover,
.vorgen-plc-holder .vorgen-plc-item .vorgen-plc-add-to-cart.vorgen-dark-skin .added_to_cart:hover {
  color: #fff;
  background-color: #ff7400;
}
.vorgen-plc-holder .vorgen-plc-item .vorgen-plc-link {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.vorgen-plc-holder.vorgen-standard-layout .vorgen-plc-item .vorgen-plc-title,
.vorgen-plc-holder.vorgen-standard-layout .vorgen-plc-item .vorgen-plc-category a,
.vorgen-plc-holder.vorgen-standard-layout .vorgen-plc-item .vorgen-plc-excerpt,
.vorgen-plc-holder.vorgen-standard-layout .vorgen-plc-item .vorgen-plc-rating,
.vorgen-plc-holder.vorgen-standard-layout .vorgen-plc-item .vorgen-plc-price {
  color: #fff;
}
.vorgen-plc-holder.vorgen-standard-layout .vorgen-plc-item .vorgen-plc-category a:hover {
  color: rgba(255, 255, 255, 0.8);
}
.vorgen-plc-holder.vorgen-plc-nav-light-skin .owl-nav .owl-prev,
.vorgen-plc-holder.vorgen-plc-nav-light-skin .owl-nav .owl-next {
  color: #fff;
}
.vorgen-plc-holder.vorgen-plc-nav-light-skin .owl-nav .owl-prev:hover,
.vorgen-plc-holder.vorgen-plc-nav-light-skin .owl-nav .owl-next:hover {
  color: #ff7400;
}
.vorgen-plc-holder.vorgen-plc-pag-inside-slider .owl-prev,
.vorgen-plc-holder.vorgen-plc-pag-inside-slider .owl-next {
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
}
.vorgen-plc-holder.vorgen-plc-pag-inside-slider .owl-dots {
  position: absolute;
  left: 0;
  bottom: 10px;
  margin: 0;
}
.vorgen-plc-holder.vorgen-plc-pag-light-skin .owl-dots .owl-dot span {
  background-color: #ff7400;
}
.vorgen-plc-holder.vorgen-plc-pag-light-skin .owl-dots .owl-dot:hover span, 
.vorgen-plc-holder.vorgen-plc-pag-light-skin .owl-dots .owl-dot.active span {
  background-color: #fff;
}
/* ===============================================================================
   PRODUCT LIST - CAROUSEL SHORTCODE STYLES - END --------------------------------
   =============================================================================== */   
/* ===============================================================================
   ===============================================================================
   --------------------------- VC SHORTCODES STYLES - END ------------------------
   ===============================================================================
   =============================================================================== */   
   
   
   
   
/* ==========================================================================
   PORTFOLIO INTERACTIVE SHOWCASE SHORTCODE STYLE - START -----------------------
   ========================================================================== */
.vorgen-vc-pis {
  display: block;
}

.vorgen-vc-pis .vorgen-vc-pis-holder {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 100%;
}

.vorgen-vc-pis .vorgen-vc-pis-image-holder {
  position: relative;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  display: inline-block;
  vertical-align: middle;
}

.vorgen-vc-pis .vorgen-vc-pis-item-image {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 100%;
  opacity: 0;
  background-size: cover;
  background-position: center;
  -webkit-transition: opacity 0.4s cubic-bezier(0.05, 0.43, 0.04, 0.87);
  -moz-transition: opacity 0.4s cubic-bezier(0.05, 0.43, 0.04, 0.87);
  transition: opacity 0.4s cubic-bezier(0.05, 0.43, 0.04, 0.87);
}

.vorgen-vc-pis .vorgen-vc-pis-item-image img {
  width: 100%;
  height: 100%;
  display: none;
}

.vorgen-vc-pis .vorgen-vc-pis-item-image.active {
  opacity: 1;
  z-index: 100;
  -webkit-transition: opacity 0.4s cubic-bezier(0.05, 0.43, 0.04, 0.87) 0.2s;
  -moz-transition: opacity 0.4s cubic-bezier(0.05, 0.43, 0.04, 0.87) 0.2s;
  transition: opacity 0.4s cubic-bezier(0.05, 0.43, 0.04, 0.87) 0.2s;
}

.vorgen-vc-pis .vorgen-vc-pis-content-holder {
  display: inline-block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.vorgen-vc-pis .vorgen-vc-pis-content-table {
  position: relative;
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
}

.vorgen-vc-pis .vorgen-vc-pis-content-table-cell {
  position: relative;
  display: table-cell;
  height: 100%;
  width: 100%;
  vertical-align: middle;
  padding: 0 7.8%;
}

.vorgen-vc-pis .vorgen-vc-pis-item-content.active .vorgen-vc-pis-item-link:after {
  opacity: 1;
}

.vorgen-vc-pis .vorgen-vc-pis-item-content.active .vorgen-vc-pis-item-link .vorgen-box-shadow {
  width: 100%;
}

.vorgen-vc-pis .vorgen-vc-pis-item-content.active .vorgen-vc-pis-item-link .vorgen-box-shadow.vorgen-start {
  opacity: 0;
  -webkit-transition: width 0.3s ease 0.3s, opacity 0s ease 0.6s;
  -moz-transition: width 0.3s ease 0.3s, opacity 0s ease 0.6s;
  transition: width 0.3s ease 0.3s, opacity 0s ease 0.6s;
}

.vorgen-vc-pis .vorgen-vc-pis-item-content.active .vorgen-vc-pis-item-link .vorgen-box-shadow.vorgen-end {
  visibility: visible;
  -webkit-transition: all 0s ease 0.6s;
  -moz-transition: all 0s ease 0.6s;
  transition: all 0s ease 0.6s;
}

.vorgen-vc-pis .vorgen-vc-pis-item-content.idle .vorgen-vc-pis-item-link {
  opacity: 0.8;
}

.vorgen-vc-pis .vorgen-vc-pis-item-content .vorgen-vc-pis-item-excerpt {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5em;
}

.vorgen-vc-pis:not(.vorgen-vc-pis-with-scroll) .vorgen-vc-pis-item-content {
  opacity: 0;
  -webkit-transform: translate(0, 30px);
  -moz-transform: translate(0, 30px);
  transform: translate(0, 30px);
}

.vorgen-vc-pis:not(.vorgen-vc-pis-with-scroll) .vorgen-vc-pis-item-content:nth-child(1) {
  -webkit-transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.55s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.55s;
  -moz-transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.55s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.55s;
  transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.55s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.55s;
}

.vorgen-vc-pis:not(.vorgen-vc-pis-with-scroll) .vorgen-vc-pis-item-content:nth-child(2) {
  -webkit-transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.65s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.65s;
  -moz-transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.65s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.65s;
  transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.65s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.65s;
}

.vorgen-vc-pis:not(.vorgen-vc-pis-with-scroll) .vorgen-vc-pis-item-content:nth-child(3) {
  -webkit-transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.75s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.75s;
  -moz-transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.75s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.75s;
  transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.75s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.75s;
}

.vorgen-vc-pis:not(.vorgen-vc-pis-with-scroll) .vorgen-vc-pis-item-content:nth-child(4) {
  -webkit-transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.85s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.85s;
  -moz-transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.85s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.85s;
  transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.85s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.85s;
}

.vorgen-vc-pis:not(.vorgen-vc-pis-with-scroll) .vorgen-vc-pis-item-content:nth-child(5) {
  -webkit-transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.95s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.95s;
  -moz-transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.95s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.95s;
  transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.95s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.95s;
}

.vorgen-vc-pis:not(.vorgen-vc-pis-with-scroll) .vorgen-vc-pis-item-content:nth-child(6) {
  -webkit-transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.05s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.05s;
  -moz-transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.05s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.05s;
  transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.05s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.05s;
}

.vorgen-vc-pis:not(.vorgen-vc-pis-with-scroll) .vorgen-vc-pis-item-content:nth-child(7) {
  -webkit-transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.15s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.15s;
  -moz-transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.15s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.15s;
  transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.15s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.15s;
}

.vorgen-vc-pis:not(.vorgen-vc-pis-with-scroll) .vorgen-vc-pis-item-content:nth-child(8) {
  -webkit-transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.25s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.25s;
  -moz-transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.25s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.25s;
  transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.25s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.25s;
}

.vorgen-vc-pis:not(.vorgen-vc-pis-with-scroll) .vorgen-vc-pis-item-content:nth-child(9) {
  -webkit-transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.35s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.35s;
  -moz-transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.35s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.35s;
  transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.35s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.35s;
}

.vorgen-vc-pis:not(.vorgen-vc-pis-with-scroll) .vorgen-vc-pis-item-content:nth-child(10) {
  -webkit-transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.45s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.45s;
  -moz-transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.45s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.45s;
  transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.45s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.45s;
}

.vorgen-vc-pis:not(.vorgen-vc-pis-with-scroll) .vorgen-vc-pis-item-content:nth-child(11) {
  -webkit-transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.55s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.55s;
  -moz-transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.55s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.55s;
  transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.55s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.55s;
}

.vorgen-vc-pis:not(.vorgen-vc-pis-with-scroll) .vorgen-vc-pis-item-content:nth-child(12) {
  -webkit-transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.65s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.65s;
  -moz-transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.65s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.65s;
  transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.65s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.65s;
}

.vorgen-vc-pis:not(.vorgen-vc-pis-with-scroll) .vorgen-vc-pis-item-content:nth-child(13) {
  -webkit-transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.75s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.75s;
  -moz-transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.75s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.75s;
  transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.75s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.75s;
}

.vorgen-vc-pis:not(.vorgen-vc-pis-with-scroll) .vorgen-vc-pis-item-content:nth-child(14) {
  -webkit-transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.85s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.85s;
  -moz-transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.85s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.85s;
  transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.85s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.85s;
}

.vorgen-vc-pis:not(.vorgen-vc-pis-with-scroll) .vorgen-vc-pis-item-content:nth-child(15) {
  -webkit-transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.95s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.95s;
  -moz-transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.95s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.95s;
  transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.95s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.95s;
}

.vorgen-vc-pis:not(.vorgen-vc-pis-with-scroll) .vorgen-vc-pis-item-content:nth-child(16) {
  -webkit-transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.05s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.05s;
  -moz-transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.05s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.05s;
  transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.05s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.05s;
}

.vorgen-vc-pis:not(.vorgen-vc-pis-with-scroll) .vorgen-vc-pis-item-content:nth-child(17) {
  -webkit-transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.15s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.15s;
  -moz-transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.15s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.15s;
  transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.15s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.15s;
}

.vorgen-vc-pis:not(.vorgen-vc-pis-with-scroll) .vorgen-vc-pis-item-content:nth-child(18) {
  -webkit-transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.25s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.25s;
  -moz-transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.25s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.25s;
  transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.25s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.25s;
}

.vorgen-vc-pis:not(.vorgen-vc-pis-with-scroll) .vorgen-vc-pis-item-content:nth-child(19) {
  -webkit-transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.35s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.35s;
  -moz-transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.35s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.35s;
  transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.35s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.35s;
}

.vorgen-vc-pis:not(.vorgen-vc-pis-with-scroll) .vorgen-vc-pis-item-content:nth-child(20) {
  -webkit-transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.45s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.45s;
  -moz-transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.45s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.45s;
  transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.45s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.45s;
}

.vorgen-vc-pis:not(.vorgen-vc-pis-with-scroll) .vorgen-vc-pis-item-content:nth-child(21) {
  -webkit-transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.55s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.55s;
  -moz-transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.55s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.55s;
  transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.55s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.55s;
}

.vorgen-vc-pis:not(.vorgen-vc-pis-with-scroll) .vorgen-vc-pis-item-content:nth-child(22) {
  -webkit-transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.65s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.65s;
  -moz-transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.65s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.65s;
  transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.65s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.65s;
}

.vorgen-vc-pis:not(.vorgen-vc-pis-with-scroll) .vorgen-vc-pis-item-content:nth-child(23) {
  -webkit-transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.75s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.75s;
  -moz-transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.75s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.75s;
  transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.75s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.75s;
}

.vorgen-vc-pis:not(.vorgen-vc-pis-with-scroll) .vorgen-vc-pis-item-content:nth-child(24) {
  -webkit-transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.85s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.85s;
  -moz-transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.85s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.85s;
  transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.85s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.85s;
}

.vorgen-vc-pis:not(.vorgen-vc-pis-with-scroll) .vorgen-vc-pis-item-content:nth-child(25) {
  -webkit-transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.95s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.95s;
  -moz-transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.95s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.95s;
  transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.95s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.95s;
}

.vorgen-vc-pis:not(.vorgen-vc-pis-with-scroll) .vorgen-vc-pis-item-content:nth-child(26) {
  -webkit-transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 3.05s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 3.05s;
  -moz-transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 3.05s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 3.05s;
  transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 3.05s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 3.05s;
}

.vorgen-vc-pis:not(.vorgen-vc-pis-with-scroll) .vorgen-vc-pis-item-content:nth-child(27) {
  -webkit-transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 3.15s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 3.15s;
  -moz-transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 3.15s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 3.15s;
  transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 3.15s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 3.15s;
}

.vorgen-vc-pis:not(.vorgen-vc-pis-with-scroll) .vorgen-vc-pis-item-content:nth-child(28) {
  -webkit-transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 3.25s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 3.25s;
  -moz-transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 3.25s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 3.25s;
  transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 3.25s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 3.25s;
}

.vorgen-vc-pis:not(.vorgen-vc-pis-with-scroll) .vorgen-vc-pis-item-content:nth-child(29) {
  -webkit-transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 3.35s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 3.35s;
  -moz-transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 3.35s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 3.35s;
  transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 3.35s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 3.35s;
}

.vorgen-vc-pis:not(.vorgen-vc-pis-with-scroll) .vorgen-vc-pis-item-content:nth-child(30) {
  -webkit-transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 3.45s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 3.45s;
  -moz-transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 3.45s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 3.45s;
  transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 3.45s, transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 3.45s;
}

.vorgen-vc-pis:not(.vorgen-vc-pis-with-scroll) .vorgen-vc-pis-item-content.loaded {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  transform: translate(0, 0);
}

.vorgen-vc-pis .vorgen-vc-pis-item-content-copy {
  display: none;
  font-weight: 600;
}

.vorgen-vc-pis .vorgen-vc-pis-item-link {
  position: relative;
  display: inline-block;
  opacity: 1;
  font-size: 70px;
  font-weight: 900;
  line-height: 1.1em;
}

.vorgen-vc-pis .vorgen-vc-pis-item-link .vorgen-box-shadow {
  position: absolute;
  height: 8px;
  top: 50%;
  background-color: #fe3e6b;
  width: 0;
  opacity: 0.75;
  z-index: -1;
}

.vorgen-vc-pis .vorgen-vc-pis-item-link .vorgen-box-shadow.vorgen-start {
  left: 0;
}

.vorgen-vc-pis .vorgen-vc-pis-item-link .vorgen-box-shadow.vorgen-end {
  right: 0;
  visibility: hidden;
  -webkit-transition: width 0.3s ease, visibility 0s ease 0.3s;
  -moz-transition: width 0.3s ease, visibility 0s ease 0.3s;
  transition: width 0.3s ease, visibility 0s ease 0.3s;
}

.vorgen-vc-pis .vorgen-vc-pis-item-link:hover .vorgen-box-shadow {
  width: 100%;
}

.vorgen-vc-pis .vorgen-vc-pis-item-link:hover .vorgen-box-shadow.vorgen-start {
  opacity: 0;
  -webkit-transition: width 0.3s ease 0.3s, opacity 0s ease 0.6s;
  -moz-transition: width 0.3s ease 0.3s, opacity 0s ease 0.6s;
  transition: width 0.3s ease 0.3s, opacity 0s ease 0.6s;
}

.vorgen-vc-pis .vorgen-vc-pis-item-link:hover .vorgen-box-shadow.vorgen-end {
  visibility: visible;
  -webkit-transition: all 0s ease 0.6s;
  -moz-transition: all 0s ease 0.6s;
  transition: all 0s ease 0.6s;
}

.vorgen-vc-pis.vorgen-vc-pis-with-scroll .vorgen-vc-pis-item-content {
  opacity: 0;
  padding-bottom: 83px;
}

.touch .vorgen-vc-pis.vorgen-vc-pis-with-scroll .vorgen-vc-pis-item-content {
  opacity: 1;
}

.no-touch .vorgen-vc-pis.vorgen-vc-pis-with-scroll .vorgen-vc-pis-image-holder {
  position: fixed;
}

.no-touch .vorgen-vc-pis.vorgen-vc-pis-with-scroll .vorgen-vc-pis-item-content {
  pointer-events: none;
  -webkit-transition: -webkit-transform .7s, opacity 1s;
  transition: transform .7s, opacity 1s;
}

.no-touch .vorgen-vc-pis.vorgen-vc-pis-with-scroll .vorgen-vc-pis-item-content.vorgen-up {
  opacity: 0;
  -webkit-transform: translate3d(0, -30px, 0);
  -moz-transform: translate3d(0, -30px, 0);
  transform: translate3d(0, -30px, 0);
}

.no-touch .vorgen-vc-pis.vorgen-vc-pis-with-scroll .vorgen-vc-pis-item-content.vorgen-down {
  opacity: 0;
  -webkit-transform: translate3d(0, 30px, 0);
  -moz-transform: translate3d(0, 30px, 0);
  transform: translate3d(0, 30px, 0);
}

.no-touch .vorgen-vc-pis.vorgen-vc-pis-with-scroll .vorgen-vc-pis-item-content.vorgen-appeared {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  pointer-events: auto;
}

.vorgen-vc-pis.vorgen-vc-pis-with-scroll .vorgen-vc-pis-content-holder {
  position: relative;
}

.vorgen-vc-pis.vorgen-vc-pis-light .vorgen-vc-pis-item-content .vorgen-vc-pis-item-link {
  color: #fff !important;
}

.vorgen-vc-pis.vorgen-vc-pis-light .vorgen-vc-pis-item-content .vorgen-vc-pis-item-excerpt {
  color: #8d8d8d;
}

/* ==========================================================================
   PORTFOLIO INTERACTIVE SHOWCASE SHORTCODE STYLE - END ---------------------------
   ========================================================================== */