@charset "UTF-8";
/* media-queries breakpoints */
/* colors */
/* color: buttons */
/* fonts */
/* dimensions */
/* mixins */
/* testing */
/*body:before {
  position: fixed;
  top: 0;
  left: 10px;
  z-index: 99999;
  padding: 2px 10px 3px 10px;
  text-align: center;
  color: #fff;
  background: lightseagreen;
  border-radius: 0 0 3px 3px;
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);

  @include respond-at($browser-size_xxl){
    content: "xxl: 1920px +";
  }
  @include respond-at($browser-size_xl){
    content: "xl: 1920px max";
  }
  @include respond-at($browser-size_lg){
    content: "lg: 1280px max";
  }
  @include respond-at($browser-size_md){
    content: "md: 1024px max";
  }
  @include respond-at($browser-size_sm){
    content: "sm: 768px max";
  }
  @include respond-at($browser-size_xs){
    content: "xs: 605px max";
  }
}*/
/* Open Sans */
@font-face {
  font-family: "Open Sans";
  font-weight: 400;
  font-style: normal;
  src: url("/template/fonts/opensans-regular.eot");
  src: url("/template/fonts/opensans-regular.eot") format("embedded-opentype"), url("/template/fonts/opensans-regular.woff") format("woff"), url("/template/fonts/opensans-regular.ttf") format("truetype"), url("/template/fonts/opensans-regular.svg##open-sans") format("svg");
}
@font-face {
  font-family: "Open Sans";
  font-weight: 600;
  font-style: normal;
  src: url("/template/fonts/opensans-semibold.eot");
  src: url("/template/fonts/opensans-semibold.eot") format("embedded-opentype"), url("/template/fonts/opensans-semibold.woff") format("woff"), url("/template/fonts/opensans-semibold.ttf") format("truetype"), url("/template/fonts/opensans-semibold.svg##open-sans") format("svg");
}
@font-face {
  font-family: "Open Sans";
  font-weight: 700;
  font-style: normal;
  src: url("/template/fonts/opensans-bold.eot");
  src: url("/template/fonts/opensans-bold.eot") format("embedded-opentype"), url("/template/fonts/opensans-bold.woff") format("woff"), url("/template/fonts/opensans-bold.ttf") format("truetype"), url("/template/fonts/opensans-bold.svg##open-sans") format("svg");
}
/* Open Sans Condensed */
@font-face {
  font-family: "Open Sans Condensed";
  font-weight: 300;
  font-style: normal;
  src: url("/template/fonts/opensanscondensed-light.eot");
  src: url("/template/fonts/opensanscondensed-light.eot") format("embedded-opentype"), url("/template/fonts/opensanscondensed-light.woff") format("woff"), url("/template/fonts/opensanscondensed-light.ttf") format("truetype"), url("/template/fonts/opensanscondensed-light.svg##open-sans-condensed") format("svg");
}
@font-face {
  font-family: "Open Sans Condensed";
  font-weight: 700;
  font-style: normal;
  src: url("/template/fonts/opensanscondensed-bold.eot");
  src: url("/template/fonts/opensanscondensed-bold.eot") format("embedded-opentype"), url("/template/fonts/opensanscondensed-bold.woff") format("woff"), url("/template/fonts/opensanscondensed-bold.ttf") format("truetype"), url("/template/fonts/opensanscondensed-bold.svg##open-sans-condensed") format("svg");
}
/* Roboto */
@font-face {
  font-family: "Roboto";
  font-weight: 400;
  font-style: normal;
  src: url("/template/fonts/roboto-regular.eot");
  src: url("/template/fonts/roboto-regular.eot") format("embedded-opentype"), url("/template/fonts/roboto-regular.woff") format("woff"), url("/template/fonts/roboto-regular.ttf") format("truetype"), url("/template/fonts/roboto-regular.svg##roboto") format("svg");
}
@font-face {
  font-family: "Roboto";
  font-weight: 700;
  font-style: normal;
  src: url("/template/fonts/roboto-bold.eot");
  src: url("/template/fonts/roboto-bold.eot") format("embedded-opentype"), url("/template/fonts/roboto-bold.woff") format("woff"), url("/template/fonts/roboto-bold.ttf") format("truetype"), url("/template/fonts/roboto-bold.svg##roboto") format("svg");
}
/* Roboto Condensed */
@font-face {
  font-family: "Roboto Condensed";
  font-weight: 400;
  font-style: normal;
  src: url("/template/fonts/roboto-condensed-regular.eot");
  src: url("/template/fonts/roboto-condensed-regular.eot") format("embedded-opentype"), url("/template/fonts/roboto-condensed-regular.woff") format("woff"), url("/template/fonts/roboto-condensed-regular.ttf") format("truetype"), url("/template/fonts/roboto-condensed-regular.svg##roboto") format("svg");
}
@font-face {
  font-family: "Roboto Condensed";
  font-weight: 700;
  font-style: normal;
  src: url("/template/fonts/roboto-condensed-bold.eot");
  src: url("/template/fonts/roboto-condensed-bold.eot") format("embedded-opentype"), url("/template/fonts/roboto-condensed-bold.woff") format("woff"), url("/template/fonts/roboto-condensed-bold.ttf") format("truetype"), url("/template/fonts/roboto-condensed-bold.svg##roboto") format("svg");
}
/* Arabic fonts */
/*@font-face {
	font-family: "Droid Arabic Naskh";
	font-weight: 400;
	src: url('/template/fonts/droidnaskh-regular.eot'),
	url('/template/fonts/droidnaskh-regular.ttf') format('truetype');
}
@font-face {
	font-family: "Droid Arabic Naskh";
	font-weight: 600;
	src: url('/template/fonts/droidnaskh-bold.eot'),
	url('/template/fonts/droidnaskh-bold.ttf') format('truetype');
}*/
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
  font-family: "FontAwesome";
  src: url("/template/fonts/fontawesome-webfont.eot");
  src: url("/template/fonts/fontawesome-webfont.eot") format("embedded-opentype"), url("/template/fonts/fontawesome-webfont.woff2") format("woff2"), url("/template/fonts/fontawesome-webfont.woff") format("woff"), url("/template/fonts/fontawesome-webfont.ttf") format("truetype"), url("/template/fonts/fontawesome-webfont.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-fw {
  width: 1.28571429em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}

.fa-li.fa-lg {
  left: -1.85714286em;
}

.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eee;
  border-radius: 0.1em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left {
  margin-right: 0.3em;
}

.fa.fa-pull-right {
  margin-left: 0.3em;
}

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: 0.3em;
}

.fa.pull-right {
  margin-left: 0.3em;
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}

:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {
  filter: none;
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

.fa-glass:before {
  content: "";
}

.fa-music:before {
  content: "";
}

.fa-search:before {
  content: "";
}

.fa-envelope-o:before {
  content: "";
}

.fa-heart:before {
  content: "";
}

.fa-star:before {
  content: "";
}

.fa-star-o:before {
  content: "";
}

.fa-user:before {
  content: "";
}

.fa-film:before {
  content: "";
}

.fa-th-large:before {
  content: "";
}

.fa-th:before {
  content: "";
}

.fa-th-list:before {
  content: "";
}

.fa-check:before {
  content: "";
}

.fa-remove:before, .fa-close:before, .fa-times:before {
  content: "";
}

.fa-search-plus:before {
  content: "";
}

.fa-search-minus:before {
  content: "";
}

.fa-power-off:before {
  content: "";
}

.fa-signal:before {
  content: "";
}

.fa-gear:before, .fa-cog:before {
  content: "";
}

.fa-trash-o:before {
  content: "";
}

.fa-home:before {
  content: "";
}

.fa-file-o:before {
  content: "";
}

.fa-clock-o:before {
  content: "";
}

.fa-road:before {
  content: "";
}

.fa-download:before {
  content: "";
}

.fa-arrow-circle-o-down:before {
  content: "";
}

.fa-arrow-circle-o-up:before {
  content: "";
}

.fa-inbox:before {
  content: "";
}

.fa-play-circle-o:before {
  content: "";
}

.fa-rotate-right:before, .fa-repeat:before {
  content: "";
}

.fa-refresh:before {
  content: "";
}

.fa-list-alt:before {
  content: "";
}

.fa-lock:before {
  content: "";
}

.fa-flag:before {
  content: "";
}

.fa-headphones:before {
  content: "";
}

.fa-volume-off:before {
  content: "";
}

.fa-volume-down:before {
  content: "";
}

.fa-volume-up:before {
  content: "";
}

.fa-qrcode:before {
  content: "";
}

.fa-barcode:before {
  content: "";
}

.fa-tag:before {
  content: "";
}

.fa-tags:before {
  content: "";
}

.fa-book:before {
  content: "";
}

.fa-bookmark:before {
  content: "";
}

.fa-print:before {
  content: "";
}

.fa-camera:before {
  content: "";
}

.fa-font:before {
  content: "";
}

.fa-bold:before {
  content: "";
}

.fa-italic:before {
  content: "";
}

.fa-text-height:before {
  content: "";
}

.fa-text-width:before {
  content: "";
}

.fa-align-left:before {
  content: "";
}

.fa-align-center:before {
  content: "";
}

.fa-align-right:before {
  content: "";
}

.fa-align-justify:before {
  content: "";
}

.fa-list:before {
  content: "";
}

.fa-dedent:before, .fa-outdent:before {
  content: "";
}

.fa-indent:before {
  content: "";
}

.fa-video-camera:before {
  content: "";
}

.fa-photo:before, .fa-image:before, .fa-picture-o:before {
  content: "";
}

.fa-pencil:before {
  content: "";
}

.fa-map-marker:before {
  content: "";
}

.fa-adjust:before {
  content: "";
}

.fa-tint:before {
  content: "";
}

.fa-edit:before, .fa-pencil-square-o:before {
  content: "";
}

.fa-share-square-o:before {
  content: "";
}

.fa-check-square-o:before {
  content: "";
}

.fa-arrows:before {
  content: "";
}

.fa-step-backward:before {
  content: "";
}

.fa-fast-backward:before {
  content: "";
}

.fa-backward:before {
  content: "";
}

.fa-play:before {
  content: "";
}

.fa-pause:before {
  content: "";
}

.fa-stop:before {
  content: "";
}

.fa-forward:before {
  content: "";
}

.fa-fast-forward:before {
  content: "";
}

.fa-step-forward:before {
  content: "";
}

.fa-eject:before {
  content: "";
}

.fa-chevron-left:before {
  content: "";
}

.fa-chevron-right:before {
  content: "";
}

.fa-plus-circle:before {
  content: "";
}

.fa-minus-circle:before {
  content: "";
}

.fa-times-circle:before {
  content: "";
}

.fa-check-circle:before {
  content: "";
}

.fa-question-circle:before {
  content: "";
}

.fa-info-circle:before {
  content: "";
}

.fa-crosshairs:before {
  content: "";
}

.fa-times-circle-o:before {
  content: "";
}

.fa-check-circle-o:before {
  content: "";
}

.fa-ban:before {
  content: "";
}

.fa-arrow-left:before {
  content: "";
}

.fa-arrow-right:before {
  content: "";
}

.fa-arrow-up:before {
  content: "";
}

.fa-arrow-down:before {
  content: "";
}

.fa-mail-forward:before, .fa-share:before {
  content: "";
}

.fa-expand:before {
  content: "";
}

.fa-compress:before {
  content: "";
}

.fa-plus:before {
  content: "";
}

.fa-minus:before {
  content: "";
}

.fa-asterisk:before {
  content: "";
}

.fa-exclamation-circle:before {
  content: "";
}

.fa-gift:before {
  content: "";
}

.fa-leaf:before {
  content: "";
}

.fa-fire:before {
  content: "";
}

.fa-eye:before {
  content: "";
}

.fa-eye-slash:before {
  content: "";
}

.fa-warning:before, .fa-exclamation-triangle:before {
  content: "";
}

.fa-plane:before {
  content: "";
}

.fa-calendar:before {
  content: "";
}

.fa-random:before {
  content: "";
}

.fa-comment:before {
  content: "";
}

.fa-magnet:before {
  content: "";
}

.fa-chevron-up:before {
  content: "";
}

.fa-chevron-down:before {
  content: "";
}

.fa-retweet:before {
  content: "";
}

.fa-shopping-cart:before {
  content: "";
}

.fa-folder:before {
  content: "";
}

.fa-folder-open:before {
  content: "";
}

.fa-arrows-v:before {
  content: "";
}

.fa-arrows-h:before {
  content: "";
}

.fa-bar-chart-o:before, .fa-bar-chart:before {
  content: "";
}

.fa-twitter-square:before {
  content: "";
}

.fa-facebook-square:before {
  content: "";
}

.fa-camera-retro:before {
  content: "";
}

.fa-key:before {
  content: "";
}

.fa-gears:before, .fa-cogs:before {
  content: "";
}

.fa-comments:before {
  content: "";
}

.fa-thumbs-o-up:before {
  content: "";
}

.fa-thumbs-o-down:before {
  content: "";
}

.fa-star-half:before {
  content: "";
}

.fa-heart-o:before {
  content: "";
}

.fa-sign-out:before {
  content: "";
}

.fa-linkedin-square:before {
  content: "";
}

.fa-thumb-tack:before {
  content: "";
}

.fa-external-link:before {
  content: "";
}

.fa-sign-in:before {
  content: "";
}

.fa-trophy:before {
  content: "";
}

.fa-github-square:before {
  content: "";
}

.fa-upload:before {
  content: "";
}

.fa-lemon-o:before {
  content: "";
}

.fa-phone:before {
  content: "";
}

.fa-square-o:before {
  content: "";
}

.fa-bookmark-o:before {
  content: "";
}

.fa-phone-square:before {
  content: "";
}

.fa-twitter:before {
  content: "";
}

.fa-facebook-f:before, .fa-facebook:before {
  content: "";
}

.fa-github:before {
  content: "";
}

.fa-unlock:before {
  content: "";
}

.fa-credit-card:before {
  content: "";
}

.fa-feed:before, .fa-rss:before {
  content: "";
}

.fa-hdd-o:before {
  content: "";
}

.fa-bullhorn:before {
  content: "";
}

.fa-bell:before {
  content: "";
}

.fa-certificate:before {
  content: "";
}

.fa-hand-o-right:before {
  content: "";
}

.fa-hand-o-left:before {
  content: "";
}

.fa-hand-o-up:before {
  content: "";
}

.fa-hand-o-down:before {
  content: "";
}

.fa-arrow-circle-left:before {
  content: "";
}

.fa-arrow-circle-right:before {
  content: "";
}

.fa-arrow-circle-up:before {
  content: "";
}

.fa-arrow-circle-down:before {
  content: "";
}

.fa-globe:before {
  content: "";
}

.fa-wrench:before {
  content: "";
}

.fa-tasks:before {
  content: "";
}

.fa-filter:before {
  content: "";
}

.fa-briefcase:before {
  content: "";
}

.fa-arrows-alt:before {
  content: "";
}

.fa-group:before, .fa-users:before {
  content: "";
}

.fa-chain:before, .fa-link:before {
  content: "";
}

.fa-cloud:before {
  content: "";
}

.fa-flask:before {
  content: "";
}

.fa-cut:before, .fa-scissors:before {
  content: "";
}

.fa-copy:before, .fa-files-o:before {
  content: "";
}

.fa-paperclip:before {
  content: "";
}

.fa-save:before, .fa-floppy-o:before {
  content: "";
}

.fa-square:before {
  content: "";
}

.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
  content: "";
}

.fa-list-ul:before {
  content: "";
}

.fa-list-ol:before {
  content: "";
}

.fa-strikethrough:before {
  content: "";
}

.fa-underline:before {
  content: "";
}

.fa-table:before {
  content: "";
}

.fa-magic:before {
  content: "";
}

.fa-truck:before {
  content: "";
}

.fa-pinterest:before {
  content: "";
}

.fa-pinterest-square:before {
  content: "";
}

.fa-google-plus-square:before {
  content: "";
}

.fa-google-plus:before {
  content: "";
}

.fa-money:before {
  content: "";
}

.fa-caret-down:before {
  content: "";
}

.fa-caret-up:before {
  content: "";
}

.fa-caret-left:before {
  content: "";
}

.fa-caret-right:before {
  content: "";
}

.fa-columns:before {
  content: "";
}

.fa-unsorted:before, .fa-sort:before {
  content: "";
}

.fa-sort-down:before, .fa-sort-desc:before {
  content: "";
}

.fa-sort-up:before, .fa-sort-asc:before {
  content: "";
}

.fa-envelope:before {
  content: "";
}

.fa-linkedin:before {
  content: "";
}

.fa-rotate-left:before, .fa-undo:before {
  content: "";
}

.fa-legal:before, .fa-gavel:before {
  content: "";
}

.fa-dashboard:before, .fa-tachometer:before {
  content: "";
}

.fa-comment-o:before {
  content: "";
}

.fa-comments-o:before {
  content: "";
}

.fa-flash:before, .fa-bolt:before {
  content: "";
}

.fa-sitemap:before {
  content: "";
}

.fa-umbrella:before {
  content: "";
}

.fa-paste:before, .fa-clipboard:before {
  content: "";
}

.fa-lightbulb-o:before {
  content: "";
}

.fa-exchange:before {
  content: "";
}

.fa-cloud-download:before {
  content: "";
}

.fa-cloud-upload:before {
  content: "";
}

.fa-user-md:before {
  content: "";
}

.fa-stethoscope:before {
  content: "";
}

.fa-suitcase:before {
  content: "";
}

.fa-bell-o:before {
  content: "";
}

.fa-coffee:before {
  content: "";
}

.fa-cutlery:before {
  content: "";
}

.fa-file-text-o:before {
  content: "";
}

.fa-building-o:before {
  content: "";
}

.fa-hospital-o:before {
  content: "";
}

.fa-ambulance:before {
  content: "";
}

.fa-medkit:before {
  content: "";
}

.fa-fighter-jet:before {
  content: "";
}

.fa-beer:before {
  content: "";
}

.fa-h-square:before {
  content: "";
}

.fa-plus-square:before {
  content: "";
}

.fa-angle-double-left:before {
  content: "";
}

.fa-angle-double-right:before {
  content: "";
}

.fa-angle-double-up:before {
  content: "";
}

.fa-angle-double-down:before {
  content: "";
}

.fa-angle-left:before {
  content: "";
}

.fa-angle-right:before {
  content: "";
}

.fa-angle-up:before {
  content: "";
}

.fa-angle-down:before {
  content: "";
}

.fa-desktop:before {
  content: "";
}

.fa-laptop:before {
  content: "";
}

.fa-tablet:before {
  content: "";
}

.fa-mobile-phone:before, .fa-mobile:before {
  content: "";
}

.fa-circle-o:before {
  content: "";
}

.fa-quote-left:before {
  content: "";
}

.fa-quote-right:before {
  content: "";
}

.fa-spinner:before {
  content: "";
}

.fa-circle:before {
  content: "";
}

.fa-mail-reply:before, .fa-reply:before {
  content: "";
}

.fa-github-alt:before {
  content: "";
}

.fa-folder-o:before {
  content: "";
}

.fa-folder-open-o:before {
  content: "";
}

.fa-smile-o:before {
  content: "";
}

.fa-frown-o:before {
  content: "";
}

.fa-meh-o:before {
  content: "";
}

.fa-gamepad:before {
  content: "";
}

.fa-keyboard-o:before {
  content: "";
}

.fa-flag-o:before {
  content: "";
}

.fa-flag-checkered:before {
  content: "";
}

.fa-terminal:before {
  content: "";
}

.fa-code:before {
  content: "";
}

.fa-mail-reply-all:before, .fa-reply-all:before {
  content: "";
}

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
  content: "";
}

.fa-location-arrow:before {
  content: "";
}

.fa-crop:before {
  content: "";
}

.fa-code-fork:before {
  content: "";
}

.fa-unlink:before, .fa-chain-broken:before {
  content: "";
}

.fa-question:before {
  content: "";
}

.fa-info:before {
  content: "";
}

.fa-exclamation:before {
  content: "";
}

.fa-superscript:before {
  content: "";
}

.fa-subscript:before {
  content: "";
}

.fa-eraser:before {
  content: "";
}

.fa-puzzle-piece:before {
  content: "";
}

.fa-microphone:before {
  content: "";
}

.fa-microphone-slash:before {
  content: "";
}

.fa-shield:before {
  content: "";
}

.fa-calendar-o:before {
  content: "";
}

.fa-fire-extinguisher:before {
  content: "";
}

.fa-rocket:before {
  content: "";
}

.fa-maxcdn:before {
  content: "";
}

.fa-chevron-circle-left:before {
  content: "";
}

.fa-chevron-circle-right:before {
  content: "";
}

.fa-chevron-circle-up:before {
  content: "";
}

.fa-chevron-circle-down:before {
  content: "";
}

.fa-html5:before {
  content: "";
}

.fa-css3:before {
  content: "";
}

.fa-anchor:before {
  content: "";
}

.fa-unlock-alt:before {
  content: "";
}

.fa-bullseye:before {
  content: "";
}

.fa-ellipsis-h:before {
  content: "";
}

.fa-ellipsis-v:before {
  content: "";
}

.fa-rss-square:before {
  content: "";
}

.fa-play-circle:before {
  content: "";
}

.fa-ticket:before {
  content: "";
}

.fa-minus-square:before {
  content: "";
}

.fa-minus-square-o:before {
  content: "";
}

.fa-level-up:before {
  content: "";
}

.fa-level-down:before {
  content: "";
}

.fa-check-square:before {
  content: "";
}

.fa-pencil-square:before {
  content: "";
}

.fa-external-link-square:before {
  content: "";
}

.fa-share-square:before {
  content: "";
}

.fa-compass:before {
  content: "";
}

.fa-toggle-down:before, .fa-caret-square-o-down:before {
  content: "";
}

.fa-toggle-up:before, .fa-caret-square-o-up:before {
  content: "";
}

.fa-toggle-right:before, .fa-caret-square-o-right:before {
  content: "";
}

.fa-euro:before, .fa-eur:before {
  content: "";
}

.fa-gbp:before {
  content: "";
}

.fa-dollar:before, .fa-usd:before {
  content: "";
}

.fa-rupee:before, .fa-inr:before {
  content: "";
}

.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
  content: "";
}

.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
  content: "";
}

.fa-won:before, .fa-krw:before {
  content: "";
}

.fa-bitcoin:before, .fa-btc:before {
  content: "";
}

.fa-file:before {
  content: "";
}

.fa-file-text:before {
  content: "";
}

.fa-sort-alpha-asc:before {
  content: "";
}

.fa-sort-alpha-desc:before {
  content: "";
}

.fa-sort-amount-asc:before {
  content: "";
}

.fa-sort-amount-desc:before {
  content: "";
}

.fa-sort-numeric-asc:before {
  content: "";
}

.fa-sort-numeric-desc:before {
  content: "";
}

.fa-thumbs-up:before {
  content: "";
}

.fa-thumbs-down:before {
  content: "";
}

.fa-youtube-square:before {
  content: "";
}

.fa-youtube:before {
  content: "";
}

.fa-xing:before {
  content: "";
}

.fa-xing-square:before {
  content: "";
}

.fa-youtube-play:before {
  content: "";
}

.fa-dropbox:before {
  content: "";
}

.fa-stack-overflow:before {
  content: "";
}

.fa-instagram:before {
  content: "";
}

.fa-flickr:before {
  content: "";
}

.fa-adn:before {
  content: "";
}

.fa-bitbucket:before {
  content: "";
}

.fa-bitbucket-square:before {
  content: "";
}

.fa-tumblr:before {
  content: "";
}

.fa-tumblr-square:before {
  content: "";
}

.fa-long-arrow-down:before {
  content: "";
}

.fa-long-arrow-up:before {
  content: "";
}

.fa-long-arrow-left:before {
  content: "";
}

.fa-long-arrow-right:before {
  content: "";
}

.fa-apple:before {
  content: "";
}

.fa-windows:before {
  content: "";
}

.fa-android:before {
  content: "";
}

.fa-linux:before {
  content: "";
}

.fa-dribbble:before {
  content: "";
}

.fa-skype:before {
  content: "";
}

.fa-foursquare:before {
  content: "";
}

.fa-trello:before {
  content: "";
}

.fa-female:before {
  content: "";
}

.fa-male:before {
  content: "";
}

.fa-gittip:before, .fa-gratipay:before {
  content: "";
}

.fa-sun-o:before {
  content: "";
}

.fa-moon-o:before {
  content: "";
}

.fa-archive:before {
  content: "";
}

.fa-bug:before {
  content: "";
}

.fa-vk:before {
  content: "";
}

.fa-weibo:before {
  content: "";
}

.fa-renren:before {
  content: "";
}

.fa-pagelines:before {
  content: "";
}

.fa-stack-exchange:before {
  content: "";
}

.fa-arrow-circle-o-right:before {
  content: "";
}

.fa-arrow-circle-o-left:before {
  content: "";
}

.fa-toggle-left:before, .fa-caret-square-o-left:before {
  content: "";
}

.fa-dot-circle-o:before {
  content: "";
}

.fa-wheelchair:before {
  content: "";
}

.fa-vimeo-square:before {
  content: "";
}

.fa-turkish-lira:before, .fa-try:before {
  content: "";
}

.fa-plus-square-o:before {
  content: "";
}

.fa-space-shuttle:before {
  content: "";
}

.fa-slack:before {
  content: "";
}

.fa-envelope-square:before {
  content: "";
}

.fa-wordpress:before {
  content: "";
}

.fa-openid:before {
  content: "";
}

.fa-institution:before, .fa-bank:before, .fa-university:before {
  content: "";
}

.fa-mortar-board:before, .fa-graduation-cap:before {
  content: "";
}

.fa-yahoo:before {
  content: "";
}

.fa-google:before {
  content: "";
}

.fa-reddit:before {
  content: "";
}

.fa-reddit-square:before {
  content: "";
}

.fa-stumbleupon-circle:before {
  content: "";
}

.fa-stumbleupon:before {
  content: "";
}

.fa-delicious:before {
  content: "";
}

.fa-digg:before {
  content: "";
}

.fa-pied-piper-pp:before {
  content: "";
}

.fa-pied-piper-alt:before {
  content: "";
}

.fa-drupal:before {
  content: "";
}

.fa-joomla:before {
  content: "";
}

.fa-language:before {
  content: "";
}

.fa-fax:before {
  content: "";
}

.fa-building:before {
  content: "";
}

.fa-child:before {
  content: "";
}

.fa-paw:before {
  content: "";
}

.fa-spoon:before {
  content: "";
}

.fa-cube:before {
  content: "";
}

.fa-cubes:before {
  content: "";
}

.fa-behance:before {
  content: "";
}

.fa-behance-square:before {
  content: "";
}

.fa-steam:before {
  content: "";
}

.fa-steam-square:before {
  content: "";
}

.fa-recycle:before {
  content: "";
}

.fa-automobile:before, .fa-car:before {
  content: "";
}

.fa-cab:before, .fa-taxi:before {
  content: "";
}

.fa-tree:before {
  content: "";
}

.fa-spotify:before {
  content: "";
}

.fa-deviantart:before {
  content: "";
}

.fa-soundcloud:before {
  content: "";
}

.fa-database:before {
  content: "";
}

.fa-file-pdf-o:before {
  content: "";
}

.fa-file-word-o:before {
  content: "";
}

.fa-file-excel-o:before {
  content: "";
}

.fa-file-powerpoint-o:before {
  content: "";
}

.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {
  content: "";
}

.fa-file-zip-o:before, .fa-file-archive-o:before {
  content: "";
}

.fa-file-sound-o:before, .fa-file-audio-o:before {
  content: "";
}

.fa-file-movie-o:before, .fa-file-video-o:before {
  content: "";
}

.fa-file-code-o:before {
  content: "";
}

.fa-vine:before {
  content: "";
}

.fa-codepen:before {
  content: "";
}

.fa-jsfiddle:before {
  content: "";
}

.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {
  content: "";
}

.fa-circle-o-notch:before {
  content: "";
}

.fa-ra:before, .fa-resistance:before, .fa-rebel:before {
  content: "";
}

.fa-ge:before, .fa-empire:before {
  content: "";
}

.fa-git-square:before {
  content: "";
}

.fa-git:before {
  content: "";
}

.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before {
  content: "";
}

.fa-tencent-weibo:before {
  content: "";
}

.fa-qq:before {
  content: "";
}

.fa-wechat:before, .fa-weixin:before {
  content: "";
}

.fa-send:before, .fa-paper-plane:before {
  content: "";
}

.fa-send-o:before, .fa-paper-plane-o:before {
  content: "";
}

.fa-history:before {
  content: "";
}

.fa-circle-thin:before {
  content: "";
}

.fa-header:before {
  content: "";
}

.fa-paragraph:before {
  content: "";
}

.fa-sliders:before {
  content: "";
}

.fa-share-alt:before {
  content: "";
}

.fa-share-alt-square:before {
  content: "";
}

.fa-bomb:before {
  content: "";
}

.fa-soccer-ball-o:before, .fa-futbol-o:before {
  content: "";
}

.fa-tty:before {
  content: "";
}

.fa-binoculars:before {
  content: "";
}

.fa-plug:before {
  content: "";
}

.fa-slideshare:before {
  content: "";
}

.fa-twitch:before {
  content: "";
}

.fa-yelp:before {
  content: "";
}

.fa-newspaper-o:before {
  content: "";
}

.fa-wifi:before {
  content: "";
}

.fa-calculator:before {
  content: "";
}

.fa-paypal:before {
  content: "";
}

.fa-google-wallet:before {
  content: "";
}

.fa-cc-visa:before {
  content: "";
}

.fa-cc-mastercard:before {
  content: "";
}

.fa-cc-discover:before {
  content: "";
}

.fa-cc-amex:before {
  content: "";
}

.fa-cc-paypal:before {
  content: "";
}

.fa-cc-stripe:before {
  content: "";
}

.fa-bell-slash:before {
  content: "";
}

.fa-bell-slash-o:before {
  content: "";
}

.fa-trash:before {
  content: "";
}

.fa-copyright:before {
  content: "";
}

.fa-at:before {
  content: "";
}

.fa-eyedropper:before {
  content: "";
}

.fa-paint-brush:before {
  content: "";
}

.fa-birthday-cake:before {
  content: "";
}

.fa-area-chart:before {
  content: "";
}

.fa-pie-chart:before {
  content: "";
}

.fa-line-chart:before {
  content: "";
}

.fa-lastfm:before {
  content: "";
}

.fa-lastfm-square:before {
  content: "";
}

.fa-toggle-off:before {
  content: "";
}

.fa-toggle-on:before {
  content: "";
}

.fa-bicycle:before {
  content: "";
}

.fa-bus:before {
  content: "";
}

.fa-ioxhost:before {
  content: "";
}

.fa-angellist:before {
  content: "";
}

.fa-cc:before {
  content: "";
}

.fa-shekel:before, .fa-sheqel:before, .fa-ils:before {
  content: "";
}

.fa-meanpath:before {
  content: "";
}

.fa-buysellads:before {
  content: "";
}

.fa-connectdevelop:before {
  content: "";
}

.fa-dashcube:before {
  content: "";
}

.fa-forumbee:before {
  content: "";
}

.fa-leanpub:before {
  content: "";
}

.fa-sellsy:before {
  content: "";
}

.fa-shirtsinbulk:before {
  content: "";
}

.fa-simplybuilt:before {
  content: "";
}

.fa-skyatlas:before {
  content: "";
}

.fa-cart-plus:before {
  content: "";
}

.fa-cart-arrow-down:before {
  content: "";
}

.fa-diamond:before {
  content: "";
}

.fa-ship:before {
  content: "";
}

.fa-user-secret:before {
  content: "";
}

.fa-motorcycle:before {
  content: "";
}

.fa-street-view:before {
  content: "";
}

.fa-heartbeat:before {
  content: "";
}

.fa-venus:before {
  content: "";
}

.fa-mars:before {
  content: "";
}

.fa-mercury:before {
  content: "";
}

.fa-intersex:before, .fa-transgender:before {
  content: "";
}

.fa-transgender-alt:before {
  content: "";
}

.fa-venus-double:before {
  content: "";
}

.fa-mars-double:before {
  content: "";
}

.fa-venus-mars:before {
  content: "";
}

.fa-mars-stroke:before {
  content: "";
}

.fa-mars-stroke-v:before {
  content: "";
}

.fa-mars-stroke-h:before {
  content: "";
}

.fa-neuter:before {
  content: "";
}

.fa-genderless:before {
  content: "";
}

.fa-facebook-official:before {
  content: "";
}

.fa-pinterest-p:before {
  content: "";
}

.fa-whatsapp:before {
  content: "";
}

.fa-server:before {
  content: "";
}

.fa-user-plus:before {
  content: "";
}

.fa-user-times:before {
  content: "";
}

.fa-hotel:before, .fa-bed:before {
  content: "";
}

.fa-viacoin:before {
  content: "";
}

.fa-train:before {
  content: "";
}

.fa-subway:before {
  content: "";
}

.fa-medium:before {
  content: "";
}

.fa-yc:before, .fa-y-combinator:before {
  content: "";
}

.fa-optin-monster:before {
  content: "";
}

.fa-opencart:before {
  content: "";
}

.fa-expeditedssl:before {
  content: "";
}

.fa-battery-4:before, .fa-battery:before, .fa-battery-full:before {
  content: "";
}

.fa-battery-3:before, .fa-battery-three-quarters:before {
  content: "";
}

.fa-battery-2:before, .fa-battery-half:before {
  content: "";
}

.fa-battery-1:before, .fa-battery-quarter:before {
  content: "";
}

.fa-battery-0:before, .fa-battery-empty:before {
  content: "";
}

.fa-mouse-pointer:before {
  content: "";
}

.fa-i-cursor:before {
  content: "";
}

.fa-object-group:before {
  content: "";
}

.fa-object-ungroup:before {
  content: "";
}

.fa-sticky-note:before {
  content: "";
}

.fa-sticky-note-o:before {
  content: "";
}

.fa-cc-jcb:before {
  content: "";
}

.fa-cc-diners-club:before {
  content: "";
}

.fa-clone:before {
  content: "";
}

.fa-balance-scale:before {
  content: "";
}

.fa-hourglass-o:before {
  content: "";
}

.fa-hourglass-1:before, .fa-hourglass-start:before {
  content: "";
}

.fa-hourglass-2:before, .fa-hourglass-half:before {
  content: "";
}

.fa-hourglass-3:before, .fa-hourglass-end:before {
  content: "";
}

.fa-hourglass:before {
  content: "";
}

.fa-hand-grab-o:before, .fa-hand-rock-o:before {
  content: "";
}

.fa-hand-stop-o:before, .fa-hand-paper-o:before {
  content: "";
}

.fa-hand-scissors-o:before {
  content: "";
}

.fa-hand-lizard-o:before {
  content: "";
}

.fa-hand-spock-o:before {
  content: "";
}

.fa-hand-pointer-o:before {
  content: "";
}

.fa-hand-peace-o:before {
  content: "";
}

.fa-trademark:before {
  content: "";
}

.fa-registered:before {
  content: "";
}

.fa-creative-commons:before {
  content: "";
}

.fa-gg:before {
  content: "";
}

.fa-gg-circle:before {
  content: "";
}

.fa-tripadvisor:before {
  content: "";
}

.fa-odnoklassniki:before {
  content: "";
}

.fa-odnoklassniki-square:before {
  content: "";
}

.fa-get-pocket:before {
  content: "";
}

.fa-wikipedia-w:before {
  content: "";
}

.fa-safari:before {
  content: "";
}

.fa-chrome:before {
  content: "";
}

.fa-firefox:before {
  content: "";
}

.fa-opera:before {
  content: "";
}

.fa-internet-explorer:before {
  content: "";
}

.fa-tv:before, .fa-television:before {
  content: "";
}

.fa-contao:before {
  content: "";
}

.fa-500px:before {
  content: "";
}

.fa-amazon:before {
  content: "";
}

.fa-calendar-plus-o:before {
  content: "";
}

.fa-calendar-minus-o:before {
  content: "";
}

.fa-calendar-times-o:before {
  content: "";
}

.fa-calendar-check-o:before {
  content: "";
}

.fa-industry:before {
  content: "";
}

.fa-map-pin:before {
  content: "";
}

.fa-map-signs:before {
  content: "";
}

.fa-map-o:before {
  content: "";
}

.fa-map:before {
  content: "";
}

.fa-commenting:before {
  content: "";
}

.fa-commenting-o:before {
  content: "";
}

.fa-houzz:before {
  content: "";
}

.fa-vimeo:before {
  content: "";
}

.fa-black-tie:before {
  content: "";
}

.fa-fonticons:before {
  content: "";
}

.fa-reddit-alien:before {
  content: "";
}

.fa-edge:before {
  content: "";
}

.fa-credit-card-alt:before {
  content: "";
}

.fa-codiepie:before {
  content: "";
}

.fa-modx:before {
  content: "";
}

.fa-fort-awesome:before {
  content: "";
}

.fa-usb:before {
  content: "";
}

.fa-product-hunt:before {
  content: "";
}

.fa-mixcloud:before {
  content: "";
}

.fa-scribd:before {
  content: "";
}

.fa-pause-circle:before {
  content: "";
}

.fa-pause-circle-o:before {
  content: "";
}

.fa-stop-circle:before {
  content: "";
}

.fa-stop-circle-o:before {
  content: "";
}

.fa-shopping-bag:before {
  content: "";
}

.fa-shopping-basket:before {
  content: "";
}

.fa-hashtag:before {
  content: "";
}

.fa-bluetooth:before {
  content: "";
}

.fa-bluetooth-b:before {
  content: "";
}

.fa-percent:before {
  content: "";
}

.fa-gitlab:before {
  content: "";
}

.fa-wpbeginner:before {
  content: "";
}

.fa-wpforms:before {
  content: "";
}

.fa-envira:before {
  content: "";
}

.fa-universal-access:before {
  content: "";
}

.fa-wheelchair-alt:before {
  content: "";
}

.fa-question-circle-o:before {
  content: "";
}

.fa-blind:before {
  content: "";
}

.fa-audio-description:before {
  content: "";
}

.fa-volume-control-phone:before {
  content: "";
}

.fa-braille:before {
  content: "";
}

.fa-assistive-listening-systems:before {
  content: "";
}

.fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before {
  content: "";
}

.fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before {
  content: "";
}

.fa-glide:before {
  content: "";
}

.fa-glide-g:before {
  content: "";
}

.fa-signing:before, .fa-sign-language:before {
  content: "";
}

.fa-low-vision:before {
  content: "";
}

.fa-viadeo:before {
  content: "";
}

.fa-viadeo-square:before {
  content: "";
}

.fa-snapchat:before {
  content: "";
}

.fa-snapchat-ghost:before {
  content: "";
}

.fa-snapchat-square:before {
  content: "";
}

.fa-pied-piper:before {
  content: "";
}

.fa-first-order:before {
  content: "";
}

.fa-yoast:before {
  content: "";
}

.fa-themeisle:before {
  content: "";
}

.fa-google-plus-circle:before, .fa-google-plus-official:before {
  content: "";
}

.fa-fa:before, .fa-font-awesome:before {
  content: "";
}

.fa-handshake-o:before {
  content: "";
}

.fa-envelope-open:before {
  content: "";
}

.fa-envelope-open-o:before {
  content: "";
}

.fa-linode:before {
  content: "";
}

.fa-address-book:before {
  content: "";
}

.fa-address-book-o:before {
  content: "";
}

.fa-vcard:before, .fa-address-card:before {
  content: "";
}

.fa-vcard-o:before, .fa-address-card-o:before {
  content: "";
}

.fa-user-circle:before {
  content: "";
}

.fa-user-circle-o:before {
  content: "";
}

.fa-user-o:before {
  content: "";
}

.fa-id-badge:before {
  content: "";
}

.fa-drivers-license:before, .fa-id-card:before {
  content: "";
}

.fa-drivers-license-o:before, .fa-id-card-o:before {
  content: "";
}

.fa-quora:before {
  content: "";
}

.fa-free-code-camp:before {
  content: "";
}

.fa-telegram:before {
  content: "";
}

.fa-thermometer-4:before, .fa-thermometer:before, .fa-thermometer-full:before {
  content: "";
}

.fa-thermometer-3:before, .fa-thermometer-three-quarters:before {
  content: "";
}

.fa-thermometer-2:before, .fa-thermometer-half:before {
  content: "";
}

.fa-thermometer-1:before, .fa-thermometer-quarter:before {
  content: "";
}

.fa-thermometer-0:before, .fa-thermometer-empty:before {
  content: "";
}

.fa-shower:before {
  content: "";
}

.fa-bathtub:before, .fa-s15:before, .fa-bath:before {
  content: "";
}

.fa-podcast:before {
  content: "";
}

.fa-window-maximize:before {
  content: "";
}

.fa-window-minimize:before {
  content: "";
}

.fa-window-restore:before {
  content: "";
}

.fa-times-rectangle:before, .fa-window-close:before {
  content: "";
}

.fa-times-rectangle-o:before, .fa-window-close-o:before {
  content: "";
}

.fa-bandcamp:before {
  content: "";
}

.fa-grav:before {
  content: "";
}

.fa-etsy:before {
  content: "";
}

.fa-imdb:before {
  content: "";
}

.fa-ravelry:before {
  content: "";
}

.fa-eercast:before {
  content: "";
}

.fa-microchip:before {
  content: "";
}

.fa-snowflake-o:before {
  content: "";
}

.fa-superpowers:before {
  content: "";
}

.fa-wpexplorer:before {
  content: "";
}

.fa-meetup:before {
  content: "";
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

@font-face {
  font-family: fontello;
  src: url("/template/fonts/fontello.eot");
  src: url("/template/fonts/fontello.eot") format("embedded-opentype"), url("/template/fonts/fontello.woff") format("woff"), url("/template/fonts/fontello.ttf") format("truetype"), url("/template/fonts/fontello.svg") format("svg");
  font-weight: 400;
  font-style: normal;
}
[class*=" icon-"]:before, [class^=icon-]:before {
  font-family: fontello;
  font-style: normal;
  font-weight: 400;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: 0.2em;
}

.icon-note:before {
  content: "";
}

.icon-note-beamed:before {
  content: "";
}

.icon-flashlight:before {
  content: "";
}

.icon-mail:before {
  content: "";
}

.icon-heart:before {
  content: "";
}

.icon-heart-empty:before {
  content: "";
}

.icon-star:before {
  content: "";
}

.icon-star-empty:before {
  content: "";
}

.icon-user:before {
  content: "";
}

.icon-users:before {
  content: "";
}

.icon-user-add:before {
  content: "";
}

.icon-video:before {
  content: "";
}

.icon-picture:before {
  content: "";
}

.icon-camera:before {
  content: "";
}

.icon-layout:before {
  content: "";
}

.icon-menu:before {
  content: "";
}

.icon-check:before {
  content: "";
}

.icon-cancel:before {
  content: "";
}

.icon-tag:before {
  content: "";
}

.icon-eye:before {
  content: "";
}

.icon-lock:before {
  content: "";
}

.icon-lock-open:before {
  content: "";
}

.icon-attach:before {
  content: "";
}

.icon-link:before {
  content: "";
}

.icon-home:before {
  content: "";
}

.icon-back:before {
  content: "";
}

.icon-info-circled:before {
  content: "";
}

.icon-info:before {
  content: "";
}

.icon-help-circled:before {
  content: "";
}

.icon-help:before {
  content: "";
}

.icon-minus-squared:before {
  content: "";
}

.icon-minus-circled:before {
  content: "";
}

.icon-minus:before {
  content: "";
}

.icon-plus-circled:before {
  content: "";
}

.icon-plus:before {
  content: "";
}

.icon-plus-squared:before {
  content: "";
}

.icon-cancel-squared:before {
  content: "";
}

.icon-cancel-circled:before {
  content: "";
}

.icon-bookmark:before {
  content: "";
}

.icon-bookmarks:before {
  content: "";
}

.icon-flag:before {
  content: "";
}

.icon-thumbs-up:before {
  content: "";
}

.icon-thumbs-down:before {
  content: "";
}

.icon-download:before {
  content: "";
}

.icon-upload:before {
  content: "";
}

.icon-upload-cloud:before {
  content: "";
}

.icon-reply:before {
  content: "";
}

.icon-reply-all:before {
  content: "";
}

.icon-forward:before {
  content: "";
}

.icon-quote:before {
  content: "";
}

.icon-code:before {
  content: "";
}

.icon-export:before {
  content: "";
}

.icon-pencil:before {
  content: "";
}

.icon-feather:before {
  content: "";
}

.icon-print:before {
  content: "";
}

.icon-retweet:before {
  content: "";
}

.icon-keyboard:before {
  content: "";
}

.icon-comment:before {
  content: "";
}

.icon-book:before {
  content: "";
}

.icon-book-open:before {
  content: "";
}

.icon-newspaper:before {
  content: "";
}

.icon-doc-text-inv:before {
  content: "";
}

.icon-doc-text:before {
  content: "";
}

.icon-doc-landscape:before {
  content: "";
}

.icon-docs:before {
  content: "";
}

.icon-doc:before {
  content: "";
}

.icon-trash:before {
  content: "";
}

.icon-cup:before {
  content: "";
}

.icon-compass:before {
  content: "";
}

.icon-direction:before {
  content: "";
}

.icon-map:before {
  content: "";
}

.icon-location:before {
  content: "";
}

.icon-address:before {
  content: "";
}

.icon-vcard:before {
  content: "";
}

.icon-alert:before {
  content: "";
}

.icon-attention:before {
  content: "";
}

.icon-chat:before {
  content: "";
}

.icon-folder:before {
  content: "";
}

.icon-archive:before {
  content: "";
}

.icon-box:before {
  content: "";
}

.icon-rss:before {
  content: "";
}

.icon-phone:before {
  content: "";
}

.icon-cog:before {
  content: "";
}

.icon-tools:before {
  content: "";
}

.icon-share:before {
  content: "";
}

.icon-shareable:before {
  content: "";
}

.icon-basket:before {
  content: "";
}

.icon-bag:before {
  content: "";
}

.icon-calendar:before {
  content: "";
}

.icon-login:before {
  content: "";
}

.icon-logout:before {
  content: "";
}

.icon-mic:before {
  content: "";
}

.icon-down-open-mini:before {
  content: "";
}

.icon-droplet:before {
  content: "";
}

.icon-volume:before {
  content: "";
}

.icon-clock:before {
  content: "";
}

.icon-hourglass:before {
  content: "";
}

.icon-up-open:before {
  content: "";
}

.icon-right-open:before {
  content: "";
}

.icon-left-open:before {
  content: "";
}

.icon-down-open:before {
  content: "";
}

.icon-up-circled:before {
  content: "";
}

.icon-right-circled:before {
  content: "";
}

.icon-left-circled:before {
  content: "";
}

.icon-down-circled:before {
  content: "";
}

.icon-publish:before {
  content: "";
}

.icon-window:before {
  content: "";
}

.icon-popup:before {
  content: "";
}

.icon-resize-small:before {
  content: "";
}

.icon-resize-full:before {
  content: "";
}

.icon-block:before {
  content: "";
}

.icon-adjust:before {
  content: "";
}

.icon-light-up:before {
  content: "";
}

.icon-light-down:before {
  content: "";
}

.icon-lamp:before {
  content: "";
}

.icon-left-open-mini:before {
  content: "";
}

.icon-right-open-mini:before {
  content: "";
}

.icon-up-open-mini:before {
  content: "";
}

.icon-down-open-big:before {
  content: "";
}

.icon-left-open-big:before {
  content: "";
}

.icon-right-open-big:before {
  content: "";
}

.icon-up-open-big:before {
  content: "";
}

.icon-down:before {
  content: "";
}

.icon-left:before {
  content: "";
}

.icon-right:before {
  content: "";
}

.icon-up:before {
  content: "";
}

.icon-down-dir:before {
  content: "";
}

.icon-left-dir:before {
  content: "";
}

.icon-right-dir:before {
  content: "";
}

.icon-up-dir:before {
  content: "";
}

.icon-down-bold:before {
  content: "";
}

.icon-left-bold:before {
  content: "";
}

.icon-right-bold:before {
  content: "";
}

.icon-up-bold:before {
  content: "";
}

.icon-down-thin:before {
  content: "";
}

.icon-left-thin:before {
  content: "";
}

.icon-right-thin:before {
  content: "";
}

.icon-up-thin:before {
  content: "";
}

.icon-ccw:before {
  content: "";
}

.icon-cw:before {
  content: "";
}

.icon-arrows-ccw:before {
  content: "";
}

.icon-level-down:before {
  content: "";
}

.icon-level-up:before {
  content: "";
}

.icon-shuffle:before {
  content: "";
}

.icon-loop:before {
  content: "";
}

.icon-switch:before {
  content: "";
}

.icon-play:before {
  content: "";
}

.icon-progress-0:before {
  content: "";
}

.icon-progress-3:before {
  content: "";
}

.icon-palette:before {
  content: "";
}

.icon-list-add:before {
  content: "";
}

.icon-signal:before {
  content: "";
}

.icon-list:before {
  content: "";
}

.icon-trophy:before {
  content: "";
}

.icon-battery:before {
  content: "";
}

.icon-back-in-time:before {
  content: "";
}

.icon-monitor:before {
  content: "";
}

.icon-mobile:before {
  content: "";
}

.icon-network:before {
  content: "";
}

.icon-cd:before {
  content: "";
}

.icon-inbox:before {
  content: "";
}

.icon-install:before {
  content: "";
}

.icon-globe:before {
  content: "";
}

.icon-cloud:before {
  content: "";
}

.icon-moon:before {
  content: "";
}

.icon-flight:before {
  content: "";
}

.icon-flash:before {
  content: "";
}

.icon-paper-plane:before {
  content: "";
}

.icon-leaf:before {
  content: "";
}

.icon-lifebuoy:before {
  content: "";
}

.icon-mouse:before {
  content: "";
}

.icon-briefcase:before {
  content: "";
}

.icon-suitcase:before {
  content: "";
}

.icon-dot:before {
  content: "";
}

.icon-dot-2:before {
  content: "";
}

.icon-dot-3:before {
  content: "";
}

.icon-brush:before {
  content: "";
}

.icon-magnet:before {
  content: "";
}

.icon-infinity:before {
  content: "";
}

.icon-erase:before {
  content: "";
}

.icon-chart-pie:before {
  content: "";
}

.icon-chart-line:before {
  content: "";
}

.icon-chart-bar:before {
  content: "";
}

.icon-chart-area:before {
  content: "";
}

.icon-flow-line:before {
  content: "";
}

.icon-flow-tree:before {
  content: "";
}

.icon-flow-branch:before {
  content: "";
}

.icon-flow-cascade:before {
  content: "";
}

.icon-key:before {
  content: "";
}

.icon-thermometer:before {
  content: "";
}

.icon-bucket:before {
  content: "";
}

.icon-drive:before {
  content: "";
}

.icon-database:before {
  content: "";
}

.icon-megaphone:before {
  content: "";
}

.icon-clipboard:before {
  content: "";
}

.icon-credit-card:before {
  content: "";
}

.icon-air:before {
  content: "";
}

.icon-floppy:before {
  content: "";
}

.icon-ticket:before {
  content: "";
}

.icon-language:before {
  content: "";
}

.icon-graduation-cap:before {
  content: "";
}

.icon-tape:before {
  content: "";
}

.icon-water:before {
  content: "";
}

.icon-flow-parallel:before {
  content: "";
}

.icon-rocket:before {
  content: "";
}

.icon-gauge:before {
  content: "";
}

.icon-twitter:before {
  content: "";
}

.icon-traffic-cone:before {
  content: "";
}

.icon-cc:before {
  content: "";
}

.icon-cc-nc:before {
  content: "";
}

.icon-cc-nc-eu:before {
  content: "";
}

.icon-cc-by:before {
  content: "";
}

.icon-cc-nc-jp:before {
  content: "";
}

.icon-cc-sa:before {
  content: "";
}

.icon-cc-nd:before {
  content: "";
}

.icon-cc-pd:before {
  content: "";
}

.icon-cc-zero:before {
  content: "";
}

.icon-cc-share:before {
  content: "";
}

.icon-cc-remix:before {
  content: "";
}

.icon-github:before {
  content: "";
}

.icon-github-circled:before {
  content: "";
}

.icon-flickr:before {
  content: "";
}

.icon-flickr-circled:before {
  content: "";
}

.icon-vimeo:before {
  content: "";
}

.icon-lastfm-circled:before {
  content: "";
}

.icon-lastfm:before {
  content: "";
}

.icon-stumbleupon-circled:before {
  content: "";
}

.icon-stumbleupon:before {
  content: "";
}

.icon-dribbble-circled:before {
  content: "";
}

.icon-dribbble:before {
  content: "";
}

.icon-linkedin-circled:before {
  content: "";
}

.icon-linkedin:before {
  content: "";
}

.icon-tumblr-circled:before {
  content: "";
}

.icon-tumblr:before {
  content: "";
}

.icon-pinterest-circled:before {
  content: "";
}

.icon-pinterest:before {
  content: "";
}

.icon-gplus-circled:before {
  content: "";
}

.icon-gplus:before {
  content: "";
}

.icon-facebook-squared:before {
  content: "";
}

.icon-facebook-circled:before {
  content: "";
}

.icon-facebook:before {
  content: "";
}

.icon-twitter-circled:before {
  content: "";
}

.icon-vimeo-circled:before {
  content: "";
}

.icon-rdio-circled:before {
  content: "";
}

.icon-spotify:before {
  content: "";
}

.icon-spotify-circled:before {
  content: "";
}

.icon-qq:before {
  content: "";
}

.icon-instagram:before {
  content: "";
}

.icon-dropbox:before {
  content: "";
}

.icon-flattr:before {
  content: "";
}

.icon-skype:before {
  content: "";
}

.icon-skype-circled:before {
  content: "";
}

.icon-evernote:before {
  content: "";
}

.icon-renren:before {
  content: "";
}

.icon-sina-weibo:before {
  content: "";
}

.icon-paypal:before {
  content: "";
}

.icon-picasa:before {
  content: "";
}

.icon-soundcloud:before {
  content: "";
}

.icon-mixi:before {
  content: "";
}

.icon-behance:before {
  content: "";
}

.icon-google-circles:before {
  content: "";
}

.icon-vkontakte:before {
  content: "";
}

.icon-smashing:before {
  content: "";
}

.icon-sweden:before {
  content: "";
}

.icon-db-shape:before {
  content: "";
}

.icon-logo-db:before {
  content: "";
}

.icon-picture-1:before {
  content: "";
}

.icon-camera-outline:before {
  content: "";
}

.icon-camera-1:before {
  content: "";
}

.icon-picture-outline:before {
  content: "";
}

.icon-videocam:before {
  content: "";
}

.icon-videocam-outline:before {
  content: "";
}

.icon-heart-filled:before {
  content: "";
}

.icon-heart-1:before {
  content: "";
}

.icon-star-1:before {
  content: "";
}

.icon-star-filled:before {
  content: "";
}

.icon-mail-1:before {
  content: "";
}

.icon-th-outline:before {
  content: "";
}

.icon-th:before {
  content: "";
}

.icon-th-large-outline:before {
  content: "";
}

.icon-th-large:before {
  content: "";
}

.icon-th-list-outline:before {
  content: "";
}

.icon-th-list:before {
  content: "";
}

.icon-ok-outline:before {
  content: "";
}

.icon-ok:before {
  content: "";
}

.icon-cancel-outline:before {
  content: "";
}

.icon-cancel-1:before {
  content: "";
}

.icon-cancel-circled-1:before {
  content: "";
}

.icon-plus-outline:before {
  content: "";
}

.icon-plus-1:before {
  content: "";
}

.icon-minus-outline:before {
  content: "";
}

.icon-minus-1:before {
  content: "";
}

.icon-info-outline:before {
  content: "";
}

.icon-info-1:before {
  content: "";
}

.icon-home-outline:before {
  content: "";
}

.icon-home-1:before {
  content: "";
}

.icon-link-1:before {
  content: "";
}

.icon-attach-outline:before {
  content: "";
}

.icon-attach-1:before {
  content: "";
}

.icon-pin:before {
  content: "";
}

.icon-pin-outline:before {
  content: "";
}

.icon-eye-1:before {
  content: "";
}

.icon-tags:before {
  content: "";
}

.icon-flag-filled:before {
  content: "";
}

.icon-thumbs-up-1:before {
  content: "";
}

.icon-thumbs-down-1:before {
  content: "";
}

.icon-download-outline:before {
  content: "";
}

.icon-download-1:before {
  content: "";
}

.icon-upload-outline:before {
  content: "";
}

.icon-upload-1:before {
  content: "";
}

.icon-pencil-1:before {
  content: "";
}

.icon-pen:before {
  content: "";
}

.icon-feather-1:before {
  content: "";
}

.icon-edit:before {
  content: "";
}

.icon-comment-1:before {
  content: "";
}

.icon-chat-alt:before {
  content: "";
}

.icon-chat-1:before {
  content: "";
}

.icon-contacts:before {
  content: "";
}

.icon-vcard-1:before {
  content: "";
}

.icon-location-outline:before {
  content: "";
}

.icon-address-1:before {
  content: "";
}

.icon-map-1:before {
  content: "";
}

.icon-location-1:before {
  content: "";
}

.icon-doc-text-1:before {
  content: "";
}

.icon-news:before {
  content: "";
}

.icon-cog-outline:before {
  content: "";
}

.icon-cog-1:before {
  content: "";
}

.icon-wrench-outline:before {
  content: "";
}

.icon-wrench:before {
  content: "";
}

.icon-basket-1:before {
  content: "";
}

.icon-lightbulb:before {
  content: "";
}

.icon-phone-outline:before {
  content: "";
}

.icon-phone-1:before {
  content: "";
}

.icon-wristwatch:before {
  content: "";
}

.icon-clock-1:before {
  content: "";
}

.icon-headphones:before {
  content: "";
}

.icon-popup-1:before {
  content: "";
}

.icon-right-1:before {
  content: "";
}

.icon-up-1:before {
  content: "";
}

.icon-down-1:before {
  content: "";
}

.icon-left-1:before {
  content: "";
}

.icon-down-outline:before {
  content: "";
}

.icon-left-outline:before {
  content: "";
}

.icon-right-outline:before {
  content: "";
}

.icon-up-outline:before {
  content: "";
}

.icon-down-small:before {
  content: "";
}

.icon-left-small:before {
  content: "";
}

.icon-right-small:before {
  content: "";
}

.icon-up-small:before {
  content: "";
}

.icon-record-outline:before {
  content: "";
}

.icon-record:before {
  content: "";
}

.icon-eject-outline:before {
  content: "";
}

.icon-eject:before {
  content: "";
}

.icon-plug:before {
  content: "";
}

.icon-target:before {
  content: "";
}

.icon-desktop:before {
  content: "";
}

.icon-laptop:before {
  content: "";
}

.icon-tablet:before {
  content: "";
}

.icon-mobile-1:before {
  content: "";
}

.icon-globe-outline:before {
  content: "";
}

.icon-globe-1:before {
  content: "";
}

.icon-globe-alt-outline:before {
  content: "";
}

.icon-globe-alt:before {
  content: "";
}

.icon-waves:before {
  content: "";
}

.icon-waves-outline:before {
  content: "";
}

.icon-leaf-1:before {
  content: "";
}

.icon-lifebuoy-1:before {
  content: "";
}

.icon-briefcase-1:before {
  content: "";
}

.icon-brush-1:before {
  content: "";
}

.icon-check-1:before {
  content: "";
}

.icon-check-outline:before {
  content: "";
}

.icon-chart:before {
  content: "";
}

.icon-chart-outline:before {
  content: "";
}

.icon-gift:before {
  content: "";
}

.icon-chart-alt-outline:before {
  content: "";
}

.icon-chart-alt:before {
  content: "";
}

.icon-chart-bar-outline:before {
  content: "";
}

.icon-chart-bar-1:before {
  content: "";
}

.icon-chart-pie-outline:before {
  content: "";
}

.icon-chart-pie-1:before {
  content: "";
}

.icon-credit-card-1:before {
  content: "";
}

.icon-clipboard-1:before {
  content: "";
}

.icon-coffee:before {
  content: "";
}

.icon-beer:before {
  content: "";
}

.icon-infinity-outline:before {
  content: "";
}

.icon-infinity-1:before {
  content: "";
}

.icon-puzzle:before {
  content: "";
}

.icon-puzzle-outline:before {
  content: "";
}

.icon-calculator:before {
  content: "";
}

.icon-at:before {
  content: "";
}

.icon-at-circled:before {
  content: "";
}

.icon-looped-square-outline:before {
  content: "";
}

.icon-looped-square-interest:before {
  content: "";
}

.icon-sort-alphabet-outline:before {
  content: "";
}

.icon-sort-alphabet:before {
  content: "";
}

.icon-sort-numeric-outline:before {
  content: "";
}

.icon-sort-numeric:before {
  content: "";
}

.icon-wrench-1:before {
  content: "";
}

.icon-basket-2:before {
  content: "";
}

.icon-basket-alt:before {
  content: "";
}

.icon-pencil-alt:before {
  content: "";
}

.icon-user-pair:before {
  content: "";
}

.icon-user-woman:before {
  content: "";
}

.icon-user-1:before {
  content: "";
}

.icon-mail-2:before {
  content: "";
}

.icon-article-alt:before {
  content: "";
}

.icon-mobile-2:before {
  content: "";
}

.icon-mobile-alt:before {
  content: "";
}

.icon-tablet-1:before {
  content: "";
}

.icon-book-1:before {
  content: "";
}

.icon-easel:before {
  content: "";
}

.icon-users-1:before {
  content: "";
}

.icon-mail-3:before {
  content: "";
}

.icon-camera-2:before {
  content: "";
}

.icon-isight:before {
  content: "";
}

.icon-movie:before {
  content: "";
}

.icon-help-circled-1:before {
  content: "";
}

.icon-help-circled-alt:before {
  content: "";
}

.icon-info-circled-1:before {
  content: "";
}

.icon-info-circled-alt:before {
  content: "";
}

.icon-ok-circled:before {
  content: "";
}

.icon-cancel-circled-2:before {
  content: "";
}

.icon-ok-1:before {
  content: "";
}

.icon-cancel-2:before {
  content: "";
}

.icon-chat-2:before {
  content: "";
}

.icon-comment-2:before {
  content: "";
}

.icon-left-2:before {
  content: "";
}

.icon-right-2:before {
  content: "";
}

.icon-left-open-1:before {
  content: "";
}

.icon-right-open-1:before {
  content: "";
}

.icon-hourglass-1:before {
  content: "";
}

.icon-trophy-1:before {
  content: "";
}

.icon-monitor-1:before {
  content: "";
}

.icon-tablet-2:before {
  content: "";
}

.icon-mobile-3:before {
  content: "";
}

.icon-globe-2:before {
  content: "";
}

.icon-globe-inv:before {
  content: "";
}

.icon-paper-plane-1:before {
  content: "";
}

.icon-vector:before {
  content: "";
}

.icon-vector-pencil:before {
  content: "";
}

.icon-hdd:before {
  content: "";
}

.icon-chart-bar-2:before {
  content: "";
}

.icon-connected-object:before {
  content: "";
}

.icon-fontsize:before {
  content: "";
}

.icon-art-gallery:before {
  content: "";
}

.icon-duckduckgo:before {
  content: "";
}

.icon-call:before {
  content: "";
}

.icon-linkedin-1:before {
  content: "";
}

.icon-cloudapp:before {
  content: "";
}

.icon-intensedebate:before {
  content: "";
}

.icon-stackoverflow:before {
  content: "";
}

.icon-hackernews:before {
  content: "";
}

.icon-eventbrite:before {
  content: "";
}

.icon-dropbox-1:before {
  content: "";
}

.icon-meetup:before {
  content: "";
}

.icon-grooveshark:before {
  content: "";
}

.icon-aim:before {
  content: "";
}

.icon-delicious:before {
  content: "";
}

.icon-ninetyninedesigns:before {
  content: "";
}

.icon-vk:before {
  content: "";
}

.icon-ebay:before {
  content: "";
}

.icon-scribd:before {
  content: "";
}

.icon-lkdto:before {
  content: "";
}

.icon-posterous:before {
  content: "";
}

.icon-facebook-1:before {
  content: "";
}

.icon-plancast:before {
  content: "";
}

.icon-forrst:before {
  content: "";
}

.icon-paypal-1:before {
  content: "";
}

.icon-flattr-1:before {
  content: "";
}

.icon-digg:before {
  content: "";
}

.icon-disqus:before {
  content: "";
}

.icon-github-1:before {
  content: "";
}

.icon-stripe:before {
  content: "";
}

.icon-opentable:before {
  content: "";
}

.icon-github-circled-1:before {
  content: "";
}

.icon-rss-1:before {
  content: "";
}

.icon-spotify-1:before {
  content: "";
}

.icon-android:before {
  content: "";
}

.icon-eventful:before {
  content: "";
}

.icon-reddit:before {
  content: "";
}

.icon-skype-1:before {
  content: "";
}

.icon-googleplay:before {
  content: "";
}

.icon-cart:before {
  content: "";
}

.icon-print-1:before {
  content: "";
}

.icon-itunes:before {
  content: "";
}

.icon-twitter-1:before {
  content: "";
}

.icon-guest:before {
  content: "";
}

.icon-smashmag:before {
  content: "";
}

.icon-gplus-1:before {
  content: "";
}

.icon-youtube:before {
  content: "";
}

.icon-plurk:before {
  content: "";
}

.icon-angellist:before {
  content: "";
}

.icon-gowalla:before {
  content: "";
}

.icon-wikipedia:before {
  content: "";
}

.icon-appstore:before {
  content: "";
}

.icon-vimeo-1:before {
  content: "";
}

.icon-songkick:before {
  content: "";
}

.icon-instagram-1:before {
  content: "";
}

.icon-dwolla:before {
  content: "";
}

.icon-lastfm-1:before {
  content: "";
}

.icon-windows:before {
  content: "";
}

.icon-blogger:before {
  content: "";
}

.icon-lanyrd:before {
  content: "";
}

.icon-calendar-1:before {
  content: "";
}

.icon-xing:before {
  content: "";
}

.icon-gmail:before {
  content: "";
}

.icon-cc-1:before {
  content: "";
}

.icon-appnet:before {
  content: "";
}

.icon-statusnet:before {
  content: "";
}

.icon-pinboard:before {
  content: "";
}

.icon-yahoo:before {
  content: "";
}

.icon-dribbble-1:before {
  content: "";
}

.icon-stumbleupon-1:before {
  content: "";
}

.icon-fivehundredpx:before {
  content: "";
}

.icon-evernote-1:before {
  content: "";
}

.icon-chrome:before {
  content: "";
}

.icon-openid:before {
  content: "";
}

.icon-acrobat:before {
  content: "";
}

.icon-drupal:before {
  content: "";
}

.icon-quora:before {
  content: "";
}

.icon-email:before {
  content: "";
}

.icon-flickr-1:before {
  content: "";
}

.icon-pinterest-1:before {
  content: "";
}

.icon-buffer:before {
  content: "";
}

.icon-soundcloud-1:before {
  content: "";
}

.icon-macstore:before {
  content: "";
}

.icon-bitcoin:before {
  content: "";
}

.icon-w3c:before {
  content: "";
}

.icon-viadeo:before {
  content: "";
}

.icon-google:before {
  content: "";
}

.icon-myspace:before {
  content: "";
}

.icon-tumblr-1:before {
  content: "";
}

.icon-pocket:before {
  content: "";
}

.icon-bitbucket:before {
  content: "";
}

.icon-eventasaurus:before {
  content: "";
}

.icon-podcast:before {
  content: "";
}

.icon-instapaper:before {
  content: "";
}

.icon-foursquare:before {
  content: "";
}

.icon-html5:before {
  content: "";
}

.icon-weibo:before {
  content: "";
}

.icon-klout:before {
  content: "";
}

.icon-amazon:before {
  content: "";
}

.icon-steam:before {
  content: "";
}

.icon-wordpress:before {
  content: "";
}

.icon-yelp:before {
  content: "";
}

.icon-login-1:before {
  content: "";
}

.icon-book-2:before {
  content: "";
}

.icon-group:before {
  content: "";
}

.icon-user-2:before {
  content: "";
}

.icon-camera-3:before {
  content: "";
}

.icon-picture-2:before {
  content: "";
}

.icon-cogs:before {
  content: "";
}

.icon-cog-circled:before {
  content: "";
}

.icon-cog-2:before {
  content: "";
}

.icon-basket-3:before {
  content: "";
}

.icon-wrench-2:before {
  content: "";
}

.icon-music:before {
  content: "";
}

.icon-note-1:before {
  content: "";
}

.icon-beaker:before {
  content: "";
}

.icon-truck:before {
  content: "";
}

.icon-cog-3:before {
  content: "";
}

.icon-search:before {
  content: "";
}

.icon-mail-4:before {
  content: "";
}

.icon-params:before {
  content: "";
}

.icon-money:before {
  content: "";
}

.icon-food:before {
  content: "";
}

.icon-calendar-2:before {
  content: "";
}

.icon-heart-2:before {
  content: "";
}

.icon-star-2:before {
  content: "";
}

.icon-sound:before {
  content: "";
}

.icon-shop:before {
  content: "";
}

.icon-diamond:before {
  content: "";
}

.icon-clock-2:before {
  content: "";
}

.icon-user-3:before {
  content: "";
}

.icon-videocam-1:before {
  content: "";
}

.icon-lightbulb-1:before {
  content: "";
}

.icon-t-shirt:before {
  content: "";
}

.icon-tv:before {
  content: "";
}

.icon-camera-4:before {
  content: "";
}

.icon-wallet:before {
  content: "";
}

.icon-desktop-1:before {
  content: "";
}

.icon-photo:before {
  content: "";
}

.icon-attach-2:before {
  content: "";
}

.icon-mobile-4:before {
  content: "";
}

.icon-cd-1:before {
  content: "";
}

.icon-lock-1:before {
  content: "";
}

.icon-eye-2:before {
  content: "";
}

.icon-inbox-1:before {
  content: "";
}

.icon-globe-3:before {
  content: "";
}

.icon-tag-1:before {
  content: "";
}

.icon-thumbs-up-2:before {
  content: "";
}

.icon-cloud-1:before {
  content: "";
}

.icon-paper-plane-2:before {
  content: "";
}

.icon-pencil-2:before {
  content: "";
}

.icon-location-2:before {
  content: "";
}

.icon-graduation-cap-1:before {
  content: "";
}

.icon-fire:before {
  content: "";
}

.icon-comment-3:before {
  content: "";
}

.icon-cup-1:before {
  content: "";
}

.icon-megaphone-1:before {
  content: "";
}

.icon-database-1:before {
  content: "";
}

.icon-doc-1:before {
  content: "";
}

.icon-key-1:before {
  content: "";
}

@font-face {
  font-family: icomoon-arrows-carousel-32x32;
  src: url("/template/fonts/icomoon-arrows-carousel-32x32.eot");
  src: url("/template/fonts/icomoon-arrows-carousel-32x32.eot") format("embedded-opentype"), url("/template/fonts/icomoon-arrows-carousel-32x32.ttf") format("truetype"), url("/template/fonts/icomoon-arrows-carousel-32x32.woff") format("woff"), url("/template/fonts/icomoon-arrows-carousel-32x32.svg") format("svg");
  font-weight: 400;
  font-style: normal;
}
[class*=" icon-"], [class^=icon-] {
  font-family: icomoon-arrows-carousel-32x32 !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.dt-icons-selector [class*=" icon-"]:before, .dt-icons-selector [class^=icon-]:before {
  font-family: inherit;
}

.icon-ar-021-l:before {
  content: "";
}

.icon-ar-021-r:before {
  content: "";
}

.icon-ar-022-l:before {
  content: "";
}

.icon-ar-022-r:before {
  content: "";
}

.icon-ar-023-l:before {
  content: "";
}

.icon-ar-023-r:before {
  content: "";
}

.icon-ar-001-l:before {
  content: "";
}

.icon-ar-001-r:before {
  content: "";
}

.icon-ar-002-l:before {
  content: "";
}

.icon-ar-002-r:before {
  content: "";
}

.icon-ar-003-l:before {
  content: "";
}

.icon-ar-003-r:before {
  content: "";
}

.icon-ar-004-l:before {
  content: "";
}

.icon-ar-004-r:before {
  content: "";
}

.icon-ar-005-l:before {
  content: "";
}

.icon-ar-005-r:before {
  content: "";
}

.icon-ar-006-l:before {
  content: "";
}

.icon-ar-006-r:before {
  content: "";
}

.icon-ar-007-l:before {
  content: "";
}

.icon-ar-007-r:before {
  content: "";
}

.icon-ar-008-l:before {
  content: "";
}

.icon-ar-008-r:before {
  content: "";
}

.icon-ar-009-l:before {
  content: "";
}

.icon-ar-009-r:before {
  content: "";
}

.icon-ar-010-l:before {
  content: "";
}

.icon-ar-010-r:before {
  content: "";
}

.icon-ar-011-l:before {
  content: "";
}

.icon-ar-011-r:before {
  content: "";
}

.icon-ar-012-l:before {
  content: "";
}

.icon-ar-012-r:before {
  content: "";
}

.icon-ar-013-l:before {
  content: "";
}

.icon-ar-013-r:before {
  content: "";
}

.icon-ar-014-l:before {
  content: "";
}

.icon-ar-014-r:before {
  content: "";
}

.icon-ar-015-l:before {
  content: "";
}

.icon-ar-015-r:before {
  content: "";
}

.icon-ar-017-l:before {
  content: "";
}

.icon-ar-017-r:before {
  content: "";
}

.icon-ar-018-l:before {
  content: "";
}

.icon-ar-018-r:before {
  content: "";
}

.icon-ar-019-l:before {
  content: "";
}

.icon-ar-019-r:before {
  content: "";
}

.icon-ar-020-l:before {
  content: "";
}

.icon-ar-020-r:before {
  content: "";
}

@font-face {
  font-family: "icomoon-numbers-32x32";
  src: url("/template/fonts/icomoon-numbers-32x321c00.eot");
  src: url("/template/fonts/icomoon-numbers-32x321c00.eot") format("embedded-opentype"), url("/template/fonts/icomoon-numbers-32x321c00.ttf") format("truetype"), url("/template/fonts/icomoon-numbers-32x321c00.woff") format("woff"), url("/template/fonts/icomoon-numbers-32x321c00.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^=icomoon-numbers-32x32-], [class*=" icomoon-numbers-32x32-"] {
  font-family: "icomoon-numbers-32x32" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icomoon-numbers-32x32-number:before {
  content: "";
}

.icomoon-numbers-32x32-number2:before {
  content: "";
}

.icomoon-numbers-32x32-number3:before {
  content: "";
}

.icomoon-numbers-32x32-number4:before {
  content: "";
}

.icomoon-numbers-32x32-number5:before {
  content: "";
}

.icomoon-numbers-32x32-number6:before {
  content: "";
}

.icomoon-numbers-32x32-number7:before {
  content: "";
}

.icomoon-numbers-32x32-number8:before {
  content: "";
}

.icomoon-numbers-32x32-number9:before {
  content: "";
}

.icomoon-numbers-32x32-number10:before {
  content: "";
}

.icomoon-numbers-32x32-number11:before {
  content: "";
}

.icomoon-numbers-32x32-number12:before {
  content: "";
}

.icomoon-numbers-32x32-number13:before {
  content: "";
}

.icomoon-numbers-32x32-number14:before {
  content: "";
}

.icomoon-numbers-32x32-number15:before {
  content: "";
}

.icomoon-numbers-32x32-number16:before {
  content: "";
}

.icomoon-numbers-32x32-number17:before {
  content: "";
}

.icomoon-numbers-32x32-number18:before {
  content: "";
}

.icomoon-numbers-32x32-number19:before {
  content: "";
}

.icomoon-numbers-32x32-number20:before {
  content: "";
}

@font-face {
  font-family: "icomoon-icomoonfree-16x16";
  src: url("/template/fonts/icomoon-icomoonfree-16x164ac6.eot");
  src: url("/template/fonts/icomoon-icomoonfree-16x164ac6.eot") format("embedded-opentype"), url("/template/fonts/icomoon-icomoonfree-16x164ac6.ttf") format("truetype"), url("/template/fonts/icomoon-icomoonfree-16x164ac6.woff") format("woff"), url("/template/fonts/icomoon-icomoonfree-16x164ac6.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^=icomoon-icomoonfree-16x16-], [class*=" icomoon-icomoonfree-16x16-"] {
  font-family: "icomoon-icomoonfree-16x16" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icomoon-icomoonfree-16x16-home:before {
  content: "";
}

.icomoon-icomoonfree-16x16-home2:before {
  content: "";
}

.icomoon-icomoonfree-16x16-home3:before {
  content: "";
}

.icomoon-icomoonfree-16x16-office:before {
  content: "";
}

.icomoon-icomoonfree-16x16-newspaper:before {
  content: "";
}

.icomoon-icomoonfree-16x16-pencil:before {
  content: "";
}

.icomoon-icomoonfree-16x16-pencil2:before {
  content: "";
}

.icomoon-icomoonfree-16x16-quill:before {
  content: "";
}

.icomoon-icomoonfree-16x16-pen:before {
  content: "";
}

.icomoon-icomoonfree-16x16-blog:before {
  content: "";
}

.icomoon-icomoonfree-16x16-eyedropper:before {
  content: "";
}

.icomoon-icomoonfree-16x16-droplet:before {
  content: "";
}

.icomoon-icomoonfree-16x16-paint-format:before {
  content: "";
}

.icomoon-icomoonfree-16x16-image:before {
  content: "";
}

.icomoon-icomoonfree-16x16-images:before {
  content: "";
}

.icomoon-icomoonfree-16x16-camera:before {
  content: "";
}

.icomoon-icomoonfree-16x16-headphones:before {
  content: "";
}

.icomoon-icomoonfree-16x16-music:before {
  content: "";
}

.icomoon-icomoonfree-16x16-play:before {
  content: "";
}

.icomoon-icomoonfree-16x16-film:before {
  content: "";
}

.icomoon-icomoonfree-16x16-video-camera:before {
  content: "";
}

.icomoon-icomoonfree-16x16-dice:before {
  content: "";
}

.icomoon-icomoonfree-16x16-pacman:before {
  content: "";
}

.icomoon-icomoonfree-16x16-bullhorn:before {
  content: "";
}

.icomoon-icomoonfree-16x16-connection:before {
  content: "";
}

.icomoon-icomoonfree-16x16-podcast:before {
  content: "";
}

.icomoon-icomoonfree-16x16-feed:before {
  content: "";
}

.icomoon-icomoonfree-16x16-mic:before {
  content: "";
}

.icomoon-icomoonfree-16x16-book:before {
  content: "";
}

.icomoon-icomoonfree-16x16-books:before {
  content: "";
}

.icomoon-icomoonfree-16x16-library:before {
  content: "";
}

.icomoon-icomoonfree-16x16-file-text:before {
  content: "";
}

.icomoon-icomoonfree-16x16-profile:before {
  content: "";
}

.icomoon-icomoonfree-16x16-file-empty:before {
  content: "";
}

.icomoon-icomoonfree-16x16-files-empty:before {
  content: "";
}

.icomoon-icomoonfree-16x16-file-text2:before {
  content: "";
}

.icomoon-icomoonfree-16x16-file-picture:before {
  content: "";
}

.icomoon-icomoonfree-16x16-file-music:before {
  content: "";
}

.icomoon-icomoonfree-16x16-file-play:before {
  content: "";
}

.icomoon-icomoonfree-16x16-file-video:before {
  content: "";
}

.icomoon-icomoonfree-16x16-file-zip:before {
  content: "";
}

.icomoon-icomoonfree-16x16-copy:before {
  content: "";
}

.icomoon-icomoonfree-16x16-paste:before {
  content: "";
}

.icomoon-icomoonfree-16x16-stack:before {
  content: "";
}

.icomoon-icomoonfree-16x16-folder:before {
  content: "";
}

.icomoon-icomoonfree-16x16-folder-open:before {
  content: "";
}

.icomoon-icomoonfree-16x16-folder-plus:before {
  content: "";
}

.icomoon-icomoonfree-16x16-folder-minus:before {
  content: "";
}

.icomoon-icomoonfree-16x16-folder-download:before {
  content: "";
}

.icomoon-icomoonfree-16x16-folder-upload:before {
  content: "";
}

.icomoon-icomoonfree-16x16-price-tag:before {
  content: "";
}

.icomoon-icomoonfree-16x16-price-tags:before {
  content: "";
}

.icomoon-icomoonfree-16x16-barcode:before {
  content: "";
}

.icomoon-icomoonfree-16x16-qrcode:before {
  content: "";
}

.icomoon-icomoonfree-16x16-ticket:before {
  content: "";
}

.icomoon-icomoonfree-16x16-cart:before {
  content: "";
}

.icomoon-icomoonfree-16x16-coin-dollar:before {
  content: "";
}

.icomoon-icomoonfree-16x16-coin-euro:before {
  content: "";
}

.icomoon-icomoonfree-16x16-coin-pound:before {
  content: "";
}

.icomoon-icomoonfree-16x16-coin-yen:before {
  content: "";
}

.icomoon-icomoonfree-16x16-credit-card:before {
  content: "";
}

.icomoon-icomoonfree-16x16-calculator:before {
  content: "";
}

.icomoon-icomoonfree-16x16-lifebuoy:before {
  content: "";
}

.icomoon-icomoonfree-16x16-phone:before {
  content: "";
}

.icomoon-icomoonfree-16x16-phone-hang-up:before {
  content: "";
}

.icomoon-icomoonfree-16x16-address-book:before {
  content: "";
}

.icomoon-icomoonfree-16x16-envelop:before {
  content: "";
}

.icomoon-icomoonfree-16x16-pushpin:before {
  content: "";
}

.icomoon-icomoonfree-16x16-location:before {
  content: "";
}

.icomoon-icomoonfree-16x16-location2:before {
  content: "";
}

.icomoon-icomoonfree-16x16-compass:before {
  content: "";
}

.icomoon-icomoonfree-16x16-compass2:before {
  content: "";
}

.icomoon-icomoonfree-16x16-map:before {
  content: "";
}

.icomoon-icomoonfree-16x16-map2:before {
  content: "";
}

.icomoon-icomoonfree-16x16-history:before {
  content: "";
}

.icomoon-icomoonfree-16x16-clock:before {
  content: "";
}

.icomoon-icomoonfree-16x16-clock2:before {
  content: "";
}

.icomoon-icomoonfree-16x16-alarm:before {
  content: "";
}

.icomoon-icomoonfree-16x16-bell:before {
  content: "";
}

.icomoon-icomoonfree-16x16-stopwatch:before {
  content: "";
}

.icomoon-icomoonfree-16x16-calendar:before {
  content: "";
}

.icomoon-icomoonfree-16x16-printer:before {
  content: "";
}

.icomoon-icomoonfree-16x16-keyboard:before {
  content: "";
}

.icomoon-icomoonfree-16x16-display:before {
  content: "";
}

.icomoon-icomoonfree-16x16-laptop:before {
  content: "";
}

.icomoon-icomoonfree-16x16-mobile:before {
  content: "";
}

.icomoon-icomoonfree-16x16-mobile2:before {
  content: "";
}

.icomoon-icomoonfree-16x16-tablet:before {
  content: "";
}

.icomoon-icomoonfree-16x16-drawer:before {
  content: "";
}

.icomoon-icomoonfree-16x16-drawer2:before {
  content: "";
}

.icomoon-icomoonfree-16x16-box-add:before {
  content: "";
}

.icomoon-icomoonfree-16x16-box-remove:before {
  content: "";
}

.icomoon-icomoonfree-16x16-download:before {
  content: "";
}

.icomoon-icomoonfree-16x16-upload:before {
  content: "";
}

.icomoon-icomoonfree-16x16-floppy-disk:before {
  content: "";
}

.icomoon-icomoonfree-16x16-drive:before {
  content: "";
}

.icomoon-icomoonfree-16x16-database:before {
  content: "";
}

.icomoon-icomoonfree-16x16-undo:before {
  content: "";
}

.icomoon-icomoonfree-16x16-redo:before {
  content: "";
}

.icomoon-icomoonfree-16x16-undo2:before {
  content: "";
}

.icomoon-icomoonfree-16x16-redo2:before {
  content: "";
}

.icomoon-icomoonfree-16x16-forward:before {
  content: "";
}

.icomoon-icomoonfree-16x16-reply:before {
  content: "";
}

.icomoon-icomoonfree-16x16-bubble:before {
  content: "";
}

.icomoon-icomoonfree-16x16-bubbles:before {
  content: "";
}

.icomoon-icomoonfree-16x16-bubbles2:before {
  content: "";
}

.icomoon-icomoonfree-16x16-bubble2:before {
  content: "";
}

.icomoon-icomoonfree-16x16-bubbles3:before {
  content: "";
}

.icomoon-icomoonfree-16x16-bubbles4:before {
  content: "";
}

.icomoon-icomoonfree-16x16-user:before {
  content: "";
}

.icomoon-icomoonfree-16x16-users:before {
  content: "";
}

.icomoon-icomoonfree-16x16-user-plus:before {
  content: "";
}

.icomoon-icomoonfree-16x16-user-minus:before {
  content: "";
}

.icomoon-icomoonfree-16x16-user-check:before {
  content: "";
}

.icomoon-icomoonfree-16x16-user-tie:before {
  content: "";
}

.icomoon-icomoonfree-16x16-quotes-left:before {
  content: "";
}

.icomoon-icomoonfree-16x16-quotes-right:before {
  content: "";
}

.icomoon-icomoonfree-16x16-hour-glass:before {
  content: "";
}

.icomoon-icomoonfree-16x16-spinner:before {
  content: "";
}

.icomoon-icomoonfree-16x16-spinner2:before {
  content: "";
}

.icomoon-icomoonfree-16x16-spinner3:before {
  content: "";
}

.icomoon-icomoonfree-16x16-spinner4:before {
  content: "";
}

.icomoon-icomoonfree-16x16-spinner11:before {
  content: "";
}

.icomoon-icomoonfree-16x16-binoculars:before {
  content: "";
}

.icomoon-icomoonfree-16x16-search:before {
  content: "";
}

.icomoon-icomoonfree-16x16-zoom-in:before {
  content: "";
}

.icomoon-icomoonfree-16x16-zoom-out:before {
  content: "";
}

.icomoon-icomoonfree-16x16-enlarge:before {
  content: "";
}

.icomoon-icomoonfree-16x16-shrink:before {
  content: "";
}

.icomoon-icomoonfree-16x16-enlarge2:before {
  content: "";
}

.icomoon-icomoonfree-16x16-shrink2:before {
  content: "";
}

.icomoon-icomoonfree-16x16-key:before {
  content: "";
}

.icomoon-icomoonfree-16x16-key2:before {
  content: "";
}

.icomoon-icomoonfree-16x16-lock:before {
  content: "";
}

.icomoon-icomoonfree-16x16-unlocked:before {
  content: "";
}

.icomoon-icomoonfree-16x16-wrench:before {
  content: "";
}

.icomoon-icomoonfree-16x16-equalizer:before {
  content: "";
}

.icomoon-icomoonfree-16x16-equalizer2:before {
  content: "";
}

.icomoon-icomoonfree-16x16-cog:before {
  content: "";
}

.icomoon-icomoonfree-16x16-cogs:before {
  content: "";
}

.icomoon-icomoonfree-16x16-hammer:before {
  content: "";
}

.icomoon-icomoonfree-16x16-magic-wand:before {
  content: "";
}

.icomoon-icomoonfree-16x16-aid-kit:before {
  content: "";
}

.icomoon-icomoonfree-16x16-bug:before {
  content: "";
}

.icomoon-icomoonfree-16x16-pie-chart:before {
  content: "";
}

.icomoon-icomoonfree-16x16-stats-dots:before {
  content: "";
}

.icomoon-icomoonfree-16x16-stats-bars:before {
  content: "";
}

.icomoon-icomoonfree-16x16-stats-bars2:before {
  content: "";
}

.icomoon-icomoonfree-16x16-trophy:before {
  content: "";
}

.icomoon-icomoonfree-16x16-gift:before {
  content: "";
}

.icomoon-icomoonfree-16x16-glass:before {
  content: "";
}

.icomoon-icomoonfree-16x16-glass2:before {
  content: "";
}

.icomoon-icomoonfree-16x16-mug:before {
  content: "";
}

.icomoon-icomoonfree-16x16-spoon-knife:before {
  content: "";
}

.icomoon-icomoonfree-16x16-leaf:before {
  content: "";
}

.icomoon-icomoonfree-16x16-rocket:before {
  content: "";
}

.icomoon-icomoonfree-16x16-meter:before {
  content: "";
}

.icomoon-icomoonfree-16x16-meter2:before {
  content: "";
}

.icomoon-icomoonfree-16x16-hammer2:before {
  content: "";
}

.icomoon-icomoonfree-16x16-fire:before {
  content: "";
}

.icomoon-icomoonfree-16x16-lab:before {
  content: "";
}

.icomoon-icomoonfree-16x16-magnet:before {
  content: "";
}

.icomoon-icomoonfree-16x16-bin:before {
  content: "";
}

.icomoon-icomoonfree-16x16-bin2:before {
  content: "";
}

.icomoon-icomoonfree-16x16-briefcase:before {
  content: "";
}

.icomoon-icomoonfree-16x16-airplane:before {
  content: "";
}

.icomoon-icomoonfree-16x16-truck:before {
  content: "";
}

.icomoon-icomoonfree-16x16-road:before {
  content: "";
}

.icomoon-icomoonfree-16x16-accessibility:before {
  content: "";
}

.icomoon-icomoonfree-16x16-target:before {
  content: "";
}

.icomoon-icomoonfree-16x16-shield:before {
  content: "";
}

.icomoon-icomoonfree-16x16-power:before {
  content: "";
}

.icomoon-icomoonfree-16x16-switch:before {
  content: "";
}

.icomoon-icomoonfree-16x16-power-cord:before {
  content: "";
}

.icomoon-icomoonfree-16x16-clipboard:before {
  content: "";
}

.icomoon-icomoonfree-16x16-list-numbered:before {
  content: "";
}

.icomoon-icomoonfree-16x16-list:before {
  content: "";
}

.icomoon-icomoonfree-16x16-list2:before {
  content: "";
}

.icomoon-icomoonfree-16x16-tree:before {
  content: "";
}

.icomoon-icomoonfree-16x16-menu:before {
  content: "";
}

.icomoon-icomoonfree-16x16-menu2:before {
  content: "";
}

.icomoon-icomoonfree-16x16-menu3:before {
  content: "";
}

.icomoon-icomoonfree-16x16-menu4:before {
  content: "";
}

.icomoon-icomoonfree-16x16-cloud:before {
  content: "";
}

.icomoon-icomoonfree-16x16-cloud-download:before {
  content: "";
}

.icomoon-icomoonfree-16x16-cloud-upload:before {
  content: "";
}

.icomoon-icomoonfree-16x16-cloud-check:before {
  content: "";
}

.icomoon-icomoonfree-16x16-download2:before {
  content: "";
}

.icomoon-icomoonfree-16x16-upload2:before {
  content: "";
}

.icomoon-icomoonfree-16x16-download3:before {
  content: "";
}

.icomoon-icomoonfree-16x16-upload3:before {
  content: "";
}

.icomoon-icomoonfree-16x16-sphere:before {
  content: "";
}

.icomoon-icomoonfree-16x16-earth:before {
  content: "";
}

.icomoon-icomoonfree-16x16-link:before {
  content: "";
}

.icomoon-icomoonfree-16x16-flag:before {
  content: "";
}

.icomoon-icomoonfree-16x16-attachment:before {
  content: "";
}

.icomoon-icomoonfree-16x16-eye:before {
  content: "";
}

.icomoon-icomoonfree-16x16-eye-plus:before {
  content: "";
}

.icomoon-icomoonfree-16x16-eye-minus:before {
  content: "";
}

.icomoon-icomoonfree-16x16-eye-blocked:before {
  content: "";
}

.icomoon-icomoonfree-16x16-bookmark:before {
  content: "";
}

.icomoon-icomoonfree-16x16-bookmarks:before {
  content: "";
}

.icomoon-icomoonfree-16x16-sun:before {
  content: "";
}

.icomoon-icomoonfree-16x16-contrast:before {
  content: "";
}

.icomoon-icomoonfree-16x16-brightness-contrast:before {
  content: "";
}

.icomoon-icomoonfree-16x16-star-empty:before {
  content: "";
}

.icomoon-icomoonfree-16x16-star-half:before {
  content: "";
}

.icomoon-icomoonfree-16x16-star-full:before {
  content: "";
}

.icomoon-icomoonfree-16x16-heart:before {
  content: "";
}

.icomoon-icomoonfree-16x16-heart-broken:before {
  content: "";
}

.icomoon-icomoonfree-16x16-man:before {
  content: "";
}

.icomoon-icomoonfree-16x16-woman:before {
  content: "";
}

.icomoon-icomoonfree-16x16-man-woman:before {
  content: "";
}

.icomoon-icomoonfree-16x16-point-up:before {
  content: "";
}

.icomoon-icomoonfree-16x16-point-right:before {
  content: "";
}

.icomoon-icomoonfree-16x16-point-down:before {
  content: "";
}

.icomoon-icomoonfree-16x16-point-left:before {
  content: "";
}

.icomoon-icomoonfree-16x16-warning:before {
  content: "";
}

.icomoon-icomoonfree-16x16-notification:before {
  content: "";
}

.icomoon-icomoonfree-16x16-question:before {
  content: "";
}

.icomoon-icomoonfree-16x16-plus:before {
  content: "";
}

.icomoon-icomoonfree-16x16-minus:before {
  content: "";
}

.icomoon-icomoonfree-16x16-info:before {
  content: "";
}

.icomoon-icomoonfree-16x16-cancel-circle:before {
  content: "";
}

.icomoon-icomoonfree-16x16-blocked:before {
  content: "";
}

.icomoon-icomoonfree-16x16-cross:before {
  content: "";
}

.icomoon-icomoonfree-16x16-checkmark:before {
  content: "";
}

.icomoon-icomoonfree-16x16-checkmark2:before {
  content: "";
}

.icomoon-icomoonfree-16x16-spell-check:before {
  content: "";
}

.icomoon-icomoonfree-16x16-enter:before {
  content: "";
}

.icomoon-icomoonfree-16x16-exit:before {
  content: "";
}

.icomoon-icomoonfree-16x16-play2:before {
  content: "";
}

.icomoon-icomoonfree-16x16-pause:before {
  content: "";
}

.icomoon-icomoonfree-16x16-stop:before {
  content: "";
}

.icomoon-icomoonfree-16x16-previous:before {
  content: "";
}

.icomoon-icomoonfree-16x16-next:before {
  content: "";
}

.icomoon-icomoonfree-16x16-backward:before {
  content: "";
}

.icomoon-icomoonfree-16x16-forward2:before {
  content: "";
}

.icomoon-icomoonfree-16x16-play3:before {
  content: "";
}

.icomoon-icomoonfree-16x16-pause2:before {
  content: "";
}

.icomoon-icomoonfree-16x16-stop2:before {
  content: "";
}

.icomoon-icomoonfree-16x16-backward2:before {
  content: "";
}

.icomoon-icomoonfree-16x16-forward3:before {
  content: "";
}

.icomoon-icomoonfree-16x16-first:before {
  content: "";
}

.icomoon-icomoonfree-16x16-last:before {
  content: "";
}

.icomoon-icomoonfree-16x16-previous2:before {
  content: "";
}

.icomoon-icomoonfree-16x16-next2:before {
  content: "";
}

.icomoon-icomoonfree-16x16-eject:before {
  content: "";
}

.icomoon-icomoonfree-16x16-volume-high:before {
  content: "";
}

.icomoon-icomoonfree-16x16-volume-medium:before {
  content: "";
}

.icomoon-icomoonfree-16x16-volume-low:before {
  content: "";
}

.icomoon-icomoonfree-16x16-volume-mute:before {
  content: "";
}

.icomoon-icomoonfree-16x16-volume-mute2:before {
  content: "";
}

.icomoon-icomoonfree-16x16-volume-increase:before {
  content: "";
}

.icomoon-icomoonfree-16x16-volume-decrease:before {
  content: "";
}

.icomoon-icomoonfree-16x16-loop:before {
  content: "";
}

.icomoon-icomoonfree-16x16-loop2:before {
  content: "";
}

.icomoon-icomoonfree-16x16-infinite:before {
  content: "";
}

.icomoon-icomoonfree-16x16-shuffle:before {
  content: "";
}

.icomoon-icomoonfree-16x16-arrow-up-left:before {
  content: "";
}

.icomoon-icomoonfree-16x16-arrow-up:before {
  content: "";
}

.icomoon-icomoonfree-16x16-arrow-up-right:before {
  content: "";
}

.icomoon-icomoonfree-16x16-arrow-right:before {
  content: "";
}

.icomoon-icomoonfree-16x16-arrow-down-right:before {
  content: "";
}

.icomoon-icomoonfree-16x16-arrow-down:before {
  content: "";
}

.icomoon-icomoonfree-16x16-arrow-down-left:before {
  content: "";
}

.icomoon-icomoonfree-16x16-arrow-left:before {
  content: "";
}

.icomoon-icomoonfree-16x16-arrow-up-left2:before {
  content: "";
}

.icomoon-icomoonfree-16x16-arrow-up2:before {
  content: "";
}

.icomoon-icomoonfree-16x16-arrow-up-right2:before {
  content: "";
}

.icomoon-icomoonfree-16x16-arrow-right2:before {
  content: "";
}

.icomoon-icomoonfree-16x16-arrow-down-right2:before {
  content: "";
}

.icomoon-icomoonfree-16x16-arrow-down2:before {
  content: "";
}

.icomoon-icomoonfree-16x16-arrow-down-left2:before {
  content: "";
}

.icomoon-icomoonfree-16x16-arrow-left2:before {
  content: "";
}

.icomoon-icomoonfree-16x16-circle-up:before {
  content: "";
}

.icomoon-icomoonfree-16x16-circle-right:before {
  content: "";
}

.icomoon-icomoonfree-16x16-circle-down:before {
  content: "";
}

.icomoon-icomoonfree-16x16-circle-left:before {
  content: "";
}

.icomoon-icomoonfree-16x16-tab:before {
  content: "";
}

.icomoon-icomoonfree-16x16-move-up:before {
  content: "";
}

.icomoon-icomoonfree-16x16-move-down:before {
  content: "";
}

.icomoon-icomoonfree-16x16-sort-alpha-asc:before {
  content: "";
}

.icomoon-icomoonfree-16x16-sort-alpha-desc:before {
  content: "";
}

.icomoon-icomoonfree-16x16-sort-numeric-asc:before {
  content: "";
}

.icomoon-icomoonfree-16x16-sort-numberic-desc:before {
  content: "";
}

.icomoon-icomoonfree-16x16-sort-amount-asc:before {
  content: "";
}

.icomoon-icomoonfree-16x16-sort-amount-desc:before {
  content: "";
}

.icomoon-icomoonfree-16x16-command:before {
  content: "";
}

.icomoon-icomoonfree-16x16-shift:before {
  content: "";
}

.icomoon-icomoonfree-16x16-ctrl:before {
  content: "";
}

.icomoon-icomoonfree-16x16-opt:before {
  content: "";
}

.icomoon-icomoonfree-16x16-checkbox-checked:before {
  content: "";
}

.icomoon-icomoonfree-16x16-checkbox-unchecked:before {
  content: "";
}

.icomoon-icomoonfree-16x16-radio-checked:before {
  content: "";
}

.icomoon-icomoonfree-16x16-radio-checked2:before {
  content: "";
}

.icomoon-icomoonfree-16x16-radio-unchecked:before {
  content: "";
}

.icomoon-icomoonfree-16x16-crop:before {
  content: "";
}

.icomoon-icomoonfree-16x16-make-group:before {
  content: "";
}

.icomoon-icomoonfree-16x16-ungroup:before {
  content: "";
}

.icomoon-icomoonfree-16x16-scissors:before {
  content: "";
}

.icomoon-icomoonfree-16x16-filter:before {
  content: "";
}

.icomoon-icomoonfree-16x16-font:before {
  content: "";
}

.icomoon-icomoonfree-16x16-ligature:before {
  content: "";
}

.icomoon-icomoonfree-16x16-ligature2:before {
  content: "";
}

.icomoon-icomoonfree-16x16-text-height:before {
  content: "";
}

.icomoon-icomoonfree-16x16-text-width:before {
  content: "";
}

.icomoon-icomoonfree-16x16-font-size:before {
  content: "";
}

.icomoon-icomoonfree-16x16-bold:before {
  content: "";
}

.icomoon-icomoonfree-16x16-underline:before {
  content: "";
}

.icomoon-icomoonfree-16x16-italic:before {
  content: "";
}

.icomoon-icomoonfree-16x16-strikethrough:before {
  content: "";
}

.icomoon-icomoonfree-16x16-omega:before {
  content: "";
}

.icomoon-icomoonfree-16x16-sigma:before {
  content: "";
}

.icomoon-icomoonfree-16x16-page-break:before {
  content: "";
}

.icomoon-icomoonfree-16x16-text-color:before {
  content: "";
}

.icomoon-icomoonfree-16x16-pagebreak:before {
  content: "";
}

.icomoon-icomoonfree-16x16-clear-formatting:before {
  content: "";
}

.icomoon-icomoonfree-16x16-table:before {
  content: "";
}

.icomoon-icomoonfree-16x16-table2:before {
  content: "";
}

.icomoon-icomoonfree-16x16-insert-template:before {
  content: "";
}

.icomoon-icomoonfree-16x16-pilcrow:before {
  content: "";
}

.icomoon-icomoonfree-16x16-ltr:before {
  content: "";
}

.icomoon-icomoonfree-16x16-rtl:before {
  content: "";
}

.icomoon-icomoonfree-16x16-section:before {
  content: "";
}

.icomoon-icomoonfree-16x16-paragraph-left:before {
  content: "";
}

.icomoon-icomoonfree-16x16-paragraph-center:before {
  content: "";
}

.icomoon-icomoonfree-16x16-paragraph-right:before {
  content: "";
}

.icomoon-icomoonfree-16x16-paragraph-justify:before {
  content: "";
}

.icomoon-icomoonfree-16x16-indent-increase:before {
  content: "";
}

.icomoon-icomoonfree-16x16-indent-decrease:before {
  content: "";
}

.icomoon-icomoonfree-16x16-share:before {
  content: "";
}

.icomoon-icomoonfree-16x16-new-tab:before {
  content: "";
}

.icomoon-icomoonfree-16x16-embed:before {
  content: "";
}

.icomoon-icomoonfree-16x16-embed2:before {
  content: "";
}

.icomoon-icomoonfree-16x16-terminal:before {
  content: "";
}

.icomoon-icomoonfree-16x16-share2:before {
  content: "";
}

.icomoon-icomoonfree-16x16-mail:before {
  content: "";
}

.icomoon-icomoonfree-16x16-mail2:before {
  content: "";
}

.icomoon-icomoonfree-16x16-mail3:before {
  content: "";
}

.icomoon-icomoonfree-16x16-mail4:before {
  content: "";
}

.icomoon-icomoonfree-16x16-amazon:before {
  content: "";
}

.icomoon-icomoonfree-16x16-google:before {
  content: "";
}

.icomoon-icomoonfree-16x16-google2:before {
  content: "";
}

.icomoon-icomoonfree-16x16-google3:before {
  content: "";
}

.icomoon-icomoonfree-16x16-google-plus:before {
  content: "";
}

.icomoon-icomoonfree-16x16-google-plus2:before {
  content: "";
}

.icomoon-icomoonfree-16x16-google-plus3:before {
  content: "";
}

.icomoon-icomoonfree-16x16-hangouts:before {
  content: "";
}

.icomoon-icomoonfree-16x16-google-drive:before {
  content: "";
}

.icomoon-icomoonfree-16x16-facebook:before {
  content: "";
}

.icomoon-icomoonfree-16x16-facebook2:before {
  content: "";
}

.icomoon-icomoonfree-16x16-instagram:before {
  content: "";
}

.icomoon-icomoonfree-16x16-whatsapp:before {
  content: "";
}

.icomoon-icomoonfree-16x16-spotify:before {
  content: "";
}

.icomoon-icomoonfree-16x16-telegram:before {
  content: "";
}

.icomoon-icomoonfree-16x16-twitter:before {
  content: "";
}

.icomoon-icomoonfree-16x16-vine:before {
  content: "";
}

.icomoon-icomoonfree-16x16-vk:before {
  content: "";
}

.icomoon-icomoonfree-16x16-renren:before {
  content: "";
}

.icomoon-icomoonfree-16x16-sina-weibo:before {
  content: "";
}

.icomoon-icomoonfree-16x16-rss:before {
  content: "";
}

.icomoon-icomoonfree-16x16-rss2:before {
  content: "";
}

.icomoon-icomoonfree-16x16-youtube:before {
  content: "";
}

.icomoon-icomoonfree-16x16-twitch:before {
  content: "";
}

.icomoon-icomoonfree-16x16-vimeo:before {
  content: "";
}

.icomoon-icomoonfree-16x16-vimeo2:before {
  content: "";
}

.icomoon-icomoonfree-16x16-lanyrd:before {
  content: "";
}

.icomoon-icomoonfree-16x16-flickr:before {
  content: "";
}

.icomoon-icomoonfree-16x16-flickr2:before {
  content: "";
}

.icomoon-icomoonfree-16x16-flickr3:before {
  content: "";
}

.icomoon-icomoonfree-16x16-flickr4:before {
  content: "";
}

.icomoon-icomoonfree-16x16-dribbble:before {
  content: "";
}

.icomoon-icomoonfree-16x16-behance:before {
  content: "";
}

.icomoon-icomoonfree-16x16-behance2:before {
  content: "";
}

.icomoon-icomoonfree-16x16-deviantart:before {
  content: "";
}

.icomoon-icomoonfree-16x16-500px:before {
  content: "";
}

.icomoon-icomoonfree-16x16-steam:before {
  content: "";
}

.icomoon-icomoonfree-16x16-steam2:before {
  content: "";
}

.icomoon-icomoonfree-16x16-dropbox:before {
  content: "";
}

.icomoon-icomoonfree-16x16-onedrive:before {
  content: "";
}

.icomoon-icomoonfree-16x16-github:before {
  content: "";
}

.icomoon-icomoonfree-16x16-npm:before {
  content: "";
}

.icomoon-icomoonfree-16x16-basecamp:before {
  content: "";
}

.icomoon-icomoonfree-16x16-trello:before {
  content: "";
}

.icomoon-icomoonfree-16x16-wordpress:before {
  content: "";
}

.icomoon-icomoonfree-16x16-joomla:before {
  content: "";
}

.icomoon-icomoonfree-16x16-ello:before {
  content: "";
}

.icomoon-icomoonfree-16x16-blogger:before {
  content: "";
}

.icomoon-icomoonfree-16x16-blogger2:before {
  content: "";
}

.icomoon-icomoonfree-16x16-tumblr:before {
  content: "";
}

.icomoon-icomoonfree-16x16-tumblr2:before {
  content: "";
}

.icomoon-icomoonfree-16x16-yahoo:before {
  content: "";
}

.icomoon-icomoonfree-16x16-yahoo2:before {
  content: "";
}

.icomoon-icomoonfree-16x16-tux:before {
  content: "";
}

.icomoon-icomoonfree-16x16-appleinc:before {
  content: "";
}

.icomoon-icomoonfree-16x16-finder:before {
  content: "";
}

.icomoon-icomoonfree-16x16-android:before {
  content: "";
}

.icomoon-icomoonfree-16x16-windows:before {
  content: "";
}

.icomoon-icomoonfree-16x16-windows8:before {
  content: "";
}

.icomoon-icomoonfree-16x16-soundcloud:before {
  content: "";
}

.icomoon-icomoonfree-16x16-soundcloud2:before {
  content: "";
}

.icomoon-icomoonfree-16x16-skype:before {
  content: "";
}

.icomoon-icomoonfree-16x16-reddit:before {
  content: "";
}

.icomoon-icomoonfree-16x16-hackernews:before {
  content: "";
}

.icomoon-icomoonfree-16x16-wikipedia:before {
  content: "";
}

.icomoon-icomoonfree-16x16-linkedin:before {
  content: "";
}

.icomoon-icomoonfree-16x16-linkedin2:before {
  content: "";
}

.icomoon-icomoonfree-16x16-lastfm:before {
  content: "";
}

.icomoon-icomoonfree-16x16-lastfm2:before {
  content: "";
}

.icomoon-icomoonfree-16x16-delicious:before {
  content: "";
}

.icomoon-icomoonfree-16x16-stumbleupon:before {
  content: "";
}

.icomoon-icomoonfree-16x16-stumbleupon2:before {
  content: "";
}

.icomoon-icomoonfree-16x16-stackoverflow:before {
  content: "";
}

.icomoon-icomoonfree-16x16-pinterest:before {
  content: "";
}

.icomoon-icomoonfree-16x16-pinterest2:before {
  content: "";
}

.icomoon-icomoonfree-16x16-xing:before {
  content: "";
}

.icomoon-icomoonfree-16x16-xing2:before {
  content: "";
}

.icomoon-icomoonfree-16x16-flattr:before {
  content: "";
}

.icomoon-icomoonfree-16x16-foursquare:before {
  content: "";
}

.icomoon-icomoonfree-16x16-yelp:before {
  content: "";
}

.icomoon-icomoonfree-16x16-paypal:before {
  content: "";
}

.icomoon-icomoonfree-16x16-chrome:before {
  content: "";
}

.icomoon-icomoonfree-16x16-firefox:before {
  content: "";
}

.icomoon-icomoonfree-16x16-IE:before {
  content: "";
}

.icomoon-icomoonfree-16x16-edge:before {
  content: "";
}

.icomoon-icomoonfree-16x16-safari:before {
  content: "";
}

.icomoon-icomoonfree-16x16-opera:before {
  content: "";
}

.icomoon-icomoonfree-16x16-file-pdf:before {
  content: "";
}

.icomoon-icomoonfree-16x16-file-openoffice:before {
  content: "";
}

.icomoon-icomoonfree-16x16-file-word:before {
  content: "";
}

.icomoon-icomoonfree-16x16-file-excel:before {
  content: "";
}

.icomoon-icomoonfree-16x16-libreoffice:before {
  content: "";
}

.icomoon-icomoonfree-16x16-html-five:before {
  content: "";
}

.icomoon-icomoonfree-16x16-html-five2:before {
  content: "";
}

.icomoon-icomoonfree-16x16-css3:before {
  content: "";
}

.icomoon-icomoonfree-16x16-git:before {
  content: "";
}

.icomoon-icomoonfree-16x16-codepen:before {
  content: "";
}

.icomoon-icomoonfree-16x16-svg:before {
  content: "";
}

.icomoon-icomoonfree-16x16-IcoMoon:before {
  content: "";
}

/** Front end editor */
.vc_row:before,
.vc_row:after {
  content: " ";
  display: table;
}

.vc_row:after {
  clear: both;
}

/* Navbar */
/* Modal box */
/* Panel */
@media (max-width: 777px) {
  .vc_hidden-xs {
    display: none !important;
  }
}
@media (min-width: 778px) and (max-width: 991px) {
  .vc_hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .vc_hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .vc_hidden-lg {
    display: none !important;
  }
}
.vc_non_responsive .vc_row .vc_col-sm-1 {
  position: relative;
  float: left;
  width: 8.33333333%;
  min-height: 1px;
  padding-left: 25px;
  padding-right: 25px;
}

.vc_non_responsive .vc_row .vc_col-sm-2 {
  position: relative;
  float: left;
  width: 16.66666667%;
  min-height: 1px;
  padding-left: 25px;
  padding-right: 25px;
}

.vc_non_responsive .vc_row .vc_col-sm-3 {
  position: relative;
  float: left;
  width: 25%;
  min-height: 1px;
  padding-left: 25px;
  padding-right: 25px;
}

.vc_non_responsive .vc_row .vc_col-sm-4 {
  position: relative;
  float: left;
  width: 33.33333333%;
  min-height: 1px;
  padding-left: 25px;
  padding-right: 25px;
}

.vc_non_responsive .vc_row .vc_col-sm-5 {
  position: relative;
  float: left;
  width: 41.66666667%;
  min-height: 1px;
  padding-left: 25px;
  padding-right: 25px;
}

.vc_non_responsive .vc_row .vc_col-sm-6 {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 25px;
  padding-right: 25px;
}

.vc_non_responsive .vc_row .vc_col-sm-7 {
  position: relative;
  float: left;
  width: 58.33333333%;
  min-height: 1px;
  padding-left: 25px;
  padding-right: 25px;
}

.vc_non_responsive .vc_row .vc_col-sm-8 {
  position: relative;
  float: left;
  width: 66.66666667%;
  min-height: 1px;
  padding-left: 25px;
  padding-right: 25px;
}

.vc_non_responsive .vc_row .vc_col-sm-9 {
  position: relative;
  float: left;
  width: 75%;
  min-height: 1px;
  padding-left: 25px;
  padding-right: 25px;
}

.vc_non_responsive .vc_row .vc_col-sm-10 {
  position: relative;
  float: left;
  width: 83.33333333%;
  min-height: 1px;
  padding-left: 25px;
  padding-right: 25px;
}

.vc_non_responsive .vc_row .vc_col-sm-11 {
  position: relative;
  float: left;
  width: 91.66666667%;
  min-height: 1px;
  padding-left: 25px;
  padding-right: 25px;
}

.vc_non_responsive .vc_row .vc_col-sm-12 {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 25px;
  padding-right: 25px;
}

.vc_non_responsive .vc_row .vc_col-sm-offset-12 {
  margin-left: 100%;
}

.vc_non_responsive .vc_row .vc_col-sm-offset-11 {
  margin-left: 91.66666667%;
}

.vc_non_responsive .vc_row .vc_col-sm-offset-10 {
  margin-left: 83.33333333%;
}

.vc_non_responsive .vc_row .vc_col-sm-offset-9 {
  margin-left: 75%;
}

.vc_non_responsive .vc_row .vc_col-sm-offset-8 {
  margin-left: 66.66666667%;
}

.vc_non_responsive .vc_row .vc_col-sm-offset-7 {
  margin-left: 58.33333333%;
}

.vc_non_responsive .vc_row .vc_col-sm-offset-6 {
  margin-left: 50%;
}

.vc_non_responsive .vc_row .vc_col-sm-offset-5 {
  margin-left: 41.66666667%;
}

.vc_non_responsive .vc_row .vc_col-sm-offset-4 {
  margin-left: 33.33333333%;
}

.vc_non_responsive .vc_row .vc_col-sm-offset-3 {
  margin-left: 25%;
}

.vc_non_responsive .vc_row .vc_col-sm-offset-2 {
  margin-left: 16.66666667%;
}

.vc_non_responsive .vc_row .vc_col-sm-offset-1 {
  margin-left: 8.33333333%;
}

.vc_non_responsive .vc_row .vc_col-sm-offset-0 {
  margin-left: 0%;
}

.vc_non_responsive .vc_row .vc_hidden-sm {
  display: none !important;
}

.vc_column_container {
  width: 100%;
}

.vc_row {
  margin-left: -25px;
  margin-right: -25px;
}

.vc_col-xs-1, .vc_col-sm-1, .vc_col-md-1, .vc_col-lg-1, .vc_col-xs-2, .vc_col-sm-2, .vc_col-md-2, .vc_col-lg-2, .vc_col-xs-3, .vc_col-sm-3, .vc_col-md-3, .vc_col-lg-3, .vc_col-xs-4, .vc_col-sm-4, .vc_col-md-4, .vc_col-lg-4, .vc_col-xs-5, .vc_col-sm-5, .vc_col-md-5, .vc_col-lg-5, .vc_col-xs-6, .vc_col-sm-6, .vc_col-md-6, .vc_col-lg-6, .vc_col-xs-7, .vc_col-sm-7, .vc_col-md-7, .vc_col-lg-7, .vc_col-xs-8, .vc_col-sm-8, .vc_col-md-8, .vc_col-lg-8, .vc_col-xs-9, .vc_col-sm-9, .vc_col-md-9, .vc_col-lg-9, .vc_col-xs-10, .vc_col-sm-10, .vc_col-md-10, .vc_col-lg-10, .vc_col-xs-11, .vc_col-sm-11, .vc_col-md-11, .vc_col-lg-11, .vc_col-xs-12, .vc_col-sm-12, .vc_col-md-12, .vc_col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 25px;
  padding-right: 25px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.vc_col-xs-1, .vc_col-xs-2, .vc_col-xs-3, .vc_col-xs-4, .vc_col-xs-5, .vc_col-xs-6, .vc_col-xs-7, .vc_col-xs-8, .vc_col-xs-9, .vc_col-xs-10, .vc_col-xs-11, .vc_col-xs-12 {
  float: left;
}

.vc_col-xs-12 {
  width: 100%;
}

.vc_col-xs-11 {
  width: 91.66666667%;
}

.vc_col-xs-10 {
  width: 83.33333333%;
}

.vc_col-xs-9 {
  width: 75%;
}

.vc_col-xs-8 {
  width: 66.66666667%;
}

.vc_col-xs-7 {
  width: 58.33333333%;
}

.vc_col-xs-6 {
  width: 50%;
}

.vc_col-xs-5 {
  width: 41.66666667%;
}

.vc_col-xs-4 {
  width: 33.33333333%;
}

.vc_col-xs-3 {
  width: 25%;
}

.vc_col-xs-2 {
  width: 16.66666667%;
}

.vc_col-xs-1 {
  width: 8.33333333%;
}

.vc_col-xs-pull-12 {
  right: 100%;
}

.vc_col-xs-pull-11 {
  right: 91.66666667%;
}

.vc_col-xs-pull-10 {
  right: 83.33333333%;
}

.vc_col-xs-pull-9 {
  right: 75%;
}

.vc_col-xs-pull-8 {
  right: 66.66666667%;
}

.vc_col-xs-pull-7 {
  right: 58.33333333%;
}

.vc_col-xs-pull-6 {
  right: 50%;
}

.vc_col-xs-pull-5 {
  right: 41.66666667%;
}

.vc_col-xs-pull-4 {
  right: 33.33333333%;
}

.vc_col-xs-pull-3 {
  right: 25%;
}

.vc_col-xs-pull-2 {
  right: 16.66666667%;
}

.vc_col-xs-pull-1 {
  right: 8.33333333%;
}

.vc_col-xs-pull-0 {
  right: auto;
}

.vc_col-xs-push-12 {
  left: 100%;
}

.vc_col-xs-push-11 {
  left: 91.66666667%;
}

.vc_col-xs-push-10 {
  left: 83.33333333%;
}

.vc_col-xs-push-9 {
  left: 75%;
}

.vc_col-xs-push-8 {
  left: 66.66666667%;
}

.vc_col-xs-push-7 {
  left: 58.33333333%;
}

.vc_col-xs-push-6 {
  left: 50%;
}

.vc_col-xs-push-5 {
  left: 41.66666667%;
}

.vc_col-xs-push-4 {
  left: 33.33333333%;
}

.vc_col-xs-push-3 {
  left: 25%;
}

.vc_col-xs-push-2 {
  left: 16.66666667%;
}

.vc_col-xs-push-1 {
  left: 8.33333333%;
}

.vc_col-xs-push-0 {
  left: auto;
}

.vc_col-xs-offset-12 {
  margin-left: 100%;
}

.vc_col-xs-offset-11 {
  margin-left: 91.66666667%;
}

.vc_col-xs-offset-10 {
  margin-left: 83.33333333%;
}

.vc_col-xs-offset-9 {
  margin-left: 75%;
}

.vc_col-xs-offset-8 {
  margin-left: 66.66666667%;
}

.vc_col-xs-offset-7 {
  margin-left: 58.33333333%;
}

.vc_col-xs-offset-6 {
  margin-left: 50%;
}

.vc_col-xs-offset-5 {
  margin-left: 41.66666667%;
}

.vc_col-xs-offset-4 {
  margin-left: 33.33333333%;
}

.vc_col-xs-offset-3 {
  margin-left: 25%;
}

.vc_col-xs-offset-2 {
  margin-left: 16.66666667%;
}

.vc_col-xs-offset-1 {
  margin-left: 8.33333333%;
}

.vc_col-xs-offset-0 {
  margin-left: 0%;
}

@media (min-width: 778px) {
  .vc_col-sm-1, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12 {
    float: left;
  }

  .vc_col-sm-12 {
    width: 100%;
  }

  .vc_col-sm-11 {
    width: 91.66666667%;
  }

  .vc_col-sm-10 {
    width: 83.33333333%;
  }

  .vc_col-sm-9 {
    width: 75%;
  }

  .vc_col-sm-8 {
    width: 66.66666667%;
  }

  .vc_col-sm-7 {
    width: 58.33333333%;
  }

  .vc_col-sm-6 {
    width: 50%;
  }

  .vc_col-sm-5 {
    width: 41.66666667%;
  }

  .vc_col-sm-4 {
    width: 33.33333333%;
  }

  .vc_col-sm-3 {
    width: 25%;
  }

  .vc_col-sm-2 {
    width: 16.66666667%;
  }

  .vc_col-sm-1 {
    width: 8.33333333%;
  }

  .vc_col-sm-pull-12 {
    right: 100%;
  }

  .vc_col-sm-pull-11 {
    right: 91.66666667%;
  }

  .vc_col-sm-pull-10 {
    right: 83.33333333%;
  }

  .vc_col-sm-pull-9 {
    right: 75%;
  }

  .vc_col-sm-pull-8 {
    right: 66.66666667%;
  }

  .vc_col-sm-pull-7 {
    right: 58.33333333%;
  }

  .vc_col-sm-pull-6 {
    right: 50%;
  }

  .vc_col-sm-pull-5 {
    right: 41.66666667%;
  }

  .vc_col-sm-pull-4 {
    right: 33.33333333%;
  }

  .vc_col-sm-pull-3 {
    right: 25%;
  }

  .vc_col-sm-pull-2 {
    right: 16.66666667%;
  }

  .vc_col-sm-pull-1 {
    right: 8.33333333%;
  }

  .vc_col-sm-pull-0 {
    right: auto;
  }

  .vc_col-sm-push-12 {
    left: 100%;
  }

  .vc_col-sm-push-11 {
    left: 91.66666667%;
  }

  .vc_col-sm-push-10 {
    left: 83.33333333%;
  }

  .vc_col-sm-push-9 {
    left: 75%;
  }

  .vc_col-sm-push-8 {
    left: 66.66666667%;
  }

  .vc_col-sm-push-7 {
    left: 58.33333333%;
  }

  .vc_col-sm-push-6 {
    left: 50%;
  }

  .vc_col-sm-push-5 {
    left: 41.66666667%;
  }

  .vc_col-sm-push-4 {
    left: 33.33333333%;
  }

  .vc_col-sm-push-3 {
    left: 25%;
  }

  .vc_col-sm-push-2 {
    left: 16.66666667%;
  }

  .vc_col-sm-push-1 {
    left: 8.33333333%;
  }

  .vc_col-sm-push-0 {
    left: auto;
  }

  .vc_col-sm-offset-12 {
    margin-left: 100%;
  }

  .vc_col-sm-offset-11 {
    margin-left: 91.66666667%;
  }

  .vc_col-sm-offset-10 {
    margin-left: 83.33333333%;
  }

  .vc_col-sm-offset-9 {
    margin-left: 75%;
  }

  .vc_col-sm-offset-8 {
    margin-left: 66.66666667%;
  }

  .vc_col-sm-offset-7 {
    margin-left: 58.33333333%;
  }

  .vc_col-sm-offset-6 {
    margin-left: 50%;
  }

  .vc_col-sm-offset-5 {
    margin-left: 41.66666667%;
  }

  .vc_col-sm-offset-4 {
    margin-left: 33.33333333%;
  }

  .vc_col-sm-offset-3 {
    margin-left: 25%;
  }

  .vc_col-sm-offset-2 {
    margin-left: 16.66666667%;
  }

  .vc_col-sm-offset-1 {
    margin-left: 8.33333333%;
  }

  .vc_col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .vc_col-md-1, .vc_col-md-2, .vc_col-md-3, .vc_col-md-4, .vc_col-md-5, .vc_col-md-6, .vc_col-md-7, .vc_col-md-8, .vc_col-md-9, .vc_col-md-10, .vc_col-md-11, .vc_col-md-12 {
    float: left;
  }

  .vc_col-md-12 {
    width: 100%;
  }

  .vc_col-md-11 {
    width: 91.66666667%;
  }

  .vc_col-md-10 {
    width: 83.33333333%;
  }

  .vc_col-md-9 {
    width: 75%;
  }

  .vc_col-md-8 {
    width: 66.66666667%;
  }

  .vc_col-md-7 {
    width: 58.33333333%;
  }

  .vc_col-md-6 {
    width: 50%;
  }

  .vc_col-md-5 {
    width: 41.66666667%;
  }

  .vc_col-md-4 {
    width: 33.33333333%;
  }

  .vc_col-md-3 {
    width: 25%;
  }

  .vc_col-md-2 {
    width: 16.66666667%;
  }

  .vc_col-md-1 {
    width: 8.33333333%;
  }

  .vc_col-md-pull-12 {
    right: 100%;
  }

  .vc_col-md-pull-11 {
    right: 91.66666667%;
  }

  .vc_col-md-pull-10 {
    right: 83.33333333%;
  }

  .vc_col-md-pull-9 {
    right: 75%;
  }

  .vc_col-md-pull-8 {
    right: 66.66666667%;
  }

  .vc_col-md-pull-7 {
    right: 58.33333333%;
  }

  .vc_col-md-pull-6 {
    right: 50%;
  }

  .vc_col-md-pull-5 {
    right: 41.66666667%;
  }

  .vc_col-md-pull-4 {
    right: 33.33333333%;
  }

  .vc_col-md-pull-3 {
    right: 25%;
  }

  .vc_col-md-pull-2 {
    right: 16.66666667%;
  }

  .vc_col-md-pull-1 {
    right: 8.33333333%;
  }

  .vc_col-md-pull-0 {
    right: auto;
  }

  .vc_col-md-push-12 {
    left: 100%;
  }

  .vc_col-md-push-11 {
    left: 91.66666667%;
  }

  .vc_col-md-push-10 {
    left: 83.33333333%;
  }

  .vc_col-md-push-9 {
    left: 75%;
  }

  .vc_col-md-push-8 {
    left: 66.66666667%;
  }

  .vc_col-md-push-7 {
    left: 58.33333333%;
  }

  .vc_col-md-push-6 {
    left: 50%;
  }

  .vc_col-md-push-5 {
    left: 41.66666667%;
  }

  .vc_col-md-push-4 {
    left: 33.33333333%;
  }

  .vc_col-md-push-3 {
    left: 25%;
  }

  .vc_col-md-push-2 {
    left: 16.66666667%;
  }

  .vc_col-md-push-1 {
    left: 8.33333333%;
  }

  .vc_col-md-push-0 {
    left: auto;
  }

  .vc_col-md-offset-12 {
    margin-left: 100%;
  }

  .vc_col-md-offset-11 {
    margin-left: 91.66666667%;
  }

  .vc_col-md-offset-10 {
    margin-left: 83.33333333%;
  }

  .vc_col-md-offset-9 {
    margin-left: 75%;
  }

  .vc_col-md-offset-8 {
    margin-left: 66.66666667%;
  }

  .vc_col-md-offset-7 {
    margin-left: 58.33333333%;
  }

  .vc_col-md-offset-6 {
    margin-left: 50%;
  }

  .vc_col-md-offset-5 {
    margin-left: 41.66666667%;
  }

  .vc_col-md-offset-4 {
    margin-left: 33.33333333%;
  }

  .vc_col-md-offset-3 {
    margin-left: 25%;
  }

  .vc_col-md-offset-2 {
    margin-left: 16.66666667%;
  }

  .vc_col-md-offset-1 {
    margin-left: 8.33333333%;
  }

  .vc_col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .vc_col-lg-1, .vc_col-lg-2, .vc_col-lg-3, .vc_col-lg-4, .vc_col-lg-5, .vc_col-lg-6, .vc_col-lg-7, .vc_col-lg-8, .vc_col-lg-9, .vc_col-lg-10, .vc_col-lg-11, .vc_col-lg-12 {
    float: left;
  }

  .vc_col-lg-12 {
    width: 100%;
  }

  .vc_col-lg-11 {
    width: 91.66666667%;
  }

  .vc_col-lg-10 {
    width: 83.33333333%;
  }

  .vc_col-lg-9 {
    width: 75%;
  }

  .vc_col-lg-8 {
    width: 66.66666667%;
  }

  .vc_col-lg-7 {
    width: 58.33333333%;
  }

  .vc_col-lg-6 {
    width: 50%;
  }

  .vc_col-lg-5 {
    width: 41.66666667%;
  }

  .vc_col-lg-4 {
    width: 33.33333333%;
  }

  .vc_col-lg-3 {
    width: 25%;
  }

  .vc_col-lg-2 {
    width: 16.66666667%;
  }

  .vc_col-lg-1 {
    width: 8.33333333%;
  }

  .vc_col-lg-pull-12 {
    right: 100%;
  }

  .vc_col-lg-pull-11 {
    right: 91.66666667%;
  }

  .vc_col-lg-pull-10 {
    right: 83.33333333%;
  }

  .vc_col-lg-pull-9 {
    right: 75%;
  }

  .vc_col-lg-pull-8 {
    right: 66.66666667%;
  }

  .vc_col-lg-pull-7 {
    right: 58.33333333%;
  }

  .vc_col-lg-pull-6 {
    right: 50%;
  }

  .vc_col-lg-pull-5 {
    right: 41.66666667%;
  }

  .vc_col-lg-pull-4 {
    right: 33.33333333%;
  }

  .vc_col-lg-pull-3 {
    right: 25%;
  }

  .vc_col-lg-pull-2 {
    right: 16.66666667%;
  }

  .vc_col-lg-pull-1 {
    right: 8.33333333%;
  }

  .vc_col-lg-pull-0 {
    right: auto;
  }

  .vc_col-lg-push-12 {
    left: 100%;
  }

  .vc_col-lg-push-11 {
    left: 91.66666667%;
  }

  .vc_col-lg-push-10 {
    left: 83.33333333%;
  }

  .vc_col-lg-push-9 {
    left: 75%;
  }

  .vc_col-lg-push-8 {
    left: 66.66666667%;
  }

  .vc_col-lg-push-7 {
    left: 58.33333333%;
  }

  .vc_col-lg-push-6 {
    left: 50%;
  }

  .vc_col-lg-push-5 {
    left: 41.66666667%;
  }

  .vc_col-lg-push-4 {
    left: 33.33333333%;
  }

  .vc_col-lg-push-3 {
    left: 25%;
  }

  .vc_col-lg-push-2 {
    left: 16.66666667%;
  }

  .vc_col-lg-push-1 {
    left: 8.33333333%;
  }

  .vc_col-lg-push-0 {
    left: auto;
  }

  .vc_col-lg-offset-12 {
    margin-left: 100%;
  }

  .vc_col-lg-offset-11 {
    margin-left: 91.66666667%;
  }

  .vc_col-lg-offset-10 {
    margin-left: 83.33333333%;
  }

  .vc_col-lg-offset-9 {
    margin-left: 75%;
  }

  .vc_col-lg-offset-8 {
    margin-left: 66.66666667%;
  }

  .vc_col-lg-offset-7 {
    margin-left: 58.33333333%;
  }

  .vc_col-lg-offset-6 {
    margin-left: 50%;
  }

  .vc_col-lg-offset-5 {
    margin-left: 41.66666667%;
  }

  .vc_col-lg-offset-4 {
    margin-left: 33.33333333%;
  }

  .vc_col-lg-offset-3 {
    margin-left: 25%;
  }

  .vc_col-lg-offset-2 {
    margin-left: 16.66666667%;
  }

  .vc_col-lg-offset-1 {
    margin-left: 8.33333333%;
  }

  .vc_col-lg-offset-0 {
    margin-left: 0%;
  }
}
.vc_pull-right {
  float: right !important;
}

.vc_pull-left {
  float: left !important;
}

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

.vc_clearfix:after {
  clear: both;
}

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

.vc_clearfix:after {
  clear: both;
}

.vc_el-clearfix {
  clear: both;
}

@media (max-width: 777px) {
  .vc_el-clearfix-xs {
    clear: both;
  }
}
@media (min-width: 778px) and (max-width: 991px) {
  .vc_el-clearfix-sm {
    clear: both;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .vc_el-clearfix-md {
    clear: both;
  }
}
@media (min-width: 1200px) {
  .vc_el-clearfix-lg {
    clear: both;
  }
}
.vc_visible {
  display: block;
}

.vc_table {
  width: 100%;
  margin-bottom: 20px;
  border-collapse: collapse;
}

.vc_table > thead > tr > th,
.vc_table > tbody > tr > th,
.vc_table > tfoot > tr > th,
.vc_table > thead > tr > td,
.vc_table > tbody > tr > td,
.vc_table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}

.vc_table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}

.vc_table > caption + thead > tr:first-child > th,
.vc_table > colgroup + thead > tr:first-child > th,
.vc_table > thead:first-child > tr:first-child > th,
.vc_table > caption + thead > tr:first-child > td,
.vc_table > colgroup + thead > tr:first-child > td,
.vc_table > thead:first-child > tr:first-child > td {
  border-top: 0;
}

.vc_table > tbody + tbody {
  border-top: 2px solid #ddd;
}

.vc_table .table {
  background-color: #fff;
}

.vc_table-bordered {
  border: 1px solid #ddd;
}

.vc_table-bordered > thead > tr > th,
.vc_table-bordered > tbody > tr > th,
.vc_table-bordered > tfoot > tr > th,
.vc_table-bordered > thead > tr > td,
.vc_table-bordered > tbody > tr > td,
.vc_table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}

.vc_table-bordered > thead > tr > th,
.vc_table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}

/* Pixel Icons */
.vc_pixel_icon {
  display: inline-block;
  vertical-align: middle;
  height: 16px;
  width: 16px;
  background-position: 0 0;
  background-repeat: no-repeat;
}

.vc_pixel_icon-alert {
  background-image: url(/template/images/alert.png);
}

.vc_pixel_icon-info {
  background-image: url(/template/images/info.png);
}

.vc_pixel_icon-tick {
  background-image: url(/template/images/tick.png);
}

.vc_pixel_icon-explanation {
  background-image: url(/template/images/exclamation.png);
}

.vc_pixel_icon-address_book {
  background-image: url(/template/images/address-book.png);
}

.vc_pixel_icon-alarm_clock {
  background-image: url(/template/images/alarm-clock.png);
}

.vc_pixel_icon-anchor {
  background-image: url(/template/images/anchor.png);
}

.vc_pixel_icon-application_image {
  background-image: url(/template/images/application-image.png);
}

.vc_pixel_icon-arrow {
  background-image: url(/template/images/arrow.png);
}

.vc_pixel_icon-asterisk {
  background-image: url(/template/images/asterisk.png);
}

.vc_pixel_icon-hammer {
  background-image: url(/template/images/auction-hammer.png);
}

.vc_pixel_icon-balloon {
  background-image: url(/template/images/balloon.png);
}

.vc_pixel_icon-balloon_buzz {
  background-image: url(/template/images/balloon-buzz.png);
}

.vc_pixel_icon-balloon_facebook {
  background-image: url(/template/images/balloon-facebook.png);
}

.vc_pixel_icon-balloon_twitter {
  background-image: url(/template/images/balloon-twitter.png);
}

.vc_pixel_icon-battery {
  background-image: url(/template/images/battery-full.png);
}

.vc_pixel_icon-binocular {
  background-image: url(/template/images/binocular.png);
}

.vc_pixel_icon-document_excel {
  background-image: url(/template/images/blue-document-excel.png);
}

.vc_pixel_icon-document_image {
  background-image: url(/template/images/blue-document-image.png);
}

.vc_pixel_icon-document_music {
  background-image: url(/template/images/blue-document-music.png);
}

.vc_pixel_icon-document_office {
  background-image: url(/template/images/blue-document-office.png);
}

.vc_pixel_icon-document_pdf {
  background-image: url(/template/images/blue-document-pdf.png);
}

.vc_pixel_icon-document_powerpoint {
  background-image: url(/template/images/blue-document-powerpoint.png);
}

.vc_pixel_icon-document_word {
  background-image: url(/template/images/blue-document-word.png);
}

.vc_pixel_icon-bookmark {
  background-image: url(/template/images/bookmark.png);
}

.vc_pixel_icon-camcorder {
  background-image: url(/template/images/camcorder.png);
}

.vc_pixel_icon-camera {
  background-image: url(/template/images/camera.png);
}

.vc_pixel_icon-chart {
  background-image: url(/template/images/chart.png);
}

.vc_pixel_icon-chart_pie {
  background-image: url(/template/images/chart-pie.png);
}

.vc_pixel_icon-clock {
  background-image: url(/template/images/clock.png);
}

.vc_pixel_icon-play {
  background-image: url(/template/images/control.png);
}

.vc_pixel_icon-fire {
  background-image: url(/template/images/fire.png);
}

.vc_pixel_icon-heart {
  background-image: url(/template/images/heart.png);
}

.vc_pixel_icon-mail {
  background-image: url(/template/images/mail.png);
}

.vc_pixel_icon-shield {
  background-image: url(/template/images/plus-shield.png);
}

.vc_pixel_icon-video {
  background-image: url(/template/images/video.png);
}

@font-face {
  font-family: "VC-Icons";
  src: url("../../../../plugins/js_composer/assets/fonts/vc_icons/fonts/VC-Icons8309.ttf?otu1sf") format("truetype"), url("/template/fonts/vc-icons8309.woff") format("woff"), url("/template/fonts/vc-icons8309.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
.vc-composer-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "VC-Icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.vc-c-icon-sync:before {
  content: "";
}

.vc-c-icon-lock_outline:before {
  content: "";
}

.vc-c-icon-layout_portrait-smartphones:before {
  content: "";
}

.vc-c-icon-layout_default:before {
  content: "";
}

.vc-c-icon-fullscreen_exit:before {
  content: "";
}

.vc-c-icon-fullscreen:before {
  content: "";
}

.vc-c-icon-home:before {
  content: "";
}

.vc-c-icon-content_copy:before {
  content: "";
}

.vc-c-icon-mode_edit:before {
  content: "";
}

.vc-c-icon-add:before {
  content: "";
}

.vc-c-icon-cog:before {
  content: "";
}

.vc-c-icon-arrow_back:before {
  content: "";
}

.vc-c-icon-arrow_downward:before {
  content: "";
}

.vc-c-icon-arrow_drop_down:before {
  content: "";
}

.vc-c-icon-arrow_drop_up:before {
  content: "";
}

.vc-c-icon-arrow_forward:before {
  content: "";
}

.vc-c-icon-arrow_upward:before {
  content: "";
}

.vc-c-icon-check:before {
  content: "";
}

.vc-c-icon-close:before {
  content: "";
}

.vc-c-icon-search:before {
  content: "";
}

.vc-c-icon-add_template:before {
  content: "";
}

.vc-c-icon-add_element:before {
  content: "";
}

.vc-c-icon-dragndrop:before {
  content: "";
}

.vc-c-icon-minimize_up:before {
  content: "";
}

.vc-c-icon-minimize:before {
  content: "";
}

.vc-c-icon-layout_landscape-smartphones:before {
  content: "";
}

.vc-c-icon-layout_landscape-tablets:before {
  content: "";
}

.vc-c-icon-row_default_fe:before {
  content: "";
}

.vc-c-icon-arrow_drop_right:before {
  content: "";
}

.vc-c-icon-1-4_3-4:before {
  content: "";
}

.vc-c-icon-1-1:before {
  content: "";
}

.vc-c-icon-1-2_1-2:before {
  content: "";
}

.vc-c-icon-1-3_1-3_1-3:before {
  content: "";
}

.vc-c-icon-1-4_1-2_1-4:before {
  content: "";
}

.vc-c-icon-1-4_1-4_1-4_1-4:before {
  content: "";
}

.vc-c-icon-1-6_1-6_1-6_1-2:before {
  content: "";
}

.vc-c-icon-1-6_1-6_1-6_1-6_1-6_1-6:before {
  content: "";
}

.vc-c-icon-1-6_2-3_1-6:before {
  content: "";
}

.vc-c-icon-2-3_1-3:before {
  content: "";
}

.vc-c-icon-5-6_1-6:before {
  content: "";
}

.vc-c-icon-layout_portrait-tablets:before {
  content: "";
}

.vc-c-icon-delete_empty:before {
  content: "";
}

.vc-c-icon-layout-lg:before {
  content: "";
}

.vc-c-icon-layout-md:before {
  content: "";
}

.vc-c-icon-layout-sm:before {
  content: "";
}

.vc-c-icon-layout-xs:before {
  content: "";
}

.vc_txt_align_left {
  text-align: left;
}

.vc_txt_align_right {
  text-align: right;
}

.vc_txt_align_center {
  text-align: center;
}

.vc_txt_align_justify {
  text-align: justify;
  text-justify: inter-word;
}

.vc_el_width_50 {
  width: 50%;
  margin-left: auto !important;
  margin-right: auto !important;
}

.vc_el_width_60 {
  width: 60%;
  margin-left: auto !important;
  margin-right: auto !important;
}

.vc_el_width_70 {
  width: 70%;
  margin-left: auto !important;
  margin-right: auto !important;
}

.vc_el_width_80 {
  width: 80%;
  margin-left: auto !important;
  margin-right: auto !important;
}

.vc_el_width_90 {
  width: 90%;
  margin-left: auto !important;
  margin-right: auto !important;
}

.vc_el_width_100 {
  width: 100%;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* 1. Buttons
---------------------------------------------------------- */
.vc_btn,
a.vc_btn,
button.vc_btn {
  cursor: pointer;
  display: inline-block;
  text-decoration: none !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 9px 12px;
  font-size: 100%;
  line-height: 20px;
  border-radius: 4px;
  /* Button colors variations */
}

.vc_btn,
a.vc_btn,
button.vc_btn,
.vc_btn:hover,
a.vc_btn:hover,
button.vc_btn:hover,
.vc_btn:focus,
a.vc_btn:focus,
button.vc_btn:focus {
  border: 1px solid transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.vc_btn-lg,
a.vc_btn-lg,
button.vc_btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}

.vc_btn-sm,
a.vc_btn-sm,
button.vc_btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.vc_btn-xs,
a.vc_btn-xs,
button.vc_btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.vc_btn_square,
a.vc_btn_square,
button.vc_btn_square {
  border-radius: 0;
}

.vc_btn_square_outlined,
a.vc_btn_square_outlined,
button.vc_btn_square_outlined {
  border-radius: 0;
  background: none !important;
}

.vc_btn_square_outlined,
a.vc_btn_square_outlined,
button.vc_btn_square_outlined,
.vc_btn_square_outlined:hover,
a.vc_btn_square_outlined:hover,
button.vc_btn_square_outlined:hover,
.vc_btn_square_outlined:focus,
a.vc_btn_square_outlined:focus,
button.vc_btn_square_outlined:focus {
  border: 2px solid;
}

.vc_btn_round,
a.vc_btn_round,
button.vc_btn_round {
  border-radius: 25px;
}

.vc_btn_outlined,
a.vc_btn_outlined,
button.vc_btn_outlined {
  background: none !important;
}

.vc_btn_outlined,
a.vc_btn_outlined,
button.vc_btn_outlined,
.vc_btn_outlined:hover,
a.vc_btn_outlined:hover,
button.vc_btn_outlined:hover,
.vc_btn_outlined:focus,
a.vc_btn_outlined:focus,
button.vc_btn_outlined:focus {
  border: 2px solid;
}

.vc_btn-blue,
a.vc_btn-blue,
button.vc_btn-blue {
  background-color: #5472D2;
  color: #ffffff !important;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.vc_btn-blue:hover,
a.vc_btn-blue:hover,
button.vc_btn-blue:hover {
  background-color: #3c5ecc;
  color: #f7f7f7 !important;
}

.vc_btn-blue.vc_btn_outlined,
a.vc_btn-blue.vc_btn_outlined,
button.vc_btn-blue.vc_btn_outlined,
.vc_btn-blue.vc_btn_square_outlined,
a.vc_btn-blue.vc_btn_square_outlined,
button.vc_btn-blue.vc_btn_square_outlined {
  color: #5472D2 !important;
}

.vc_btn-blue.vc_btn_outlined:hover,
a.vc_btn-blue.vc_btn_outlined:hover,
button.vc_btn-blue.vc_btn_outlined:hover,
.vc_btn-blue.vc_btn_square_outlined:hover,
a.vc_btn-blue.vc_btn_square_outlined:hover,
button.vc_btn-blue.vc_btn_square_outlined:hover {
  border-color: #3c5ecc;
}

.vc_btn-blue.vc_btn_3d,
a.vc_btn-blue.vc_btn_3d,
button.vc_btn-blue.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #3253bc;
  box-shadow: 0 5px 0 #3253bc;
  margin-bottom: 5px;
}

.vc_btn-blue.vc_btn_3d.vc_btn_xs,
a.vc_btn-blue.vc_btn_3d.vc_btn_xs,
button.vc_btn-blue.vc_btn_3d.vc_btn_xs {
  -webkit-box-shadow: 0 3px 0 #3253bc;
  box-shadow: 0 3px 0 #3253bc;
  margin-bottom: 3px;
}

.vc_btn-blue.vc_btn_3d.vc_btn_sm,
a.vc_btn-blue.vc_btn_3d.vc_btn_sm,
button.vc_btn-blue.vc_btn_3d.vc_btn_sm {
  -webkit-box-shadow: 0 4px 0 #3253bc;
  box-shadow: 0 4px 0 #3253bc;
  margin-bottom: 4px;
}

.vc_btn-turquoise,
a.vc_btn-turquoise,
button.vc_btn-turquoise {
  background-color: #00C1CF;
  color: #ffffff !important;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.vc_btn-turquoise:hover,
a.vc_btn-turquoise:hover,
button.vc_btn-turquoise:hover {
  background-color: #00a4b0;
  color: #f7f7f7 !important;
}

.vc_btn-turquoise.vc_btn_outlined,
a.vc_btn-turquoise.vc_btn_outlined,
button.vc_btn-turquoise.vc_btn_outlined,
.vc_btn-turquoise.vc_btn_square_outlined,
a.vc_btn-turquoise.vc_btn_square_outlined,
button.vc_btn-turquoise.vc_btn_square_outlined {
  color: #00C1CF !important;
}

.vc_btn-turquoise.vc_btn_outlined:hover,
a.vc_btn-turquoise.vc_btn_outlined:hover,
button.vc_btn-turquoise.vc_btn_outlined:hover,
.vc_btn-turquoise.vc_btn_square_outlined:hover,
a.vc_btn-turquoise.vc_btn_square_outlined:hover,
button.vc_btn-turquoise.vc_btn_square_outlined:hover {
  border-color: #00a4b0;
}

.vc_btn-turquoise.vc_btn_3d,
a.vc_btn-turquoise.vc_btn_3d,
button.vc_btn-turquoise.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #008d97;
  box-shadow: 0 5px 0 #008d97;
  margin-bottom: 5px;
}

.vc_btn-turquoise.vc_btn_3d.vc_btn_xs,
a.vc_btn-turquoise.vc_btn_3d.vc_btn_xs,
button.vc_btn-turquoise.vc_btn_3d.vc_btn_xs {
  -webkit-box-shadow: 0 3px 0 #008d97;
  box-shadow: 0 3px 0 #008d97;
  margin-bottom: 3px;
}

.vc_btn-turquoise.vc_btn_3d.vc_btn_sm,
a.vc_btn-turquoise.vc_btn_3d.vc_btn_sm,
button.vc_btn-turquoise.vc_btn_3d.vc_btn_sm {
  -webkit-box-shadow: 0 4px 0 #008d97;
  box-shadow: 0 4px 0 #008d97;
  margin-bottom: 4px;
}

.vc_btn-pink,
a.vc_btn-pink,
button.vc_btn-pink {
  background-color: #FE6C61;
  color: #ffffff !important;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.vc_btn-pink:hover,
a.vc_btn-pink:hover,
button.vc_btn-pink:hover {
  background-color: #fe5043;
  color: #f7f7f7 !important;
}

.vc_btn-pink.vc_btn_outlined,
a.vc_btn-pink.vc_btn_outlined,
button.vc_btn-pink.vc_btn_outlined,
.vc_btn-pink.vc_btn_square_outlined,
a.vc_btn-pink.vc_btn_square_outlined,
button.vc_btn-pink.vc_btn_square_outlined {
  color: #FE6C61 !important;
}

.vc_btn-pink.vc_btn_outlined:hover,
a.vc_btn-pink.vc_btn_outlined:hover,
button.vc_btn-pink.vc_btn_outlined:hover,
.vc_btn-pink.vc_btn_square_outlined:hover,
a.vc_btn-pink.vc_btn_square_outlined:hover,
button.vc_btn-pink.vc_btn_square_outlined:hover {
  border-color: #fe5043;
}

.vc_btn-pink.vc_btn_3d,
a.vc_btn-pink.vc_btn_3d,
button.vc_btn-pink.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #fe3829;
  box-shadow: 0 5px 0 #fe3829;
  margin-bottom: 5px;
}

.vc_btn-pink.vc_btn_3d.vc_btn_xs,
a.vc_btn-pink.vc_btn_3d.vc_btn_xs,
button.vc_btn-pink.vc_btn_3d.vc_btn_xs {
  -webkit-box-shadow: 0 3px 0 #fe3829;
  box-shadow: 0 3px 0 #fe3829;
  margin-bottom: 3px;
}

.vc_btn-pink.vc_btn_3d.vc_btn_sm,
a.vc_btn-pink.vc_btn_3d.vc_btn_sm,
button.vc_btn-pink.vc_btn_3d.vc_btn_sm {
  -webkit-box-shadow: 0 4px 0 #fe3829;
  box-shadow: 0 4px 0 #fe3829;
  margin-bottom: 4px;
}

.vc_btn-violet,
a.vc_btn-violet,
button.vc_btn-violet {
  background-color: #8D6DC4;
  color: #ffffff !important;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.vc_btn-violet:hover,
a.vc_btn-violet:hover,
button.vc_btn-violet:hover {
  background-color: #7c57bb;
  color: #f7f7f7 !important;
}

.vc_btn-violet.vc_btn_outlined,
a.vc_btn-violet.vc_btn_outlined,
button.vc_btn-violet.vc_btn_outlined,
.vc_btn-violet.vc_btn_square_outlined,
a.vc_btn-violet.vc_btn_square_outlined,
button.vc_btn-violet.vc_btn_square_outlined {
  color: #8D6DC4 !important;
}

.vc_btn-violet.vc_btn_outlined:hover,
a.vc_btn-violet.vc_btn_outlined:hover,
button.vc_btn-violet.vc_btn_outlined:hover,
.vc_btn-violet.vc_btn_square_outlined:hover,
a.vc_btn-violet.vc_btn_square_outlined:hover,
button.vc_btn-violet.vc_btn_square_outlined:hover {
  border-color: #7c57bb;
}

.vc_btn-violet.vc_btn_3d,
a.vc_btn-violet.vc_btn_3d,
button.vc_btn-violet.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #6e48b1;
  box-shadow: 0 5px 0 #6e48b1;
  margin-bottom: 5px;
}

.vc_btn-violet.vc_btn_3d.vc_btn_xs,
a.vc_btn-violet.vc_btn_3d.vc_btn_xs,
button.vc_btn-violet.vc_btn_3d.vc_btn_xs {
  -webkit-box-shadow: 0 3px 0 #6e48b1;
  box-shadow: 0 3px 0 #6e48b1;
  margin-bottom: 3px;
}

.vc_btn-violet.vc_btn_3d.vc_btn_sm,
a.vc_btn-violet.vc_btn_3d.vc_btn_sm,
button.vc_btn-violet.vc_btn_3d.vc_btn_sm {
  -webkit-box-shadow: 0 4px 0 #6e48b1;
  box-shadow: 0 4px 0 #6e48b1;
  margin-bottom: 4px;
}

.vc_btn-peacoc,
a.vc_btn-peacoc,
button.vc_btn-peacoc {
  background-color: #4CADC9;
  color: #ffffff !important;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.vc_btn-peacoc:hover,
a.vc_btn-peacoc:hover,
button.vc_btn-peacoc:hover {
  background-color: #39a0bd;
  color: #f7f7f7 !important;
}

.vc_btn-peacoc.vc_btn_outlined,
a.vc_btn-peacoc.vc_btn_outlined,
button.vc_btn-peacoc.vc_btn_outlined,
.vc_btn-peacoc.vc_btn_square_outlined,
a.vc_btn-peacoc.vc_btn_square_outlined,
button.vc_btn-peacoc.vc_btn_square_outlined {
  color: #4CADC9 !important;
}

.vc_btn-peacoc.vc_btn_outlined:hover,
a.vc_btn-peacoc.vc_btn_outlined:hover,
button.vc_btn-peacoc.vc_btn_outlined:hover,
.vc_btn-peacoc.vc_btn_square_outlined:hover,
a.vc_btn-peacoc.vc_btn_square_outlined:hover,
button.vc_btn-peacoc.vc_btn_square_outlined:hover {
  border-color: #39a0bd;
}

.vc_btn-peacoc.vc_btn_3d,
a.vc_btn-peacoc.vc_btn_3d,
button.vc_btn-peacoc.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #338faa;
  box-shadow: 0 5px 0 #338faa;
  margin-bottom: 5px;
}

.vc_btn-peacoc.vc_btn_3d.vc_btn_xs,
a.vc_btn-peacoc.vc_btn_3d.vc_btn_xs,
button.vc_btn-peacoc.vc_btn_3d.vc_btn_xs {
  -webkit-box-shadow: 0 3px 0 #338faa;
  box-shadow: 0 3px 0 #338faa;
  margin-bottom: 3px;
}

.vc_btn-peacoc.vc_btn_3d.vc_btn_sm,
a.vc_btn-peacoc.vc_btn_3d.vc_btn_sm,
button.vc_btn-peacoc.vc_btn_3d.vc_btn_sm {
  -webkit-box-shadow: 0 4px 0 #338faa;
  box-shadow: 0 4px 0 #338faa;
  margin-bottom: 4px;
}

.vc_btn-chino,
a.vc_btn-chino,
button.vc_btn-chino {
  background-color: #CEC2AB;
  color: #ffffff !important;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.vc_btn-chino:hover,
a.vc_btn-chino:hover,
button.vc_btn-chino:hover {
  background-color: #c3b498;
  color: #f7f7f7 !important;
}

.vc_btn-chino.vc_btn_outlined,
a.vc_btn-chino.vc_btn_outlined,
button.vc_btn-chino.vc_btn_outlined,
.vc_btn-chino.vc_btn_square_outlined,
a.vc_btn-chino.vc_btn_square_outlined,
button.vc_btn-chino.vc_btn_square_outlined {
  color: #CEC2AB !important;
}

.vc_btn-chino.vc_btn_outlined:hover,
a.vc_btn-chino.vc_btn_outlined:hover,
button.vc_btn-chino.vc_btn_outlined:hover,
.vc_btn-chino.vc_btn_square_outlined:hover,
a.vc_btn-chino.vc_btn_square_outlined:hover,
button.vc_btn-chino.vc_btn_square_outlined:hover {
  border-color: #c3b498;
}

.vc_btn-chino.vc_btn_3d,
a.vc_btn-chino.vc_btn_3d,
button.vc_btn-chino.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #b9a888;
  box-shadow: 0 5px 0 #b9a888;
  margin-bottom: 5px;
}

.vc_btn-chino.vc_btn_3d.vc_btn_xs,
a.vc_btn-chino.vc_btn_3d.vc_btn_xs,
button.vc_btn-chino.vc_btn_3d.vc_btn_xs {
  -webkit-box-shadow: 0 3px 0 #b9a888;
  box-shadow: 0 3px 0 #b9a888;
  margin-bottom: 3px;
}

.vc_btn-chino.vc_btn_3d.vc_btn_sm,
a.vc_btn-chino.vc_btn_3d.vc_btn_sm,
button.vc_btn-chino.vc_btn_3d.vc_btn_sm {
  -webkit-box-shadow: 0 4px 0 #b9a888;
  box-shadow: 0 4px 0 #b9a888;
  margin-bottom: 4px;
}

.vc_btn-mulled_wine,
a.vc_btn-mulled_wine,
button.vc_btn-mulled_wine {
  background-color: #50485B;
  color: #ffffff !important;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.vc_btn-mulled_wine:hover,
a.vc_btn-mulled_wine:hover,
button.vc_btn-mulled_wine:hover {
  background-color: #413a4a;
  color: #f7f7f7 !important;
}

.vc_btn-mulled_wine.vc_btn_outlined,
a.vc_btn-mulled_wine.vc_btn_outlined,
button.vc_btn-mulled_wine.vc_btn_outlined,
.vc_btn-mulled_wine.vc_btn_square_outlined,
a.vc_btn-mulled_wine.vc_btn_square_outlined,
button.vc_btn-mulled_wine.vc_btn_square_outlined {
  color: #50485B !important;
}

.vc_btn-mulled_wine.vc_btn_outlined:hover,
a.vc_btn-mulled_wine.vc_btn_outlined:hover,
button.vc_btn-mulled_wine.vc_btn_outlined:hover,
.vc_btn-mulled_wine.vc_btn_square_outlined:hover,
a.vc_btn-mulled_wine.vc_btn_square_outlined:hover,
button.vc_btn-mulled_wine.vc_btn_square_outlined:hover {
  border-color: #413a4a;
}

.vc_btn-mulled_wine.vc_btn_3d,
a.vc_btn-mulled_wine.vc_btn_3d,
button.vc_btn-mulled_wine.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #342f3c;
  box-shadow: 0 5px 0 #342f3c;
  margin-bottom: 5px;
}

.vc_btn-mulled_wine.vc_btn_3d.vc_btn_xs,
a.vc_btn-mulled_wine.vc_btn_3d.vc_btn_xs,
button.vc_btn-mulled_wine.vc_btn_3d.vc_btn_xs {
  -webkit-box-shadow: 0 3px 0 #342f3c;
  box-shadow: 0 3px 0 #342f3c;
  margin-bottom: 3px;
}

.vc_btn-mulled_wine.vc_btn_3d.vc_btn_sm,
a.vc_btn-mulled_wine.vc_btn_3d.vc_btn_sm,
button.vc_btn-mulled_wine.vc_btn_3d.vc_btn_sm {
  -webkit-box-shadow: 0 4px 0 #342f3c;
  box-shadow: 0 4px 0 #342f3c;
  margin-bottom: 4px;
}

.vc_btn-vista_blue,
a.vc_btn-vista_blue,
button.vc_btn-vista_blue {
  background-color: #75D69C;
  color: #ffffff !important;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.vc_btn-vista_blue:hover,
a.vc_btn-vista_blue:hover,
button.vc_btn-vista_blue:hover {
  background-color: #5dcf8b;
  color: #f7f7f7 !important;
}

.vc_btn-vista_blue.vc_btn_outlined,
a.vc_btn-vista_blue.vc_btn_outlined,
button.vc_btn-vista_blue.vc_btn_outlined,
.vc_btn-vista_blue.vc_btn_square_outlined,
a.vc_btn-vista_blue.vc_btn_square_outlined,
button.vc_btn-vista_blue.vc_btn_square_outlined {
  color: #75D69C !important;
}

.vc_btn-vista_blue.vc_btn_outlined:hover,
a.vc_btn-vista_blue.vc_btn_outlined:hover,
button.vc_btn-vista_blue.vc_btn_outlined:hover,
.vc_btn-vista_blue.vc_btn_square_outlined:hover,
a.vc_btn-vista_blue.vc_btn_square_outlined:hover,
button.vc_btn-vista_blue.vc_btn_square_outlined:hover {
  border-color: #5dcf8b;
}

.vc_btn-vista_blue.vc_btn_3d,
a.vc_btn-vista_blue.vc_btn_3d,
button.vc_btn-vista_blue.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #4ac97d;
  box-shadow: 0 5px 0 #4ac97d;
  margin-bottom: 5px;
}

.vc_btn-vista_blue.vc_btn_3d.vc_btn_xs,
a.vc_btn-vista_blue.vc_btn_3d.vc_btn_xs,
button.vc_btn-vista_blue.vc_btn_3d.vc_btn_xs {
  -webkit-box-shadow: 0 3px 0 #4ac97d;
  box-shadow: 0 3px 0 #4ac97d;
  margin-bottom: 3px;
}

.vc_btn-vista_blue.vc_btn_3d.vc_btn_sm,
a.vc_btn-vista_blue.vc_btn_3d.vc_btn_sm,
button.vc_btn-vista_blue.vc_btn_3d.vc_btn_sm {
  -webkit-box-shadow: 0 4px 0 #4ac97d;
  box-shadow: 0 4px 0 #4ac97d;
  margin-bottom: 4px;
}

.vc_btn-black,
a.vc_btn-black,
button.vc_btn-black {
  background-color: #2A2A2A;
  color: #ffffff !important;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.vc_btn-black:hover,
a.vc_btn-black:hover,
button.vc_btn-black:hover {
  background-color: #1b1b1b;
  color: #f7f7f7 !important;
}

.vc_btn-black.vc_btn_outlined,
a.vc_btn-black.vc_btn_outlined,
button.vc_btn-black.vc_btn_outlined,
.vc_btn-black.vc_btn_square_outlined,
a.vc_btn-black.vc_btn_square_outlined,
button.vc_btn-black.vc_btn_square_outlined {
  color: #2A2A2A !important;
}

.vc_btn-black.vc_btn_outlined:hover,
a.vc_btn-black.vc_btn_outlined:hover,
button.vc_btn-black.vc_btn_outlined:hover,
.vc_btn-black.vc_btn_square_outlined:hover,
a.vc_btn-black.vc_btn_square_outlined:hover,
button.vc_btn-black.vc_btn_square_outlined:hover {
  border-color: #1b1b1b;
}

.vc_btn-black.vc_btn_3d,
a.vc_btn-black.vc_btn_3d,
button.vc_btn-black.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #0e0e0e;
  box-shadow: 0 5px 0 #0e0e0e;
  margin-bottom: 5px;
}

.vc_btn-black.vc_btn_3d.vc_btn_xs,
a.vc_btn-black.vc_btn_3d.vc_btn_xs,
button.vc_btn-black.vc_btn_3d.vc_btn_xs {
  -webkit-box-shadow: 0 3px 0 #0e0e0e;
  box-shadow: 0 3px 0 #0e0e0e;
  margin-bottom: 3px;
}

.vc_btn-black.vc_btn_3d.vc_btn_sm,
a.vc_btn-black.vc_btn_3d.vc_btn_sm,
button.vc_btn-black.vc_btn_3d.vc_btn_sm {
  -webkit-box-shadow: 0 4px 0 #0e0e0e;
  box-shadow: 0 4px 0 #0e0e0e;
  margin-bottom: 4px;
}

.vc_btn-grey,
a.vc_btn-grey,
button.vc_btn-grey {
  background-color: #EBEBEB;
  color: #666666 !important;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.vc_btn-grey:hover,
a.vc_btn-grey:hover,
button.vc_btn-grey:hover {
  background-color: #dcdcdc;
  color: #5e5e5e !important;
}

.vc_btn-grey.vc_btn_outlined,
a.vc_btn-grey.vc_btn_outlined,
button.vc_btn-grey.vc_btn_outlined,
.vc_btn-grey.vc_btn_square_outlined,
a.vc_btn-grey.vc_btn_square_outlined,
button.vc_btn-grey.vc_btn_square_outlined {
  color: #EBEBEB !important;
}

.vc_btn-grey.vc_btn_outlined:hover,
a.vc_btn-grey.vc_btn_outlined:hover,
button.vc_btn-grey.vc_btn_outlined:hover,
.vc_btn-grey.vc_btn_square_outlined:hover,
a.vc_btn-grey.vc_btn_square_outlined:hover,
button.vc_btn-grey.vc_btn_square_outlined:hover {
  border-color: #dcdcdc;
}

.vc_btn-grey.vc_btn_3d,
a.vc_btn-grey.vc_btn_3d,
button.vc_btn-grey.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #cfcfcf;
  box-shadow: 0 5px 0 #cfcfcf;
  margin-bottom: 5px;
}

.vc_btn-grey.vc_btn_3d.vc_btn_xs,
a.vc_btn-grey.vc_btn_3d.vc_btn_xs,
button.vc_btn-grey.vc_btn_3d.vc_btn_xs {
  -webkit-box-shadow: 0 3px 0 #cfcfcf;
  box-shadow: 0 3px 0 #cfcfcf;
  margin-bottom: 3px;
}

.vc_btn-grey.vc_btn_3d.vc_btn_sm,
a.vc_btn-grey.vc_btn_3d.vc_btn_sm,
button.vc_btn-grey.vc_btn_3d.vc_btn_sm {
  -webkit-box-shadow: 0 4px 0 #cfcfcf;
  box-shadow: 0 4px 0 #cfcfcf;
  margin-bottom: 4px;
}

.vc_btn-orange,
a.vc_btn-orange,
button.vc_btn-orange {
  background-color: #F7BE68;
  color: #ffffff !important;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.vc_btn-orange:hover,
a.vc_btn-orange:hover,
button.vc_btn-orange:hover {
  background-color: #f5b14b;
  color: #f7f7f7 !important;
}

.vc_btn-orange.vc_btn_outlined,
a.vc_btn-orange.vc_btn_outlined,
button.vc_btn-orange.vc_btn_outlined,
.vc_btn-orange.vc_btn_square_outlined,
a.vc_btn-orange.vc_btn_square_outlined,
button.vc_btn-orange.vc_btn_square_outlined {
  color: #F7BE68 !important;
}

.vc_btn-orange.vc_btn_outlined:hover,
a.vc_btn-orange.vc_btn_outlined:hover,
button.vc_btn-orange.vc_btn_outlined:hover,
.vc_btn-orange.vc_btn_square_outlined:hover,
a.vc_btn-orange.vc_btn_square_outlined:hover,
button.vc_btn-orange.vc_btn_square_outlined:hover {
  border-color: #f5b14b;
}

.vc_btn-orange.vc_btn_3d,
a.vc_btn-orange.vc_btn_3d,
button.vc_btn-orange.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #f4a733;
  box-shadow: 0 5px 0 #f4a733;
  margin-bottom: 5px;
}

.vc_btn-orange.vc_btn_3d.vc_btn_xs,
a.vc_btn-orange.vc_btn_3d.vc_btn_xs,
button.vc_btn-orange.vc_btn_3d.vc_btn_xs {
  -webkit-box-shadow: 0 3px 0 #f4a733;
  box-shadow: 0 3px 0 #f4a733;
  margin-bottom: 3px;
}

.vc_btn-orange.vc_btn_3d.vc_btn_sm,
a.vc_btn-orange.vc_btn_3d.vc_btn_sm,
button.vc_btn-orange.vc_btn_3d.vc_btn_sm {
  -webkit-box-shadow: 0 4px 0 #f4a733;
  box-shadow: 0 4px 0 #f4a733;
  margin-bottom: 4px;
}

.vc_btn-sky,
a.vc_btn-sky,
button.vc_btn-sky {
  background-color: #5AA1E3;
  color: #ffffff !important;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.vc_btn-sky:hover,
a.vc_btn-sky:hover,
button.vc_btn-sky:hover {
  background-color: #4092df;
  color: #f7f7f7 !important;
}

.vc_btn-sky.vc_btn_outlined,
a.vc_btn-sky.vc_btn_outlined,
button.vc_btn-sky.vc_btn_outlined,
.vc_btn-sky.vc_btn_square_outlined,
a.vc_btn-sky.vc_btn_square_outlined,
button.vc_btn-sky.vc_btn_square_outlined {
  color: #5AA1E3 !important;
}

.vc_btn-sky.vc_btn_outlined:hover,
a.vc_btn-sky.vc_btn_outlined:hover,
button.vc_btn-sky.vc_btn_outlined:hover,
.vc_btn-sky.vc_btn_square_outlined:hover,
a.vc_btn-sky.vc_btn_square_outlined:hover,
button.vc_btn-sky.vc_btn_square_outlined:hover {
  border-color: #4092df;
}

.vc_btn-sky.vc_btn_3d,
a.vc_btn-sky.vc_btn_3d,
button.vc_btn-sky.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #2a86db;
  box-shadow: 0 5px 0 #2a86db;
  margin-bottom: 5px;
}

.vc_btn-sky.vc_btn_3d.vc_btn_xs,
a.vc_btn-sky.vc_btn_3d.vc_btn_xs,
button.vc_btn-sky.vc_btn_3d.vc_btn_xs {
  -webkit-box-shadow: 0 3px 0 #2a86db;
  box-shadow: 0 3px 0 #2a86db;
  margin-bottom: 3px;
}

.vc_btn-sky.vc_btn_3d.vc_btn_sm,
a.vc_btn-sky.vc_btn_3d.vc_btn_sm,
button.vc_btn-sky.vc_btn_3d.vc_btn_sm {
  -webkit-box-shadow: 0 4px 0 #2a86db;
  box-shadow: 0 4px 0 #2a86db;
  margin-bottom: 4px;
}

.vc_btn-green,
a.vc_btn-green,
button.vc_btn-green {
  background-color: #6DAB3C;
  color: #ffffff !important;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.vc_btn-green:hover,
a.vc_btn-green:hover,
button.vc_btn-green:hover {
  background-color: #5f9434;
  color: #f7f7f7 !important;
}

.vc_btn-green.vc_btn_outlined,
a.vc_btn-green.vc_btn_outlined,
button.vc_btn-green.vc_btn_outlined,
.vc_btn-green.vc_btn_square_outlined,
a.vc_btn-green.vc_btn_square_outlined,
button.vc_btn-green.vc_btn_square_outlined {
  color: #6DAB3C !important;
}

.vc_btn-green.vc_btn_outlined:hover,
a.vc_btn-green.vc_btn_outlined:hover,
button.vc_btn-green.vc_btn_outlined:hover,
.vc_btn-green.vc_btn_square_outlined:hover,
a.vc_btn-green.vc_btn_square_outlined:hover,
button.vc_btn-green.vc_btn_square_outlined:hover {
  border-color: #5f9434;
}

.vc_btn-green.vc_btn_3d,
a.vc_btn-green.vc_btn_3d,
button.vc_btn-green.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #53812d;
  box-shadow: 0 5px 0 #53812d;
  margin-bottom: 5px;
}

.vc_btn-green.vc_btn_3d.vc_btn_xs,
a.vc_btn-green.vc_btn_3d.vc_btn_xs,
button.vc_btn-green.vc_btn_3d.vc_btn_xs {
  -webkit-box-shadow: 0 3px 0 #53812d;
  box-shadow: 0 3px 0 #53812d;
  margin-bottom: 3px;
}

.vc_btn-green.vc_btn_3d.vc_btn_sm,
a.vc_btn-green.vc_btn_3d.vc_btn_sm,
button.vc_btn-green.vc_btn_3d.vc_btn_sm {
  -webkit-box-shadow: 0 4px 0 #53812d;
  box-shadow: 0 4px 0 #53812d;
  margin-bottom: 4px;
}

.vc_btn-juicy_pink,
a.vc_btn-juicy_pink,
button.vc_btn-juicy_pink {
  background-color: #F4524D;
  color: #ffffff !important;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.vc_btn-juicy_pink:hover,
a.vc_btn-juicy_pink:hover,
button.vc_btn-juicy_pink:hover {
  background-color: #f23630;
  color: #f7f7f7 !important;
}

.vc_btn-juicy_pink.vc_btn_outlined,
a.vc_btn-juicy_pink.vc_btn_outlined,
button.vc_btn-juicy_pink.vc_btn_outlined,
.vc_btn-juicy_pink.vc_btn_square_outlined,
a.vc_btn-juicy_pink.vc_btn_square_outlined,
button.vc_btn-juicy_pink.vc_btn_square_outlined {
  color: #F4524D !important;
}

.vc_btn-juicy_pink.vc_btn_outlined:hover,
a.vc_btn-juicy_pink.vc_btn_outlined:hover,
button.vc_btn-juicy_pink.vc_btn_outlined:hover,
.vc_btn-juicy_pink.vc_btn_square_outlined:hover,
a.vc_btn-juicy_pink.vc_btn_square_outlined:hover,
button.vc_btn-juicy_pink.vc_btn_square_outlined:hover {
  border-color: #f23630;
}

.vc_btn-juicy_pink.vc_btn_3d,
a.vc_btn-juicy_pink.vc_btn_3d,
button.vc_btn-juicy_pink.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #f11f18;
  box-shadow: 0 5px 0 #f11f18;
  margin-bottom: 5px;
}

.vc_btn-juicy_pink.vc_btn_3d.vc_btn_xs,
a.vc_btn-juicy_pink.vc_btn_3d.vc_btn_xs,
button.vc_btn-juicy_pink.vc_btn_3d.vc_btn_xs {
  -webkit-box-shadow: 0 3px 0 #f11f18;
  box-shadow: 0 3px 0 #f11f18;
  margin-bottom: 3px;
}

.vc_btn-juicy_pink.vc_btn_3d.vc_btn_sm,
a.vc_btn-juicy_pink.vc_btn_3d.vc_btn_sm,
button.vc_btn-juicy_pink.vc_btn_3d.vc_btn_sm {
  -webkit-box-shadow: 0 4px 0 #f11f18;
  box-shadow: 0 4px 0 #f11f18;
  margin-bottom: 4px;
}

.vc_btn-sandy_brown,
a.vc_btn-sandy_brown,
button.vc_btn-sandy_brown {
  background-color: #F79468;
  color: #ffffff !important;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.vc_btn-sandy_brown:hover,
a.vc_btn-sandy_brown:hover,
button.vc_btn-sandy_brown:hover {
  background-color: #f57f4b;
  color: #f7f7f7 !important;
}

.vc_btn-sandy_brown.vc_btn_outlined,
a.vc_btn-sandy_brown.vc_btn_outlined,
button.vc_btn-sandy_brown.vc_btn_outlined,
.vc_btn-sandy_brown.vc_btn_square_outlined,
a.vc_btn-sandy_brown.vc_btn_square_outlined,
button.vc_btn-sandy_brown.vc_btn_square_outlined {
  color: #F79468 !important;
}

.vc_btn-sandy_brown.vc_btn_outlined:hover,
a.vc_btn-sandy_brown.vc_btn_outlined:hover,
button.vc_btn-sandy_brown.vc_btn_outlined:hover,
.vc_btn-sandy_brown.vc_btn_square_outlined:hover,
a.vc_btn-sandy_brown.vc_btn_square_outlined:hover,
button.vc_btn-sandy_brown.vc_btn_square_outlined:hover {
  border-color: #f57f4b;
}

.vc_btn-sandy_brown.vc_btn_3d,
a.vc_btn-sandy_brown.vc_btn_3d,
button.vc_btn-sandy_brown.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #f46e33;
  box-shadow: 0 5px 0 #f46e33;
  margin-bottom: 5px;
}

.vc_btn-sandy_brown.vc_btn_3d.vc_btn_xs,
a.vc_btn-sandy_brown.vc_btn_3d.vc_btn_xs,
button.vc_btn-sandy_brown.vc_btn_3d.vc_btn_xs {
  -webkit-box-shadow: 0 3px 0 #f46e33;
  box-shadow: 0 3px 0 #f46e33;
  margin-bottom: 3px;
}

.vc_btn-sandy_brown.vc_btn_3d.vc_btn_sm,
a.vc_btn-sandy_brown.vc_btn_3d.vc_btn_sm,
button.vc_btn-sandy_brown.vc_btn_3d.vc_btn_sm {
  -webkit-box-shadow: 0 4px 0 #f46e33;
  box-shadow: 0 4px 0 #f46e33;
  margin-bottom: 4px;
}

.vc_btn-purple,
a.vc_btn-purple,
button.vc_btn-purple {
  background-color: #B97EBB;
  color: #ffffff !important;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.vc_btn-purple:hover,
a.vc_btn-purple:hover,
button.vc_btn-purple:hover {
  background-color: #ae6ab0;
  color: #f7f7f7 !important;
}

.vc_btn-purple.vc_btn_outlined,
a.vc_btn-purple.vc_btn_outlined,
button.vc_btn-purple.vc_btn_outlined,
.vc_btn-purple.vc_btn_square_outlined,
a.vc_btn-purple.vc_btn_square_outlined,
button.vc_btn-purple.vc_btn_square_outlined {
  color: #B97EBB !important;
}

.vc_btn-purple.vc_btn_outlined:hover,
a.vc_btn-purple.vc_btn_outlined:hover,
button.vc_btn-purple.vc_btn_outlined:hover,
.vc_btn-purple.vc_btn_square_outlined:hover,
a.vc_btn-purple.vc_btn_square_outlined:hover,
button.vc_btn-purple.vc_btn_square_outlined:hover {
  border-color: #ae6ab0;
}

.vc_btn-purple.vc_btn_3d,
a.vc_btn-purple.vc_btn_3d,
button.vc_btn-purple.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #a559a8;
  box-shadow: 0 5px 0 #a559a8;
  margin-bottom: 5px;
}

.vc_btn-purple.vc_btn_3d.vc_btn_xs,
a.vc_btn-purple.vc_btn_3d.vc_btn_xs,
button.vc_btn-purple.vc_btn_3d.vc_btn_xs {
  -webkit-box-shadow: 0 3px 0 #a559a8;
  box-shadow: 0 3px 0 #a559a8;
  margin-bottom: 3px;
}

.vc_btn-purple.vc_btn_3d.vc_btn_sm,
a.vc_btn-purple.vc_btn_3d.vc_btn_sm,
button.vc_btn-purple.vc_btn_3d.vc_btn_sm {
  -webkit-box-shadow: 0 4px 0 #a559a8;
  box-shadow: 0 4px 0 #a559a8;
  margin-bottom: 4px;
}

.vc_btn-white,
a.vc_btn-white,
button.vc_btn-white {
  background-color: #FFFFFF;
  color: #666666 !important;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.vc_btn-white:hover,
a.vc_btn-white:hover,
button.vc_btn-white:hover {
  background-color: #f0f0f0;
  color: #5e5e5e !important;
}

.vc_btn-white.vc_btn_outlined,
a.vc_btn-white.vc_btn_outlined,
button.vc_btn-white.vc_btn_outlined,
.vc_btn-white.vc_btn_square_outlined,
a.vc_btn-white.vc_btn_square_outlined,
button.vc_btn-white.vc_btn_square_outlined {
  color: #FFFFFF !important;
}

.vc_btn-white.vc_btn_outlined:hover,
a.vc_btn-white.vc_btn_outlined:hover,
button.vc_btn-white.vc_btn_outlined:hover,
.vc_btn-white.vc_btn_square_outlined:hover,
a.vc_btn-white.vc_btn_square_outlined:hover,
button.vc_btn-white.vc_btn_square_outlined:hover {
  border-color: #f0f0f0;
}

.vc_btn-white.vc_btn_3d,
a.vc_btn-white.vc_btn_3d,
button.vc_btn-white.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #e3e3e3;
  box-shadow: 0 5px 0 #e3e3e3;
  margin-bottom: 5px;
}

.vc_btn-white.vc_btn_3d.vc_btn_xs,
a.vc_btn-white.vc_btn_3d.vc_btn_xs,
button.vc_btn-white.vc_btn_3d.vc_btn_xs {
  -webkit-box-shadow: 0 3px 0 #e3e3e3;
  box-shadow: 0 3px 0 #e3e3e3;
  margin-bottom: 3px;
}

.vc_btn-white.vc_btn_3d.vc_btn_sm,
a.vc_btn-white.vc_btn_3d.vc_btn_sm,
button.vc_btn-white.vc_btn_3d.vc_btn_sm {
  -webkit-box-shadow: 0 4px 0 #e3e3e3;
  box-shadow: 0 4px 0 #e3e3e3;
  margin-bottom: 4px;
}

.vc_btn-grace,
a.vc_btn-grace,
button.vc_btn-grace {
  background-color: #AED13B;
  color: #ffffff !important;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.vc_btn-grace:hover,
a.vc_btn-grace:hover,
button.vc_btn-grace:hover {
  background-color: #9ec02d;
  color: #f7f7f7 !important;
}

.vc_btn-grace.vc_btn_outlined,
a.vc_btn-grace.vc_btn_outlined,
button.vc_btn-grace.vc_btn_outlined,
.vc_btn-grace.vc_btn_square_outlined,
a.vc_btn-grace.vc_btn_square_outlined,
button.vc_btn-grace.vc_btn_square_outlined {
  color: #AED13B !important;
}

.vc_btn-grace.vc_btn_outlined:hover,
a.vc_btn-grace.vc_btn_outlined:hover,
button.vc_btn-grace.vc_btn_outlined:hover,
.vc_btn-grace.vc_btn_square_outlined:hover,
a.vc_btn-grace.vc_btn_square_outlined:hover,
button.vc_btn-grace.vc_btn_square_outlined:hover {
  border-color: #9ec02d;
}

.vc_btn-grace.vc_btn_3d,
a.vc_btn-grace.vc_btn_3d,
button.vc_btn-grace.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #8dac28;
  box-shadow: 0 5px 0 #8dac28;
  margin-bottom: 5px;
}

.vc_btn-grace.vc_btn_3d.vc_btn_xs,
a.vc_btn-grace.vc_btn_3d.vc_btn_xs,
button.vc_btn-grace.vc_btn_3d.vc_btn_xs {
  -webkit-box-shadow: 0 3px 0 #8dac28;
  box-shadow: 0 3px 0 #8dac28;
  margin-bottom: 3px;
}

.vc_btn-grace.vc_btn_3d.vc_btn_sm,
a.vc_btn-grace.vc_btn_3d.vc_btn_sm,
button.vc_btn-grace.vc_btn_3d.vc_btn_sm {
  -webkit-box-shadow: 0 4px 0 #8dac28;
  box-shadow: 0 4px 0 #8dac28;
  margin-bottom: 4px;
}

.vc_btn-default,
a.vc_btn-default,
button.vc_btn-default {
  color: #7d7d7d;
  background-color: #fff;
  border-color: transparent;
}

.vc_btn-default:hover,
a.vc_btn-default:hover,
button.vc_btn-default:hover,
.vc_btn-default:focus,
a.vc_btn-default:focus,
button.vc_btn-default:focus,
.vc_btn-default:active,
a.vc_btn-default:active,
button.vc_btn-default:active,
.vc_btn-default.active,
a.vc_btn-default.active,
button.vc_btn-default.active,
.open > .dropdown-toggle.vc_btn-default,
.open > .dropdown-togglea.vc_btn-default,
.open > .dropdown-togglebutton.vc_btn-default {
  color: #7d7d7d;
  background-color: #e6e6e6;
  border-color: rgba(0, 0, 0, 0);
}

.vc_btn-default:active,
a.vc_btn-default:active,
button.vc_btn-default:active,
.vc_btn-default.active,
a.vc_btn-default.active,
button.vc_btn-default.active,
.open > .dropdown-toggle.vc_btn-default,
.open > .dropdown-togglea.vc_btn-default,
.open > .dropdown-togglebutton.vc_btn-default {
  background-image: none;
}

.vc_btn-default.disabled,
a.vc_btn-default.disabled,
button.vc_btn-default.disabled,
.vc_btn-default[disabled],
a.vc_btn-default[disabled],
button.vc_btn-default[disabled],
fieldset[disabled] .vc_btn-default,
fieldset[disabled] a.vc_btn-default,
fieldset[disabled] button.vc_btn-default,
.vc_btn-default.disabled:hover,
a.vc_btn-default.disabled:hover,
button.vc_btn-default.disabled:hover,
.vc_btn-default[disabled]:hover,
a.vc_btn-default[disabled]:hover,
button.vc_btn-default[disabled]:hover,
fieldset[disabled] .vc_btn-default:hover,
fieldset[disabled] a.vc_btn-default:hover,
fieldset[disabled] button.vc_btn-default:hover,
.vc_btn-default.disabled:focus,
a.vc_btn-default.disabled:focus,
button.vc_btn-default.disabled:focus,
.vc_btn-default[disabled]:focus,
a.vc_btn-default[disabled]:focus,
button.vc_btn-default[disabled]:focus,
fieldset[disabled] .vc_btn-default:focus,
fieldset[disabled] a.vc_btn-default:focus,
fieldset[disabled] button.vc_btn-default:focus,
.vc_btn-default.disabled:active,
a.vc_btn-default.disabled:active,
button.vc_btn-default.disabled:active,
.vc_btn-default[disabled]:active,
a.vc_btn-default[disabled]:active,
button.vc_btn-default[disabled]:active,
fieldset[disabled] .vc_btn-default:active,
fieldset[disabled] a.vc_btn-default:active,
fieldset[disabled] button.vc_btn-default:active,
.vc_btn-default.disabled.active,
a.vc_btn-default.disabled.active,
button.vc_btn-default.disabled.active,
.vc_btn-default[disabled].active,
a.vc_btn-default[disabled].active,
button.vc_btn-default[disabled].active,
fieldset[disabled] .vc_btn-default.active,
fieldset[disabled] a.vc_btn-default.active,
fieldset[disabled] button.vc_btn-default.active {
  background-color: #fff;
  border-color: transparent;
}

.vc_btn-default .badge,
a.vc_btn-default .badge,
button.vc_btn-default .badge {
  color: #fff;
  background-color: #7d7d7d;
}

.vc_btn-primary,
a.vc_btn-primary,
button.vc_btn-primary {
  color: #fff;
  background-color: #00aef0;
  border-color: transparent;
}

.vc_btn-primary:hover,
a.vc_btn-primary:hover,
button.vc_btn-primary:hover,
.vc_btn-primary:focus,
a.vc_btn-primary:focus,
button.vc_btn-primary:focus,
.vc_btn-primary:active,
a.vc_btn-primary:active,
button.vc_btn-primary:active,
.vc_btn-primary.active,
a.vc_btn-primary.active,
button.vc_btn-primary.active,
.open > .dropdown-toggle.vc_btn-primary,
.open > .dropdown-togglea.vc_btn-primary,
.open > .dropdown-togglebutton.vc_btn-primary {
  color: #fff;
  background-color: #0089bd;
  border-color: rgba(0, 0, 0, 0);
}

.vc_btn-primary:active,
a.vc_btn-primary:active,
button.vc_btn-primary:active,
.vc_btn-primary.active,
a.vc_btn-primary.active,
button.vc_btn-primary.active,
.open > .dropdown-toggle.vc_btn-primary,
.open > .dropdown-togglea.vc_btn-primary,
.open > .dropdown-togglebutton.vc_btn-primary {
  background-image: none;
}

.vc_btn-primary.disabled,
a.vc_btn-primary.disabled,
button.vc_btn-primary.disabled,
.vc_btn-primary[disabled],
a.vc_btn-primary[disabled],
button.vc_btn-primary[disabled],
fieldset[disabled] .vc_btn-primary,
fieldset[disabled] a.vc_btn-primary,
fieldset[disabled] button.vc_btn-primary,
.vc_btn-primary.disabled:hover,
a.vc_btn-primary.disabled:hover,
button.vc_btn-primary.disabled:hover,
.vc_btn-primary[disabled]:hover,
a.vc_btn-primary[disabled]:hover,
button.vc_btn-primary[disabled]:hover,
fieldset[disabled] .vc_btn-primary:hover,
fieldset[disabled] a.vc_btn-primary:hover,
fieldset[disabled] button.vc_btn-primary:hover,
.vc_btn-primary.disabled:focus,
a.vc_btn-primary.disabled:focus,
button.vc_btn-primary.disabled:focus,
.vc_btn-primary[disabled]:focus,
a.vc_btn-primary[disabled]:focus,
button.vc_btn-primary[disabled]:focus,
fieldset[disabled] .vc_btn-primary:focus,
fieldset[disabled] a.vc_btn-primary:focus,
fieldset[disabled] button.vc_btn-primary:focus,
.vc_btn-primary.disabled:active,
a.vc_btn-primary.disabled:active,
button.vc_btn-primary.disabled:active,
.vc_btn-primary[disabled]:active,
a.vc_btn-primary[disabled]:active,
button.vc_btn-primary[disabled]:active,
fieldset[disabled] .vc_btn-primary:active,
fieldset[disabled] a.vc_btn-primary:active,
fieldset[disabled] button.vc_btn-primary:active,
.vc_btn-primary.disabled.active,
a.vc_btn-primary.disabled.active,
button.vc_btn-primary.disabled.active,
.vc_btn-primary[disabled].active,
a.vc_btn-primary[disabled].active,
button.vc_btn-primary[disabled].active,
fieldset[disabled] .vc_btn-primary.active,
fieldset[disabled] a.vc_btn-primary.active,
fieldset[disabled] button.vc_btn-primary.active {
  background-color: #00aef0;
  border-color: transparent;
}

.vc_btn-primary .badge,
a.vc_btn-primary .badge,
button.vc_btn-primary .badge {
  color: #00aef0;
  background-color: #fff;
}

.vc_btn-success,
a.vc_btn-success,
button.vc_btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: transparent;
}

.vc_btn-success:hover,
a.vc_btn-success:hover,
button.vc_btn-success:hover,
.vc_btn-success:focus,
a.vc_btn-success:focus,
button.vc_btn-success:focus,
.vc_btn-success:active,
a.vc_btn-success:active,
button.vc_btn-success:active,
.vc_btn-success.active,
a.vc_btn-success.active,
button.vc_btn-success.active,
.open > .dropdown-toggle.vc_btn-success,
.open > .dropdown-togglea.vc_btn-success,
.open > .dropdown-togglebutton.vc_btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: rgba(0, 0, 0, 0);
}

.vc_btn-success:active,
a.vc_btn-success:active,
button.vc_btn-success:active,
.vc_btn-success.active,
a.vc_btn-success.active,
button.vc_btn-success.active,
.open > .dropdown-toggle.vc_btn-success,
.open > .dropdown-togglea.vc_btn-success,
.open > .dropdown-togglebutton.vc_btn-success {
  background-image: none;
}

.vc_btn-success.disabled,
a.vc_btn-success.disabled,
button.vc_btn-success.disabled,
.vc_btn-success[disabled],
a.vc_btn-success[disabled],
button.vc_btn-success[disabled],
fieldset[disabled] .vc_btn-success,
fieldset[disabled] a.vc_btn-success,
fieldset[disabled] button.vc_btn-success,
.vc_btn-success.disabled:hover,
a.vc_btn-success.disabled:hover,
button.vc_btn-success.disabled:hover,
.vc_btn-success[disabled]:hover,
a.vc_btn-success[disabled]:hover,
button.vc_btn-success[disabled]:hover,
fieldset[disabled] .vc_btn-success:hover,
fieldset[disabled] a.vc_btn-success:hover,
fieldset[disabled] button.vc_btn-success:hover,
.vc_btn-success.disabled:focus,
a.vc_btn-success.disabled:focus,
button.vc_btn-success.disabled:focus,
.vc_btn-success[disabled]:focus,
a.vc_btn-success[disabled]:focus,
button.vc_btn-success[disabled]:focus,
fieldset[disabled] .vc_btn-success:focus,
fieldset[disabled] a.vc_btn-success:focus,
fieldset[disabled] button.vc_btn-success:focus,
.vc_btn-success.disabled:active,
a.vc_btn-success.disabled:active,
button.vc_btn-success.disabled:active,
.vc_btn-success[disabled]:active,
a.vc_btn-success[disabled]:active,
button.vc_btn-success[disabled]:active,
fieldset[disabled] .vc_btn-success:active,
fieldset[disabled] a.vc_btn-success:active,
fieldset[disabled] button.vc_btn-success:active,
.vc_btn-success.disabled.active,
a.vc_btn-success.disabled.active,
button.vc_btn-success.disabled.active,
.vc_btn-success[disabled].active,
a.vc_btn-success[disabled].active,
button.vc_btn-success[disabled].active,
fieldset[disabled] .vc_btn-success.active,
fieldset[disabled] a.vc_btn-success.active,
fieldset[disabled] button.vc_btn-success.active {
  background-color: #5cb85c;
  border-color: transparent;
}

.vc_btn-success .badge,
a.vc_btn-success .badge,
button.vc_btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}

.vc_btn-info,
a.vc_btn-info,
button.vc_btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: transparent;
}

.vc_btn-info:hover,
a.vc_btn-info:hover,
button.vc_btn-info:hover,
.vc_btn-info:focus,
a.vc_btn-info:focus,
button.vc_btn-info:focus,
.vc_btn-info:active,
a.vc_btn-info:active,
button.vc_btn-info:active,
.vc_btn-info.active,
a.vc_btn-info.active,
button.vc_btn-info.active,
.open > .dropdown-toggle.vc_btn-info,
.open > .dropdown-togglea.vc_btn-info,
.open > .dropdown-togglebutton.vc_btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: rgba(0, 0, 0, 0);
}

.vc_btn-info:active,
a.vc_btn-info:active,
button.vc_btn-info:active,
.vc_btn-info.active,
a.vc_btn-info.active,
button.vc_btn-info.active,
.open > .dropdown-toggle.vc_btn-info,
.open > .dropdown-togglea.vc_btn-info,
.open > .dropdown-togglebutton.vc_btn-info {
  background-image: none;
}

.vc_btn-info.disabled,
a.vc_btn-info.disabled,
button.vc_btn-info.disabled,
.vc_btn-info[disabled],
a.vc_btn-info[disabled],
button.vc_btn-info[disabled],
fieldset[disabled] .vc_btn-info,
fieldset[disabled] a.vc_btn-info,
fieldset[disabled] button.vc_btn-info,
.vc_btn-info.disabled:hover,
a.vc_btn-info.disabled:hover,
button.vc_btn-info.disabled:hover,
.vc_btn-info[disabled]:hover,
a.vc_btn-info[disabled]:hover,
button.vc_btn-info[disabled]:hover,
fieldset[disabled] .vc_btn-info:hover,
fieldset[disabled] a.vc_btn-info:hover,
fieldset[disabled] button.vc_btn-info:hover,
.vc_btn-info.disabled:focus,
a.vc_btn-info.disabled:focus,
button.vc_btn-info.disabled:focus,
.vc_btn-info[disabled]:focus,
a.vc_btn-info[disabled]:focus,
button.vc_btn-info[disabled]:focus,
fieldset[disabled] .vc_btn-info:focus,
fieldset[disabled] a.vc_btn-info:focus,
fieldset[disabled] button.vc_btn-info:focus,
.vc_btn-info.disabled:active,
a.vc_btn-info.disabled:active,
button.vc_btn-info.disabled:active,
.vc_btn-info[disabled]:active,
a.vc_btn-info[disabled]:active,
button.vc_btn-info[disabled]:active,
fieldset[disabled] .vc_btn-info:active,
fieldset[disabled] a.vc_btn-info:active,
fieldset[disabled] button.vc_btn-info:active,
.vc_btn-info.disabled.active,
a.vc_btn-info.disabled.active,
button.vc_btn-info.disabled.active,
.vc_btn-info[disabled].active,
a.vc_btn-info[disabled].active,
button.vc_btn-info[disabled].active,
fieldset[disabled] .vc_btn-info.active,
fieldset[disabled] a.vc_btn-info.active,
fieldset[disabled] button.vc_btn-info.active {
  background-color: #5bc0de;
  border-color: transparent;
}

.vc_btn-info .badge,
a.vc_btn-info .badge,
button.vc_btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}

.vc_btn-warning,
a.vc_btn-warning,
button.vc_btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: transparent;
}

.vc_btn-warning:hover,
a.vc_btn-warning:hover,
button.vc_btn-warning:hover,
.vc_btn-warning:focus,
a.vc_btn-warning:focus,
button.vc_btn-warning:focus,
.vc_btn-warning:active,
a.vc_btn-warning:active,
button.vc_btn-warning:active,
.vc_btn-warning.active,
a.vc_btn-warning.active,
button.vc_btn-warning.active,
.open > .dropdown-toggle.vc_btn-warning,
.open > .dropdown-togglea.vc_btn-warning,
.open > .dropdown-togglebutton.vc_btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: rgba(0, 0, 0, 0);
}

.vc_btn-warning:active,
a.vc_btn-warning:active,
button.vc_btn-warning:active,
.vc_btn-warning.active,
a.vc_btn-warning.active,
button.vc_btn-warning.active,
.open > .dropdown-toggle.vc_btn-warning,
.open > .dropdown-togglea.vc_btn-warning,
.open > .dropdown-togglebutton.vc_btn-warning {
  background-image: none;
}

.vc_btn-warning.disabled,
a.vc_btn-warning.disabled,
button.vc_btn-warning.disabled,
.vc_btn-warning[disabled],
a.vc_btn-warning[disabled],
button.vc_btn-warning[disabled],
fieldset[disabled] .vc_btn-warning,
fieldset[disabled] a.vc_btn-warning,
fieldset[disabled] button.vc_btn-warning,
.vc_btn-warning.disabled:hover,
a.vc_btn-warning.disabled:hover,
button.vc_btn-warning.disabled:hover,
.vc_btn-warning[disabled]:hover,
a.vc_btn-warning[disabled]:hover,
button.vc_btn-warning[disabled]:hover,
fieldset[disabled] .vc_btn-warning:hover,
fieldset[disabled] a.vc_btn-warning:hover,
fieldset[disabled] button.vc_btn-warning:hover,
.vc_btn-warning.disabled:focus,
a.vc_btn-warning.disabled:focus,
button.vc_btn-warning.disabled:focus,
.vc_btn-warning[disabled]:focus,
a.vc_btn-warning[disabled]:focus,
button.vc_btn-warning[disabled]:focus,
fieldset[disabled] .vc_btn-warning:focus,
fieldset[disabled] a.vc_btn-warning:focus,
fieldset[disabled] button.vc_btn-warning:focus,
.vc_btn-warning.disabled:active,
a.vc_btn-warning.disabled:active,
button.vc_btn-warning.disabled:active,
.vc_btn-warning[disabled]:active,
a.vc_btn-warning[disabled]:active,
button.vc_btn-warning[disabled]:active,
fieldset[disabled] .vc_btn-warning:active,
fieldset[disabled] a.vc_btn-warning:active,
fieldset[disabled] button.vc_btn-warning:active,
.vc_btn-warning.disabled.active,
a.vc_btn-warning.disabled.active,
button.vc_btn-warning.disabled.active,
.vc_btn-warning[disabled].active,
a.vc_btn-warning[disabled].active,
button.vc_btn-warning[disabled].active,
fieldset[disabled] .vc_btn-warning.active,
fieldset[disabled] a.vc_btn-warning.active,
fieldset[disabled] button.vc_btn-warning.active {
  background-color: #f0ad4e;
  border-color: transparent;
}

.vc_btn-warning .badge,
a.vc_btn-warning .badge,
button.vc_btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}

.vc_btn-danger,
a.vc_btn-danger,
button.vc_btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: transparent;
}

.vc_btn-danger:hover,
a.vc_btn-danger:hover,
button.vc_btn-danger:hover,
.vc_btn-danger:focus,
a.vc_btn-danger:focus,
button.vc_btn-danger:focus,
.vc_btn-danger:active,
a.vc_btn-danger:active,
button.vc_btn-danger:active,
.vc_btn-danger.active,
a.vc_btn-danger.active,
button.vc_btn-danger.active,
.open > .dropdown-toggle.vc_btn-danger,
.open > .dropdown-togglea.vc_btn-danger,
.open > .dropdown-togglebutton.vc_btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: rgba(0, 0, 0, 0);
}

.vc_btn-danger:active,
a.vc_btn-danger:active,
button.vc_btn-danger:active,
.vc_btn-danger.active,
a.vc_btn-danger.active,
button.vc_btn-danger.active,
.open > .dropdown-toggle.vc_btn-danger,
.open > .dropdown-togglea.vc_btn-danger,
.open > .dropdown-togglebutton.vc_btn-danger {
  background-image: none;
}

.vc_btn-danger.disabled,
a.vc_btn-danger.disabled,
button.vc_btn-danger.disabled,
.vc_btn-danger[disabled],
a.vc_btn-danger[disabled],
button.vc_btn-danger[disabled],
fieldset[disabled] .vc_btn-danger,
fieldset[disabled] a.vc_btn-danger,
fieldset[disabled] button.vc_btn-danger,
.vc_btn-danger.disabled:hover,
a.vc_btn-danger.disabled:hover,
button.vc_btn-danger.disabled:hover,
.vc_btn-danger[disabled]:hover,
a.vc_btn-danger[disabled]:hover,
button.vc_btn-danger[disabled]:hover,
fieldset[disabled] .vc_btn-danger:hover,
fieldset[disabled] a.vc_btn-danger:hover,
fieldset[disabled] button.vc_btn-danger:hover,
.vc_btn-danger.disabled:focus,
a.vc_btn-danger.disabled:focus,
button.vc_btn-danger.disabled:focus,
.vc_btn-danger[disabled]:focus,
a.vc_btn-danger[disabled]:focus,
button.vc_btn-danger[disabled]:focus,
fieldset[disabled] .vc_btn-danger:focus,
fieldset[disabled] a.vc_btn-danger:focus,
fieldset[disabled] button.vc_btn-danger:focus,
.vc_btn-danger.disabled:active,
a.vc_btn-danger.disabled:active,
button.vc_btn-danger.disabled:active,
.vc_btn-danger[disabled]:active,
a.vc_btn-danger[disabled]:active,
button.vc_btn-danger[disabled]:active,
fieldset[disabled] .vc_btn-danger:active,
fieldset[disabled] a.vc_btn-danger:active,
fieldset[disabled] button.vc_btn-danger:active,
.vc_btn-danger.disabled.active,
a.vc_btn-danger.disabled.active,
button.vc_btn-danger.disabled.active,
.vc_btn-danger[disabled].active,
a.vc_btn-danger[disabled].active,
button.vc_btn-danger[disabled].active,
fieldset[disabled] .vc_btn-danger.active,
fieldset[disabled] a.vc_btn-danger.active,
fieldset[disabled] button.vc_btn-danger.active {
  background-color: #d9534f;
  border-color: transparent;
}

.vc_btn-danger .badge,
a.vc_btn-danger .badge,
button.vc_btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}

.vc_button-2-wrapper {
  display: inline-block;
  vertical-align: middle;
}

.vc_button-2-wrapper.vc_button-2-align-left {
  display: block;
  text-align: left;
}

.vc_button-2-wrapper.vc_button-2-align-right {
  display: block;
  text-align: right;
}

.vc_button-2-wrapper.vc_button-2-align-center {
  display: block;
  text-align: center;
}

i.icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  line-height: 16px;
  vertical-align: text-top;
  margin-left: 5px;
}

.wpb_btn-large i.icon {
  height: 19px;
  margin-left: 9px;
}

.wpb_btn-small i.icon {
  height: 15px;
}

.wpb_btn-mini i.icon {
  display: none;
}

.wpb_address_book i.icon,
option.wpb_address_book {
  background: url(/template/images/address-book.png) no-repeat right center;
}

.wpb_alarm_clock i.icon,
option.wpb_alarm_clock {
  background: url(/template/images/alarm-clock.png) no-repeat right center;
}

.wpb_anchor i.icon,
option.wpb_anchor {
  background: url(/template/images/anchor.png) no-repeat right center;
}

.wpb_application_image i.icon,
option.wpb_application_image {
  background: url(/template/images/application-image.png) no-repeat right center;
}

.wpb_arrow i.icon,
option.wpb_arrow {
  background: url(/template/images/arrow.png) no-repeat right center;
}

.wpb_asterisk i.icon,
option.wpb_asterisk {
  background: url(/template/images/asterisk.png) no-repeat right center;
}

.wpb_hammer i.icon,
option.wpb_hammer {
  background: url(/template/images/auction-hammer.png) no-repeat right center;
}

.wpb_balloon i.icon,
option.wpb_balloon {
  background: url(/template/images/balloon.png) no-repeat right center;
}

.wpb_balloon_buzz i.icon,
option.wpb_balloon_buzz {
  background: url(/template/images/balloon-buzz.png) no-repeat right center;
}

.wpb_balloon_facebook i.icon,
option.wpb_balloon_facebook {
  background: url(/template/images/balloon-facebook.png) no-repeat right center;
}

.wpb_balloon_twitter i.icon,
option.wpb_balloon_twitter {
  background: url(/template/images/balloon-twitter.png) no-repeat right center;
}

.wpb_battery i.icon,
option.wpb_battery {
  background: url(/template/images/battery-full.png) no-repeat right center;
}

.wpb_binocular i.icon,
option.wpb_binocular {
  background: url(/template/images/binocular.png) no-repeat right center;
}

.wpb_document_excel i.icon,
option.wpb_document_excel {
  background: url(/template/images/blue-document-excel.png) no-repeat right center;
}

.wpb_document_image i.icon,
option.wpb_document_image {
  background: url(/template/images/blue-document-image.png) no-repeat right center;
}

.wpb_document_music i.icon,
option.wpb_document_music {
  background: url(/template/images/blue-document-music.png) no-repeat right center;
}

.wpb_document_office i.icon,
option.wpb_document_office {
  background: url(/template/images/blue-document-office.png) no-repeat right center;
}

.wpb_document_pdf i.icon,
option.wpb_document_pdf {
  background: url(/template/images/blue-document-pdf.png) no-repeat right center;
}

.wpb_document_powerpoint i.icon,
option.wpb_document_powerpoint {
  background: url(/template/images/blue-document-powerpoint.png) no-repeat right center;
}

.wpb_document_word i.icon,
option.wpb_document_word {
  background: url(/template/images/blue-document-word.png) no-repeat right center;
}

.wpb_bookmark i.icon,
option.wpb_bookmark {
  background: url(/template/images/bookmark.png) no-repeat right center;
}

.wpb_camcorder i.icon,
option.wpb_camcorder {
  background: url(/template/images/camcorder.png) no-repeat right center;
}

.wpb_camera i.icon,
option.wpb_camera {
  background: url(/template/images/camera.png) no-repeat right center;
}

.wpb_chart i.icon,
option.wpb_chart {
  background: url(/template/images/chart.png) no-repeat right center;
}

.wpb_chart_pie i.icon,
option.wpb_chart_pie {
  background: url(/template/images/chart-pie.png) no-repeat right center;
}

.wpb_clock i.icon,
option.wpb_clock {
  background: url(/template/images/clock.png) no-repeat right center;
}

.wpb_play i.icon,
option.wpb_play {
  background: url(/template/images/control.png) no-repeat right center;
}

.wpb_fire i.icon,
option.wpb_fire {
  background: url(/template/images/fire.png) no-repeat right center;
}

.wpb_heart i.icon,
option.wpb_heart {
  background: url(/template/images/heart.png) no-repeat right center;
}

.wpb_mail i.icon,
option.wpb_mail {
  background: url(/template/images/mail.png) no-repeat right center;
}

.wpb_shield i.icon,
option.wpb_shield {
  background: url(/template/images/plus-shield.png) no-repeat right center;
}

.wpb_video i.icon,
option.wpb_video {
  background: url(/template/images/video.png) no-repeat right center;
}

.vc_column_container .vc_btn,
.vc_column_container .wpb_button {
  margin-top: 5px;
  margin-bottom: 5px;
}

/* 2. Alerts (Message boxes)
---------------------------------------------------------- */
/* ================================
 * Message box
 * ================================ */
.vc_message_box {
  border: 1px solid transparent;
  display: block;
  overflow: hidden;
  margin: 0 0 0px 0;
  padding: 1em 1em 1em 4em;
  position: relative;
  font-size: 1em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.vc_message_box > p:first-child {
  margin-top: 0;
}

.vc_message_box > p:last-child {
  margin-bottom: 0;
}

.vc_message_box-icon {
  bottom: 0;
  font-size: 1em;
  font-style: normal;
  font-weight: normal;
  left: 0;
  position: absolute;
  top: 0;
  width: 4em;
}

.vc_message_box-icon > * {
  font-size: 1.7em;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.vc_message_box-icon > .fa {
  font-size: 1.7em;
  line-height: 1;
}

.vc_color-blue.vc_message_box {
  color: #364a8a;
  border-color: #c5cff0;
  background-color: #edf1fa;
}

.vc_color-blue.vc_message_box .vc_message_box-icon {
  color: #5472D2;
}

.vc_color-blue.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #5472D2;
}

.vc_color-blue.vc_message_box-solid .vc_message_box-icon {
  color: #fff;
}

.vc_color-blue.vc_message_box-outline,
.vc_color-blue.vc_message_box-solid-icon {
  color: #364a8a;
  border-color: #5472D2;
  background-color: transparent;
}

.vc_color-blue.vc_message_box-outline .vc_message_box-icon,
.vc_color-blue.vc_message_box-solid-icon .vc_message_box-icon {
  color: #5472D2;
}

.vc_color-blue.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #5472D2;
}

.vc_color-blue.vc_message_box-3d {
  box-shadow: 0 5px 0 #9daee5;
}

.vc_color-turquoise.vc_message_box {
  color: #085b61;
  border-color: #c6ecee;
  background-color: #ebfcfd;
}

.vc_color-turquoise.vc_message_box .vc_message_box-icon {
  color: #00C1CF;
}

.vc_color-turquoise.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #00C1CF;
}

.vc_color-turquoise.vc_message_box-solid .vc_message_box-icon {
  color: #fff;
}

.vc_color-turquoise.vc_message_box-outline,
.vc_color-turquoise.vc_message_box-solid-icon {
  color: #085b61;
  border-color: #00C1CF;
  background-color: transparent;
}

.vc_color-turquoise.vc_message_box-outline .vc_message_box-icon,
.vc_color-turquoise.vc_message_box-solid-icon .vc_message_box-icon {
  color: #00C1CF;
}

.vc_color-turquoise.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #00C1CF;
}

.vc_color-turquoise.vc_message_box-3d {
  box-shadow: 0 5px 0 #9fdee3;
}

.vc_color-pink.vc_message_box {
  color: #d82e21;
  border-color: #ffd8d6;
  background-color: #fff0ef;
}

.vc_color-pink.vc_message_box .vc_message_box-icon {
  color: #FE6C61;
}

.vc_color-pink.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #FE6C61;
}

.vc_color-pink.vc_message_box-solid .vc_message_box-icon {
  color: #fff;
}

.vc_color-pink.vc_message_box-outline,
.vc_color-pink.vc_message_box-solid-icon {
  color: #d82e21;
  border-color: #FE6C61;
  background-color: transparent;
}

.vc_color-pink.vc_message_box-outline .vc_message_box-icon,
.vc_color-pink.vc_message_box-solid-icon .vc_message_box-icon {
  color: #FE6C61;
}

.vc_color-pink.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #FE6C61;
}

.vc_color-pink.vc_message_box-3d {
  box-shadow: 0 5px 0 #fea9a3;
}

.vc_color-violet.vc_message_box {
  color: #5e4a81;
  border-color: #d4c8e9;
  background-color: #f0ecf7;
}

.vc_color-violet.vc_message_box .vc_message_box-icon {
  color: #8D6DC4;
}

.vc_color-violet.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #8D6DC4;
}

.vc_color-violet.vc_message_box-solid .vc_message_box-icon {
  color: #fff;
}

.vc_color-violet.vc_message_box-outline,
.vc_color-violet.vc_message_box-solid-icon {
  color: #5e4a81;
  border-color: #8D6DC4;
  background-color: transparent;
}

.vc_color-violet.vc_message_box-outline .vc_message_box-icon,
.vc_color-violet.vc_message_box-solid-icon .vc_message_box-icon {
  color: #8D6DC4;
}

.vc_color-violet.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #8D6DC4;
}

.vc_color-violet.vc_message_box-3d {
  box-shadow: 0 5px 0 #b8a3da;
}

.vc_color-peacoc.vc_message_box {
  color: #366a79;
  border-color: #c2e3ec;
  background-color: #e9f5f8;
}

.vc_color-peacoc.vc_message_box .vc_message_box-icon {
  color: #4CADC9;
}

.vc_color-peacoc.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #4CADC9;
}

.vc_color-peacoc.vc_message_box-solid .vc_message_box-icon {
  color: #fff;
}

.vc_color-peacoc.vc_message_box-outline,
.vc_color-peacoc.vc_message_box-solid-icon {
  color: #366a79;
  border-color: #4CADC9;
  background-color: transparent;
}

.vc_color-peacoc.vc_message_box-outline .vc_message_box-icon,
.vc_color-peacoc.vc_message_box-solid-icon .vc_message_box-icon {
  color: #4CADC9;
}

.vc_color-peacoc.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #4CADC9;
}

.vc_color-peacoc.vc_message_box-3d {
  box-shadow: 0 5px 0 #9ad1e1;
}

.vc_color-chino.vc_message_box {
  color: #978258;
  border-color: #e5ded2;
  background-color: #f7f5f2;
}

.vc_color-chino.vc_message_box .vc_message_box-icon {
  color: #CEC2AB;
}

.vc_color-chino.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #CEC2AB;
}

.vc_color-chino.vc_message_box-solid .vc_message_box-icon {
  color: #fff;
}

.vc_color-chino.vc_message_box-outline,
.vc_color-chino.vc_message_box-solid-icon {
  color: #978258;
  border-color: #CEC2AB;
  background-color: transparent;
}

.vc_color-chino.vc_message_box-outline .vc_message_box-icon,
.vc_color-chino.vc_message_box-solid-icon .vc_message_box-icon {
  color: #CEC2AB;
}

.vc_color-chino.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #CEC2AB;
}

.vc_color-chino.vc_message_box-3d {
  box-shadow: 0 5px 0 #d2c7b1;
}

.vc_color-mulled_wine.vc_message_box {
  color: #1e1b22;
  border-color: #d0ccd6;
  background-color: #eae8ed;
}

.vc_color-mulled_wine.vc_message_box .vc_message_box-icon {
  color: #50485B;
}

.vc_color-mulled_wine.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #50485B;
}

.vc_color-mulled_wine.vc_message_box-solid .vc_message_box-icon {
  color: #fff;
}

.vc_color-mulled_wine.vc_message_box-outline,
.vc_color-mulled_wine.vc_message_box-solid-icon {
  color: #1e1b22;
  border-color: #50485B;
  background-color: transparent;
}

.vc_color-mulled_wine.vc_message_box-outline .vc_message_box-icon,
.vc_color-mulled_wine.vc_message_box-solid-icon .vc_message_box-icon {
  color: #50485B;
}

.vc_color-mulled_wine.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #50485B;
}

.vc_color-mulled_wine.vc_message_box-3d {
  box-shadow: 0 5px 0 #b6afc0;
}

.vc_color-vista_blue.vc_message_box {
  color: #3e8e5e;
  border-color: #bcebcf;
  background-color: #e3f7eb;
}

.vc_color-vista_blue.vc_message_box .vc_message_box-icon {
  color: #75D69C;
}

.vc_color-vista_blue.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #75D69C;
}

.vc_color-vista_blue.vc_message_box-solid .vc_message_box-icon {
  color: #fff;
}

.vc_color-vista_blue.vc_message_box-outline,
.vc_color-vista_blue.vc_message_box-solid-icon {
  color: #3e8e5e;
  border-color: #75D69C;
  background-color: transparent;
}

.vc_color-vista_blue.vc_message_box-outline .vc_message_box-icon,
.vc_color-vista_blue.vc_message_box-solid-icon .vc_message_box-icon {
  color: #75D69C;
}

.vc_color-vista_blue.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #75D69C;
}

.vc_color-vista_blue.vc_message_box-3d {
  box-shadow: 0 5px 0 #94dfb3;
}

.vc_color-orange.vc_message_box {
  color: #c3811c;
  border-color: #fbe1ba;
  background-color: #fef6eb;
}

.vc_color-orange.vc_message_box .vc_message_box-icon {
  color: #F7BE68;
}

.vc_color-orange.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #F7BE68;
}

.vc_color-orange.vc_message_box-solid .vc_message_box-icon {
  color: #fff;
}

.vc_color-orange.vc_message_box-outline,
.vc_color-orange.vc_message_box-solid-icon {
  color: #c3811c;
  border-color: #F7BE68;
  background-color: transparent;
}

.vc_color-orange.vc_message_box-outline .vc_message_box-icon,
.vc_color-orange.vc_message_box-solid-icon .vc_message_box-icon {
  color: #F7BE68;
}

.vc_color-orange.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #F7BE68;
}

.vc_color-orange.vc_message_box-3d {
  box-shadow: 0 5px 0 #f9cd8a;
}

.vc_color-sky.vc_message_box {
  color: #2a6194;
  border-color: #bedaf4;
  background-color: #eaf3fb;
}

.vc_color-sky.vc_message_box .vc_message_box-icon {
  color: #5AA1E3;
}

.vc_color-sky.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #5AA1E3;
}

.vc_color-sky.vc_message_box-solid .vc_message_box-icon {
  color: #fff;
}

.vc_color-sky.vc_message_box-outline,
.vc_color-sky.vc_message_box-solid-icon {
  color: #2a6194;
  border-color: #5AA1E3;
  background-color: transparent;
}

.vc_color-sky.vc_message_box-outline .vc_message_box-icon,
.vc_color-sky.vc_message_box-solid-icon .vc_message_box-icon {
  color: #5AA1E3;
}

.vc_color-sky.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #5AA1E3;
}

.vc_color-sky.vc_message_box-3d {
  box-shadow: 0 5px 0 #93c1ed;
}

.vc_color-green.vc_message_box {
  color: #3e562b;
  border-color: #c2e1a9;
  background-color: #eaf5e2;
}

.vc_color-green.vc_message_box .vc_message_box-icon {
  color: #6DAB3C;
}

.vc_color-green.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #6DAB3C;
}

.vc_color-green.vc_message_box-solid .vc_message_box-icon {
  color: #fff;
}

.vc_color-green.vc_message_box-outline,
.vc_color-green.vc_message_box-solid-icon {
  color: #3e562b;
  border-color: #6DAB3C;
  background-color: transparent;
}

.vc_color-green.vc_message_box-outline .vc_message_box-icon,
.vc_color-green.vc_message_box-solid-icon .vc_message_box-icon {
  color: #6DAB3C;
}

.vc_color-green.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #6DAB3C;
}

.vc_color-green.vc_message_box-3d {
  box-shadow: 0 5px 0 #a7d484;
}

.vc_color-juicy_pink.vc_message_box {
  color: #a3231f;
  border-color: #fbc7c5;
  background-color: #fef5f5;
}

.vc_color-juicy_pink.vc_message_box .vc_message_box-icon {
  color: #F4524D;
}

.vc_color-juicy_pink.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #F4524D;
}

.vc_color-juicy_pink.vc_message_box-solid .vc_message_box-icon {
  color: #fff;
}

.vc_color-juicy_pink.vc_message_box-outline,
.vc_color-juicy_pink.vc_message_box-solid-icon {
  color: #a3231f;
  border-color: #F4524D;
  background-color: transparent;
}

.vc_color-juicy_pink.vc_message_box-outline .vc_message_box-icon,
.vc_color-juicy_pink.vc_message_box-solid-icon .vc_message_box-icon {
  color: #F4524D;
}

.vc_color-juicy_pink.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #F4524D;
}

.vc_color-juicy_pink.vc_message_box-3d {
  box-shadow: 0 5px 0 #f89895;
}

.vc_color-sandy_brown.vc_message_box {
  color: #c3501c;
  border-color: #fbceba;
  background-color: #fef1eb;
}

.vc_color-sandy_brown.vc_message_box .vc_message_box-icon {
  color: #F79468;
}

.vc_color-sandy_brown.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #F79468;
}

.vc_color-sandy_brown.vc_message_box-solid .vc_message_box-icon {
  color: #fff;
}

.vc_color-sandy_brown.vc_message_box-outline,
.vc_color-sandy_brown.vc_message_box-solid-icon {
  color: #c3501c;
  border-color: #F79468;
  background-color: transparent;
}

.vc_color-sandy_brown.vc_message_box-outline .vc_message_box-icon,
.vc_color-sandy_brown.vc_message_box-solid-icon .vc_message_box-icon {
  color: #F79468;
}

.vc_color-sandy_brown.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #F79468;
}

.vc_color-sandy_brown.vc_message_box-3d {
  box-shadow: 0 5px 0 #f9ac8a;
}

.vc_color-purple.vc_message_box {
  color: #886389;
  border-color: #e3cbe3;
  background-color: #f5ecf5;
}

.vc_color-purple.vc_message_box .vc_message_box-icon {
  color: #B97EBB;
}

.vc_color-purple.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #B97EBB;
}

.vc_color-purple.vc_message_box-solid .vc_message_box-icon {
  color: #fff;
}

.vc_color-purple.vc_message_box-outline,
.vc_color-purple.vc_message_box-solid-icon {
  color: #886389;
  border-color: #B97EBB;
  background-color: transparent;
}

.vc_color-purple.vc_message_box-outline .vc_message_box-icon,
.vc_color-purple.vc_message_box-solid-icon .vc_message_box-icon {
  color: #B97EBB;
}

.vc_color-purple.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #B97EBB;
}

.vc_color-purple.vc_message_box-3d {
  box-shadow: 0 5px 0 #d1a9d2;
}

.vc_color-black.vc_message_box {
  color: #fff;
  border-color: #2A2A2A;
  background-color: #3c3c3c;
}

.vc_color-black.vc_message_box .vc_message_box-icon {
  color: #2A2A2A;
}

.vc_color-black.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #2A2A2A;
}

.vc_color-black.vc_message_box-solid .vc_message_box-icon {
  color: #fff;
}

.vc_color-black.vc_message_box-outline,
.vc_color-black.vc_message_box-solid-icon {
  color: #fff;
  border-color: #2A2A2A;
  background-color: transparent;
}

.vc_color-black.vc_message_box-outline .vc_message_box-icon,
.vc_color-black.vc_message_box-solid-icon .vc_message_box-icon {
  color: #2A2A2A;
}

.vc_color-black.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #2A2A2A;
}

.vc_color-black.vc_message_box-3d {
  box-shadow: 0 5px 0 #101010;
}

.vc_color-grey.vc_message_box {
  color: #858585;
  border-color: #d2d2d2;
  background-color: #EBEBEB;
}

.vc_color-grey.vc_message_box .vc_message_box-icon {
  color: #EBEBEB;
}

.vc_color-grey.vc_message_box-solid {
  color: #858585;
  border-color: transparent;
  background-color: #EBEBEB;
}

.vc_color-grey.vc_message_box-solid .vc_message_box-icon {
  color: #858585;
}

.vc_color-grey.vc_message_box-outline,
.vc_color-grey.vc_message_box-solid-icon {
  color: #858585;
  border-color: #EBEBEB;
  background-color: transparent;
}

.vc_color-grey.vc_message_box-outline .vc_message_box-icon,
.vc_color-grey.vc_message_box-solid-icon .vc_message_box-icon {
  color: #EBEBEB;
}

.vc_color-grey.vc_message_box-solid-icon .vc_message_box-icon {
  color: #858585;
  background-color: #EBEBEB;
}

.vc_color-grey.vc_message_box-3d {
  box-shadow: 0 5px 0 #b8b8b8;
}

.vc_color-white.vc_message_box {
  color: #b3b3b3;
  border-color: #e6e6e6;
  background-color: #FFFFFF;
}

.vc_color-white.vc_message_box .vc_message_box-icon {
  color: #FFFFFF;
}

.vc_color-white.vc_message_box-solid {
  color: #b3b3b3;
  border-color: transparent;
  background-color: #FFFFFF;
}

.vc_color-white.vc_message_box-solid .vc_message_box-icon {
  color: #b3b3b3;
}

.vc_color-white.vc_message_box-outline,
.vc_color-white.vc_message_box-solid-icon {
  color: #b3b3b3;
  border-color: #FFFFFF;
  background-color: transparent;
}

.vc_color-white.vc_message_box-outline .vc_message_box-icon,
.vc_color-white.vc_message_box-solid-icon .vc_message_box-icon {
  color: #FFFFFF;
}

.vc_color-white.vc_message_box-solid-icon .vc_message_box-icon {
  color: #b3b3b3;
  background-color: #FFFFFF;
}

.vc_color-white.vc_message_box-3d {
  box-shadow: 0 5px 0 #cccccc;
}

.vc_color-info.vc_message_box {
  color: #5e7f96;
  border-color: #cfebfe;
  background-color: #dff2fe;
}

.vc_color-info.vc_message_box .vc_message_box-icon {
  color: #56b0ee;
}

.vc_color-info.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #56b0ee;
}

.vc_color-info.vc_message_box-solid .vc_message_box-icon {
  color: #fff;
}

.vc_color-info.vc_message_box-outline,
.vc_color-info.vc_message_box-solid-icon {
  color: #5e7f96;
  border-color: #56b0ee;
  background-color: transparent;
}

.vc_color-info.vc_message_box-outline .vc_message_box-icon,
.vc_color-info.vc_message_box-solid-icon .vc_message_box-icon {
  color: #56b0ee;
}

.vc_color-info.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #56b0ee;
}

.vc_color-info.vc_message_box-3d {
  box-shadow: 0 5px 0 #9dd6fd;
}

.vc_color-success.vc_message_box {
  color: #5e7f96;
  border-color: #cfebfe;
  background-color: #e6fdf8;
}

.vc_color-success.vc_message_box .vc_message_box-icon {
  color: #1bbc9b;
}

.vc_color-success.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #1bbc9b;
}

.vc_color-success.vc_message_box-solid .vc_message_box-icon {
  color: #fff;
}

.vc_color-success.vc_message_box-outline,
.vc_color-success.vc_message_box-solid-icon {
  color: #5e7f96;
  border-color: #1bbc9b;
  background-color: transparent;
}

.vc_color-success.vc_message_box-outline .vc_message_box-icon,
.vc_color-success.vc_message_box-solid-icon .vc_message_box-icon {
  color: #1bbc9b;
}

.vc_color-success.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #1bbc9b;
}

.vc_color-success.vc_message_box-3d {
  box-shadow: 0 5px 0 #9dd6fd;
}

.vc_color-warning.vc_message_box {
  color: #9d8967;
  border-color: #ffeccc;
  background-color: #fff4e2;
}

.vc_color-warning.vc_message_box .vc_message_box-icon {
  color: #fcb53f;
}

.vc_color-warning.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #fcb53f;
}

.vc_color-warning.vc_message_box-solid .vc_message_box-icon {
  color: #fff;
}

.vc_color-warning.vc_message_box-outline,
.vc_color-warning.vc_message_box-solid-icon {
  color: #9d8967;
  border-color: #fcb53f;
  background-color: transparent;
}

.vc_color-warning.vc_message_box-outline .vc_message_box-icon,
.vc_color-warning.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fcb53f;
}

.vc_color-warning.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #fcb53f;
}

.vc_color-warning.vc_message_box-3d {
  box-shadow: 0 5px 0 #ffd999;
}

.vc_color-danger.vc_message_box {
  color: #a85959;
  border-color: #fedede;
  background-color: #fdeaea;
}

.vc_color-danger.vc_message_box .vc_message_box-icon {
  color: #ff7877;
}

.vc_color-danger.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #ff7877;
}

.vc_color-danger.vc_message_box-solid .vc_message_box-icon {
  color: #fff;
}

.vc_color-danger.vc_message_box-outline,
.vc_color-danger.vc_message_box-solid-icon {
  color: #a85959;
  border-color: #ff7877;
  background-color: transparent;
}

.vc_color-danger.vc_message_box-outline .vc_message_box-icon,
.vc_color-danger.vc_message_box-solid-icon .vc_message_box-icon {
  color: #ff7877;
}

.vc_color-danger.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #ff7877;
}

.vc_color-danger.vc_message_box-3d {
  box-shadow: 0 5px 0 #fdacac;
}

.vc_color-alert-info.vc_message_box {
  color: #31708f;
  border-color: #bce8f1;
  background-color: #d9edf7;
}

.vc_color-alert-info.vc_message_box .vc_message_box-icon {
  color: #67CCE0;
}

.vc_color-alert-info.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #67CCE0;
}

.vc_color-alert-info.vc_message_box-solid .vc_message_box-icon {
  color: #fff;
}

.vc_color-alert-info.vc_message_box-outline,
.vc_color-alert-info.vc_message_box-solid-icon {
  color: #31708f;
  border-color: #67CCE0;
  background-color: transparent;
}

.vc_color-alert-info.vc_message_box-outline .vc_message_box-icon,
.vc_color-alert-info.vc_message_box-solid-icon .vc_message_box-icon {
  color: #67CCE0;
}

.vc_color-alert-info.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #67CCE0;
}

.vc_color-alert-info.vc_message_box-3d {
  box-shadow: 0 5px 0 #91d9e8;
}

.vc_color-alert-success.vc_message_box {
  color: #3c763d;
  border-color: #d6e9c6;
  background-color: #dff0d8;
}

.vc_color-alert-success.vc_message_box .vc_message_box-icon {
  color: #9AD36A;
}

.vc_color-alert-success.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #9AD36A;
}

.vc_color-alert-success.vc_message_box-solid .vc_message_box-icon {
  color: #fff;
}

.vc_color-alert-success.vc_message_box-outline,
.vc_color-alert-success.vc_message_box-solid-icon {
  color: #3c763d;
  border-color: #9AD36A;
  background-color: transparent;
}

.vc_color-alert-success.vc_message_box-outline .vc_message_box-icon,
.vc_color-alert-success.vc_message_box-solid-icon .vc_message_box-icon {
  color: #9AD36A;
}

.vc_color-alert-success.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #9AD36A;
}

.vc_color-alert-success.vc_message_box-3d {
  box-shadow: 0 5px 0 #bbdba1;
}

.vc_color-alert-warning.vc_message_box {
  color: #8a6d3b;
  border-color: #faebcc;
  background-color: #fcf8e3;
}

.vc_color-alert-warning.vc_message_box .vc_message_box-icon {
  color: #F9CF79;
}

.vc_color-alert-warning.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #F9CF79;
}

.vc_color-alert-warning.vc_message_box-solid .vc_message_box-icon {
  color: #fff;
}

.vc_color-alert-warning.vc_message_box-outline,
.vc_color-alert-warning.vc_message_box-solid-icon {
  color: #8a6d3b;
  border-color: #F9CF79;
  background-color: transparent;
}

.vc_color-alert-warning.vc_message_box-outline .vc_message_box-icon,
.vc_color-alert-warning.vc_message_box-solid-icon .vc_message_box-icon {
  color: #F9CF79;
}

.vc_color-alert-warning.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #F9CF79;
}

.vc_color-alert-warning.vc_message_box-3d {
  box-shadow: 0 5px 0 #f5d89e;
}

.vc_color-alert-danger.vc_message_box {
  color: #a94442;
  border-color: #ebccd1;
  background-color: #f2dede;
}

.vc_color-alert-danger.vc_message_box .vc_message_box-icon {
  color: #EF8495;
}

.vc_color-alert-danger.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #EF8495;
}

.vc_color-alert-danger.vc_message_box-solid .vc_message_box-icon {
  color: #fff;
}

.vc_color-alert-danger.vc_message_box-outline,
.vc_color-alert-danger.vc_message_box-solid-icon {
  color: #a94442;
  border-color: #EF8495;
  background-color: transparent;
}

.vc_color-alert-danger.vc_message_box-outline .vc_message_box-icon,
.vc_color-alert-danger.vc_message_box-solid-icon .vc_message_box-icon {
  color: #EF8495;
}

.vc_color-alert-danger.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #EF8495;
}

.vc_color-alert-danger.vc_message_box-3d {
  box-shadow: 0 5px 0 #dca7b0;
}

.vc_color-black.vc_message_box .vc_message_box-icon {
  color: #fff;
}

.vc_color-black.vc_message_box-outline,
.vc_color-black.vc_message_box-outline .vc_message_box-icon {
  color: #2A2A2A;
}

.vc_color-black.vc_message_box-solid-icon {
  color: #2A2A2A;
}

.vc_color-grey.vc_message_box .vc_message_box-icon {
  color: #858585;
}

.vc_color-white.vc_message_box .vc_message_box-icon {
  color: #b3b3b3;
}

.vc_color-white.vc_message_box-outline,
.vc_color-white.vc_message_box-outline .vc_message_box-icon {
  color: #FFFFFF;
}

.vc_color-white.vc_message_box-solid-icon {
  color: #FFFFFF;
}

.vc_message_box-outline,
.vc_message_box-solid-icon {
  border-width: 2px;
}

.vc_message_box-solid-icon .vc_message_box-icon {
  width: 3.25em;
}

.vc_message_box-rounded {
  border-radius: 5px;
}

.vc_message_box-round {
  border-radius: 4em;
}

/* 4. Separators
---------------------------------------------------------- */
/***************** OLD CSS *****************/
/* Content elements margins
---------------------------------------------------------- */
.wpb_alert p:last-child,
#content .wpb_alert p:last-child,
.wpb_text_column p:last-child,
.wpb_text_column *:last-child,
#content .wpb_text_column p:last-child,
#content .wpb_text_column *:last-child {
  margin-bottom: 0;
}

.wpb_content_element,
ul.wpb_thumbnails-fluid > li,
.wpb_button {
  margin-bottom: 0px;
}

.fb_like,
.twitter-share-button,
.entry-content .twitter-share-button,
.wpb_googleplus,
.wpb_pinterest,
.wpb_tab .wpb_content_element,
.wpb_accordion .wpb_content_element {
  margin-bottom: 0px;
}

/**
 * Parallax
 */
.vc_parallax {
  position: relative;
  overflow: hidden;
}

.vc_parallax > * {
  position: relative;
  z-index: 1;
}

.vc_parallax .vc_parallax-inner {
  pointer-events: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  background-attachment: scroll;
  background-color: transparent;
  background-image: inherit;
  background-size: cover;
  z-index: 0;
  background-position: 50% 0%;
}

.vc_parallax-inner iframe {
  max-width: 1000%;
}

.vc_video-bg-container {
  position: relative;
}

.vc_video-bg {
  height: 100%;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 0;
}

.vc_video-bg iframe {
  max-width: 1000%;
}

/**
 * Row styles
 */
.vc_row.vc_row-no-padding .vc_column-inner {
  padding-left: 0;
  padding-right: 0;
}

.vc_row[data-vc-full-width] {
  -webkit-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  overflow: hidden;
  /** Fix overflow **/
}

.vc_row[data-vc-full-width].vc_hidden {
  opacity: 0;
}

.vc_row-no-padding .vc_inner {
  margin-left: 0;
  margin-right: 0;
}

.vc_row.vc_row-o-full-height {
  min-height: 100vh;
}

.vc_row.vc_row-flex {
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.vc_row.vc_row-flex > .vc_column_container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.vc_row.vc_row-flex > .vc_column_container > .vc_column-inner {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .vc_row.vc_row-flex > .vc_column_container > .vc_column-inner {
    /* IE10+ specific styles */
  }

  .vc_row.vc_row-flex > .vc_column_container > .vc_column-inner > * {
    min-height: 1em;
  }
}
.vc_row.vc_row-flex::before,
.vc_row.vc_row-flex::after {
  display: none;
}

.vc_row.vc_row-o-columns-stretch {
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
}

.vc_row.vc_row-o-columns-top {
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
}

.vc_row.vc_row-o-columns-bottom {
  -webkit-align-content: flex-end;
  -ms-flex-line-pack: end;
  align-content: flex-end;
}

.vc_row.vc_row-o-columns-middle {
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}

.vc_row.vc_row-o-columns-top::after,
.vc_row.vc_row-o-columns-bottom::after,
.vc_row.vc_row-o-columns-middle::after {
  content: "";
  width: 100%;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  display: block;
}

.vc_row.vc_row-o-equal-height > .vc_column_container {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.vc_row.vc_row-o-content-top > .vc_column_container > .vc_column-inner {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height) > .vc_column_container {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.vc_row.vc_row-o-content-bottom > .vc_column_container > .vc_column-inner {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height) > .vc_column_container {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.vc_row.vc_row-o-content-middle > .vc_column_container > .vc_column-inner {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height) > .vc_column_container {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.vc_column-inner::before,
.vc_column-inner::after {
  content: " ";
  display: table;
}

.vc_column-inner::after {
  clear: both;
}

.vc_ie-flexbox-fixer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.vc_ie-flexbox-fixer > .vc_row {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.vc_row.vc_column-gap-1 {
  margin-left: -25.5px;
  margin-right: -25.5px;
}

.vc_row.vc_column-gap-1 > .vc_column_container {
  padding: 0.5px;
}

.vc_row.vc_column-gap-2 {
  margin-left: -26px;
  margin-right: -26px;
}

.vc_row.vc_column-gap-2 > .vc_column_container {
  padding: 1px;
}

.vc_row.vc_column-gap-3 {
  margin-left: -26.5px;
  margin-right: -26.5px;
}

.vc_row.vc_column-gap-3 > .vc_column_container {
  padding: 1.5px;
}

.vc_row.vc_column-gap-4 {
  margin-left: -27px;
  margin-right: -27px;
}

.vc_row.vc_column-gap-4 > .vc_column_container {
  padding: 2px;
}

.vc_row.vc_column-gap-5 {
  margin-left: -27.5px;
  margin-right: -27.5px;
}

.vc_row.vc_column-gap-5 > .vc_column_container {
  padding: 2.5px;
}

.vc_row.vc_column-gap-10 {
  margin-left: -30px;
  margin-right: -30px;
}

.vc_row.vc_column-gap-10 > .vc_column_container {
  padding: 5px;
}

.vc_row.vc_column-gap-15 {
  margin-left: -32.5px;
  margin-right: -32.5px;
}

.vc_row.vc_column-gap-15 > .vc_column_container {
  padding: 7.5px;
}

.vc_row.vc_column-gap-20 {
  margin-left: -35px;
  margin-right: -35px;
}

.vc_row.vc_column-gap-20 > .vc_column_container {
  padding: 10px;
}

.vc_row.vc_column-gap-25 {
  margin-left: -37.5px;
  margin-right: -37.5px;
}

.vc_row.vc_column-gap-25 > .vc_column_container {
  padding: 12.5px;
}

.vc_row.vc_column-gap-30 {
  margin-left: -40px;
  margin-right: -40px;
}

.vc_row.vc_column-gap-30 > .vc_column_container {
  padding: 15px;
}

.vc_row.vc_column-gap-35 {
  margin-left: -42.5px;
  margin-right: -42.5px;
}

.vc_row.vc_column-gap-35 > .vc_column_container {
  padding: 17.5px;
}

.vc_column_container {
  padding-left: 0;
  padding-right: 0;
}

.vc_column_container > .vc_column-inner {
  box-sizing: border-box;
  padding-left: 25px;
  padding-right: 25px;
  width: 100%;
}

.vc_row-has-fill > .vc_column_container > .vc_column-inner,
.vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner,
.vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner,
.vc_col-has-fill > .vc_column-inner {
  padding-top: 0px;
}

.vc_section {
  padding-left: 15px;
  padding-right: 15px;
  margin-left: -15px;
  margin-right: -15px;
}

.vc_section[data-vc-full-width] {
  -webkit-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  overflow: hidden;
  /** Fix overflow **/
}

.vc_section[data-vc-full-width].vc_hidden {
  opacity: 0;
}

.vc_section[data-vc-full-width] > .vc_row {
  margin-left: 0;
  margin-right: 0;
}

.vc_section[data-vc-stretch-content] {
  padding-left: 0;
  padding-right: 0;
}

.vc_section.vc_row-o-full-height {
  min-height: 100vh;
}

.vc_section.vc_section-flex {
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
}

.vc_section.vc_section-flex .vc_vc_row {
  width: 100%;
}

.vc_section.vc_section-flex::before,
.vc_section.vc_section-flex::after {
  display: none;
}

.vc_section.vc_section-o-content-top {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.vc_section.vc_section-o-content-bottom {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.vc_section.vc_section-o-content-middle {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.vc_section.vc_section-o-content-top::after,
.vc_section.vc_section-o-content-bottom::after,
.vc_section.vc_section-o-content-middle::after {
  content: "";
  width: 100%;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  display: block;
}

.vc_section.vc_section-has-fill,
.vc_section.vc_section-has-fill + .vc_section,
.vc_section.vc_section-has-fill + .vc_row-full-width + .vc_section {
  padding-top: 35px;
}

/**
 * Row styles
 */
.vc_row.vc_column-gap-1 > .vc_vc_column > .vc_column_container,
.vc_row.vc_column-gap-1 > .vc_vc_column_inner > .vc_column_container {
  padding-left: 0.5px;
  padding-right: 0.5px;
}

.vc_row.vc_column-gap-2 > .vc_vc_column > .vc_column_container,
.vc_row.vc_column-gap-2 > .vc_vc_column_inner > .vc_column_container {
  padding-left: 1px;
  padding-right: 1px;
}

.vc_row.vc_column-gap-3 > .vc_vc_column > .vc_column_container,
.vc_row.vc_column-gap-3 > .vc_vc_column_inner > .vc_column_container {
  padding-left: 1.5px;
  padding-right: 1.5px;
}

.vc_row.vc_column-gap-4 > .vc_vc_column > .vc_column_container,
.vc_row.vc_column-gap-4 > .vc_vc_column_inner > .vc_column_container {
  padding-left: 2px;
  padding-right: 2px;
}

.vc_row.vc_column-gap-5 > .vc_vc_column > .vc_column_container,
.vc_row.vc_column-gap-5 > .vc_vc_column_inner > .vc_column_container {
  padding-left: 2.5px;
  padding-right: 2.5px;
}

.vc_row.vc_column-gap-10 > .vc_vc_column > .vc_column_container,
.vc_row.vc_column-gap-10 > .vc_vc_column_inner > .vc_column_container {
  padding-left: 5px;
  padding-right: 5px;
}

.vc_row.vc_column-gap-15 > .vc_vc_column > .vc_column_container,
.vc_row.vc_column-gap-15 > .vc_vc_column_inner > .vc_column_container {
  padding-left: 7.5px;
  padding-right: 7.5px;
}

.vc_row.vc_column-gap-20 > .vc_vc_column > .vc_column_container,
.vc_row.vc_column-gap-20 > .vc_vc_column_inner > .vc_column_container {
  padding-left: 10px;
  padding-right: 10px;
}

.vc_row.vc_column-gap-25 > .vc_vc_column > .vc_column_container,
.vc_row.vc_column-gap-25 > .vc_vc_column_inner > .vc_column_container {
  padding-left: 12.5px;
  padding-right: 12.5px;
}

.vc_row.vc_column-gap-30 > .vc_vc_column > .vc_column_container,
.vc_row.vc_column-gap-30 > .vc_vc_column_inner > .vc_column_container {
  padding-left: 15px;
  padding-right: 15px;
}

.vc_row.vc_column-gap-35 > .vc_vc_column > .vc_column_container,
.vc_row.vc_column-gap-35 > .vc_vc_column_inner > .vc_column_container {
  padding-left: 17.5px;
  padding-right: 17.5px;
}

.vc_vc_column,
.vc_vc_column_inner {
  padding-left: 0;
  padding-right: 0;
}

.vc_row.vc_row-flex > .vc_vc_column,
.vc_row.vc_row-flex > .vc_vc_column_inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.vc_row.vc_row-flex > .vc_vc_column > .vc_column_container,
.vc_row.vc_row-flex > .vc_vc_column_inner > .vc_column_container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.vc_row.vc_row-flex > .vc_vc_column > .vc_column_container > .vc_column-inner,
.vc_row.vc_row-flex > .vc_vc_column_inner > .vc_column_container > .vc_column-inner {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.vc_row.vc_row-o-equal-height > .vc_column_container {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.vc_row.vc_row-o-content-top > .vc_vc_column > .vc_column_container > .vc_column-inner,
.vc_row.vc_row-o-content-top > .vc_vc_column_inner > .vc_column_container > .vc_column-inner {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height) > .vc_vc_column > .vc_column_container,
.vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height) > .vc_vc_column_inner > .vc_column_container {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.vc_row.vc_row-o-content-bottom > .vc_vc_column > .vc_column_container > .vc_column-inner,
.vc_row.vc_row-o-content-bottom > .vc_vc_column_inner > .vc_column_container > .vc_column-inner {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height) > .vc_vc_column > .vc_column_container,
.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height) > .vc_vc_column_inner > .vc_column_container {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.vc_row.vc_row-o-content-middle > .vc_vc_column > .vc_column_container > .vc_column-inner,
.vc_row.vc_row-o-content-middle > .vc_vc_column_inner > .vc_column_container > .vc_column-inner {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height) > .vc_vc_column > .vc_column_container,
.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height) > .vc_vc_column_inner > .vc_column_container {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.vc_empty-element > .vc_column-inner {
  min-height: 100px;
}

.vc_row-has-fill > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner,
.vc_row-has-fill > .vc_vc_column_inner > .vc_column_container > .vc_column-inner,
.vc_row-has-fill + .vc_vc_row > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner,
.vc_row-has-fill + .vc_vc_row_inner > .vc_row > .vc_vc_column_inner > .vc_column_container > .vc_column-inner {
  padding-top: 0px;
}

/* Facebook
---------------------------------------------------------- */
.fb_type_standard {
  height: 25px;
}

.fb_type_standard iframe {
  height: 25px;
}

.fb_type_button_count {
  height: 20px;
}

.fb_type_button_count iframe {
  height: 20px;
}

.fb_type_box_count {
  height: 62px;
}

.fb_type_box_count iframe {
  height: 62px;
}

/* Google plus
---------------------------------------------------------- */
.wpb_googleplus_type_standard {
  height: 25px;
}

.wpb_googleplus_type_small {
  height: 19px;
}

.wpb_googleplus_type_medium {
  height: 21px;
}

.wpb_googleplus_type_tall {
  height: 21px;
}

.wpb_googleplus_type_tall.vc_googleplus-annotation-bubble {
  height: 62px;
}

/* Pinterest
---------------------------------------------------------- */
.wpb_pinterest a {
  border-bottom: 0;
}

.wpb_pinterest_type_horizontal {
  height: 21px;
}

.wpb_pinterest_type_vertical {
  box-sizing: content-box;
  padding-top: 29px;
  height: 21px;
}

.wpb_pinterest_type_none {
  height: 21px;
}

/* Pinterest
---------------------------------------------------------- */
iframe.twitter-share-button {
  margin: 0;
}

.vc_toggle {
  display: block;
  margin: 0 0 0px 0;
  padding: 0;
  font-size: 1em;
}

.vc_toggle:last-of-type {
  margin-bottom: 0px;
}

.vc_toggle_title {
  cursor: pointer;
  display: block;
  margin: 0;
  padding: 0;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-weight: normal;
}

.vc_toggle_title > h4 {
  display: inline;
}

.vc_toggle_icon {
  display: none;
  position: relative;
  vertical-align: middle;
}

.vc_toggle_content {
  display: none;
  margin-bottom: 0px;
  margin-top: 1em;
  overflow: hidden;
  padding: 0;
}

.vc_toggle.vc_toggle_active > .vc_toggle_content {
  display: block;
}

.vc_toggle_simple .vc_toggle_icon {
  border: 0 solid transparent;
  border-radius: 0;
  display: inline-block;
}

.vc_toggle_simple .vc_toggle_icon::before,
.vc_toggle_simple .vc_toggle_icon::after {
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.vc_toggle_simple.vc_toggle_active .vc_toggle_icon::after {
  visibility: hidden;
}

.vc_toggle_simple .vc_toggle_icon {
  height: 22px;
  width: 22px;
}

.vc_toggle_simple .vc_toggle_icon::before {
  height: 2px;
  width: 10px;
}

.vc_toggle_simple .vc_toggle_icon::after {
  height: 10px;
  width: 2px;
}

.vc_toggle_simple .vc_toggle_icon {
  background-color: #2A2A2A;
  border-color: transparent;
}

.vc_toggle_simple .vc_toggle_icon::before,
.vc_toggle_simple .vc_toggle_icon::after {
  background-color: #FFFFFF;
}

.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #2A2A2A;
}

.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before,
.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after {
  background-color: #2A2A2A;
}

.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #444444;
}

.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after {
  background-color: #FFFFFF;
}

.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #444444;
}

.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after {
  background-color: #444444;
}

.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_simple .vc_toggle_icon::before,
.vc_toggle_simple .vc_toggle_icon::after {
  background-color: #2A2A2A;
}

.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before,
.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after {
  background-color: transparent;
}

.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
}

.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after {
  background-color: #444444;
}

.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after {
  background-color: transparent;
}

.vc_toggle_simple .vc_toggle_icon {
  margin-left: 2px;
}

.vc_toggle_round .vc_toggle_icon {
  border: 2px solid transparent;
  border-radius: 50%;
  display: inline-block;
}

.vc_toggle_round .vc_toggle_icon::before,
.vc_toggle_round .vc_toggle_icon::after {
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.vc_toggle_round.vc_toggle_active .vc_toggle_icon::after {
  visibility: hidden;
}

.vc_toggle_round .vc_toggle_icon {
  height: 22px;
  width: 22px;
}

.vc_toggle_round .vc_toggle_icon::before {
  height: 2px;
  width: 10px;
}

.vc_toggle_round .vc_toggle_icon::after {
  height: 10px;
  width: 2px;
}

.vc_toggle_round .vc_toggle_icon {
  background-color: #2A2A2A;
  border-color: transparent;
}

.vc_toggle_round .vc_toggle_icon::before,
.vc_toggle_round .vc_toggle_icon::after {
  background-color: #FFFFFF;
}

.vc_toggle_round.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #2A2A2A;
}

.vc_toggle_round.vc_toggle_color_inverted .vc_toggle_icon::before,
.vc_toggle_round.vc_toggle_color_inverted .vc_toggle_icon::after {
  background-color: #2A2A2A;
}

.vc_toggle_round .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #444444;
}

.vc_toggle_round .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_round .vc_toggle_title:hover .vc_toggle_icon::after {
  background-color: #FFFFFF;
}

.vc_toggle_round.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #444444;
}

.vc_toggle_round.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_round.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after {
  background-color: #444444;
}

.vc_toggle_rounded .vc_toggle_icon {
  border: 2px solid transparent;
  border-radius: 20%;
  display: inline-block;
}

.vc_toggle_rounded .vc_toggle_icon::before,
.vc_toggle_rounded .vc_toggle_icon::after {
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.vc_toggle_rounded.vc_toggle_active .vc_toggle_icon::after {
  visibility: hidden;
}

.vc_toggle_rounded .vc_toggle_icon {
  height: 22px;
  width: 22px;
}

.vc_toggle_rounded .vc_toggle_icon::before {
  height: 2px;
  width: 10px;
}

.vc_toggle_rounded .vc_toggle_icon::after {
  height: 10px;
  width: 2px;
}

.vc_toggle_rounded .vc_toggle_icon {
  background-color: #2A2A2A;
  border-color: transparent;
}

.vc_toggle_rounded .vc_toggle_icon::before,
.vc_toggle_rounded .vc_toggle_icon::after {
  background-color: #FFFFFF;
}

.vc_toggle_rounded.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #2A2A2A;
}

.vc_toggle_rounded.vc_toggle_color_inverted .vc_toggle_icon::before,
.vc_toggle_rounded.vc_toggle_color_inverted .vc_toggle_icon::after {
  background-color: #2A2A2A;
}

.vc_toggle_rounded .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #444444;
}

.vc_toggle_rounded .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_rounded .vc_toggle_title:hover .vc_toggle_icon::after {
  background-color: #FFFFFF;
}

.vc_toggle_rounded.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #444444;
}

.vc_toggle_rounded.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_rounded.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after {
  background-color: #444444;
}

.vc_toggle_square .vc_toggle_icon {
  border: 2px solid transparent;
  border-radius: 0;
  display: inline-block;
}

.vc_toggle_square .vc_toggle_icon::before,
.vc_toggle_square .vc_toggle_icon::after {
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.vc_toggle_square.vc_toggle_active .vc_toggle_icon::after {
  visibility: hidden;
}

.vc_toggle_square .vc_toggle_icon {
  height: 22px;
  width: 22px;
}

.vc_toggle_square .vc_toggle_icon::before {
  height: 2px;
  width: 10px;
}

.vc_toggle_square .vc_toggle_icon::after {
  height: 10px;
  width: 2px;
}

.vc_toggle_square .vc_toggle_icon {
  background-color: #2A2A2A;
  border-color: transparent;
}

.vc_toggle_square .vc_toggle_icon::before,
.vc_toggle_square .vc_toggle_icon::after {
  background-color: #FFFFFF;
}

.vc_toggle_square.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #2A2A2A;
}

.vc_toggle_square.vc_toggle_color_inverted .vc_toggle_icon::before,
.vc_toggle_square.vc_toggle_color_inverted .vc_toggle_icon::after {
  background-color: #2A2A2A;
}

.vc_toggle_square .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #444444;
}

.vc_toggle_square .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_square .vc_toggle_title:hover .vc_toggle_icon::after {
  background-color: #FFFFFF;
}

.vc_toggle_square.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #444444;
}

.vc_toggle_square.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_square.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after {
  background-color: #444444;
}

.vc_toggle_text_only .vc_toggle_icon {
  display: none;
}

.vc_toggle_arrow .vc_toggle_icon {
  display: inline-block;
}

.vc_toggle_arrow .vc_toggle_icon::before,
.vc_toggle_arrow .vc_toggle_icon::after {
  content: "";
  border-style: solid;
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.vc_toggle_arrow .vc_toggle_icon::before {
  border-left: none;
  border-top: none;
}

.vc_toggle_arrow .vc_toggle_icon::after {
  border-right: none;
  border-bottom: none;
  visibility: hidden;
}

.vc_toggle_arrow.vc_toggle_active .vc_toggle_icon::before {
  visibility: hidden;
}

.vc_toggle_arrow.vc_toggle_active .vc_toggle_icon::after {
  visibility: visible;
}

.vc_toggle.vc_toggle_arrow .vc_toggle_icon {
  height: 22px;
  width: 22px;
}

.vc_toggle.vc_toggle_arrow .vc_toggle_icon::before,
.vc_toggle.vc_toggle_arrow .vc_toggle_icon::after {
  border-width: 2px;
  height: 10px;
  margin-left: -5px;
  width: 10px;
}

.vc_toggle.vc_toggle_arrow .vc_toggle_icon::before {
  margin-top: -10px;
}

.vc_toggle.vc_toggle_arrow .vc_toggle_icon::after {
  margin-top: -5px;
}

.vc_toggle.vc_toggle_arrow .vc_toggle_icon {
  background: transparent;
}

.vc_toggle.vc_toggle_arrow .vc_toggle_icon::before,
.vc_toggle.vc_toggle_arrow .vc_toggle_icon::after {
  border-color: #2A2A2A;
  background: transparent;
}

.vc_toggle.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: transparent;
}

.vc_toggle.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after {
  border-color: #444444;
  background: transparent;
}

.vc_toggle_default .vc_toggle_icon {
  background: #bababa;
  border: 1px solid #acacac;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.vc_toggle_default .vc_toggle_icon::before,
.vc_toggle_default .vc_toggle_icon::after {
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: #bababa;
}

.vc_toggle_default .vc_toggle_icon::before {
  border: 1px solid #acacac;
}

.vc_toggle_default.vc_toggle_active .vc_toggle_icon::before,
.vc_toggle_default.vc_toggle_active .vc_toggle_icon::after {
  visibility: hidden;
}

.vc_toggle.vc_toggle_default .vc_toggle_icon {
  display: inline-block;
  width: 10px;
  margin-left: 5px;
  height: 4px;
}

.vc_toggle.vc_toggle_default .vc_toggle_icon::before {
  height: 10px;
  width: 4px;
}

.vc_toggle.vc_toggle_default .vc_toggle_icon::after {
  width: 8px;
  height: 2px;
}

.vc_toggle_color_blue.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_blue.vc_toggle_simple .vc_toggle_icon::before,
.vc_toggle_color_blue.vc_toggle_simple .vc_toggle_icon::after {
  background-color: #5472D2;
}

.vc_toggle_color_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before,
.vc_toggle_color_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after {
  background-color: transparent;
}

.vc_toggle_color_blue.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
}

.vc_toggle_color_blue.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_color_blue.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after {
  background-color: #7c93dd;
}

.vc_toggle_color_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_color_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after {
  background-color: transparent;
}

.vc_toggle_color_blue .vc_toggle_icon {
  background-color: #5472D2;
  border-color: transparent;
}

.vc_toggle_color_blue .vc_toggle_icon::before,
.vc_toggle_color_blue .vc_toggle_icon::after {
  background-color: #FFFFFF;
}

.vc_toggle_color_blue.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #5472D2;
}

.vc_toggle_color_blue.vc_toggle_color_inverted .vc_toggle_icon::before,
.vc_toggle_color_blue.vc_toggle_color_inverted .vc_toggle_icon::after {
  background-color: #5472D2;
}

.vc_toggle_color_blue .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #7c93dd;
}

.vc_toggle_color_blue .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_color_blue .vc_toggle_title:hover .vc_toggle_icon::after {
  background-color: #FFFFFF;
}

.vc_toggle_color_blue.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #7c93dd;
}

.vc_toggle_color_blue.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_color_blue.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after {
  background-color: #7c93dd;
}

.vc_toggle_color_blue.vc_toggle_default .vc_toggle_icon {
  background: #5472D2;
  border-color: #3354c0;
}

.vc_toggle_color_blue.vc_toggle_default .vc_toggle_icon::before {
  border-color: #3354c0;
  background: #5472D2;
}

.vc_toggle_color_blue.vc_toggle_default .vc_toggle_icon::after {
  background: #5472D2;
}

.vc_toggle_color_blue.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #7c93dd;
  border-color: #5472d2;
}

.vc_toggle_color_blue.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #5472d2;
  background: #7c93dd;
}

.vc_toggle_color_blue.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #7c93dd;
}

.vc_toggle_color_blue.vc_toggle_arrow .vc_toggle_icon {
  background: transparent;
}

.vc_toggle_color_blue.vc_toggle_arrow .vc_toggle_icon::before,
.vc_toggle_color_blue.vc_toggle_arrow .vc_toggle_icon::after {
  border-color: #5472D2;
  background: transparent;
}

.vc_toggle_color_blue.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: transparent;
}

.vc_toggle_color_blue.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_color_blue.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after {
  border-color: #7c93dd;
  background: transparent;
}

.vc_toggle_color_turquoise.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_turquoise.vc_toggle_simple .vc_toggle_icon::before,
.vc_toggle_color_turquoise.vc_toggle_simple .vc_toggle_icon::after {
  background-color: #00C1CF;
}

.vc_toggle_color_turquoise.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_turquoise.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before,
.vc_toggle_color_turquoise.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after {
  background-color: transparent;
}

.vc_toggle_color_turquoise.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
}

.vc_toggle_color_turquoise.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_color_turquoise.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after {
  background-color: #00919c;
}

.vc_toggle_color_turquoise.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_turquoise.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_color_turquoise.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after {
  background-color: transparent;
}

.vc_toggle_color_turquoise .vc_toggle_icon {
  background-color: #00C1CF;
  border-color: transparent;
}

.vc_toggle_color_turquoise .vc_toggle_icon::before,
.vc_toggle_color_turquoise .vc_toggle_icon::after {
  background-color: #FFFFFF;
}

.vc_toggle_color_turquoise.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #00C1CF;
}

.vc_toggle_color_turquoise.vc_toggle_color_inverted .vc_toggle_icon::before,
.vc_toggle_color_turquoise.vc_toggle_color_inverted .vc_toggle_icon::after {
  background-color: #00C1CF;
}

.vc_toggle_color_turquoise .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #00919c;
}

.vc_toggle_color_turquoise .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_color_turquoise .vc_toggle_title:hover .vc_toggle_icon::after {
  background-color: #FFFFFF;
}

.vc_toggle_color_turquoise.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #00919c;
}

.vc_toggle_color_turquoise.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_color_turquoise.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after {
  background-color: #00919c;
}

.vc_toggle_color_turquoise.vc_toggle_default .vc_toggle_icon {
  background: #00C1CF;
  border-color: #00919c;
}

.vc_toggle_color_turquoise.vc_toggle_default .vc_toggle_icon::before {
  border-color: #00919c;
  background: #00C1CF;
}

.vc_toggle_color_turquoise.vc_toggle_default .vc_toggle_icon::after {
  background: #00C1CF;
}

.vc_toggle_color_turquoise.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #00919c;
  border-color: #006269;
}

.vc_toggle_color_turquoise.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #006269;
  background: #00919c;
}

.vc_toggle_color_turquoise.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #00919c;
}

.vc_toggle_color_turquoise.vc_toggle_arrow .vc_toggle_icon {
  background: transparent;
}

.vc_toggle_color_turquoise.vc_toggle_arrow .vc_toggle_icon::before,
.vc_toggle_color_turquoise.vc_toggle_arrow .vc_toggle_icon::after {
  border-color: #00C1CF;
  background: transparent;
}

.vc_toggle_color_turquoise.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: transparent;
}

.vc_toggle_color_turquoise.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_color_turquoise.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after {
  border-color: #00919c;
  background: transparent;
}

.vc_toggle_color_pink.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_pink.vc_toggle_simple .vc_toggle_icon::before,
.vc_toggle_color_pink.vc_toggle_simple .vc_toggle_icon::after {
  background-color: #FE6C61;
}

.vc_toggle_color_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before,
.vc_toggle_color_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after {
  background-color: transparent;
}

.vc_toggle_color_pink.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
}

.vc_toggle_color_pink.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_color_pink.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after {
  background-color: #fe9b94;
}

.vc_toggle_color_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_color_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after {
  background-color: transparent;
}

.vc_toggle_color_pink .vc_toggle_icon {
  background-color: #FE6C61;
  border-color: transparent;
}

.vc_toggle_color_pink .vc_toggle_icon::before,
.vc_toggle_color_pink .vc_toggle_icon::after {
  background-color: #FFFFFF;
}

.vc_toggle_color_pink.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #FE6C61;
}

.vc_toggle_color_pink.vc_toggle_color_inverted .vc_toggle_icon::before,
.vc_toggle_color_pink.vc_toggle_color_inverted .vc_toggle_icon::after {
  background-color: #FE6C61;
}

.vc_toggle_color_pink .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #fe9b94;
}

.vc_toggle_color_pink .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_color_pink .vc_toggle_title:hover .vc_toggle_icon::after {
  background-color: #FFFFFF;
}

.vc_toggle_color_pink.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #fe9b94;
}

.vc_toggle_color_pink.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_color_pink.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after {
  background-color: #fe9b94;
}

.vc_toggle_color_pink.vc_toggle_default .vc_toggle_icon {
  background: #FE6C61;
  border-color: #fe3d2e;
}

.vc_toggle_color_pink.vc_toggle_default .vc_toggle_icon::before {
  border-color: #fe3d2e;
  background: #FE6C61;
}

.vc_toggle_color_pink.vc_toggle_default .vc_toggle_icon::after {
  background: #FE6C61;
}

.vc_toggle_color_pink.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #fe9b94;
  border-color: #fe6c61;
}

.vc_toggle_color_pink.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #fe6c61;
  background: #fe9b94;
}

.vc_toggle_color_pink.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #fe9b94;
}

.vc_toggle_color_pink.vc_toggle_arrow .vc_toggle_icon {
  background: transparent;
}

.vc_toggle_color_pink.vc_toggle_arrow .vc_toggle_icon::before,
.vc_toggle_color_pink.vc_toggle_arrow .vc_toggle_icon::after {
  border-color: #FE6C61;
  background: transparent;
}

.vc_toggle_color_pink.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: transparent;
}

.vc_toggle_color_pink.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_color_pink.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after {
  border-color: #fe9b94;
  background: transparent;
}

.vc_toggle_color_violet.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_violet.vc_toggle_simple .vc_toggle_icon::before,
.vc_toggle_color_violet.vc_toggle_simple .vc_toggle_icon::after {
  background-color: #8D6DC4;
}

.vc_toggle_color_violet.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_violet.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before,
.vc_toggle_color_violet.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after {
  background-color: transparent;
}

.vc_toggle_color_violet.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
}

.vc_toggle_color_violet.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_color_violet.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after {
  background-color: #a991d3;
}

.vc_toggle_color_violet.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_violet.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_color_violet.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after {
  background-color: transparent;
}

.vc_toggle_color_violet .vc_toggle_icon {
  background-color: #8D6DC4;
  border-color: transparent;
}

.vc_toggle_color_violet .vc_toggle_icon::before,
.vc_toggle_color_violet .vc_toggle_icon::after {
  background-color: #FFFFFF;
}

.vc_toggle_color_violet.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #8D6DC4;
}

.vc_toggle_color_violet.vc_toggle_color_inverted .vc_toggle_icon::before,
.vc_toggle_color_violet.vc_toggle_color_inverted .vc_toggle_icon::after {
  background-color: #8D6DC4;
}

.vc_toggle_color_violet .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #a991d3;
}

.vc_toggle_color_violet .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_color_violet .vc_toggle_title:hover .vc_toggle_icon::after {
  background-color: #FFFFFF;
}

.vc_toggle_color_violet.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #a991d3;
}

.vc_toggle_color_violet.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_color_violet.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after {
  background-color: #a991d3;
}

.vc_toggle_color_violet.vc_toggle_default .vc_toggle_icon {
  background: #8D6DC4;
  border-color: #7149b5;
}

.vc_toggle_color_violet.vc_toggle_default .vc_toggle_icon::before {
  border-color: #7149b5;
  background: #8D6DC4;
}

.vc_toggle_color_violet.vc_toggle_default .vc_toggle_icon::after {
  background: #8D6DC4;
}

.vc_toggle_color_violet.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #a991d3;
  border-color: #8d6dc4;
}

.vc_toggle_color_violet.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #8d6dc4;
  background: #a991d3;
}

.vc_toggle_color_violet.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #a991d3;
}

.vc_toggle_color_violet.vc_toggle_arrow .vc_toggle_icon {
  background: transparent;
}

.vc_toggle_color_violet.vc_toggle_arrow .vc_toggle_icon::before,
.vc_toggle_color_violet.vc_toggle_arrow .vc_toggle_icon::after {
  border-color: #8D6DC4;
  background: transparent;
}

.vc_toggle_color_violet.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: transparent;
}

.vc_toggle_color_violet.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_color_violet.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after {
  border-color: #a991d3;
  background: transparent;
}

.vc_toggle_color_peacoc.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_peacoc.vc_toggle_simple .vc_toggle_icon::before,
.vc_toggle_color_peacoc.vc_toggle_simple .vc_toggle_icon::after {
  background-color: #4CADC9;
}

.vc_toggle_color_peacoc.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_peacoc.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before,
.vc_toggle_color_peacoc.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after {
  background-color: transparent;
}

.vc_toggle_color_peacoc.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
}

.vc_toggle_color_peacoc.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_color_peacoc.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after {
  background-color: #73bfd5;
}

.vc_toggle_color_peacoc.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_peacoc.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_color_peacoc.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after {
  background-color: transparent;
}

.vc_toggle_color_peacoc .vc_toggle_icon {
  background-color: #4CADC9;
  border-color: transparent;
}

.vc_toggle_color_peacoc .vc_toggle_icon::before,
.vc_toggle_color_peacoc .vc_toggle_icon::after {
  background-color: #FFFFFF;
}

.vc_toggle_color_peacoc.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #4CADC9;
}

.vc_toggle_color_peacoc.vc_toggle_color_inverted .vc_toggle_icon::before,
.vc_toggle_color_peacoc.vc_toggle_color_inverted .vc_toggle_icon::after {
  background-color: #4CADC9;
}

.vc_toggle_color_peacoc .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #73bfd5;
}

.vc_toggle_color_peacoc .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_color_peacoc .vc_toggle_title:hover .vc_toggle_icon::after {
  background-color: #FFFFFF;
}

.vc_toggle_color_peacoc.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #73bfd5;
}

.vc_toggle_color_peacoc.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_color_peacoc.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after {
  background-color: #73bfd5;
}

.vc_toggle_color_peacoc.vc_toggle_default .vc_toggle_icon {
  background: #4CADC9;
  border-color: #3492ae;
}

.vc_toggle_color_peacoc.vc_toggle_default .vc_toggle_icon::before {
  border-color: #3492ae;
  background: #4CADC9;
}

.vc_toggle_color_peacoc.vc_toggle_default .vc_toggle_icon::after {
  background: #4CADC9;
}

.vc_toggle_color_peacoc.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #73bfd5;
  border-color: #4cadc9;
}

.vc_toggle_color_peacoc.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #4cadc9;
  background: #73bfd5;
}

.vc_toggle_color_peacoc.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #73bfd5;
}

.vc_toggle_color_peacoc.vc_toggle_arrow .vc_toggle_icon {
  background: transparent;
}

.vc_toggle_color_peacoc.vc_toggle_arrow .vc_toggle_icon::before,
.vc_toggle_color_peacoc.vc_toggle_arrow .vc_toggle_icon::after {
  border-color: #4CADC9;
  background: transparent;
}

.vc_toggle_color_peacoc.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: transparent;
}

.vc_toggle_color_peacoc.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_color_peacoc.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after {
  border-color: #73bfd5;
  background: transparent;
}

.vc_toggle_color_chino.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_chino.vc_toggle_simple .vc_toggle_icon::before,
.vc_toggle_color_chino.vc_toggle_simple .vc_toggle_icon::after {
  background-color: #CEC2AB;
}

.vc_toggle_color_chino.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_chino.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before,
.vc_toggle_color_chino.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after {
  background-color: transparent;
}

.vc_toggle_color_chino.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
}

.vc_toggle_color_chino.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_color_chino.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after {
  background-color: #e1d9cb;
}

.vc_toggle_color_chino.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_chino.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_color_chino.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after {
  background-color: transparent;
}

.vc_toggle_color_chino .vc_toggle_icon {
  background-color: #CEC2AB;
  border-color: transparent;
}

.vc_toggle_color_chino .vc_toggle_icon::before,
.vc_toggle_color_chino .vc_toggle_icon::after {
  background-color: #FFFFFF;
}

.vc_toggle_color_chino.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #CEC2AB;
}

.vc_toggle_color_chino.vc_toggle_color_inverted .vc_toggle_icon::before,
.vc_toggle_color_chino.vc_toggle_color_inverted .vc_toggle_icon::after {
  background-color: #CEC2AB;
}

.vc_toggle_color_chino .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #e1d9cb;
}

.vc_toggle_color_chino .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_color_chino .vc_toggle_title:hover .vc_toggle_icon::after {
  background-color: #FFFFFF;
}

.vc_toggle_color_chino.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #e1d9cb;
}

.vc_toggle_color_chino.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_color_chino.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after {
  background-color: #e1d9cb;
}

.vc_toggle_color_chino.vc_toggle_default .vc_toggle_icon {
  background: #CEC2AB;
  border-color: #bbab8b;
}

.vc_toggle_color_chino.vc_toggle_default .vc_toggle_icon::before {
  border-color: #bbab8b;
  background: #CEC2AB;
}

.vc_toggle_color_chino.vc_toggle_default .vc_toggle_icon::after {
  background: #CEC2AB;
}

.vc_toggle_color_chino.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #e1d9cb;
  border-color: #cec2ab;
}

.vc_toggle_color_chino.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #cec2ab;
  background: #e1d9cb;
}

.vc_toggle_color_chino.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #e1d9cb;
}

.vc_toggle_color_chino.vc_toggle_arrow .vc_toggle_icon {
  background: transparent;
}

.vc_toggle_color_chino.vc_toggle_arrow .vc_toggle_icon::before,
.vc_toggle_color_chino.vc_toggle_arrow .vc_toggle_icon::after {
  border-color: #CEC2AB;
  background: transparent;
}

.vc_toggle_color_chino.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: transparent;
}

.vc_toggle_color_chino.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_color_chino.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after {
  border-color: #e1d9cb;
  background: transparent;
}

.vc_toggle_color_mulled_wine.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_mulled_wine.vc_toggle_simple .vc_toggle_icon::before,
.vc_toggle_color_mulled_wine.vc_toggle_simple .vc_toggle_icon::after {
  background-color: #50485B;
}

.vc_toggle_color_mulled_wine.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_mulled_wine.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before,
.vc_toggle_color_mulled_wine.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after {
  background-color: transparent;
}

.vc_toggle_color_mulled_wine.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
}

.vc_toggle_color_mulled_wine.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_color_mulled_wine.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after {
  background-color: #695f77;
}

.vc_toggle_color_mulled_wine.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_mulled_wine.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_color_mulled_wine.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after {
  background-color: transparent;
}

.vc_toggle_color_mulled_wine .vc_toggle_icon {
  background-color: #50485B;
  border-color: transparent;
}

.vc_toggle_color_mulled_wine .vc_toggle_icon::before,
.vc_toggle_color_mulled_wine .vc_toggle_icon::after {
  background-color: #FFFFFF;
}

.vc_toggle_color_mulled_wine.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #50485B;
}

.vc_toggle_color_mulled_wine.vc_toggle_color_inverted .vc_toggle_icon::before,
.vc_toggle_color_mulled_wine.vc_toggle_color_inverted .vc_toggle_icon::after {
  background-color: #50485B;
}

.vc_toggle_color_mulled_wine .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #695f77;
}

.vc_toggle_color_mulled_wine .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_color_mulled_wine .vc_toggle_title:hover .vc_toggle_icon::after {
  background-color: #FFFFFF;
}

.vc_toggle_color_mulled_wine.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #695f77;
}

.vc_toggle_color_mulled_wine.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_color_mulled_wine.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after {
  background-color: #695f77;
}

.vc_toggle_color_mulled_wine.vc_toggle_default .vc_toggle_icon {
  background: #50485B;
  border-color: #37313f;
}

.vc_toggle_color_mulled_wine.vc_toggle_default .vc_toggle_icon::before {
  border-color: #37313f;
  background: #50485B;
}

.vc_toggle_color_mulled_wine.vc_toggle_default .vc_toggle_icon::after {
  background: #50485B;
}

.vc_toggle_color_mulled_wine.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #695f77;
  border-color: #50485b;
}

.vc_toggle_color_mulled_wine.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #50485b;
  background: #695f77;
}

.vc_toggle_color_mulled_wine.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #695f77;
}

.vc_toggle_color_mulled_wine.vc_toggle_arrow .vc_toggle_icon {
  background: transparent;
}

.vc_toggle_color_mulled_wine.vc_toggle_arrow .vc_toggle_icon::before,
.vc_toggle_color_mulled_wine.vc_toggle_arrow .vc_toggle_icon::after {
  border-color: #50485B;
  background: transparent;
}

.vc_toggle_color_mulled_wine.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: transparent;
}

.vc_toggle_color_mulled_wine.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_color_mulled_wine.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after {
  border-color: #695f77;
  background: transparent;
}

.vc_toggle_color_vista_blue.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_vista_blue.vc_toggle_simple .vc_toggle_icon::before,
.vc_toggle_color_vista_blue.vc_toggle_simple .vc_toggle_icon::after {
  background-color: #75D69C;
}

.vc_toggle_color_vista_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_vista_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before,
.vc_toggle_color_vista_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after {
  background-color: transparent;
}

.vc_toggle_color_vista_blue.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
}

.vc_toggle_color_vista_blue.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_color_vista_blue.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after {
  background-color: #9ce2b8;
}

.vc_toggle_color_vista_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_vista_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_color_vista_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after {
  background-color: transparent;
}

.vc_toggle_color_vista_blue .vc_toggle_icon {
  background-color: #75D69C;
  border-color: transparent;
}

.vc_toggle_color_vista_blue .vc_toggle_icon::before,
.vc_toggle_color_vista_blue .vc_toggle_icon::after {
  background-color: #FFFFFF;
}

.vc_toggle_color_vista_blue.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #75D69C;
}

.vc_toggle_color_vista_blue.vc_toggle_color_inverted .vc_toggle_icon::before,
.vc_toggle_color_vista_blue.vc_toggle_color_inverted .vc_toggle_icon::after {
  background-color: #75D69C;
}

.vc_toggle_color_vista_blue .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #9ce2b8;
}

.vc_toggle_color_vista_blue .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_color_vista_blue .vc_toggle_title:hover .vc_toggle_icon::after {
  background-color: #FFFFFF;
}

.vc_toggle_color_vista_blue.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #9ce2b8;
}

.vc_toggle_color_vista_blue.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_color_vista_blue.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after {
  background-color: #9ce2b8;
}

.vc_toggle_color_vista_blue.vc_toggle_default .vc_toggle_icon {
  background: #75D69C;
  border-color: #4eca80;
}

.vc_toggle_color_vista_blue.vc_toggle_default .vc_toggle_icon::before {
  border-color: #4eca80;
  background: #75D69C;
}

.vc_toggle_color_vista_blue.vc_toggle_default .vc_toggle_icon::after {
  background: #75D69C;
}

.vc_toggle_color_vista_blue.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #9ce2b8;
  border-color: #75d69c;
}

.vc_toggle_color_vista_blue.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #75d69c;
  background: #9ce2b8;
}

.vc_toggle_color_vista_blue.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #9ce2b8;
}

.vc_toggle_color_vista_blue.vc_toggle_arrow .vc_toggle_icon {
  background: transparent;
}

.vc_toggle_color_vista_blue.vc_toggle_arrow .vc_toggle_icon::before,
.vc_toggle_color_vista_blue.vc_toggle_arrow .vc_toggle_icon::after {
  border-color: #75D69C;
  background: transparent;
}

.vc_toggle_color_vista_blue.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: transparent;
}

.vc_toggle_color_vista_blue.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_color_vista_blue.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after {
  border-color: #9ce2b8;
  background: transparent;
}

.vc_toggle_color_black.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_black.vc_toggle_simple .vc_toggle_icon::before,
.vc_toggle_color_black.vc_toggle_simple .vc_toggle_icon::after {
  background-color: #2A2A2A;
}

.vc_toggle_color_black.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_black.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before,
.vc_toggle_color_black.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after {
  background-color: transparent;
}

.vc_toggle_color_black.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
}

.vc_toggle_color_black.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_color_black.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after {
  background-color: #444444;
}

.vc_toggle_color_black.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_black.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_color_black.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after {
  background-color: transparent;
}

.vc_toggle_color_black .vc_toggle_icon {
  background-color: #2A2A2A;
  border-color: transparent;
}

.vc_toggle_color_black .vc_toggle_icon::before,
.vc_toggle_color_black .vc_toggle_icon::after {
  background-color: #FFFFFF;
}

.vc_toggle_color_black.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #2A2A2A;
}

.vc_toggle_color_black.vc_toggle_color_inverted .vc_toggle_icon::before,
.vc_toggle_color_black.vc_toggle_color_inverted .vc_toggle_icon::after {
  background-color: #2A2A2A;
}

.vc_toggle_color_black .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #444444;
}

.vc_toggle_color_black .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_color_black .vc_toggle_title:hover .vc_toggle_icon::after {
  background-color: #FFFFFF;
}

.vc_toggle_color_black.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #444444;
}

.vc_toggle_color_black.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_color_black.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after {
  background-color: #444444;
}

.vc_toggle_color_black.vc_toggle_default .vc_toggle_icon {
  background: #2A2A2A;
  border-color: #101010;
}

.vc_toggle_color_black.vc_toggle_default .vc_toggle_icon::before {
  border-color: #101010;
  background: #2A2A2A;
}

.vc_toggle_color_black.vc_toggle_default .vc_toggle_icon::after {
  background: #2A2A2A;
}

.vc_toggle_color_black.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #444444;
  border-color: #2a2a2a;
}

.vc_toggle_color_black.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #2a2a2a;
  background: #444444;
}

.vc_toggle_color_black.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #444444;
}

.vc_toggle_color_black.vc_toggle_arrow .vc_toggle_icon {
  background: transparent;
}

.vc_toggle_color_black.vc_toggle_arrow .vc_toggle_icon::before,
.vc_toggle_color_black.vc_toggle_arrow .vc_toggle_icon::after {
  border-color: #2A2A2A;
  background: transparent;
}

.vc_toggle_color_black.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: transparent;
}

.vc_toggle_color_black.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_color_black.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after {
  border-color: #444444;
  background: transparent;
}

.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_icon::before,
.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_icon::after {
  background-color: #EBEBEB;
}

.vc_toggle_color_grey.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_grey.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before,
.vc_toggle_color_grey.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after {
  background-color: transparent;
}

.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
}

.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after {
  background-color: #d2d2d2;
}

.vc_toggle_color_grey.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_grey.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_color_grey.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after {
  background-color: transparent;
}

.vc_toggle_color_grey .vc_toggle_icon {
  background-color: #EBEBEB;
  border-color: transparent;
}

.vc_toggle_color_grey .vc_toggle_icon::before,
.vc_toggle_color_grey .vc_toggle_icon::after {
  background-color: #FFFFFF;
}

.vc_toggle_color_grey.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #EBEBEB;
}

.vc_toggle_color_grey.vc_toggle_color_inverted .vc_toggle_icon::before,
.vc_toggle_color_grey.vc_toggle_color_inverted .vc_toggle_icon::after {
  background-color: #EBEBEB;
}

.vc_toggle_color_grey .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #d2d2d2;
}

.vc_toggle_color_grey .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_color_grey .vc_toggle_title:hover .vc_toggle_icon::after {
  background-color: #FFFFFF;
}

.vc_toggle_color_grey.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #d2d2d2;
}

.vc_toggle_color_grey.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_color_grey.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after {
  background-color: #d2d2d2;
}

.vc_toggle_color_grey.vc_toggle_default .vc_toggle_icon {
  background: #EBEBEB;
  border-color: #d2d2d2;
}

.vc_toggle_color_grey.vc_toggle_default .vc_toggle_icon::before {
  border-color: #d2d2d2;
  background: #EBEBEB;
}

.vc_toggle_color_grey.vc_toggle_default .vc_toggle_icon::after {
  background: #EBEBEB;
}

.vc_toggle_color_grey.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #d2d2d2;
  border-color: #b8b8b8;
}

.vc_toggle_color_grey.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #b8b8b8;
  background: #d2d2d2;
}

.vc_toggle_color_grey.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #d2d2d2;
}

.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_icon {
  background: transparent;
}

.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_icon::before,
.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_icon::after {
  border-color: #EBEBEB;
  background: transparent;
}

.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: transparent;
}

.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after {
  border-color: #d2d2d2;
  background: transparent;
}

.vc_toggle_color_orange.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_orange.vc_toggle_simple .vc_toggle_icon::before,
.vc_toggle_color_orange.vc_toggle_simple .vc_toggle_icon::after {
  background-color: #F7BE68;
}

.vc_toggle_color_orange.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_orange.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before,
.vc_toggle_color_orange.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after {
  background-color: transparent;
}

.vc_toggle_color_orange.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
}

.vc_toggle_color_orange.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_color_orange.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after {
  background-color: #fad398;
}

.vc_toggle_color_orange.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_orange.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_color_orange.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after {
  background-color: transparent;
}

.vc_toggle_color_orange .vc_toggle_icon {
  background-color: #F7BE68;
  border-color: transparent;
}

.vc_toggle_color_orange .vc_toggle_icon::before,
.vc_toggle_color_orange .vc_toggle_icon::after {
  background-color: #FFFFFF;
}

.vc_toggle_color_orange.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #F7BE68;
}

.vc_toggle_color_orange.vc_toggle_color_inverted .vc_toggle_icon::before,
.vc_toggle_color_orange.vc_toggle_color_inverted .vc_toggle_icon::after {
  background-color: #F7BE68;
}

.vc_toggle_color_orange .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #fad398;
}

.vc_toggle_color_orange .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_color_orange .vc_toggle_title:hover .vc_toggle_icon::after {
  background-color: #FFFFFF;
}

.vc_toggle_color_orange.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #fad398;
}

.vc_toggle_color_orange.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_color_orange.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after {
  background-color: #fad398;
}

.vc_toggle_color_orange.vc_toggle_default .vc_toggle_icon {
  background: #F7BE68;
  border-color: #f4a938;
}

.vc_toggle_color_orange.vc_toggle_default .vc_toggle_icon::before {
  border-color: #f4a938;
  background: #F7BE68;
}

.vc_toggle_color_orange.vc_toggle_default .vc_toggle_icon::after {
  background: #F7BE68;
}

.vc_toggle_color_orange.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #fad398;
  border-color: #f7be68;
}

.vc_toggle_color_orange.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #f7be68;
  background: #fad398;
}

.vc_toggle_color_orange.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #fad398;
}

.vc_toggle_color_orange.vc_toggle_arrow .vc_toggle_icon {
  background: transparent;
}

.vc_toggle_color_orange.vc_toggle_arrow .vc_toggle_icon::before,
.vc_toggle_color_orange.vc_toggle_arrow .vc_toggle_icon::after {
  border-color: #F7BE68;
  background: transparent;
}

.vc_toggle_color_orange.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: transparent;
}

.vc_toggle_color_orange.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_color_orange.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after {
  border-color: #fad398;
  background: transparent;
}

.vc_toggle_color_sky.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_sky.vc_toggle_simple .vc_toggle_icon::before,
.vc_toggle_color_sky.vc_toggle_simple .vc_toggle_icon::after {
  background-color: #5AA1E3;
}

.vc_toggle_color_sky.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_sky.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before,
.vc_toggle_color_sky.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after {
  background-color: transparent;
}

.vc_toggle_color_sky.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
}

.vc_toggle_color_sky.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_color_sky.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after {
  background-color: #86baea;
}

.vc_toggle_color_sky.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_sky.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_color_sky.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after {
  background-color: transparent;
}

.vc_toggle_color_sky .vc_toggle_icon {
  background-color: #5AA1E3;
  border-color: transparent;
}

.vc_toggle_color_sky .vc_toggle_icon::before,
.vc_toggle_color_sky .vc_toggle_icon::after {
  background-color: #FFFFFF;
}

.vc_toggle_color_sky.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #5AA1E3;
}

.vc_toggle_color_sky.vc_toggle_color_inverted .vc_toggle_icon::before,
.vc_toggle_color_sky.vc_toggle_color_inverted .vc_toggle_icon::after {
  background-color: #5AA1E3;
}

.vc_toggle_color_sky .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #86baea;
}

.vc_toggle_color_sky .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_color_sky .vc_toggle_title:hover .vc_toggle_icon::after {
  background-color: #FFFFFF;
}

.vc_toggle_color_sky.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #86baea;
}

.vc_toggle_color_sky.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_color_sky.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after {
  background-color: #86baea;
}

.vc_toggle_color_sky.vc_toggle_default .vc_toggle_icon {
  background: #5AA1E3;
  border-color: #2e88dc;
}

.vc_toggle_color_sky.vc_toggle_default .vc_toggle_icon::before {
  border-color: #2e88dc;
  background: #5AA1E3;
}

.vc_toggle_color_sky.vc_toggle_default .vc_toggle_icon::after {
  background: #5AA1E3;
}

.vc_toggle_color_sky.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #86baea;
  border-color: #5aa1e3;
}

.vc_toggle_color_sky.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #5aa1e3;
  background: #86baea;
}

.vc_toggle_color_sky.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #86baea;
}

.vc_toggle_color_sky.vc_toggle_arrow .vc_toggle_icon {
  background: transparent;
}

.vc_toggle_color_sky.vc_toggle_arrow .vc_toggle_icon::before,
.vc_toggle_color_sky.vc_toggle_arrow .vc_toggle_icon::after {
  border-color: #5AA1E3;
  background: transparent;
}

.vc_toggle_color_sky.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: transparent;
}

.vc_toggle_color_sky.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_color_sky.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after {
  border-color: #86baea;
  background: transparent;
}

.vc_toggle_color_green.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_green.vc_toggle_simple .vc_toggle_icon::before,
.vc_toggle_color_green.vc_toggle_simple .vc_toggle_icon::after {
  background-color: #6DAB3C;
}

.vc_toggle_color_green.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_green.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before,
.vc_toggle_color_green.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after {
  background-color: transparent;
}

.vc_toggle_color_green.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
}

.vc_toggle_color_green.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_color_green.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after {
  background-color: #87c456;
}

.vc_toggle_color_green.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_green.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_color_green.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after {
  background-color: transparent;
}

.vc_toggle_color_green .vc_toggle_icon {
  background-color: #6DAB3C;
  border-color: transparent;
}

.vc_toggle_color_green .vc_toggle_icon::before,
.vc_toggle_color_green .vc_toggle_icon::after {
  background-color: #FFFFFF;
}

.vc_toggle_color_green.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #6DAB3C;
}

.vc_toggle_color_green.vc_toggle_color_inverted .vc_toggle_icon::before,
.vc_toggle_color_green.vc_toggle_color_inverted .vc_toggle_icon::after {
  background-color: #6DAB3C;
}

.vc_toggle_color_green .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #87c456;
}

.vc_toggle_color_green .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_color_green .vc_toggle_title:hover .vc_toggle_icon::after {
  background-color: #FFFFFF;
}

.vc_toggle_color_green.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #87c456;
}

.vc_toggle_color_green.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_color_green.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after {
  background-color: #87c456;
}

.vc_toggle_color_green.vc_toggle_default .vc_toggle_icon {
  background: #6DAB3C;
  border-color: #55852f;
}

.vc_toggle_color_green.vc_toggle_default .vc_toggle_icon::before {
  border-color: #55852f;
  background: #6DAB3C;
}

.vc_toggle_color_green.vc_toggle_default .vc_toggle_icon::after {
  background: #6DAB3C;
}

.vc_toggle_color_green.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #87c456;
  border-color: #6dab3c;
}

.vc_toggle_color_green.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #6dab3c;
  background: #87c456;
}

.vc_toggle_color_green.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #87c456;
}

.vc_toggle_color_green.vc_toggle_arrow .vc_toggle_icon {
  background: transparent;
}

.vc_toggle_color_green.vc_toggle_arrow .vc_toggle_icon::before,
.vc_toggle_color_green.vc_toggle_arrow .vc_toggle_icon::after {
  border-color: #6DAB3C;
  background: transparent;
}

.vc_toggle_color_green.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: transparent;
}

.vc_toggle_color_green.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_color_green.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after {
  border-color: #87c456;
  background: transparent;
}

.vc_toggle_color_juicy_pink.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_juicy_pink.vc_toggle_simple .vc_toggle_icon::before,
.vc_toggle_color_juicy_pink.vc_toggle_simple .vc_toggle_icon::after {
  background-color: #F4524D;
}

.vc_toggle_color_juicy_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_juicy_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before,
.vc_toggle_color_juicy_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after {
  background-color: transparent;
}

.vc_toggle_color_juicy_pink.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
}

.vc_toggle_color_juicy_pink.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_color_juicy_pink.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after {
  background-color: #f7817d;
}

.vc_toggle_color_juicy_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_juicy_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_color_juicy_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after {
  background-color: transparent;
}

.vc_toggle_color_juicy_pink .vc_toggle_icon {
  background-color: #F4524D;
  border-color: transparent;
}

.vc_toggle_color_juicy_pink .vc_toggle_icon::before,
.vc_toggle_color_juicy_pink .vc_toggle_icon::after {
  background-color: #FFFFFF;
}

.vc_toggle_color_juicy_pink.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #F4524D;
}

.vc_toggle_color_juicy_pink.vc_toggle_color_inverted .vc_toggle_icon::before,
.vc_toggle_color_juicy_pink.vc_toggle_color_inverted .vc_toggle_icon::after {
  background-color: #F4524D;
}

.vc_toggle_color_juicy_pink .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #f7817d;
}

.vc_toggle_color_juicy_pink .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_color_juicy_pink .vc_toggle_title:hover .vc_toggle_icon::after {
  background-color: #FFFFFF;
}

.vc_toggle_color_juicy_pink.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #f7817d;
}

.vc_toggle_color_juicy_pink.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_color_juicy_pink.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after {
  background-color: #f7817d;
}

.vc_toggle_color_juicy_pink.vc_toggle_default .vc_toggle_icon {
  background: #F4524D;
  border-color: #f1231d;
}

.vc_toggle_color_juicy_pink.vc_toggle_default .vc_toggle_icon::before {
  border-color: #f1231d;
  background: #F4524D;
}

.vc_toggle_color_juicy_pink.vc_toggle_default .vc_toggle_icon::after {
  background: #F4524D;
}

.vc_toggle_color_juicy_pink.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #f7817d;
  border-color: #f4524d;
}

.vc_toggle_color_juicy_pink.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #f4524d;
  background: #f7817d;
}

.vc_toggle_color_juicy_pink.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #f7817d;
}

.vc_toggle_color_juicy_pink.vc_toggle_arrow .vc_toggle_icon {
  background: transparent;
}

.vc_toggle_color_juicy_pink.vc_toggle_arrow .vc_toggle_icon::before,
.vc_toggle_color_juicy_pink.vc_toggle_arrow .vc_toggle_icon::after {
  border-color: #F4524D;
  background: transparent;
}

.vc_toggle_color_juicy_pink.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: transparent;
}

.vc_toggle_color_juicy_pink.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_color_juicy_pink.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after {
  border-color: #f7817d;
  background: transparent;
}

.vc_toggle_color_sandy_brown.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_sandy_brown.vc_toggle_simple .vc_toggle_icon::before,
.vc_toggle_color_sandy_brown.vc_toggle_simple .vc_toggle_icon::after {
  background-color: #F79468;
}

.vc_toggle_color_sandy_brown.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_sandy_brown.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before,
.vc_toggle_color_sandy_brown.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after {
  background-color: transparent;
}

.vc_toggle_color_sandy_brown.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
}

.vc_toggle_color_sandy_brown.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_color_sandy_brown.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after {
  background-color: #fab698;
}

.vc_toggle_color_sandy_brown.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_sandy_brown.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_color_sandy_brown.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after {
  background-color: transparent;
}

.vc_toggle_color_sandy_brown .vc_toggle_icon {
  background-color: #F79468;
  border-color: transparent;
}

.vc_toggle_color_sandy_brown .vc_toggle_icon::before,
.vc_toggle_color_sandy_brown .vc_toggle_icon::after {
  background-color: #FFFFFF;
}

.vc_toggle_color_sandy_brown.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #F79468;
}

.vc_toggle_color_sandy_brown.vc_toggle_color_inverted .vc_toggle_icon::before,
.vc_toggle_color_sandy_brown.vc_toggle_color_inverted .vc_toggle_icon::after {
  background-color: #F79468;
}

.vc_toggle_color_sandy_brown .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #fab698;
}

.vc_toggle_color_sandy_brown .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_color_sandy_brown .vc_toggle_title:hover .vc_toggle_icon::after {
  background-color: #FFFFFF;
}

.vc_toggle_color_sandy_brown.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #fab698;
}

.vc_toggle_color_sandy_brown.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_color_sandy_brown.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after {
  background-color: #fab698;
}

.vc_toggle_color_sandy_brown.vc_toggle_default .vc_toggle_icon {
  background: #F79468;
  border-color: #f47238;
}

.vc_toggle_color_sandy_brown.vc_toggle_default .vc_toggle_icon::before {
  border-color: #f47238;
  background: #F79468;
}

.vc_toggle_color_sandy_brown.vc_toggle_default .vc_toggle_icon::after {
  background: #F79468;
}

.vc_toggle_color_sandy_brown.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #fab698;
  border-color: #f79468;
}

.vc_toggle_color_sandy_brown.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #f79468;
  background: #fab698;
}

.vc_toggle_color_sandy_brown.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #fab698;
}

.vc_toggle_color_sandy_brown.vc_toggle_arrow .vc_toggle_icon {
  background: transparent;
}

.vc_toggle_color_sandy_brown.vc_toggle_arrow .vc_toggle_icon::before,
.vc_toggle_color_sandy_brown.vc_toggle_arrow .vc_toggle_icon::after {
  border-color: #F79468;
  background: transparent;
}

.vc_toggle_color_sandy_brown.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: transparent;
}

.vc_toggle_color_sandy_brown.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_color_sandy_brown.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after {
  border-color: #fab698;
  background: transparent;
}

.vc_toggle_color_purple.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_purple.vc_toggle_simple .vc_toggle_icon::before,
.vc_toggle_color_purple.vc_toggle_simple .vc_toggle_icon::after {
  background-color: #B97EBB;
}

.vc_toggle_color_purple.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_purple.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before,
.vc_toggle_color_purple.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after {
  background-color: transparent;
}

.vc_toggle_color_purple.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
}

.vc_toggle_color_purple.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_color_purple.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after {
  background-color: #cb9fcd;
}

.vc_toggle_color_purple.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_purple.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_color_purple.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after {
  background-color: transparent;
}

.vc_toggle_color_purple .vc_toggle_icon {
  background-color: #B97EBB;
  border-color: transparent;
}

.vc_toggle_color_purple .vc_toggle_icon::before,
.vc_toggle_color_purple .vc_toggle_icon::after {
  background-color: #FFFFFF;
}

.vc_toggle_color_purple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #B97EBB;
}

.vc_toggle_color_purple.vc_toggle_color_inverted .vc_toggle_icon::before,
.vc_toggle_color_purple.vc_toggle_color_inverted .vc_toggle_icon::after {
  background-color: #B97EBB;
}

.vc_toggle_color_purple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #cb9fcd;
}

.vc_toggle_color_purple .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_color_purple .vc_toggle_title:hover .vc_toggle_icon::after {
  background-color: #FFFFFF;
}

.vc_toggle_color_purple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #cb9fcd;
}

.vc_toggle_color_purple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_color_purple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after {
  background-color: #cb9fcd;
}

.vc_toggle_color_purple.vc_toggle_default .vc_toggle_icon {
  background: #B97EBB;
  border-color: #a75da9;
}

.vc_toggle_color_purple.vc_toggle_default .vc_toggle_icon::before {
  border-color: #a75da9;
  background: #B97EBB;
}

.vc_toggle_color_purple.vc_toggle_default .vc_toggle_icon::after {
  background: #B97EBB;
}

.vc_toggle_color_purple.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #cb9fcd;
  border-color: #b97ebb;
}

.vc_toggle_color_purple.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #b97ebb;
  background: #cb9fcd;
}

.vc_toggle_color_purple.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #cb9fcd;
}

.vc_toggle_color_purple.vc_toggle_arrow .vc_toggle_icon {
  background: transparent;
}

.vc_toggle_color_purple.vc_toggle_arrow .vc_toggle_icon::before,
.vc_toggle_color_purple.vc_toggle_arrow .vc_toggle_icon::after {
  border-color: #B97EBB;
  background: transparent;
}

.vc_toggle_color_purple.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: transparent;
}

.vc_toggle_color_purple.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_color_purple.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after {
  border-color: #cb9fcd;
  background: transparent;
}

.vc_toggle_color_white.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_white.vc_toggle_simple .vc_toggle_icon::before,
.vc_toggle_color_white.vc_toggle_simple .vc_toggle_icon::after {
  background-color: #FFFFFF;
}

.vc_toggle_color_white.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_white.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before,
.vc_toggle_color_white.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after {
  background-color: transparent;
}

.vc_toggle_color_white.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
}

.vc_toggle_color_white.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_color_white.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after {
  background-color: #e6e6e6;
}

.vc_toggle_color_white.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_white.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_color_white.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after {
  background-color: transparent;
}

.vc_toggle_color_white .vc_toggle_icon {
  background-color: #FFFFFF;
  border-color: transparent;
}

.vc_toggle_color_white .vc_toggle_icon::before,
.vc_toggle_color_white .vc_toggle_icon::after {
  background-color: #2A2A2A;
}

.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #FFFFFF;
}

.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_icon::before,
.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_icon::after {
  background-color: #FFFFFF;
}

.vc_toggle_color_white .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #e6e6e6;
}

.vc_toggle_color_white .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_color_white .vc_toggle_title:hover .vc_toggle_icon::after {
  background-color: #2A2A2A;
}

.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #e6e6e6;
}

.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after {
  background-color: #e6e6e6;
}

.vc_toggle_color_white.vc_toggle_default .vc_toggle_icon {
  background: #FFFFFF;
  border-color: #e6e6e6;
}

.vc_toggle_color_white.vc_toggle_default .vc_toggle_icon::before {
  border-color: #e6e6e6;
  background: #FFFFFF;
}

.vc_toggle_color_white.vc_toggle_default .vc_toggle_icon::after {
  background: #FFFFFF;
}

.vc_toggle_color_white.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #e6e6e6;
  border-color: #cccccc;
}

.vc_toggle_color_white.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #cccccc;
  background: #e6e6e6;
}

.vc_toggle_color_white.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #e6e6e6;
}

.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_icon {
  background: transparent;
}

.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_icon::before,
.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_icon::after {
  border-color: #FFFFFF;
  background: transparent;
}

.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: transparent;
}

.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before,
.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after {
  border-color: #e6e6e6;
  background: transparent;
}

.vc_toggle_size_sm .vc_toggle_icon {
  height: 16px;
  width: 16px;
}

.vc_toggle_size_sm .vc_toggle_icon::before {
  height: 2px;
  width: 8px;
}

.vc_toggle_size_sm .vc_toggle_icon::after {
  height: 8px;
  width: 2px;
}

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_icon {
  display: inline-block;
  width: 8px;
  margin-left: 4px;
  height: 2px;
}

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_icon::before {
  height: 8px;
  width: 2px;
}

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_icon::after {
  width: 6px;
  height: 0px;
}

.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon {
  height: 16px;
  width: 16px;
}

.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon::before,
.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon::after {
  border-width: 2px;
  height: 8px;
  margin-left: -4px;
  width: 8px;
}

.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon::before {
  margin-top: -8px;
}

.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon::after {
  margin-top: -4px;
}

.vc_toggle_size_sm.vc_toggle_simple .vc_toggle_title,
.vc_toggle_size_sm.vc_toggle_round .vc_toggle_title,
.vc_toggle_size_sm.vc_toggle_rounded .vc_toggle_title,
.vc_toggle_size_sm.vc_toggle_square .vc_toggle_title,
.vc_toggle_size_sm.vc_toggle_default .vc_toggle_title,
.vc_toggle_size_sm.vc_toggle_simple .vc_toggle_content,
.vc_toggle_size_sm.vc_toggle_round .vc_toggle_content,
.vc_toggle_size_sm.vc_toggle_rounded .vc_toggle_content,
.vc_toggle_size_sm.vc_toggle_square .vc_toggle_content,
.vc_toggle_size_sm.vc_toggle_default .vc_toggle_content {
  padding-left: 24px;
}

.vc_toggle_size_sm.vc_toggle_simple .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_sm.vc_toggle_round .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_sm.vc_toggle_rounded .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_sm.vc_toggle_square .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_sm.vc_toggle_default .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_sm.vc_toggle_simple .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_sm.vc_toggle_round .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_sm.vc_toggle_rounded .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_sm.vc_toggle_square .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_sm.vc_toggle_default .vc_toggle_content .vc_toggle_icon {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_title,
.vc_toggle_size_sm.vc_toggle_default .vc_toggle_content {
  padding-left: 17.6px;
}

.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon {
  margin-left: 8px;
}

.vc_toggle_size_md .vc_toggle_icon {
  height: 22px;
  width: 22px;
}

.vc_toggle_size_md .vc_toggle_icon::before {
  height: 2px;
  width: 10px;
}

.vc_toggle_size_md .vc_toggle_icon::after {
  height: 10px;
  width: 2px;
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon {
  display: inline-block;
  width: 10px;
  margin-left: 5px;
  height: 4px;
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::before {
  height: 10px;
  width: 4px;
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::after {
  width: 8px;
  height: 2px;
}

.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon {
  height: 22px;
  width: 22px;
}

.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon::before,
.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon::after {
  border-width: 2px;
  height: 10px;
  margin-left: -5px;
  width: 10px;
}

.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon::before {
  margin-top: -10px;
}

.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon::after {
  margin-top: -5px;
}

.vc_toggle_size_md.vc_toggle_simple .vc_toggle_title,
.vc_toggle_size_md.vc_toggle_round .vc_toggle_title,
.vc_toggle_size_md.vc_toggle_rounded .vc_toggle_title,
.vc_toggle_size_md.vc_toggle_square .vc_toggle_title,
.vc_toggle_size_md.vc_toggle_default .vc_toggle_title,
.vc_toggle_size_md.vc_toggle_simple .vc_toggle_content,
.vc_toggle_size_md.vc_toggle_round .vc_toggle_content,
.vc_toggle_size_md.vc_toggle_rounded .vc_toggle_content,
.vc_toggle_size_md.vc_toggle_square .vc_toggle_content,
.vc_toggle_size_md.vc_toggle_default .vc_toggle_content {
  padding-left: 33px;
}

.vc_toggle_size_md.vc_toggle_simple .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_round .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_rounded .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_square .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_default .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_simple .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_round .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_rounded .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_square .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_default .vc_toggle_content .vc_toggle_icon {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_title,
.vc_toggle_size_md.vc_toggle_default .vc_toggle_content {
  padding-left: 24.2px;
}

.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon {
  margin-left: 11px;
}

.vc_toggle_size_lg .vc_toggle_icon {
  height: 28px;
  width: 28px;
}

.vc_toggle_size_lg .vc_toggle_icon::before {
  height: 2px;
  width: 14px;
}

.vc_toggle_size_lg .vc_toggle_icon::after {
  height: 14px;
  width: 2px;
}

.vc_toggle_size_lg.vc_toggle_default .vc_toggle_icon {
  display: inline-block;
  width: 14px;
  margin-left: 7px;
  height: 4px;
}

.vc_toggle_size_lg.vc_toggle_default .vc_toggle_icon::before {
  height: 14px;
  width: 4px;
}

.vc_toggle_size_lg.vc_toggle_default .vc_toggle_icon::after {
  width: 12px;
  height: 2px;
}

.vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon {
  height: 28px;
  width: 28px;
}

.vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon::before,
.vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon::after {
  border-width: 2px;
  height: 14px;
  margin-left: -7px;
  width: 14px;
}

.vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon::before {
  margin-top: -14px;
}

.vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon::after {
  margin-top: -7px;
}

.vc_toggle_size_lg.vc_toggle_simple .vc_toggle_title,
.vc_toggle_size_lg.vc_toggle_round .vc_toggle_title,
.vc_toggle_size_lg.vc_toggle_rounded .vc_toggle_title,
.vc_toggle_size_lg.vc_toggle_square .vc_toggle_title,
.vc_toggle_size_lg.vc_toggle_default .vc_toggle_title,
.vc_toggle_size_lg.vc_toggle_simple .vc_toggle_content,
.vc_toggle_size_lg.vc_toggle_round .vc_toggle_content,
.vc_toggle_size_lg.vc_toggle_rounded .vc_toggle_content,
.vc_toggle_size_lg.vc_toggle_square .vc_toggle_content,
.vc_toggle_size_lg.vc_toggle_default .vc_toggle_content {
  padding-left: 42px;
}

.vc_toggle_size_lg.vc_toggle_simple .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_lg.vc_toggle_round .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_lg.vc_toggle_rounded .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_lg.vc_toggle_square .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_lg.vc_toggle_default .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_lg.vc_toggle_simple .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_lg.vc_toggle_round .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_lg.vc_toggle_rounded .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_lg.vc_toggle_square .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_lg.vc_toggle_default .vc_toggle_content .vc_toggle_icon {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.vc_toggle_size_lg.vc_toggle_default .vc_toggle_title,
.vc_toggle_size_lg.vc_toggle_default .vc_toggle_content {
  padding-left: 30.8px;
}

.vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon {
  margin-left: 14px;
}

.vc_toggle_simple .vc_toggle_title,
.vc_toggle_round .vc_toggle_title,
.vc_toggle_rounded .vc_toggle_title,
.vc_toggle_square .vc_toggle_title,
.vc_toggle_default .vc_toggle_title,
.vc_toggle_simple .vc_toggle_content,
.vc_toggle_round .vc_toggle_content,
.vc_toggle_rounded .vc_toggle_content,
.vc_toggle_square .vc_toggle_content,
.vc_toggle_default .vc_toggle_content {
  padding-left: 33px;
}

.vc_toggle_simple .vc_toggle_title .vc_toggle_icon,
.vc_toggle_round .vc_toggle_title .vc_toggle_icon,
.vc_toggle_rounded .vc_toggle_title .vc_toggle_icon,
.vc_toggle_square .vc_toggle_title .vc_toggle_icon,
.vc_toggle_default .vc_toggle_title .vc_toggle_icon,
.vc_toggle_simple .vc_toggle_content .vc_toggle_icon,
.vc_toggle_round .vc_toggle_content .vc_toggle_icon,
.vc_toggle_rounded .vc_toggle_content .vc_toggle_icon,
.vc_toggle_square .vc_toggle_content .vc_toggle_icon,
.vc_toggle_default .vc_toggle_content .vc_toggle_icon {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.vc_toggle_default .vc_toggle_title,
.vc_toggle_default .vc_toggle_content {
  padding-left: 24.2px;
}

.vc_toggle_arrow .vc_toggle_icon {
  margin-left: 11px;
}

/* Widgetised column element
---------------------------------------------------------- */
.wpb_widgetised_column .wpb_wrapper > ul {
  margin: 0;
}

.wpb_widgetised_column .wpb_wrapper > ul > li {
  margin-left: 0;
  background-image: none;
  list-style: none !important;
}

.wpb_widgetised_column .wpb_wrapper > ul > li:after,
.wpb_widgetised_column .wpb_wrapper > ul > li:before {
  display: none !important;
}

/* Buttons
---------------------------------------------------------- */
.wpb_button {
  display: inline-block;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  margin-top: 0;
  font-size: 13px;
  line-height: 18px;
  color: #333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f7f7f7;
  border: 1px solid #ccc;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.wpb_button:hover,
.wpb_button:active,
.wpb_button.active,
.wpb_button.disabled,
.wpb_button[disabled] {
  background-color: #eaeaea;
}

.vc_vc_button2 .vc_btn {
  margin-top: 5px;
  margin-bottom: 5px;
}

.vc_vc_button .vc_btn {
  margin-top: 5px;
  margin-bottom: 5px;
}

.wpb_button:hover {
  color: #333;
  text-decoration: none;
  background-color: #e6e6e6;
  -webkit-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
}

.wpb_button:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.wpb_button.active,
.wpb_button:active {
  background-color: #e6e6e6;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

button.wpb_btn-large,
span.wpb_btn-large {
  padding: 9px 14px;
  font-size: 15px;
  line-height: normal;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

button.wpb_btn-large [class^=icon-],
span.wpb_btn-large [class^=icon-] {
  margin-top: 1px;
}

button.wpb_btn-small,
span.wpb_btn-small {
  padding: 5px 9px;
  font-size: 11px;
  line-height: 16px;
}

button.wpb_btn-small [class^=icon-],
span.wpb_btn-small [class^=icon-] {
  margin-top: -1px;
}

button.wpb_btn-mini,
span.wpb_btn-mini {
  padding: 2px 6px;
  font-size: 11px;
  line-height: 14px;
}

.wpb_btn-primary,
.wpb_btn-primary:hover,
.wpb_btn-warning,
.wpb_btn-warning:hover,
.wpb_btn-danger,
.wpb_btn-danger:hover,
.wpb_btn-success,
.wpb_btn-success:hover,
.wpb_btn-info,
.wpb_btn-info:hover,
.wpb_btn-inverse,
.wpb_btn-inverse:hover {
  color: #FFFFFF;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.wpb_btn-primary.active,
.wpb_btn-warning.active,
.wpb_btn-danger.active,
.wpb_btn-success.active,
.wpb_btn-info.active,
.wpb_btn-inverse.active {
  color: rgba(255, 255, 255, 0.75);
}

.wpb_button {
  border-color: #ccc;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1);
}

.wpb_btn-primary {
  background-color: #08c;
}

.wpb_btn-primary:hover,
.wpb_btn-primary:active,
.wpb_btn-primary.active,
.wpb_btn-primary.disabled,
.wpb_btn-primary[disabled] {
  background-color: #0077b3;
}

.wpb_btn-warning {
  background-color: #FF9900;
}

.wpb_btn-warning:hover,
.wpb_btn-warning:active,
.wpb_btn-warning.active,
.wpb_btn-warning.disabled,
.wpb_btn-warning[disabled] {
  background-color: #e68a00;
}

.wpb_btn-danger {
  background-color: #FF675B;
}

.wpb_btn-danger:hover,
.wpb_btn-danger:active,
.wpb_btn-danger.active,
.wpb_btn-danger.disabled,
.wpb_btn-danger[disabled] {
  background-color: #ff4f42;
}

.wpb_btn-success {
  background-color: #6AB165;
}

.wpb_btn-success:hover,
.wpb_btn-success:active,
.wpb_btn-success.active,
.wpb_btn-success.disabled,
.wpb_btn-success[disabled] {
  background-color: #5aa855;
}

.wpb_btn-info {
  background-color: #58B9DA;
}

.wpb_btn-info:hover,
.wpb_btn-info:active,
.wpb_btn-info.active,
.wpb_btn-info.disabled,
.wpb_btn-info[disabled] {
  background-color: #43b0d5;
}

.wpb_btn-inverse {
  background-color: #555;
}

.wpb_btn-inverse:hover,
.wpb_btn-inverse:active,
.wpb_btn-inverse.active,
.wpb_btn-inverse.disabled,
.wpb_btn-inverse[disabled] {
  background-color: #484848;
}

button.wpb_button::-moz-focus-inner,
input[type=submit].wpb_button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* Button
---------------------------------------------------------- */
a.wpb_button_a {
  text-decoration: none;
  border: none;
}

a.wpb_button_a:hover {
  text-decoration: none;
}

.wpb_button:hover {
  background-image: none;
}

/* Button 3
---------------------------------------------------------- */
.vc_btn3-container {
  display: block;
  margin-bottom: 0px;
  max-width: 100%;
}

.vc_btn3-container.vc_btn3-inline {
  display: inline-block;
  vertical-align: top;
}

.vc_general.vc_btn3 {
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  background-color: transparent;
  color: #5472D2;
  border: 1px solid transparent;
  box-sizing: border-box;
  word-wrap: break-word;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-decoration: none;
  position: relative;
  top: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  line-height: normal;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-size: 14px;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 20px;
  padding-right: 20px;
}

.vc_general.vc_btn3.vc_btn3-style-outline-custom,
.vc_general.vc_btn3.vc_btn3-style-outline {
  padding-top: 13px;
  padding-bottom: 13px;
  padding-left: 19px;
  padding-right: 19px;
}

.vc_general.vc_btn3:focus,
.vc_general.vc_btn3:active,
.vc_general.vc_btn3.active {
  outline: 0;
}

.vc_general.vc_btn3:hover,
.vc_general.vc_btn3:focus {
  border: 1px solid transparent;
  text-decoration: none;
  color: #4868cf;
}

.vc_general.vc_btn3 .vc_btn3-icon {
  vertical-align: top;
  height: 14px;
  line-height: 1;
  font-size: 16px;
}

.vc_general.vc_btn3 .vc_btn3-icon-inner {
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.vc_general.vc_btn3 .vc_btn3-placeholder {
  display: inline-block;
  vertical-align: top;
  width: 0;
}

.vc_btn3.vc_btn3-icon-left,
.vc_btn3.vc_btn3-icon-right {
  position: relative;
}

.vc_btn3.vc_btn3-icon-left .vc_btn3-icon,
.vc_btn3.vc_btn3-icon-right .vc_btn3-icon {
  display: block;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.vc_btn3.vc_btn3-icon-left {
  text-align: left;
}

.vc_btn3.vc_btn3-icon-right {
  text-align: right;
}

.vc_btn3.vc_btn3-icon-right:not(.vc_btn3-block) .vc_btn3-icon-inner {
  -webkit-transform: translate(-75%, -50%);
  -ms-transform: translate(-75%, -50%);
  transform: translate(-75%, -50%);
}

.vc_btn3.vc_btn3-o-empty .vc_btn3-icon {
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.vc_btn3.vc_btn3-o-empty:not(.vc_btn3-block) .vc_btn3-icon-inner {
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.vc_btn3.vc_btn3-style-classic {
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1);
}

.vc_btn3.vc_btn3-style-modern {
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#33ffffff", endColorstr="#03ffffff", GradientType=0);
}

.vc_btn3.vc_btn3-style-outline-custom,
.vc_btn3.vc_btn3-style-outline,
.vc_btn3.vc_btn3-style-outline-custom:hover,
.vc_btn3.vc_btn3-style-outline:hover,
.vc_btn3.vc_btn3-style-outline-custom:focus,
.vc_btn3.vc_btn3-style-outline:focus {
  border-width: 2px;
}

.vc_btn3.vc_btn3-style-custom {
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.1));
  background-image: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.1));
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.1));
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#1a000000", GradientType=0);
  background-repeat: repeat-x;
  background-size: 200%;
  background-position: 0 -100%;
}

.vc_btn3.vc_btn3-style-custom:hover,
.vc_btn3.vc_btn3-style-custom:focus {
  background-position: 0 100%;
}

.vc_btn3.vc_btn3-block {
  display: block;
  width: 100%;
  text-align: inherit;
}

.vc_btn3.vc_btn3-shape-square {
  border-radius: 0;
}

.vc_btn3.vc_btn3-shape-rounded {
  border-radius: 5px;
}

.vc_btn3.vc_btn3-shape-round {
  border-radius: 2em;
}

.vc_btn3.vc_btn3-size-xs {
  font-size: 11px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 12px;
  padding-right: 12px;
}

.vc_btn3.vc_btn3-size-xs.vc_btn3-style-outline-custom,
.vc_btn3.vc_btn3-size-xs.vc_btn3-style-outline {
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 11px;
  padding-right: 11px;
}

.vc_btn3.vc_btn3-size-xs .vc_btn3-icon {
  font-size: 14px;
  height: 11px;
  line-height: 11px;
}

.vc_btn3.vc_btn3-size-xs.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
  padding-left: 31px;
}

.vc_btn3.vc_btn3-size-xs.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
  left: 12px;
}

.vc_btn3.vc_btn3-size-xs.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
  padding-right: 31px;
}

.vc_btn3.vc_btn3-size-xs.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
  right: 12px;
}

.vc_btn3.vc_btn3-size-sm {
  font-size: 12px;
  padding-top: 11px;
  padding-bottom: 11px;
  padding-left: 16px;
  padding-right: 16px;
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline-custom,
.vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  padding-right: 15px;
}

.vc_btn3.vc_btn3-size-sm .vc_btn3-icon {
  font-size: 14px;
  height: 12px;
  line-height: 12px;
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
  padding-left: 39px;
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
  left: 16px;
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
  padding-right: 39px;
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
  right: 16px;
}

.vc_btn3.vc_btn3-size-md {
  font-size: 14px;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 20px;
  padding-right: 20px;
}

.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom,
.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline {
  padding-top: 13px;
  padding-bottom: 13px;
  padding-left: 19px;
  padding-right: 19px;
}

.vc_btn3.vc_btn3-size-md .vc_btn3-icon {
  font-size: 16px;
  height: 14px;
  line-height: 14px;
}

.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
  padding-left: 48px;
}

.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
  left: 20px;
}

.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
  padding-right: 48px;
}

.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
  right: 20px;
}

.vc_btn3.vc_btn3-size-lg {
  font-size: 16px;
  padding-top: 18px;
  padding-bottom: 18px;
  padding-left: 25px;
  padding-right: 25px;
}

.vc_btn3.vc_btn3-size-lg.vc_btn3-style-outline-custom,
.vc_btn3.vc_btn3-size-lg.vc_btn3-style-outline {
  padding-top: 17px;
  padding-bottom: 17px;
  padding-left: 24px;
  padding-right: 24px;
}

.vc_btn3.vc_btn3-size-lg .vc_btn3-icon {
  font-size: 20px;
  height: 16px;
  line-height: 16px;
}

.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
  padding-left: 60px;
}

.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
  left: 25px;
}

.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
  padding-right: 60px;
}

.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
  right: 25px;
}

.vc_btn3.vc_btn3-color-blue,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat {
  color: #fff;
  background-color: #5472D2;
}

.vc_btn3.vc_btn3-color-blue:hover,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-blue:focus,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:focus {
  color: #f7f7f7;
  background-color: #3c5ecc;
}

.vc_btn3.vc_btn3-color-blue:active,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-blue.active,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat.active {
  color: #f2f2f2;
  background-color: #3558c8;
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline {
  color: #5472D2;
  border-color: #5472D2;
  background-color: transparent;
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline:hover,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline:focus {
  color: #fff;
  border-color: #5472D2;
  background-color: #5472D2;
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline:active,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline.active {
  color: #fff;
  border-color: #5472D2;
  background-color: #5472D2;
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d {
  color: #fff;
  background-color: #5472D2;
  box-shadow: 0 5px 0 #3253bc;
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d:hover,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d:focus {
  color: #f7f7f7;
  background-color: #5472D2;
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d:active,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.active {
  color: #f2f2f2;
  background-color: #5472D2;
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d:hover,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d:focus {
  top: 3px;
  box-shadow: 0 2px 0 #3253bc;
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #3253bc;
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-xs:hover,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-xs:focus {
  top: 1px;
  box-shadow: 0 2px 0 #3253bc;
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #3253bc;
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-sm:hover,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-sm:focus {
  top: 2px;
  box-shadow: 0 2px 0 #3253bc;
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #3253bc;
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-lg:hover,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-lg:focus {
  top: 3px;
  box-shadow: 0 2px 0 #3253bc;
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern {
  color: #fff;
  border-color: #5472D2;
  background-color: #5472D2;
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern:hover,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern:focus {
  color: #f7f7f7;
  border-color: #3c5ecc;
  background-color: #3c5ecc;
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern:active,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern.active {
  color: #f2f2f2;
  border-color: #3558c8;
  background-color: #3558c8;
}

.vc_btn3.vc_btn3-color-turquoise,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat {
  color: #fff;
  background-color: #00C1CF;
}

.vc_btn3.vc_btn3-color-turquoise:hover,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-turquoise:focus,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat:focus {
  color: #f7f7f7;
  background-color: #00a4b0;
}

.vc_btn3.vc_btn3-color-turquoise:active,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-turquoise.active,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat.active {
  color: #f2f2f2;
  background-color: #009ba6;
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-outline {
  color: #00C1CF;
  border-color: #00C1CF;
  background-color: transparent;
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-outline:hover,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-outline:focus {
  color: #fff;
  border-color: #00C1CF;
  background-color: #00C1CF;
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-outline:active,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-outline.active {
  color: #fff;
  border-color: #00C1CF;
  background-color: #00C1CF;
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d {
  color: #fff;
  background-color: #00C1CF;
  box-shadow: 0 5px 0 #008d97;
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d:hover,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d:focus {
  color: #f7f7f7;
  background-color: #00C1CF;
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d:active,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.active {
  color: #f2f2f2;
  background-color: #00C1CF;
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d:hover,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d:focus {
  top: 3px;
  box-shadow: 0 2px 0 #008d97;
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #008d97;
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-xs:hover,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-xs:focus {
  top: 1px;
  box-shadow: 0 2px 0 #008d97;
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #008d97;
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-sm:hover,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-sm:focus {
  top: 2px;
  box-shadow: 0 2px 0 #008d97;
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #008d97;
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-lg:hover,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-lg:focus {
  top: 3px;
  box-shadow: 0 2px 0 #008d97;
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern {
  color: #fff;
  border-color: #00C1CF;
  background-color: #00C1CF;
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern:hover,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern:focus {
  color: #f7f7f7;
  border-color: #00a4b0;
  background-color: #00a4b0;
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern:active,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern.active {
  color: #f2f2f2;
  border-color: #009ba6;
  background-color: #009ba6;
}

.vc_btn3.vc_btn3-color-pink,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat {
  color: #fff;
  background-color: #FE6C61;
}

.vc_btn3.vc_btn3-color-pink:hover,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-pink:focus,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat:focus {
  color: #f7f7f7;
  background-color: #fe5043;
}

.vc_btn3.vc_btn3-color-pink:active,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-pink.active,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat.active {
  color: #f2f2f2;
  background-color: #fe4638;
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-outline {
  color: #FE6C61;
  border-color: #FE6C61;
  background-color: transparent;
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-outline:hover,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-outline:focus {
  color: #fff;
  border-color: #FE6C61;
  background-color: #FE6C61;
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-outline:active,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-outline.active {
  color: #fff;
  border-color: #FE6C61;
  background-color: #FE6C61;
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d {
  color: #fff;
  background-color: #FE6C61;
  box-shadow: 0 5px 0 #fe3829;
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d:hover,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d:focus {
  color: #f7f7f7;
  background-color: #FE6C61;
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d:active,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.active {
  color: #f2f2f2;
  background-color: #FE6C61;
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d:hover,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d:focus {
  top: 3px;
  box-shadow: 0 2px 0 #fe3829;
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #fe3829;
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-xs:hover,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-xs:focus {
  top: 1px;
  box-shadow: 0 2px 0 #fe3829;
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #fe3829;
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-sm:hover,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-sm:focus {
  top: 2px;
  box-shadow: 0 2px 0 #fe3829;
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #fe3829;
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-lg:hover,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-lg:focus {
  top: 3px;
  box-shadow: 0 2px 0 #fe3829;
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-modern {
  color: #fff;
  border-color: #FE6C61;
  background-color: #FE6C61;
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-modern:hover,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-modern:focus {
  color: #f7f7f7;
  border-color: #fe5043;
  background-color: #fe5043;
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-modern:active,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-modern.active {
  color: #f2f2f2;
  border-color: #fe4638;
  background-color: #fe4638;
}

.vc_btn3.vc_btn3-color-violet,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat {
  color: #fff;
  background-color: #8D6DC4;
}

.vc_btn3.vc_btn3-color-violet:hover,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-violet:focus,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat:focus {
  color: #f7f7f7;
  background-color: #7c57bb;
}

.vc_btn3.vc_btn3-color-violet:active,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-violet.active,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat.active {
  color: #f2f2f2;
  background-color: #7650b8;
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-outline {
  color: #8D6DC4;
  border-color: #8D6DC4;
  background-color: transparent;
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-outline:hover,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-outline:focus {
  color: #fff;
  border-color: #8D6DC4;
  background-color: #8D6DC4;
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-outline:active,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-outline.active {
  color: #fff;
  border-color: #8D6DC4;
  background-color: #8D6DC4;
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d {
  color: #fff;
  background-color: #8D6DC4;
  box-shadow: 0 5px 0 #6e48b1;
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d:hover,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d:focus {
  color: #f7f7f7;
  background-color: #8D6DC4;
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d:active,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.active {
  color: #f2f2f2;
  background-color: #8D6DC4;
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d:hover,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d:focus {
  top: 3px;
  box-shadow: 0 2px 0 #6e48b1;
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #6e48b1;
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-xs:hover,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-xs:focus {
  top: 1px;
  box-shadow: 0 2px 0 #6e48b1;
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #6e48b1;
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-sm:hover,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-sm:focus {
  top: 2px;
  box-shadow: 0 2px 0 #6e48b1;
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #6e48b1;
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-lg:hover,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-lg:focus {
  top: 3px;
  box-shadow: 0 2px 0 #6e48b1;
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-modern {
  color: #fff;
  border-color: #8D6DC4;
  background-color: #8D6DC4;
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-modern:hover,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-modern:focus {
  color: #f7f7f7;
  border-color: #7c57bb;
  background-color: #7c57bb;
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-modern:active,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-modern.active {
  color: #f2f2f2;
  border-color: #7650b8;
  background-color: #7650b8;
}

.vc_btn3.vc_btn3-color-peacoc,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-flat {
  color: #fff;
  background-color: #4CADC9;
}

.vc_btn3.vc_btn3-color-peacoc:hover,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-peacoc:focus,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-flat:focus {
  color: #f7f7f7;
  background-color: #39a0bd;
}

.vc_btn3.vc_btn3-color-peacoc:active,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-peacoc.active,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-flat.active {
  color: #f2f2f2;
  background-color: #3799b5;
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-outline {
  color: #4CADC9;
  border-color: #4CADC9;
  background-color: transparent;
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-outline:hover,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-outline:focus {
  color: #fff;
  border-color: #4CADC9;
  background-color: #4CADC9;
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-outline:active,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-outline.active {
  color: #fff;
  border-color: #4CADC9;
  background-color: #4CADC9;
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d {
  color: #fff;
  background-color: #4CADC9;
  box-shadow: 0 5px 0 #338faa;
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d:hover,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d:focus {
  color: #f7f7f7;
  background-color: #4CADC9;
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d:active,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.active {
  color: #f2f2f2;
  background-color: #4CADC9;
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d:hover,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d:focus {
  top: 3px;
  box-shadow: 0 2px 0 #338faa;
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #338faa;
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-xs:hover,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-xs:focus {
  top: 1px;
  box-shadow: 0 2px 0 #338faa;
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #338faa;
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-sm:hover,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-sm:focus {
  top: 2px;
  box-shadow: 0 2px 0 #338faa;
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #338faa;
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-lg:hover,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-lg:focus {
  top: 3px;
  box-shadow: 0 2px 0 #338faa;
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-modern {
  color: #fff;
  border-color: #4CADC9;
  background-color: #4CADC9;
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-modern:hover,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-modern:focus {
  color: #f7f7f7;
  border-color: #39a0bd;
  background-color: #39a0bd;
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-modern:active,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-modern.active {
  color: #f2f2f2;
  border-color: #3799b5;
  background-color: #3799b5;
}

.vc_btn3.vc_btn3-color-chino,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-flat {
  color: #fff;
  background-color: #CEC2AB;
}

.vc_btn3.vc_btn3-color-chino:hover,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-chino:focus,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-flat:focus {
  color: #f7f7f7;
  background-color: #c3b498;
}

.vc_btn3.vc_btn3-color-chino:active,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-chino.active,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-flat.active {
  color: #f2f2f2;
  background-color: #bfaf91;
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-outline {
  color: #CEC2AB;
  border-color: #CEC2AB;
  background-color: transparent;
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-outline:hover,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-outline:focus {
  color: #fff;
  border-color: #CEC2AB;
  background-color: #CEC2AB;
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-outline:active,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-outline.active {
  color: #fff;
  border-color: #CEC2AB;
  background-color: #CEC2AB;
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d {
  color: #fff;
  background-color: #CEC2AB;
  box-shadow: 0 5px 0 #b9a888;
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d:hover,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d:focus {
  color: #f7f7f7;
  background-color: #CEC2AB;
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d:active,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.active {
  color: #f2f2f2;
  background-color: #CEC2AB;
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d:hover,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d:focus {
  top: 3px;
  box-shadow: 0 2px 0 #b9a888;
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #b9a888;
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-xs:hover,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-xs:focus {
  top: 1px;
  box-shadow: 0 2px 0 #b9a888;
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #b9a888;
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-sm:hover,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-sm:focus {
  top: 2px;
  box-shadow: 0 2px 0 #b9a888;
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #b9a888;
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-lg:hover,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-lg:focus {
  top: 3px;
  box-shadow: 0 2px 0 #b9a888;
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-modern {
  color: #fff;
  border-color: #CEC2AB;
  background-color: #CEC2AB;
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-modern:hover,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-modern:focus {
  color: #f7f7f7;
  border-color: #c3b498;
  background-color: #c3b498;
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-modern:active,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-modern.active {
  color: #f2f2f2;
  border-color: #bfaf91;
  background-color: #bfaf91;
}

.vc_btn3.vc_btn3-color-mulled-wine,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-flat {
  color: #fff;
  background-color: #50485B;
}

.vc_btn3.vc_btn3-color-mulled-wine:hover,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-mulled-wine:focus,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-flat:focus {
  color: #f7f7f7;
  background-color: #413a4a;
}

.vc_btn3.vc_btn3-color-mulled-wine:active,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-mulled-wine.active,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-flat.active {
  color: #f2f2f2;
  background-color: #3c3644;
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-outline {
  color: #50485B;
  border-color: #50485B;
  background-color: transparent;
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-outline:hover,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-outline:focus {
  color: #fff;
  border-color: #50485B;
  background-color: #50485B;
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-outline:active,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-outline.active {
  color: #fff;
  border-color: #50485B;
  background-color: #50485B;
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d {
  color: #fff;
  background-color: #50485B;
  box-shadow: 0 5px 0 #342f3c;
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d:hover,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d:focus {
  color: #f7f7f7;
  background-color: #50485B;
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d:active,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.active {
  color: #f2f2f2;
  background-color: #50485B;
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d:hover,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d:focus {
  top: 3px;
  box-shadow: 0 2px 0 #342f3c;
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #342f3c;
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-xs:hover,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-xs:focus {
  top: 1px;
  box-shadow: 0 2px 0 #342f3c;
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #342f3c;
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-sm:hover,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-sm:focus {
  top: 2px;
  box-shadow: 0 2px 0 #342f3c;
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #342f3c;
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-lg:hover,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-lg:focus {
  top: 3px;
  box-shadow: 0 2px 0 #342f3c;
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-modern {
  color: #fff;
  border-color: #50485B;
  background-color: #50485B;
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-modern:hover,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-modern:focus {
  color: #f7f7f7;
  border-color: #413a4a;
  background-color: #413a4a;
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-modern:active,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-modern.active {
  color: #f2f2f2;
  border-color: #3c3644;
  background-color: #3c3644;
}

.vc_btn3.vc_btn3-color-vista-blue,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-flat {
  color: #fff;
  background-color: #75D69C;
}

.vc_btn3.vc_btn3-color-vista-blue:hover,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-vista-blue:focus,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-flat:focus {
  color: #f7f7f7;
  background-color: #5dcf8b;
}

.vc_btn3.vc_btn3-color-vista-blue:active,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-vista-blue.active,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-flat.active {
  color: #f2f2f2;
  background-color: #56cd85;
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-outline {
  color: #75D69C;
  border-color: #75D69C;
  background-color: transparent;
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-outline:hover,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-outline:focus {
  color: #fff;
  border-color: #75D69C;
  background-color: #75D69C;
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-outline:active,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-outline.active {
  color: #fff;
  border-color: #75D69C;
  background-color: #75D69C;
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d {
  color: #fff;
  background-color: #75D69C;
  box-shadow: 0 5px 0 #4ac97d;
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d:hover,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d:focus {
  color: #f7f7f7;
  background-color: #75D69C;
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d:active,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.active {
  color: #f2f2f2;
  background-color: #75D69C;
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d:hover,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d:focus {
  top: 3px;
  box-shadow: 0 2px 0 #4ac97d;
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #4ac97d;
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-xs:hover,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-xs:focus {
  top: 1px;
  box-shadow: 0 2px 0 #4ac97d;
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #4ac97d;
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-sm:hover,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-sm:focus {
  top: 2px;
  box-shadow: 0 2px 0 #4ac97d;
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #4ac97d;
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-lg:hover,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-lg:focus {
  top: 3px;
  box-shadow: 0 2px 0 #4ac97d;
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-modern {
  color: #fff;
  border-color: #75D69C;
  background-color: #75D69C;
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-modern:hover,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-modern:focus {
  color: #f7f7f7;
  border-color: #5dcf8b;
  background-color: #5dcf8b;
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-modern:active,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-modern.active {
  color: #f2f2f2;
  border-color: #56cd85;
  background-color: #56cd85;
}

.vc_btn3.vc_btn3-color-orange,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat {
  color: #fff;
  background-color: #F7BE68;
}

.vc_btn3.vc_btn3-color-orange:hover,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-orange:focus,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat:focus {
  color: #f7f7f7;
  background-color: #f5b14b;
}

.vc_btn3.vc_btn3-color-orange:active,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-orange.active,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat.active {
  color: #f2f2f2;
  background-color: #f5ad41;
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-outline {
  color: #F7BE68;
  border-color: #F7BE68;
  background-color: transparent;
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-outline:hover,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-outline:focus {
  color: #fff;
  border-color: #F7BE68;
  background-color: #F7BE68;
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-outline:active,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-outline.active {
  color: #fff;
  border-color: #F7BE68;
  background-color: #F7BE68;
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d {
  color: #fff;
  background-color: #F7BE68;
  box-shadow: 0 5px 0 #f4a733;
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d:hover,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d:focus {
  color: #f7f7f7;
  background-color: #F7BE68;
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d:active,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.active {
  color: #f2f2f2;
  background-color: #F7BE68;
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d:hover,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d:focus {
  top: 3px;
  box-shadow: 0 2px 0 #f4a733;
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #f4a733;
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-xs:hover,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-xs:focus {
  top: 1px;
  box-shadow: 0 2px 0 #f4a733;
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #f4a733;
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-sm:hover,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-sm:focus {
  top: 2px;
  box-shadow: 0 2px 0 #f4a733;
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #f4a733;
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-lg:hover,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-lg:focus {
  top: 3px;
  box-shadow: 0 2px 0 #f4a733;
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern {
  color: #fff;
  border-color: #F7BE68;
  background-color: #F7BE68;
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern:hover,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern:focus {
  color: #f7f7f7;
  border-color: #f5b14b;
  background-color: #f5b14b;
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern:active,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern.active {
  color: #f2f2f2;
  border-color: #f5ad41;
  background-color: #f5ad41;
}

.vc_btn3.vc_btn3-color-sky,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat {
  color: #fff;
  background-color: #5AA1E3;
}

.vc_btn3.vc_btn3-color-sky:hover,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-sky:focus,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat:focus {
  color: #f7f7f7;
  background-color: #4092df;
}

.vc_btn3.vc_btn3-color-sky:active,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-sky.active,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat.active {
  color: #f2f2f2;
  background-color: #378ddd;
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-outline {
  color: #5AA1E3;
  border-color: #5AA1E3;
  background-color: transparent;
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-outline:hover,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-outline:focus {
  color: #fff;
  border-color: #5AA1E3;
  background-color: #5AA1E3;
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-outline:active,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-outline.active {
  color: #fff;
  border-color: #5AA1E3;
  background-color: #5AA1E3;
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d {
  color: #fff;
  background-color: #5AA1E3;
  box-shadow: 0 5px 0 #2a86db;
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d:hover,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d:focus {
  color: #f7f7f7;
  background-color: #5AA1E3;
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d:active,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.active {
  color: #f2f2f2;
  background-color: #5AA1E3;
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d:hover,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d:focus {
  top: 3px;
  box-shadow: 0 2px 0 #2a86db;
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #2a86db;
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-xs:hover,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-xs:focus {
  top: 1px;
  box-shadow: 0 2px 0 #2a86db;
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #2a86db;
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-sm:hover,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-sm:focus {
  top: 2px;
  box-shadow: 0 2px 0 #2a86db;
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #2a86db;
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-lg:hover,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-lg:focus {
  top: 3px;
  box-shadow: 0 2px 0 #2a86db;
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern {
  color: #fff;
  border-color: #5AA1E3;
  background-color: #5AA1E3;
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern:hover,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern:focus {
  color: #f7f7f7;
  border-color: #4092df;
  background-color: #4092df;
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern:active,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern.active {
  color: #f2f2f2;
  border-color: #378ddd;
  background-color: #378ddd;
}

.vc_btn3.vc_btn3-color-green,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-flat {
  color: #fff;
  background-color: #6DAB3C;
}

.vc_btn3.vc_btn3-color-green:hover,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-green:focus,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-flat:focus {
  color: #f7f7f7;
  background-color: #5f9434;
}

.vc_btn3.vc_btn3-color-green:active,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-green.active,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-flat.active {
  color: #f2f2f2;
  background-color: #5a8d31;
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-outline {
  color: #6DAB3C;
  border-color: #6DAB3C;
  background-color: transparent;
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-outline:hover,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-outline:focus {
  color: #fff;
  border-color: #6DAB3C;
  background-color: #6DAB3C;
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-outline:active,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-outline.active {
  color: #fff;
  border-color: #6DAB3C;
  background-color: #6DAB3C;
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d {
  color: #fff;
  background-color: #6DAB3C;
  box-shadow: 0 5px 0 #53812d;
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d:hover,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d:focus {
  color: #f7f7f7;
  background-color: #6DAB3C;
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d:active,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.active {
  color: #f2f2f2;
  background-color: #6DAB3C;
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d:hover,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d:focus {
  top: 3px;
  box-shadow: 0 2px 0 #53812d;
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #53812d;
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-xs:hover,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-xs:focus {
  top: 1px;
  box-shadow: 0 2px 0 #53812d;
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #53812d;
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-sm:hover,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-sm:focus {
  top: 2px;
  box-shadow: 0 2px 0 #53812d;
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #53812d;
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-lg:hover,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-lg:focus {
  top: 3px;
  box-shadow: 0 2px 0 #53812d;
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern {
  color: #fff;
  border-color: #6DAB3C;
  background-color: #6DAB3C;
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern:hover,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern:focus {
  color: #f7f7f7;
  border-color: #5f9434;
  background-color: #5f9434;
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern:active,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern.active {
  color: #f2f2f2;
  border-color: #5a8d31;
  background-color: #5a8d31;
}

.vc_btn3.vc_btn3-color-juicy-pink,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
  color: #fff;
  background-color: #F4524D;
}

.vc_btn3.vc_btn3-color-juicy-pink:hover,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-juicy-pink:focus,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:focus {
  color: #f7f7f7;
  background-color: #f23630;
}

.vc_btn3.vc_btn3-color-juicy-pink:active,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-juicy-pink.active,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat.active {
  color: #f2f2f2;
  background-color: #f22d27;
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline {
  color: #F4524D;
  border-color: #F4524D;
  background-color: transparent;
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline:hover,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline:focus {
  color: #fff;
  border-color: #F4524D;
  background-color: #F4524D;
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline:active,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline.active {
  color: #fff;
  border-color: #F4524D;
  background-color: #F4524D;
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d {
  color: #fff;
  background-color: #F4524D;
  box-shadow: 0 5px 0 #f11f18;
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d:hover,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d:focus {
  color: #f7f7f7;
  background-color: #F4524D;
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d:active,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.active {
  color: #f2f2f2;
  background-color: #F4524D;
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d:hover,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d:focus {
  top: 3px;
  box-shadow: 0 2px 0 #f11f18;
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #f11f18;
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-xs:hover,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-xs:focus {
  top: 1px;
  box-shadow: 0 2px 0 #f11f18;
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #f11f18;
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-sm:hover,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-sm:focus {
  top: 2px;
  box-shadow: 0 2px 0 #f11f18;
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #f11f18;
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-lg:hover,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-lg:focus {
  top: 3px;
  box-shadow: 0 2px 0 #f11f18;
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern {
  color: #fff;
  border-color: #F4524D;
  background-color: #F4524D;
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern:hover,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern:focus {
  color: #f7f7f7;
  border-color: #f23630;
  background-color: #f23630;
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern:active,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern.active {
  color: #f2f2f2;
  border-color: #f22d27;
  background-color: #f22d27;
}

.vc_btn3.vc_btn3-color-sandy-brown,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-flat {
  color: #fff;
  background-color: #F79468;
}

.vc_btn3.vc_btn3-color-sandy-brown:hover,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-sandy-brown:focus,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-flat:focus {
  color: #f7f7f7;
  background-color: #f57f4b;
}

.vc_btn3.vc_btn3-color-sandy-brown:active,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-sandy-brown.active,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-flat.active {
  color: #f2f2f2;
  background-color: #f57941;
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-outline {
  color: #F79468;
  border-color: #F79468;
  background-color: transparent;
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-outline:hover,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-outline:focus {
  color: #fff;
  border-color: #F79468;
  background-color: #F79468;
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-outline:active,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-outline.active {
  color: #fff;
  border-color: #F79468;
  background-color: #F79468;
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d {
  color: #fff;
  background-color: #F79468;
  box-shadow: 0 5px 0 #f46e33;
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d:hover,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d:focus {
  color: #f7f7f7;
  background-color: #F79468;
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d:active,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.active {
  color: #f2f2f2;
  background-color: #F79468;
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d:hover,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d:focus {
  top: 3px;
  box-shadow: 0 2px 0 #f46e33;
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #f46e33;
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-xs:hover,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-xs:focus {
  top: 1px;
  box-shadow: 0 2px 0 #f46e33;
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #f46e33;
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-sm:hover,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-sm:focus {
  top: 2px;
  box-shadow: 0 2px 0 #f46e33;
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #f46e33;
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-lg:hover,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-lg:focus {
  top: 3px;
  box-shadow: 0 2px 0 #f46e33;
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-modern {
  color: #fff;
  border-color: #F79468;
  background-color: #F79468;
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-modern:hover,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-modern:focus {
  color: #f7f7f7;
  border-color: #f57f4b;
  background-color: #f57f4b;
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-modern:active,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-modern.active {
  color: #f2f2f2;
  border-color: #f57941;
  background-color: #f57941;
}

.vc_btn3.vc_btn3-color-purple,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat {
  color: #fff;
  background-color: #B97EBB;
}

.vc_btn3.vc_btn3-color-purple:hover,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-purple:focus,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat:focus {
  color: #f7f7f7;
  background-color: #ae6ab0;
}

.vc_btn3.vc_btn3-color-purple:active,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-purple.active,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat.active {
  color: #f2f2f2;
  background-color: #ab63ad;
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-outline {
  color: #B97EBB;
  border-color: #B97EBB;
  background-color: transparent;
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-outline:hover,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-outline:focus {
  color: #fff;
  border-color: #B97EBB;
  background-color: #B97EBB;
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-outline:active,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-outline.active {
  color: #fff;
  border-color: #B97EBB;
  background-color: #B97EBB;
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d {
  color: #fff;
  background-color: #B97EBB;
  box-shadow: 0 5px 0 #a559a8;
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d:hover,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d:focus {
  color: #f7f7f7;
  background-color: #B97EBB;
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d:active,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.active {
  color: #f2f2f2;
  background-color: #B97EBB;
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d:hover,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d:focus {
  top: 3px;
  box-shadow: 0 2px 0 #a559a8;
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #a559a8;
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-xs:hover,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-xs:focus {
  top: 1px;
  box-shadow: 0 2px 0 #a559a8;
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #a559a8;
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-sm:hover,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-sm:focus {
  top: 2px;
  box-shadow: 0 2px 0 #a559a8;
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #a559a8;
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-lg:hover,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-lg:focus {
  top: 3px;
  box-shadow: 0 2px 0 #a559a8;
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern {
  color: #fff;
  border-color: #B97EBB;
  background-color: #B97EBB;
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern:hover,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern:focus {
  color: #f7f7f7;
  border-color: #ae6ab0;
  background-color: #ae6ab0;
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern:active,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern.active {
  color: #f2f2f2;
  border-color: #ab63ad;
  background-color: #ab63ad;
}

.vc_btn3.vc_btn3-color-black,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-flat {
  color: #fff;
  background-color: #2A2A2A;
}

.vc_btn3.vc_btn3-color-black:hover,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-black:focus,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-flat:focus {
  color: #f7f7f7;
  background-color: #1b1b1b;
}

.vc_btn3.vc_btn3-color-black:active,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-black.active,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-flat.active {
  color: #f2f2f2;
  background-color: #161616;
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline {
  color: #fff;
  border-color: #2A2A2A;
  background-color: transparent;
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline:hover,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline:focus {
  color: #fff;
  border-color: #2A2A2A;
  background-color: #2A2A2A;
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline:active,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline.active {
  color: #fff;
  border-color: #2A2A2A;
  background-color: #2A2A2A;
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d {
  color: #fff;
  background-color: #2A2A2A;
  box-shadow: 0 5px 0 #0e0e0e;
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d:hover,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d:focus {
  color: #f7f7f7;
  background-color: #2A2A2A;
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d:active,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.active {
  color: #f2f2f2;
  background-color: #2A2A2A;
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d:hover,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d:focus {
  top: 3px;
  box-shadow: 0 2px 0 #0e0e0e;
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #0e0e0e;
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-xs:hover,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-xs:focus {
  top: 1px;
  box-shadow: 0 2px 0 #0e0e0e;
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #0e0e0e;
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-sm:hover,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-sm:focus {
  top: 2px;
  box-shadow: 0 2px 0 #0e0e0e;
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #0e0e0e;
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-lg:hover,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-lg:focus {
  top: 3px;
  box-shadow: 0 2px 0 #0e0e0e;
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern {
  color: #fff;
  border-color: #2A2A2A;
  background-color: #2A2A2A;
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern:hover,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern:focus {
  color: #f7f7f7;
  border-color: #1b1b1b;
  background-color: #1b1b1b;
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern:active,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern.active {
  color: #f2f2f2;
  border-color: #161616;
  background-color: #161616;
}

.vc_btn3.vc_btn3-color-grey,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat {
  color: #666;
  background-color: #EBEBEB;
}

.vc_btn3.vc_btn3-color-grey:hover,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-grey:focus,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:focus {
  color: #5e5e5e;
  background-color: #dcdcdc;
}

.vc_btn3.vc_btn3-color-grey:active,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-grey.active,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat.active {
  color: #595959;
  background-color: #d7d7d7;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline {
  color: #666;
  border-color: #EBEBEB;
  background-color: transparent;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline:hover,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline:focus {
  color: #666;
  border-color: #EBEBEB;
  background-color: #EBEBEB;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline:active,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline.active {
  color: #666;
  border-color: #EBEBEB;
  background-color: #EBEBEB;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d {
  color: #666;
  background-color: #EBEBEB;
  box-shadow: 0 5px 0 #cfcfcf;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d:hover,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d:focus {
  color: #5e5e5e;
  background-color: #EBEBEB;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d:active,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.active {
  color: #595959;
  background-color: #EBEBEB;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d:hover,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d:focus {
  top: 3px;
  box-shadow: 0 2px 0 #cfcfcf;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #cfcfcf;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-xs:hover,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-xs:focus {
  top: 1px;
  box-shadow: 0 2px 0 #cfcfcf;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #cfcfcf;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-sm:hover,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-sm:focus {
  top: 2px;
  box-shadow: 0 2px 0 #cfcfcf;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #cfcfcf;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-lg:hover,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-lg:focus {
  top: 3px;
  box-shadow: 0 2px 0 #cfcfcf;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
  color: #666;
  border-color: #EBEBEB;
  background-color: #EBEBEB;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus {
  color: #5e5e5e;
  border-color: #dcdcdc;
  background-color: #dcdcdc;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:active,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern.active {
  color: #595959;
  border-color: #d7d7d7;
  background-color: #d7d7d7;
}

.vc_btn3.vc_btn3-color-white,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat {
  color: #666;
  background-color: #FFFFFF;
}

.vc_btn3.vc_btn3-color-white:hover,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-white:focus,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:focus {
  color: #5e5e5e;
  background-color: #f0f0f0;
}

.vc_btn3.vc_btn3-color-white:active,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-white.active,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat.active {
  color: #595959;
  background-color: #ebebeb;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline {
  color: #666;
  border-color: #FFFFFF;
  background-color: transparent;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline:hover,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline:focus {
  color: #666;
  border-color: #FFFFFF;
  background-color: #FFFFFF;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline:active,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline.active {
  color: #666;
  border-color: #FFFFFF;
  background-color: #FFFFFF;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d {
  color: #666;
  background-color: #FFFFFF;
  box-shadow: 0 5px 0 #e3e3e3;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d:hover,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d:focus {
  color: #5e5e5e;
  background-color: #FFFFFF;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d:active,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.active {
  color: #595959;
  background-color: #FFFFFF;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d:hover,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d:focus {
  top: 3px;
  box-shadow: 0 2px 0 #e3e3e3;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #e3e3e3;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-xs:hover,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-xs:focus {
  top: 1px;
  box-shadow: 0 2px 0 #e3e3e3;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #e3e3e3;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-sm:hover,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-sm:focus {
  top: 2px;
  box-shadow: 0 2px 0 #e3e3e3;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #e3e3e3;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-lg:hover,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-lg:focus {
  top: 3px;
  box-shadow: 0 2px 0 #e3e3e3;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern {
  color: #666;
  border-color: #FFFFFF;
  background-color: #FFFFFF;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:hover,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:focus {
  color: #5e5e5e;
  border-color: #f0f0f0;
  background-color: #f0f0f0;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:active,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern.active {
  color: #595959;
  border-color: #ebebeb;
  background-color: #ebebeb;
}

.vc_btn3.vc_btn3-color-default,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-flat {
  color: #333;
  background-color: #f7f7f7;
}

.vc_btn3.vc_btn3-color-default:hover,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-default:focus,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-flat:focus {
  color: #2b2b2b;
  background-color: #e8e8e8;
}

.vc_btn3.vc_btn3-color-default:active,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-default.active,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-flat.active {
  color: #262626;
  background-color: #e3e3e3;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-outline {
  color: #f7f7f7;
  border-color: #f7f7f7;
  background-color: transparent;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-outline:hover,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-outline:focus {
  color: #333;
  border-color: #f7f7f7;
  background-color: #f7f7f7;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-outline:active,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-outline.active {
  color: #333;
  border-color: #f7f7f7;
  background-color: #f7f7f7;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d {
  color: #333;
  background-color: #f7f7f7;
  box-shadow: 0 5px 0 #dbdbdb;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:hover,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:focus {
  color: #2b2b2b;
  background-color: #f7f7f7;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:active,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.active {
  color: #262626;
  background-color: #f7f7f7;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:hover,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:focus {
  top: 3px;
  box-shadow: 0 2px 0 #dbdbdb;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #dbdbdb;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-xs:hover,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-xs:focus {
  top: 1px;
  box-shadow: 0 2px 0 #dbdbdb;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #dbdbdb;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-sm:hover,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-sm:focus {
  top: 2px;
  box-shadow: 0 2px 0 #dbdbdb;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #dbdbdb;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-lg:hover,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-lg:focus {
  top: 3px;
  box-shadow: 0 2px 0 #dbdbdb;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern {
  color: #333;
  border-color: #f7f7f7;
  background-color: #f7f7f7;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern:hover,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern:focus {
  color: #2b2b2b;
  border-color: #e8e8e8;
  background-color: #e8e8e8;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern:active,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern.active {
  color: #262626;
  border-color: #e3e3e3;
  background-color: #e3e3e3;
}

.vc_btn3.vc_btn3-color-primary,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat {
  color: #FFFFFF;
  background-color: #08c;
}

.vc_btn3.vc_btn3-color-primary:hover,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-primary:focus,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat:focus {
  color: #f7f7f7;
  background-color: #0074ad;
}

.vc_btn3.vc_btn3-color-primary:active,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-primary.active,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat.active {
  color: #f2f2f2;
  background-color: #006da3;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline {
  color: #08c;
  border-color: #08c;
  background-color: transparent;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline:hover,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline:focus {
  color: #FFFFFF;
  border-color: #08c;
  background-color: #08c;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline:active,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline.active {
  color: #FFFFFF;
  border-color: #08c;
  background-color: #08c;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d {
  color: #FFFFFF;
  background-color: #08c;
  box-shadow: 0 5px 0 #006394;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d:hover,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d:focus {
  color: #f7f7f7;
  background-color: #08c;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d:active,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.active {
  color: #f2f2f2;
  background-color: #08c;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d:hover,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d:focus {
  top: 3px;
  box-shadow: 0 2px 0 #006394;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #006394;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-xs:hover,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-xs:focus {
  top: 1px;
  box-shadow: 0 2px 0 #006394;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #006394;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-sm:hover,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-sm:focus {
  top: 2px;
  box-shadow: 0 2px 0 #006394;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #006394;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-lg:hover,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-lg:focus {
  top: 3px;
  box-shadow: 0 2px 0 #006394;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern {
  color: #FFFFFF;
  border-color: #08c;
  background-color: #08c;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern:hover,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern:focus {
  color: #f7f7f7;
  border-color: #0074ad;
  background-color: #0074ad;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern:active,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern.active {
  color: #f2f2f2;
  border-color: #006da3;
  background-color: #006da3;
}

.vc_btn3.vc_btn3-color-info,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-flat {
  color: #FFFFFF;
  background-color: #58B9DA;
}

.vc_btn3.vc_btn3-color-info:hover,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-info:focus,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-flat:focus {
  color: #f7f7f7;
  background-color: #3fafd4;
}

.vc_btn3.vc_btn3-color-info:active,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-info.active,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-flat.active {
  color: #f2f2f2;
  background-color: #37abd3;
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-outline {
  color: #58B9DA;
  border-color: #58B9DA;
  background-color: transparent;
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-outline:hover,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-outline:focus {
  color: #FFFFFF;
  border-color: #58B9DA;
  background-color: #58B9DA;
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-outline:active,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-outline.active {
  color: #FFFFFF;
  border-color: #58B9DA;
  background-color: #58B9DA;
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d {
  color: #FFFFFF;
  background-color: #58B9DA;
  box-shadow: 0 5px 0 #2da4cd;
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d:hover,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d:focus {
  color: #f7f7f7;
  background-color: #58B9DA;
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d:active,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.active {
  color: #f2f2f2;
  background-color: #58B9DA;
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d:hover,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d:focus {
  top: 3px;
  box-shadow: 0 2px 0 #2da4cd;
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #2da4cd;
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-xs:hover,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-xs:focus {
  top: 1px;
  box-shadow: 0 2px 0 #2da4cd;
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #2da4cd;
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-sm:hover,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-sm:focus {
  top: 2px;
  box-shadow: 0 2px 0 #2da4cd;
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #2da4cd;
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-lg:hover,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-lg:focus {
  top: 3px;
  box-shadow: 0 2px 0 #2da4cd;
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-modern {
  color: #FFFFFF;
  border-color: #58B9DA;
  background-color: #58B9DA;
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-modern:hover,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-modern:focus {
  color: #f7f7f7;
  border-color: #3fafd4;
  background-color: #3fafd4;
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-modern:active,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-modern.active {
  color: #f2f2f2;
  border-color: #37abd3;
  background-color: #37abd3;
}

.vc_btn3.vc_btn3-color-success,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-flat {
  color: #fff;
  background-color: #6AB165;
}

.vc_btn3.vc_btn3-color-success:hover,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-success:focus,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-flat:focus {
  color: #f7f7f7;
  background-color: #59a453;
}

.vc_btn3.vc_btn3-color-success:active,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-success.active,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-flat.active {
  color: #f2f2f2;
  background-color: #559d50;
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-outline {
  color: #6AB165;
  border-color: #6AB165;
  background-color: transparent;
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-outline:hover,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-outline:focus {
  color: #fff;
  border-color: #6AB165;
  background-color: #6AB165;
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-outline:active,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-outline.active {
  color: #fff;
  border-color: #6AB165;
  background-color: #6AB165;
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d {
  color: #fff;
  background-color: #6AB165;
  box-shadow: 0 5px 0 #4f934b;
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d:hover,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d:focus {
  color: #f7f7f7;
  background-color: #6AB165;
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d:active,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.active {
  color: #f2f2f2;
  background-color: #6AB165;
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d:hover,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d:focus {
  top: 3px;
  box-shadow: 0 2px 0 #4f934b;
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #4f934b;
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-xs:hover,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-xs:focus {
  top: 1px;
  box-shadow: 0 2px 0 #4f934b;
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #4f934b;
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-sm:hover,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-sm:focus {
  top: 2px;
  box-shadow: 0 2px 0 #4f934b;
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #4f934b;
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-lg:hover,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-lg:focus {
  top: 3px;
  box-shadow: 0 2px 0 #4f934b;
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-modern {
  color: #fff;
  border-color: #6AB165;
  background-color: #6AB165;
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-modern:hover,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-modern:focus {
  color: #f7f7f7;
  border-color: #59a453;
  background-color: #59a453;
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-modern:active,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-modern.active {
  color: #f2f2f2;
  border-color: #559d50;
  background-color: #559d50;
}

.vc_btn3.vc_btn3-color-warning,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat {
  color: #FFFFFF;
  background-color: #FF9900;
}

.vc_btn3.vc_btn3-color-warning:hover,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-warning:focus,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat:focus {
  color: #f7f7f7;
  background-color: #e08700;
}

.vc_btn3.vc_btn3-color-warning:active,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-warning.active,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat.active {
  color: #f2f2f2;
  background-color: #d68100;
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-outline {
  color: #FF9900;
  border-color: #FF9900;
  background-color: transparent;
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-outline:hover,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-outline:focus {
  color: #FFFFFF;
  border-color: #FF9900;
  background-color: #FF9900;
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-outline:active,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-outline.active {
  color: #FFFFFF;
  border-color: #FF9900;
  background-color: #FF9900;
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d {
  color: #FFFFFF;
  background-color: #FF9900;
  box-shadow: 0 5px 0 #c77700;
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d:hover,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d:focus {
  color: #f7f7f7;
  background-color: #FF9900;
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d:active,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.active {
  color: #f2f2f2;
  background-color: #FF9900;
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d:hover,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d:focus {
  top: 3px;
  box-shadow: 0 2px 0 #c77700;
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #c77700;
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-xs:hover,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-xs:focus {
  top: 1px;
  box-shadow: 0 2px 0 #c77700;
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #c77700;
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-sm:hover,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-sm:focus {
  top: 2px;
  box-shadow: 0 2px 0 #c77700;
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #c77700;
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-lg:hover,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-lg:focus {
  top: 3px;
  box-shadow: 0 2px 0 #c77700;
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern {
  color: #FFFFFF;
  border-color: #FF9900;
  background-color: #FF9900;
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern:hover,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern:focus {
  color: #f7f7f7;
  border-color: #e08700;
  background-color: #e08700;
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern:active,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern.active {
  color: #f2f2f2;
  border-color: #d68100;
  background-color: #d68100;
}

.vc_btn3.vc_btn3-color-danger,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat {
  color: #FFFFFF;
  background-color: #FF675B;
}

.vc_btn3.vc_btn3-color-danger:hover,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-danger:focus,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:focus {
  color: #f7f7f7;
  background-color: #ff4b3c;
}

.vc_btn3.vc_btn3-color-danger:active,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-danger.active,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat.active {
  color: #f2f2f2;
  background-color: #ff4132;
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline {
  color: #FF675B;
  border-color: #FF675B;
  background-color: transparent;
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline:hover,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline:focus {
  color: #FFFFFF;
  border-color: #FF675B;
  background-color: #FF675B;
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline:active,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline.active {
  color: #FFFFFF;
  border-color: #FF675B;
  background-color: #FF675B;
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d {
  color: #FFFFFF;
  background-color: #FF675B;
  box-shadow: 0 5px 0 #ff3323;
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d:hover,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d:focus {
  color: #f7f7f7;
  background-color: #FF675B;
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d:active,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.active {
  color: #f2f2f2;
  background-color: #FF675B;
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d:hover,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d:focus {
  top: 3px;
  box-shadow: 0 2px 0 #ff3323;
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #ff3323;
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-xs:hover,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-xs:focus {
  top: 1px;
  box-shadow: 0 2px 0 #ff3323;
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #ff3323;
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-sm:hover,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-sm:focus {
  top: 2px;
  box-shadow: 0 2px 0 #ff3323;
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #ff3323;
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-lg:hover,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-lg:focus {
  top: 3px;
  box-shadow: 0 2px 0 #ff3323;
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern {
  color: #FFFFFF;
  border-color: #FF675B;
  background-color: #FF675B;
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern:hover,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern:focus {
  color: #f7f7f7;
  border-color: #ff4b3c;
  background-color: #ff4b3c;
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern:active,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern.active {
  color: #f2f2f2;
  border-color: #ff4132;
  background-color: #ff4132;
}

.vc_btn3.vc_btn3-color-inverse,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat {
  color: #FFFFFF;
  background-color: #555;
}

.vc_btn3.vc_btn3-color-inverse:hover,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-inverse:focus,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat:focus {
  color: #f7f7f7;
  background-color: #464646;
}

.vc_btn3.vc_btn3-color-inverse:active,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-inverse.active,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat.active {
  color: #f2f2f2;
  background-color: #414141;
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-outline {
  color: #555;
  border-color: #555;
  background-color: transparent;
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-outline:hover,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-outline:focus {
  color: #FFFFFF;
  border-color: #555;
  background-color: #555;
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-outline:active,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-outline.active {
  color: #FFFFFF;
  border-color: #555;
  background-color: #555;
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d {
  color: #FFFFFF;
  background-color: #555;
  box-shadow: 0 5px 0 #393939;
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d:hover,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d:focus {
  color: #f7f7f7;
  background-color: #555;
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d:active,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.active {
  color: #f2f2f2;
  background-color: #555;
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d:hover,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d:focus {
  top: 3px;
  box-shadow: 0 2px 0 #393939;
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #393939;
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-xs:hover,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-xs:focus {
  top: 1px;
  box-shadow: 0 2px 0 #393939;
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #393939;
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-sm:hover,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-sm:focus {
  top: 2px;
  box-shadow: 0 2px 0 #393939;
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #393939;
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-lg:hover,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-lg:focus {
  top: 3px;
  box-shadow: 0 2px 0 #393939;
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-modern {
  color: #FFFFFF;
  border-color: #555;
  background-color: #555;
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-modern:hover,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-modern:focus {
  color: #f7f7f7;
  border-color: #464646;
  background-color: #464646;
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-modern:active,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-modern.active {
  color: #f2f2f2;
  border-color: #414141;
  background-color: #414141;
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline {
  color: #2A2A2A;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline {
  color: #EBEBEB;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline {
  color: #FFFFFF;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern {
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.01) 0%, rgba(0, 0, 0, 0.02) 100%);
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.01) 0%, rgba(0, 0, 0, 0.02) 100%);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.01) 0%, rgba(0, 0, 0, 0.02) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#03000000", endColorstr="#05000000", GradientType=0);
}

.vc_btn3-container.vc_btn3-center {
  text-align: center;
}

.vc_btn3-container.vc_btn3-left {
  text-align: left;
}

.vc_btn3-container.vc_btn3-right {
  text-align: right;
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-left .vc_btn3-icon,
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-right .vc_btn3-icon {
  display: inline-block;
  position: static;
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-left .vc_btn3-icon,
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-right .vc_btn3-icon {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  min-width: 1em;
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
  margin-right: 0.5em;
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
  margin-left: 0.5em;
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-xs {
  font-size: 11px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 12px;
  padding-right: 12px;
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-xs.vc_btn3-style-outline-custom,
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-xs.vc_btn3-style-outline {
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 11px;
  padding-right: 11px;
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-sm {
  font-size: 12px;
  padding-top: 11px;
  padding-bottom: 11px;
  padding-left: 16px;
  padding-right: 16px;
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-sm.vc_btn3-style-outline-custom,
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-sm.vc_btn3-style-outline {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  padding-right: 15px;
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md {
  font-size: 14px;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 20px;
  padding-right: 20px;
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md.vc_btn3-style-outline-custom,
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md.vc_btn3-style-outline {
  padding-top: 13px;
  padding-bottom: 13px;
  padding-left: 19px;
  padding-right: 19px;
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg {
  font-size: 16px;
  padding-top: 18px;
  padding-bottom: 18px;
  padding-left: 25px;
  padding-right: 25px;
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg.vc_btn3-style-outline-custom,
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg.vc_btn3-style-outline {
  padding-top: 17px;
  padding-bottom: 17px;
  padding-left: 24px;
  padding-right: 24px;
}

.vc_btn3-container .vc_btn3-block.vc_btn3-icon-left,
.vc_btn3-container .vc_btn3-block.vc_btn3-icon-right {
  text-align: inherit;
}

.vc_custom_heading a,
.vc_custom_heading a:hover,
.vc_custom_heading a:focus,
.vc_custom_heading a:visited {
  border: none;
  text-decoration: inherit;
  color: inherit;
}

.vc_custom_heading a {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  opacity: 1;
}

.vc_custom_heading a:hover {
  opacity: 0.85;
}

/* Call to action
---------------------------------------------------------- */
.vc_call_to_action {
  background-color: #EBEBEB;
  border: 2px solid #EBEBEB;
  padding: 2em;
  border-radius: 5px;
}

.vc_call_to_action *:last-child {
  margin-bottom: 0;
}

.vc_call_to_action.vc_cta_square {
  border-radius: 0;
}

.vc_call_to_action.vc_cta_square_outlined {
  border-radius: 0;
  background: none !important;
}

.vc_call_to_action.vc_cta_round {
  border-radius: 50px;
}

.vc_call_to_action.vc_cta_outlined {
  background: none !important;
}

.vc_call_to_action hgroup h2,
.vc_call_to_action hgroup h4 {
  margin: 0;
  clear: none;
}

.vc_call_to_action hgroup + p {
  margin-top: 1em;
}

.vc_call_to_action.vc_cta_btn_pos_right .vc_cta_btn {
  float: right;
  margin-left: 2em;
}

.vc_call_to_action.vc_cta_btn_pos_left .vc_cta_btn {
  float: left;
  margin-right: 2em;
}

.wpb_call_to_action {
  position: relative;
  background-color: #f7f7f7;
  padding: 20px;
  padding: 0px;
  border: 1px solid #eaeaea;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.wpb_call_to_action .wpb_button {
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.cta_align_left .wpb_button {
  float: left;
}

.cta_align_right .wpb_button {
  float: right;
}

.cta_align_left .wpb_button,
.cta_align_right .wpb_button {
  max-width: 27.5%;
}

.cta_align_left .wpb_call_text,
.cta_align_right .wpb_call_text {
  width: 70%;
  float: left;
  clear: none;
}

.cta_align_left .wpb_call_text {
  float: right;
}

.wpb_call_to_action .wpb_call_text,
#content .wpb_call_to_action .wpb_call_text {
  margin: 0;
  padding-top: 0;
}

.cta_align_bottom {
  text-align: center;
}

.cta_align_bottom .wpb_button {
  position: static;
  margin-top: 0px;
  display: inline-block;
}

.cta_no_button .wpb_call_text {
  width: auto;
  float: none;
}

/* Call to action responsive rules
---------------------------------------------------------- */
@media (max-width: 600px) {
  .vc_responsive .cta_align_left .wpb_button,
.vc_responsive .cta_align_right .wpb_button {
    max-width: 70%;
    width: 70%;
    float: none;
    display: block;
    margin: 3% auto;
  }

  .vc_responsive .cta_align_left .wpb_call_text,
.vc_responsive .cta_align_right .wpb_call_text {
    width: auto;
    max-width: none;
    text-align: center;
  }
}
/* Call to action 3
---------------------------------------------------------- */
.vc_cta3-container {
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
}

.vc_cta3-container::before,
.vc_cta3-container::after {
  display: table;
  content: " ";
}

.vc_cta3-container.vc_cta3-size-xs {
  width: 50%;
}

.vc_cta3-container.vc_cta3-size-sm {
  width: 60%;
}

.vc_cta3-container.vc_cta3-size-md {
  width: 70%;
}

.vc_cta3-container.vc_cta3-size-lg {
  width: 80%;
}

.vc_cta3-container.vc_cta3-size-xl {
  width: 90%;
}

.vc_general.vc_cta3 {
  border: 1px solid transparent;
  font-size: 1em;
  padding: 28px 28px;
  word-wrap: break-word;
}

.vc_general.vc_cta3 .vc_cta3-content {
  vertical-align: top;
}

.vc_general.vc_cta3 .vc_cta3-content > *:last-child,
.vc_general.vc_cta3 .vc_cta3-icons > *:last-child {
  margin-bottom: 0;
}

.vc_general.vc_cta3 .vc_cta3-actions {
  vertical-align: middle;
  white-space: nowrap;
}

@media (min-width: 778px) {
  .vc_general.vc_cta3 .vc_cta3-actions .vc_btn3-container {
    margin: 0;
  }
}
.vc_general.vc_cta3 .vc_cta3-icons {
  vertical-align: middle;
}

.vc_general.vc_cta3 h2,
.vc_general.vc_cta3 h4 {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.vc_general.vc_cta3.vc_cta3-align-left .vc_cta3-content {
  text-align: left;
}

.vc_general.vc_cta3.vc_cta3-align-right .vc_cta3-content {
  text-align: right;
}

.vc_general.vc_cta3.vc_cta3-align-center .vc_cta3-content {
  text-align: center;
}

.vc_general.vc_cta3.vc_cta3-align-justify .vc_cta3-content {
  text-align: justify;
}

.vc_general.vc_cta3.vc_cta3-icons-top .vc_cta3_content-container {
  padding-top: 1em;
}

.vc_general.vc_cta3.vc_cta3-icons-top .vc_cta3-icons {
  text-align: center;
}

.vc_general.vc_cta3.vc_cta3-icons-top .vc_cta3-icons .vc_icon_element {
  display: inline-block;
}

.vc_general.vc_cta3.vc_cta3-icons-bottom .vc_cta3_content-container {
  padding-bottom: 1em;
}

.vc_general.vc_cta3.vc_cta3-icons-bottom .vc_cta3-icons {
  text-align: center;
}

.vc_general.vc_cta3.vc_cta3-icons-bottom .vc_cta3-icons .vc_icon_element {
  display: inline-block;
}

.vc_general.vc_cta3.vc_cta3-icons-left .vc_cta3-icons {
  display: table-cell;
}

.vc_general.vc_cta3.vc_cta3-icons-left .vc_cta3_content-container {
  display: table-cell;
  padding-left: 1em;
}

.vc_general.vc_cta3.vc_cta3-icons-right .vc_cta3-icons {
  display: table-cell;
}

.vc_general.vc_cta3.vc_cta3-icons-right .vc_cta3_content-container {
  display: table-cell;
  padding-right: 1em;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border {
  position: relative;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border .vc_cta3-icons {
  position: absolute;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right .vc_cta3-icons {
  right: 0;
  top: 50%;
  -webkit-transform: translate(50%, -50%);
  -ms-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-xs {
  margin-right: 17px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-xs .vc_cta3_content-container {
  padding-right: 0;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-xs.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-right: 7px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-sm {
  margin-right: 22px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-sm .vc_cta3_content-container {
  padding-right: 7px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-sm.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-right: 14px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-md {
  margin-right: 28px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-md .vc_cta3_content-container {
  padding-right: 14px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-md.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-right: 21px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-lg {
  margin-right: 35px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-lg .vc_cta3_content-container {
  padding-right: 21px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-lg.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-right: 28px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-xl {
  margin-right: 50px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-xl .vc_cta3_content-container {
  padding-right: 28px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-xl.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-right: 35px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left .vc_cta3-icons {
  left: 0;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xs {
  margin-left: 17px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xs .vc_cta3_content-container {
  padding-left: 0;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xs.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-left: 7px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-sm {
  margin-left: 22px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-sm .vc_cta3_content-container {
  padding-left: 7px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-sm.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-left: 14px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-md {
  margin-left: 28px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-md .vc_cta3_content-container {
  padding-left: 14px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-md.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-left: 21px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-lg {
  margin-left: 35px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-lg .vc_cta3_content-container {
  padding-left: 21px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-lg.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-left: 28px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xl {
  margin-left: 50px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xl .vc_cta3_content-container {
  padding-left: 28px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xl.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-left: 35px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top .vc_cta3-icons {
  left: 50%;
  top: 0;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-xs {
  margin-top: 17px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-xs .vc_cta3_content-container {
  padding-top: 0;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-xs.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-top: 7px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-sm {
  margin-top: 22px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-sm .vc_cta3_content-container {
  padding-top: 7px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-sm.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-top: 14px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-md {
  margin-top: 28px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-md .vc_cta3_content-container {
  padding-top: 14px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-md.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-top: 21px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-lg {
  margin-top: 35px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-lg .vc_cta3_content-container {
  padding-top: 21px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-lg.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-top: 28px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-xl {
  margin-top: 50px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-xl .vc_cta3_content-container {
  padding-top: 28px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-xl.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-top: 35px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom .vc_cta3-icons {
  left: 50%;
  bottom: 0;
  -webkit-transform: translate(-50%, 50%);
  -ms-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-xs {
  margin-bottom: 17px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-xs .vc_cta3_content-container {
  padding-bottom: 0;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-xs.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-bottom: 7px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-sm {
  margin-bottom: 22px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-sm .vc_cta3_content-container {
  padding-bottom: 7px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-sm.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-bottom: 14px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-md {
  margin-bottom: 28px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-md .vc_cta3_content-container {
  padding-bottom: 14px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-md.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-bottom: 21px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-lg {
  margin-bottom: 35px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-lg .vc_cta3_content-container {
  padding-bottom: 21px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-lg.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-bottom: 28px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-xl {
  margin-bottom: 50px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-xl .vc_cta3_content-container {
  padding-bottom: 28px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-xl.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-bottom: 35px;
}

.vc_general.vc_cta3.vc_cta3-actions-top .vc_cta3-content {
  margin-top: 1em;
}

.vc_general.vc_cta3.vc_cta3-actions-bottom .vc_cta3-content {
  margin-bottom: 1em;
}

@media (min-width: 778px) {
  .vc_general.vc_cta3.vc_cta3-actions-left .vc_cta3-actions {
    display: table-cell;
    max-width: 30%;
  }

  .vc_general.vc_cta3.vc_cta3-actions-left .vc_cta3-content {
    padding-left: 28px;
    display: table-cell;
  }

  .vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-actions {
    display: table-cell;
    max-width: 30%;
  }

  .vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-content {
    padding-right: 28px;
    display: table-cell;
  }
}
.vc_general.vc_cta3.vc_cta3-style-classic {
  border-color: #eaeaea;
  background-color: #f7f7f7;
}

.vc_general.vc_cta3.vc_cta3-style-classic:not(.vc_cta3-color-classic) .vc_cta3-content-header h2,
.vc_general.vc_cta3.vc_cta3-style-classic:not(.vc_cta3-color-classic) .vc_cta3-content-header h4 {
  color: inherit;
}

.vc_general.vc_cta3.vc_cta3-style-flat .vc_cta3-content-header h2,
.vc_general.vc_cta3.vc_cta3-style-flat .vc_cta3-content-header h4 {
  color: inherit;
}

.vc_general.vc_cta3.vc_cta3-style-outline {
  border-width: 3px;
}

.vc_general.vc_cta3.vc_cta3-style-outline:not(.vc_cta3-color-classic) .vc_cta3-content-header h2,
.vc_general.vc_cta3.vc_cta3-style-outline:not(.vc_cta3-color-classic) .vc_cta3-content-header h4 {
  color: inherit;
}

.vc_general.vc_cta3.vc_cta3-style-3d .vc_cta3-content-header h2,
.vc_general.vc_cta3.vc_cta3-style-3d .vc_cta3-content-header h4 {
  color: inherit;
}

.vc_general.vc_cta3.vc_cta3-style-custom {
  border-color: #eaeaea;
  background-color: #f7f7f7;
}

.vc_general.vc_cta3.vc_cta3-shape-square {
  border-radius: 0;
}

.vc_general.vc_cta3.vc_cta3-shape-rounded {
  border-radius: 5px;
}

.vc_general.vc_cta3.vc_cta3-shape-round {
  border-radius: 4em;
}

.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-classic .vc_cta3-content-header {
  color: #5472D2;
}

.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-flat {
  color: #c9d2f0;
  border-color: transparent;
  background-color: #5472D2;
}

.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #3253bc;
  color: #c9d2f0;
  border-color: transparent;
  background-color: #5472D2;
}

.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-outline {
  border-color: #5472D2;
  background-color: transparent;
}

.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-outline .vc_cta3-content-header {
  color: #5472D2;
}

.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-classic .vc_cta3-content-header {
  color: #00C1CF;
}

.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-flat {
  color: #d3f5f1;
  border-color: transparent;
  background-color: #00C1CF;
}

.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #008d97;
  color: #d3f5f1;
  border-color: transparent;
  background-color: #00C1CF;
}

.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-outline {
  border-color: #00C1CF;
  background-color: transparent;
}

.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-outline .vc_cta3-content-header {
  color: #00C1CF;
}

.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-classic .vc_cta3-content-header {
  color: #FE6C61;
}

.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-flat {
  color: #fcdbd7;
  border-color: transparent;
  background-color: #FE6C61;
}

.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #fe3829;
  color: #fcdbd7;
  border-color: transparent;
  background-color: #FE6C61;
}

.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-outline {
  border-color: #FE6C61;
  background-color: transparent;
}

.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-outline .vc_cta3-content-header {
  color: #FE6C61;
}

.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-classic .vc_cta3-content-header {
  color: #8D6DC4;
}

.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-flat {
  color: #e1d5f5;
  border-color: transparent;
  background-color: #8D6DC4;
}

.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #6e48b1;
  color: #e1d5f5;
  border-color: transparent;
  background-color: #8D6DC4;
}

.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-outline {
  border-color: #8D6DC4;
  background-color: transparent;
}

.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-outline .vc_cta3-content-header {
  color: #8D6DC4;
}

.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-classic .vc_cta3-content-header {
  color: #4CADC9;
}

.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-flat {
  color: #d0edf5;
  border-color: transparent;
  background-color: #4CADC9;
}

.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #338faa;
  color: #d0edf5;
  border-color: transparent;
  background-color: #4CADC9;
}

.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-outline {
  border-color: #4CADC9;
  background-color: transparent;
}

.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-outline .vc_cta3-content-header {
  color: #4CADC9;
}

.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-classic .vc_cta3-content-header {
  color: #CEC2AB;
}

.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-flat {
  color: #f7f3eb;
  border-color: transparent;
  background-color: #CEC2AB;
}

.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #b9a888;
  color: #f7f3eb;
  border-color: transparent;
  background-color: #CEC2AB;
}

.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-outline {
  border-color: #CEC2AB;
  background-color: transparent;
}

.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-outline .vc_cta3-content-header {
  color: #CEC2AB;
}

.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-classic .vc_cta3-content-header {
  color: #50485B;
}

.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-flat {
  color: #e2ddeb;
  border-color: transparent;
  background-color: #50485B;
}

.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #342f3c;
  color: #e2ddeb;
  border-color: transparent;
  background-color: #50485B;
}

.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-outline {
  border-color: #50485B;
  background-color: transparent;
}

.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-outline .vc_cta3-content-header {
  color: #50485B;
}

.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-classic .vc_cta3-content-header {
  color: #75D69C;
}

.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-flat {
  color: #e1f5e9;
  border-color: transparent;
  background-color: #75D69C;
}

.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #4ac97d;
  color: #e1f5e9;
  border-color: transparent;
  background-color: #75D69C;
}

.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-outline {
  border-color: #75D69C;
  background-color: transparent;
}

.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-outline .vc_cta3-content-header {
  color: #75D69C;
}

.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-classic .vc_cta3-content-header {
  color: #F7BE68;
}

.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-flat {
  color: #faf0e1;
  border-color: transparent;
  background-color: #F7BE68;
}

.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #f4a733;
  color: #faf0e1;
  border-color: transparent;
  background-color: #F7BE68;
}

.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-outline {
  border-color: #F7BE68;
  background-color: transparent;
}

.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-outline .vc_cta3-content-header {
  color: #F7BE68;
}

.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-classic .vc_cta3-content-header {
  color: #5AA1E3;
}

.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-flat {
  color: #dce9f5;
  border-color: transparent;
  background-color: #5AA1E3;
}

.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #2a86db;
  color: #dce9f5;
  border-color: transparent;
  background-color: #5AA1E3;
}

.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-outline {
  border-color: #5AA1E3;
  background-color: transparent;
}

.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-outline .vc_cta3-content-header {
  color: #5AA1E3;
}

.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-classic .vc_cta3-content-header {
  color: #6DAB3C;
}

.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-flat {
  color: #e5f2da;
  border-color: transparent;
  background-color: #6DAB3C;
}

.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #53812d;
  color: #e5f2da;
  border-color: transparent;
  background-color: #6DAB3C;
}

.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-outline {
  border-color: #6DAB3C;
  background-color: transparent;
}

.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-outline .vc_cta3-content-header {
  color: #6DAB3C;
}

.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-classic .vc_cta3-content-header {
  color: #F4524D;
}

.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-flat {
  color: #fce2e1;
  border-color: transparent;
  background-color: #F4524D;
}

.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #f11f18;
  color: #fce2e1;
  border-color: transparent;
  background-color: #F4524D;
}

.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-outline {
  border-color: #F4524D;
  background-color: transparent;
}

.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-outline .vc_cta3-content-header {
  color: #F4524D;
}

.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-classic .vc_cta3-content-header {
  color: #F79468;
}

.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-flat {
  color: #f7e1d7;
  border-color: transparent;
  background-color: #F79468;
}

.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #f46e33;
  color: #f7e1d7;
  border-color: transparent;
  background-color: #F79468;
}

.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-outline {
  border-color: #F79468;
  background-color: transparent;
}

.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-outline .vc_cta3-content-header {
  color: #F79468;
}

.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-classic .vc_cta3-content-header {
  color: #B97EBB;
}

.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-flat {
  color: #f4dff5;
  border-color: transparent;
  background-color: #B97EBB;
}

.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #a559a8;
  color: #f4dff5;
  border-color: transparent;
  background-color: #B97EBB;
}

.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-outline {
  border-color: #B97EBB;
  background-color: transparent;
}

.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-outline .vc_cta3-content-header {
  color: #B97EBB;
}

.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-classic .vc_cta3-content-header {
  color: #2A2A2A;
}

.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-flat {
  color: #d9d9d9;
  border-color: transparent;
  background-color: #2A2A2A;
}

.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #0e0e0e;
  color: #d9d9d9;
  border-color: transparent;
  background-color: #2A2A2A;
}

.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-outline {
  border-color: #2A2A2A;
  background-color: transparent;
}

.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-outline .vc_cta3-content-header {
  color: #2A2A2A;
}

.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-classic .vc_cta3-content-header {
  color: #EBEBEB;
}

.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-flat {
  color: #9d9d9e;
  border-color: transparent;
  background-color: #EBEBEB;
}

.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-flat .vc_cta3-content-header {
  color: #666;
}

.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #cfcfcf;
  color: #9d9d9e;
  border-color: transparent;
  background-color: #EBEBEB;
}

.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-3d .vc_cta3-content-header {
  color: #666;
}

.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-outline {
  border-color: #EBEBEB;
  background-color: transparent;
}

.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-outline .vc_cta3-content-header {
  color: #EBEBEB;
}

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-classic .vc_cta3-content-header {
  color: #FFFFFF;
}

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-flat {
  color: #9d9d9e;
  border-color: transparent;
  background-color: #FFFFFF;
}

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-flat .vc_cta3-content-header {
  color: #666;
}

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #e3e3e3;
  color: #9d9d9e;
  border-color: transparent;
  background-color: #FFFFFF;
}

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-3d .vc_cta3-content-header {
  color: #666;
}

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-outline {
  border-color: #FFFFFF;
  background-color: transparent;
}

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-outline .vc_cta3-content-header {
  color: #FFFFFF;
}

.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-flat {
  color: #9d9d9e;
  border-color: transparent;
  background-color: #eaeaea;
}

.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-flat .vc_cta3-content-header {
  color: #666;
}

.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #cecece;
  color: #9d9d9e;
  border-color: transparent;
  background-color: #eaeaea;
}

.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-3d .vc_cta3-content-header {
  color: #666;
}

.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-outline {
  border-color: #eaeaea;
  background-color: transparent;
}

.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-outline .vc_cta3-content-header {
  color: #eaeaea;
}

.vc_cta3.vc_cta3-icon-size-xs .vc_icon_element .vc_icon_element-inner {
  height: 1em;
  width: 1em;
}

.vc_cta3.vc_cta3-icon-size-sm .vc_icon_element .vc_icon_element-inner {
  height: 2em;
  width: 2em;
}

.vc_cta3.vc_cta3-icon-size-md .vc_icon_element .vc_icon_element-inner {
  height: 3em;
  width: 3em;
}

.vc_cta3.vc_cta3-icon-size-lg .vc_icon_element .vc_icon_element-inner {
  height: 4em;
  width: 4em;
}

.vc_cta3.vc_cta3-icon-size-xl .vc_icon_element .vc_icon_element-inner {
  height: 5em;
  width: 5em;
}

/* Google maps
---------------------------------------------------------- */
.wpb_gmaps_widget .wpb_wrapper {
  background-color: #f7f7f7;
  padding: 5px;
}

.wpb_gmaps_widget .wpb_map_wraper iframe {
  margin-bottom: 0;
  padding: 0;
  display: block;
  width: 100%;
  border: none;
}

.wpb_gmaps_widget.vc_map_responsive .wpb_map_wraper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0;
}

.wpb_gmaps_widget.vc_map_responsive .wpb_map_wraper iframe {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}

.wpb_content_element .wpb_tabs_nav li a:focus,
.wpb_accordion_section .wpb_accordion_header a:focus,
.wpb_tour_next_prev_nav a:focus {
  outline: none;
}

/** Tabs/Tour Common **/
.wpb_content_element .wpb_tour_tabs_wrapper,
.wpb_content_element .wpb_tabs_nav {
  padding: 0;
}

.wpb_content_element .wpb_tabs_nav {
  margin: 0;
  padding-left: 0 !important;
  text-indent: inherit !important;
}

#content .wpb_content_element .wpb_tabs_nav {
  margin: 0;
}

.wpb_content_element .wpb_tabs_nav li {
  background-color: #FFFFFF;
  white-space: nowrap;
  padding: 0;
  background-image: none;
  list-style: none !important;
}

.wpb_content_element .wpb_tabs_nav li:after,
.wpb_content_element .wpb_tabs_nav li:before {
  display: none !important;
}

.wpb_content_element .wpb_tabs_nav li.ui-tabs-active,
.wpb_content_element .wpb_tabs_nav li:hover {
  background-color: #f7f7f7;
}

.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a {
  cursor: default;
}

.wpb_content_element .wpb_tour_tabs_wrapper .wpb_ui-tabs-hide {
  display: none;
}

/** Tabs/Tour/Accordion Common **/
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a,
.wpb_content_element .wpb_accordion_header a {
  border-bottom: none;
  text-decoration: none;
  display: block;
  padding: 0.5em 1em;
}

.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header,
.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
  background-color: #f7f7f7;
}

.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab,
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content {
  padding: 1em;
}

.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab > .wpb_content_element:last-child,
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content > .wpb_content_element:last-child,
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab .wpb_row:last-child > div > div.wpb_wrapper .wpb_content_element:last-child,
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content .wpb_row:last-child > div > div.wpb_wrapper .wpb_content_element:last-child {
  margin-bottom: 0;
}

/** Tabs **/
.wpb_tabs .wpb_tabs_nav li {
  float: left;
  margin: 0 1px 0 0;
}

/** Tour **/
.wpb_tour .wpb_tabs_nav {
  float: left;
  width: 31.66666667%;
}

.wpb_tour .wpb_tabs_nav li {
  margin: 0 0 1px 0;
  clear: left;
  width: 100%;
}

.wpb_tour .wpb_tabs_nav a {
  width: 100%;
}

.wpb_tour .wpb_tour_tabs_wrapper .wpb_tab {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  float: left;
  width: 68.33333333%;
  padding: 0 0 0 0px;
}

.wpb_tour_next_prev_nav {
  margin-left: 31.66666667%;
  padding-left: 0px;
  font-size: 80%;
}

.wpb_tour_next_prev_nav a {
  border-bottom: 1px dotted;
  text-decoration: none;
}

.wpb_tour_next_prev_nav a:hover {
  text-decoration: none;
  border-bottom: none;
}

.wpb_tour_next_prev_nav span {
  width: 48%;
  display: inline-block;
  padding-top: 1em;
  float: left;
}

.wpb_tour_next_prev_nav span.wpb_next_slide {
  text-align: right;
  float: right;
}

/** Accordion **/
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header {
  margin: 0 0 1px 0;
  padding-top: 0;
  position: relative;
  text-transform: none;
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}

.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
  padding-left: 1em;
}

.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon,
.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
  display: block;
  width: 16px;
  height: 16px;
  background-image: url(/template/images/toggle_open.png);
  background-repeat: no-repeat;
  position: absolute;
  right: 0.7em;
  top: 0.7em;
}

.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
  background-image: url(/template/images/toggle_close.png);
}

/* tabs_tour_accordion responsive rules */
@media (max-width: 480px) {
  .vc_responsive .wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav,
.vc_responsive .wpb_tour .wpb_tab,
.vc_responsive .wpb_tour_next_prev_nav {
    width: 100%;
    float: none;
    margin-left: 0;
  }

  .vc_responsive .wpb_tour_next_prev_nav {
    width: auto;
    padding: 0 1em;
  }

  .vc_responsive #content .wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav {
    margin-bottom: 1em;
  }

  .vc_responsive .wpb_tour .wpb_tab {
    padding-left: 1em;
    padding-right: 1em;
  }
}
/* Teaser Grid
---------------------------------------------------------- */
.wpb_column .wpb_wrapper .wpb_teaser_grid {
  float: none;
}

body ul.wpb_thumbnails-fluid li {
  /* some themes add bg image as a bullet */
  padding: 0;
  margin-left: 0;
  background-image: none;
  list-style: none !important;
}

body ul.wpb_thumbnails-fluid li:after,
body ul.wpb_thumbnails-fluid li:before {
  display: none !important;
}

body ul.wpb_thumbnails-fluid li .entry-content *:last-child {
  margin-bottom: 0;
}

.wpb_row .wpb_grid ul.wpb_thumbnails-fluid,
.wpb_row .wpb_filtered_grid ul.wpb_thumbnails-fluid {
  padding: 0;
  overflow: visible !important;
}

/* Teaser grid
---------------------------------------------------------- */
.wpb_teaser_grid .entry-content {
  margin: 0;
  padding: 0;
  width: 100%;
}

.grid_layout-thumbnail .post-thumb {
  margin-bottom: 0;
}

.grid_layout-thumbnail .post-thumb img {
  max-width: 100%;
}

/* Carousel layout
---------------------------------------------------------- */
.wpb_carousel .wpb_wrapper {
  position: relative;
}

.wpb_carousel .prev,
.wpb_carousel .next {
  position: absolute;
  top: 3px;
  background-color: #f7f7f7;
  padding: 0px 6px 0px 6px;
  font-size: 12px;
  z-index: 10;
  text-decoration: none;
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}

.wpb_carousel .prev:hover,
.wpb_carousel .next:hover {
  background-color: #F0F0F0;
}

.wpb_carousel .prev:focus,
.wpb_carousel .next:focus {
  outline: none;
  text-decoration: none;
}

.wpb_carousel .prev {
  right: 30px;
}

.wpb_carousel .next {
  right: 0px;
}

.wpb_carousel .wpb_thumbnails-fluid {
  width: 100%;
}

.wpb_carousel .wpb_thumbnails-fluid > [class*=vc_span] {
  height: auto !important;
}

/*** Categories filter ***/
.wpb_teaser_grid .categories_filter,
.wpb_categories_filter {
  list-style: none;
  list-style-type: none;
  padding: 0;
  margin: 0 0 10px 0;
}

.wpb_teaser_grid .categories_filter li,
.wpb_categories_filter li {
  display: block;
  float: left;
  margin: 0 10px 10px 0;
  background-image: none;
  list-style: none !important;
}

.wpb_teaser_grid .categories_filter li:after,
.wpb_categories_filter li:after,
.wpb_teaser_grid .categories_filter li:before,
.wpb_categories_filter li:before {
  display: none !important;
}

.wpb_teaser_grid .categories_filter li a,
.wpb_categories_filter li a {
  border: none;
  text-decoration: none;
}

.wpb_teaser_grid .categories_filter li a:hover,
.wpb_categories_filter li a:hover {
  border-bottom: 1px dotted;
}

.wpb_teaser_grid .categories_filter li.active a,
.wpb_categories_filter li.active a {
  border-bottom: 1px dotted;
}

@media (max-width: 480px) {
  .vc_responsive .wpb_row ul.wpb_thumbnails-fluid {
    margin-left: 0;
    width: auto;
  }

  .vc_responsive .wpb_row .wpb_teaser_grid ul.wpb_thumbnails-fluid [class*=vc_col-] {
    width: 100%;
    float: none;
    display: block;
    margin-left: 0;
    margin-right: 0;
  }
}
/* Image grid
---------------------------------------------------------- */
.wpb_image_grid .wpb_image_grid_ul {
  margin: 0;
  padding: 0;
}

.wpb_image_grid .wpb_image_grid_ul > li {
  background-image: none;
  list-style: none !important;
}

.wpb_image_grid .wpb_image_grid_ul > li:after,
.wpb_image_grid .wpb_image_grid_ul > li:before {
  display: none !important;
}

.wpb_image_grid .wpb_image_grid_ul .isotope-item {
  list-style: none;
  margin: 0 1px 1px 0;
  max-width: 100%;
  float: left;
}

.wpb_image_grid .wpb_image_grid_ul a {
  display: block;
}

.wpb_image_grid .wpb_image_grid_ul img {
  display: block;
  max-width: 100%;
  height: auto;
}

/* Gallery
---------------------------------------------------------- */
.wpb_gallery .theme-default .nivoSlider {
  margin-bottom: 0;
}

.wpb_gallery .theme-default .nivo-controlNav {
  padding: 10px 0 3px 0;
}

.wpb_gallery .wpb_flexslider .flex-control-nav {
  bottom: auto;
  top: 100%;
  margin-top: 15px;
}

.wpb_gallery .wpb_flexslider .flex-caption {
  cursor: default;
}

.wpb_gallery .wpb_flexslider .flex-direction-nav a {
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.wpb_gallery .wpb_flexslider .flex-direction-nav a:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.wpb_gallery .wpb_flexslider .flex-direction-nav a:before {
  line-height: 1;
}

.wpb_gallery .wpb_flexslider .flex-control-paging {
  z-index: 10;
}

#content .wpb_gallery_slides ul.slides,
.content .wpb_gallery_slides ul.slides,
.wpb_gallery_slides ul.slides,
#content .wpb_gallery_slides ul.flex-direction-nav,
.content .wpb_gallery_slides ul.flex-direction-nav,
.wpb_gallery_slides ul.flex-direction-nav,
body .wpb_gallery_slides ul li,
.wpb_content_element .wpb_gallery_slides ul li {
  list-style: none;
  padding: 0;
  background-image: none;
  margin: 0;
}

/* Flickr stream
---------------------------------------------------------- */
.flickr_badge_image {
  margin: 0 10px 10px 0px;
  width: 72px;
  height: 72px;
  float: left;
  background: none;
  padding: 0;
}

.flickr_badge_image a {
  border: none;
}

.flickr_badge_image img {
  margin: 0;
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
}

.wpb_flickr_widget p.flickr_stream_wrap {
  clear: both;
  margin-bottom: 0;
  font-size: 80%;
}

.wpb_flickr_widget p.flickr_stream_wrap a {
  background-image: url(/template/images/flickr.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 25px;
  display: inline-block;
}

/* Video widget
---------------------------------------------------------- */
.wpb_video_widget.vc_video-el-width-10 .wpb_wrapper {
  width: 10%;
}

.wpb_video_widget.vc_video-el-width-20 .wpb_wrapper {
  width: 20%;
}

.wpb_video_widget.vc_video-el-width-30 .wpb_wrapper {
  width: 30%;
}

.wpb_video_widget.vc_video-el-width-40 .wpb_wrapper {
  width: 40%;
}

.wpb_video_widget.vc_video-el-width-50 .wpb_wrapper {
  width: 50%;
}

.wpb_video_widget.vc_video-el-width-60 .wpb_wrapper {
  width: 60%;
}

.wpb_video_widget.vc_video-el-width-70 .wpb_wrapper {
  width: 70%;
}

.wpb_video_widget.vc_video-el-width-80 .wpb_wrapper {
  width: 80%;
}

.wpb_video_widget.vc_video-el-width-90 .wpb_wrapper {
  width: 90%;
}

.wpb_video_widget.vc_video-el-width-100 .wpb_wrapper {
  width: 100%;
}

.wpb_video_widget .wpb_video_wrapper {
  padding-top: 56.25%;
  position: relative;
  width: 100%;
}

.wpb_video_widget .wpb_video_wrapper > div {
  padding-top: 0 !important;
  position: static;
}

.wpb_video_widget.vc_video-aspect-ratio-169 .wpb_video_wrapper {
  padding-top: 56.25%;
}

.wpb_video_widget.vc_video-aspect-ratio-43 .wpb_video_wrapper {
  padding-top: 75%;
}

.wpb_video_widget.vc_video-aspect-ratio-235 .wpb_video_wrapper {
  padding-top: 42.55319149%;
}

.wpb_video_widget.vc_video-align-left .wpb_wrapper {
  float: left;
}

.wpb_video_widget.vc_video-align-center .wpb_wrapper {
  margin: 0 auto;
}

.wpb_video_widget.vc_video-align-right .wpb_wrapper {
  float: right;
}

.wpb_video_widget .wpb_wrapper {
  position: relative;
}

.wpb_video_widget .wpb_wrapper iframe {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  margin: 0;
  top: 0;
  left: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.wpb_video_wrapper .fluid-width-video-wrapper {
  padding-top: 0 !important;
  position: static;
}

/* Posts slider
---------------------------------------------------------- */
.wpb_posts_slider .flex-caption,
.wpb_posts_slider .nivo-caption {
  background-color: #f7f7f7;
  opacity: 1;
  filter: alpha(opacity=100);
  color: inherit;
  padding: 10px 15px;
  position: static;
}

.wpb_posts_slider .wpb_gallery_slides > ul > li {
  background-image: none;
  list-style: none !important;
}

.wpb_posts_slider .wpb_gallery_slides > ul > li:after,
.wpb_posts_slider .wpb_gallery_slides > ul > li:before {
  display: none !important;
}

/* Progress bar
---------------------------------------------------------- */
.vc_progress_bar .vc_single_bar {
  background: #f7f7f7;
  position: relative;
  margin-bottom: 0px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.vc_progress_bar .vc_single_bar:last-child {
  margin-bottom: 0;
}

.vc_progress_bar .vc_single_bar .vc_label {
  display: block;
  padding: 0.5em 1em;
  position: relative;
  z-index: 1;
}

.vc_progress_bar .vc_single_bar .vc_bar {
  display: block;
  position: absolute;
  height: 100%;
  background-color: #e0e0e0;
  width: 0%;
  top: 0;
  left: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  transition: width 1s linear;
  -moz-transition: width 1s linear;
  -webkit-transition: width 1s linear;
  -o-transition: width 1s linear;
}

.vc_progress_bar .vc_single_bar .vc_bar.striped {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
  -moz-background-size: 40px 40px;
  -o-background-size: 40px 40px;
  background-size: 40px 40px;
}

.vc_progress_bar .vc_single_bar .vc_bar.animated {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -moz-animation: progress-bar-stripes 2s linear infinite;
  -ms-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}

.vc_progress_bar.vc_progress-bar-color-bar_blue .vc_single_bar .vc_bar {
  background-color: #0074CC;
}

.vc_progress_bar.vc_progress-bar-color-bar_blue .vc_single_bar .vc_label {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_blue .vc_bar {
  background-color: #0074CC;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_blue .vc_label {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar.vc_progress-bar-color-bar_turquoise .vc_single_bar .vc_bar {
  background-color: #49afcd;
}

.vc_progress_bar.vc_progress-bar-color-bar_turquoise .vc_single_bar .vc_label {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_turquoise .vc_bar {
  background-color: #49afcd;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_turquoise .vc_label {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar.vc_progress-bar-color-bar_green .vc_single_bar .vc_bar {
  background-color: #5bb75b;
}

.vc_progress_bar.vc_progress-bar-color-bar_green .vc_single_bar .vc_label {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_green .vc_bar {
  background-color: #5bb75b;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_green .vc_label {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar.vc_progress-bar-color-bar_orange .vc_single_bar .vc_bar {
  background-color: #faa732;
}

.vc_progress_bar.vc_progress-bar-color-bar_orange .vc_single_bar .vc_label {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_orange .vc_bar {
  background-color: #faa732;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_orange .vc_label {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar.vc_progress-bar-color-bar_red .vc_single_bar .vc_bar {
  background-color: #da4f49;
}

.vc_progress_bar.vc_progress-bar-color-bar_red .vc_single_bar .vc_label {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_red .vc_bar {
  background-color: #da4f49;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_red .vc_label {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar.vc_progress-bar-color-bar_black .vc_single_bar .vc_bar {
  background-color: #414141;
}

.vc_progress_bar.vc_progress-bar-color-bar_black .vc_single_bar .vc_label {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_black .vc_bar {
  background-color: #414141;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_black .vc_label {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar.vc_progress-bar-color-blue .vc_single_bar .vc_bar {
  background-color: #5472D2;
}

.vc_progress_bar.vc_progress-bar-color-blue .vc_single_bar .vc_label {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-blue .vc_bar {
  background-color: #5472D2;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-blue .vc_label {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar.vc_progress-bar-color-turquoise .vc_single_bar .vc_bar {
  background-color: #00C1CF;
}

.vc_progress_bar.vc_progress-bar-color-turquoise .vc_single_bar .vc_label {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-turquoise .vc_bar {
  background-color: #00C1CF;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-turquoise .vc_label {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar.vc_progress-bar-color-pink .vc_single_bar .vc_bar {
  background-color: #FE6C61;
}

.vc_progress_bar.vc_progress-bar-color-pink .vc_single_bar .vc_label {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-pink .vc_bar {
  background-color: #FE6C61;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-pink .vc_label {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar.vc_progress-bar-color-violet .vc_single_bar .vc_bar {
  background-color: #8D6DC4;
}

.vc_progress_bar.vc_progress-bar-color-violet .vc_single_bar .vc_label {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-violet .vc_bar {
  background-color: #8D6DC4;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-violet .vc_label {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar.vc_progress-bar-color-peacoc .vc_single_bar .vc_bar {
  background-color: #4CADC9;
}

.vc_progress_bar.vc_progress-bar-color-peacoc .vc_single_bar .vc_label {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-peacoc .vc_bar {
  background-color: #4CADC9;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-peacoc .vc_label {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar.vc_progress-bar-color-chino .vc_single_bar .vc_bar {
  background-color: #CEC2AB;
}

.vc_progress_bar.vc_progress-bar-color-chino .vc_single_bar .vc_label {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-chino .vc_bar {
  background-color: #CEC2AB;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-chino .vc_label {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar.vc_progress-bar-color-mulled-wine .vc_single_bar .vc_bar {
  background-color: #50485B;
}

.vc_progress_bar.vc_progress-bar-color-mulled-wine .vc_single_bar .vc_label {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-mulled-wine .vc_bar {
  background-color: #50485B;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-mulled-wine .vc_label {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar.vc_progress-bar-color-vista_blue .vc_single_bar .vc_bar {
  background-color: #75D69C;
}

.vc_progress_bar.vc_progress-bar-color-vista_blue .vc_single_bar .vc_label {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-vista_blue .vc_bar {
  background-color: #75D69C;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-vista_blue .vc_label {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar.vc_progress-bar-color-vista-blue .vc_single_bar .vc_bar {
  background-color: #75D69C;
}

.vc_progress_bar.vc_progress-bar-color-vista-blue .vc_single_bar .vc_label {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-vista-blue .vc_bar {
  background-color: #75D69C;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-vista-blue .vc_label {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar.vc_progress-bar-color-black .vc_single_bar .vc_bar {
  background-color: #2A2A2A;
}

.vc_progress_bar.vc_progress-bar-color-black .vc_single_bar .vc_label {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-black .vc_bar {
  background-color: #2A2A2A;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-black .vc_label {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar.vc_progress-bar-color-grey .vc_single_bar .vc_bar {
  background-color: #EBEBEB;
}

.vc_progress_bar.vc_progress-bar-color-grey .vc_single_bar .vc_label {
  color: #666666;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-grey .vc_bar {
  background-color: #EBEBEB;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-grey .vc_label {
  color: #666666;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar.vc_progress-bar-color-orange .vc_single_bar .vc_bar {
  background-color: #F7BE68;
}

.vc_progress_bar.vc_progress-bar-color-orange .vc_single_bar .vc_label {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-orange .vc_bar {
  background-color: #F7BE68;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-orange .vc_label {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar.vc_progress-bar-color-sky .vc_single_bar .vc_bar {
  background-color: #5AA1E3;
}

.vc_progress_bar.vc_progress-bar-color-sky .vc_single_bar .vc_label {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-sky .vc_bar {
  background-color: #5AA1E3;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-sky .vc_label {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar.vc_progress-bar-color-green .vc_single_bar .vc_bar {
  background-color: #6DAB3C;
}

.vc_progress_bar.vc_progress-bar-color-green .vc_single_bar .vc_label {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-green .vc_bar {
  background-color: #6DAB3C;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-green .vc_label {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar.vc_progress-bar-color-juicy-pink .vc_single_bar .vc_bar {
  background-color: #F4524D;
}

.vc_progress_bar.vc_progress-bar-color-juicy-pink .vc_single_bar .vc_label {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-juicy-pink .vc_bar {
  background-color: #F4524D;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-juicy-pink .vc_label {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar.vc_progress-bar-color-sandy-brown .vc_single_bar .vc_bar {
  background-color: #F79468;
}

.vc_progress_bar.vc_progress-bar-color-sandy-brown .vc_single_bar .vc_label {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-sandy-brown .vc_bar {
  background-color: #F79468;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-sandy-brown .vc_label {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar.vc_progress-bar-color-purple .vc_single_bar .vc_bar {
  background-color: #B97EBB;
}

.vc_progress_bar.vc_progress-bar-color-purple .vc_single_bar .vc_label {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-purple .vc_bar {
  background-color: #B97EBB;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-purple .vc_label {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar.vc_progress-bar-color-white .vc_single_bar .vc_bar {
  background-color: #FFFFFF;
}

.vc_progress_bar.vc_progress-bar-color-white .vc_single_bar .vc_label {
  color: #666666;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-white .vc_bar {
  background-color: #FFFFFF;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-white .vc_label {
  color: #666666;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-moz-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-ms-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 40px 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
/*** Pie chart **/
.vc_pie_chart {
  z-index: 0;
  text-align: center;
  opacity: 0;
  filter: alpha(opacity=0);
}

.vc_pie_chart.vc_ready {
  opacity: 1;
  filter: alpha(opacity=100);
}

.vc_pie_chart .vc_pie_wrapper {
  position: relative;
  margin: 0 auto;
}

.vc_pie_chart canvas {
  position: relative;
  z-index: 1;
}

.vc_pie_chart .vc_pie_chart_value {
  font-size: 200%;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
}

.vc_pie_chart_back {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 6px solid #f7f7f7;
  border-radius: 999px;
  border-radius: 50%;
  opacity: 0.3;
  filter: alpha(opacity=30);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.vc_images_carousel .vc_carousel-control {
  border: none;
}

.vc_carousel .vc_carousel-control {
  text-shadow: none;
  border: none;
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}

.vc_carousel .vc_carousel-control:active,
.vc_carousel .vc_carousel-control:focus {
  outline: none;
}

.vc_carousel .vc_carousel-indicators li {
  width: 5px;
  height: 5px;
  margin: 0;
  border-color: #f7f7f7;
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}

.vc_separator {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.vc_separator h4 {
  line-height: 1em;
  font-size: 100%;
  margin: 0;
  word-wrap: break-word;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}

.vc_separator h4 .normal {
  font-size: 12px;
  font-weight: normal;
}

.vc_separator .vc_sep_holder {
  height: 1px;
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-width: 10%;
}

.vc_separator .vc_sep_holder .vc_sep_line {
  height: 1px;
  border-top: 1px solid #EBEBEB;
  display: block;
  position: relative;
  top: 1px;
  width: 100%;
}

.vc_separator.vc_separator_align_center h4 {
  padding: 0 0.8em;
}

.vc_separator.vc_separator_align_left h4 {
  padding: 0 0.8em 0 0;
}

.vc_separator.vc_separator_align_left .vc_sep_holder.vc_sep_holder_l {
  display: none;
}

.vc_separator.vc_separator_align_right h4 {
  padding: 0 0 0 0.8em;
  margin: 0 !important;
}

.vc_separator.vc_separator_align_right .vc_sep_holder.vc_sep_holder_r {
  display: none;
}

.vc_separator.vc_sep_double {
  height: 3px;
}

.vc_separator.vc_sep_double .vc_sep_line {
  border-bottom: 1px solid #EBEBEB;
  border-top: 1px solid #EBEBEB;
  height: 3px;
}

.vc_separator.vc_sep_dashed .vc_sep_line {
  border-top-style: dashed;
}

.vc_separator.vc_sep_dotted .vc_sep_line {
  border-top-style: dotted;
}

.vc_separator.vc_sep_shadow .vc_sep_line {
  border: none;
  position: relative;
  height: 20px;
  top: 0;
  overflow: hidden;
}

.vc_separator.vc_sep_shadow .vc_sep_line::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: -20px;
  right: 0;
  height: 10px;
  border-radius: 100%;
}

.vc_separator.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
  right: -100%;
  box-shadow: 10px 10px 10px 1px;
}

.vc_separator.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
  left: -100%;
  box-shadow: -10px 10px 10px 1px;
}

.vc_separator.vc_separator_no_text:not(.vc_sep_shadow) .vc_sep_holder_l {
  width: 100%;
}

.vc_separator.vc_separator_no_text:not(.vc_sep_shadow) .vc_sep_holder_r {
  display: none;
}

.vc_separator .vc_icon_element {
  margin-bottom: 0;
}

.vc_separator .vc_icon_element:not(.vc_icon_element-have-style) + h4 {
  padding-left: 0;
}

.vc_separator .vc_icon_element:not(.vc_icon_element-have-style) .vc_icon_element-size-xl {
  margin-left: 0.8em;
  margin-right: 0.8em;
}

.vc_separator.vc_separator-has-text.vc_separator_align_center .vc_icon_element.vc_icon_element-have-style,
.vc_separator.vc_separator-has-text.vc_separator_align_right .vc_icon_element.vc_icon_element-have-style {
  margin-left: 0.8em;
}

.vc_separator.vc_separator_align_left .vc_icon_element.vc_icon_element-have-style + h4 {
  padding-left: 0.8em;
}

.vc_separator.vc_sep_border_width_1 .vc_sep_holder .vc_sep_line {
  border-top-width: 1px;
}

.vc_separator.vc_sep_border_width_1.vc_sep_double .vc_sep_holder .vc_sep_line {
  border-bottom-width: 1px;
  top: 0px;
}

.vc_separator.vc_sep_border_width_1.vc_sep_shadow .vc_sep_line {
  top: 0px;
}

.vc_separator.vc_sep_border_width_1.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
  box-shadow: 10px 10px 10px 1px;
}

.vc_separator.vc_sep_border_width_1.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
  box-shadow: -10px 10px 10px 1px;
}

.vc_separator.vc_sep_border_width_2 .vc_sep_holder .vc_sep_line {
  border-top-width: 2px;
}

.vc_separator.vc_sep_border_width_2.vc_sep_double .vc_sep_holder .vc_sep_line {
  border-bottom-width: 2px;
  top: -1px;
}

.vc_separator.vc_sep_border_width_2.vc_sep_shadow .vc_sep_line {
  top: -1px;
}

.vc_separator.vc_sep_border_width_2.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
  box-shadow: 10px 10px 10px 2px;
}

.vc_separator.vc_sep_border_width_2.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
  box-shadow: -10px 10px 10px 2px;
}

.vc_separator.vc_sep_border_width_3 .vc_sep_holder .vc_sep_line {
  border-top-width: 3px;
}

.vc_separator.vc_sep_border_width_3.vc_sep_double .vc_sep_holder .vc_sep_line {
  border-bottom-width: 3px;
  top: -1px;
}

.vc_separator.vc_sep_border_width_3.vc_sep_shadow .vc_sep_line {
  top: -1px;
}

.vc_separator.vc_sep_border_width_3.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
  box-shadow: 10px 10px 10px 3px;
}

.vc_separator.vc_sep_border_width_3.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
  box-shadow: -10px 10px 10px 3px;
}

.vc_separator.vc_sep_border_width_4 .vc_sep_holder .vc_sep_line {
  border-top-width: 4px;
}

.vc_separator.vc_sep_border_width_4.vc_sep_double .vc_sep_holder .vc_sep_line {
  border-bottom-width: 4px;
  top: -2px;
}

.vc_separator.vc_sep_border_width_4.vc_sep_shadow .vc_sep_line {
  top: -2px;
}

.vc_separator.vc_sep_border_width_4.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
  box-shadow: 10px 10px 10px 4px;
}

.vc_separator.vc_sep_border_width_4.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
  box-shadow: -10px 10px 10px 4px;
}

.vc_separator.vc_sep_border_width_5 .vc_sep_holder .vc_sep_line {
  border-top-width: 5px;
}

.vc_separator.vc_sep_border_width_5.vc_sep_double .vc_sep_holder .vc_sep_line {
  border-bottom-width: 5px;
  top: -2px;
}

.vc_separator.vc_sep_border_width_5.vc_sep_shadow .vc_sep_line {
  top: -2px;
}

.vc_separator.vc_sep_border_width_5.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
  box-shadow: 10px 10px 10px 5px;
}

.vc_separator.vc_sep_border_width_5.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
  box-shadow: -10px 10px 10px 5px;
}

.vc_separator.vc_sep_border_width_6 .vc_sep_holder .vc_sep_line {
  border-top-width: 6px;
}

.vc_separator.vc_sep_border_width_6.vc_sep_double .vc_sep_holder .vc_sep_line {
  border-bottom-width: 6px;
  top: -3px;
}

.vc_separator.vc_sep_border_width_6.vc_sep_shadow .vc_sep_line {
  top: -3px;
}

.vc_separator.vc_sep_border_width_6.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
  box-shadow: 10px 10px 10px 6px;
}

.vc_separator.vc_sep_border_width_6.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
  box-shadow: -10px 10px 10px 6px;
}

.vc_separator.vc_sep_border_width_7 .vc_sep_holder .vc_sep_line {
  border-top-width: 7px;
}

.vc_separator.vc_sep_border_width_7.vc_sep_double .vc_sep_holder .vc_sep_line {
  border-bottom-width: 7px;
  top: -3px;
}

.vc_separator.vc_sep_border_width_7.vc_sep_shadow .vc_sep_line {
  top: -3px;
}

.vc_separator.vc_sep_border_width_7.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
  box-shadow: 10px 10px 10px 7px;
}

.vc_separator.vc_sep_border_width_7.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
  box-shadow: -10px 10px 10px 7px;
}

.vc_separator.vc_sep_border_width_8 .vc_sep_holder .vc_sep_line {
  border-top-width: 8px;
}

.vc_separator.vc_sep_border_width_8.vc_sep_double .vc_sep_holder .vc_sep_line {
  border-bottom-width: 8px;
  top: -4px;
}

.vc_separator.vc_sep_border_width_8.vc_sep_shadow .vc_sep_line {
  top: -4px;
}

.vc_separator.vc_sep_border_width_8.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
  box-shadow: 10px 10px 10px 8px;
}

.vc_separator.vc_sep_border_width_8.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
  box-shadow: -10px 10px 10px 8px;
}

.vc_separator.vc_sep_border_width_9 .vc_sep_holder .vc_sep_line {
  border-top-width: 9px;
}

.vc_separator.vc_sep_border_width_9.vc_sep_double .vc_sep_holder .vc_sep_line {
  border-bottom-width: 9px;
  top: -4px;
}

.vc_separator.vc_sep_border_width_9.vc_sep_shadow .vc_sep_line {
  top: -4px;
}

.vc_separator.vc_sep_border_width_9.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
  box-shadow: 10px 10px 10px 9px;
}

.vc_separator.vc_sep_border_width_9.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
  box-shadow: -10px 10px 10px 9px;
}

.vc_separator.vc_sep_border_width_10 .vc_sep_holder .vc_sep_line {
  border-top-width: 10px;
}

.vc_separator.vc_sep_border_width_10.vc_sep_double .vc_sep_holder .vc_sep_line {
  border-bottom-width: 10px;
  top: -5px;
}

.vc_separator.vc_sep_border_width_10.vc_sep_shadow .vc_sep_line {
  top: -5px;
}

.vc_separator.vc_sep_border_width_10.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
  box-shadow: 10px 10px 10px 10px;
}

.vc_separator.vc_sep_border_width_10.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
  box-shadow: -10px 10px 10px 10px;
}

.vc_separator.vc_sep_color_blue .vc_sep_line {
  border-color: #5472D2;
}

.vc_separator.vc_sep_color_blue.vc_sep_shadow .vc_sep_holder {
  color: #5472D2;
}

.vc_separator.vc_sep_color_turquoise .vc_sep_line {
  border-color: #00C1CF;
}

.vc_separator.vc_sep_color_turquoise.vc_sep_shadow .vc_sep_holder {
  color: #00C1CF;
}

.vc_separator.vc_sep_color_pink .vc_sep_line {
  border-color: #FE6C61;
}

.vc_separator.vc_sep_color_pink.vc_sep_shadow .vc_sep_holder {
  color: #FE6C61;
}

.vc_separator.vc_sep_color_violet .vc_sep_line {
  border-color: #8D6DC4;
}

.vc_separator.vc_sep_color_violet.vc_sep_shadow .vc_sep_holder {
  color: #8D6DC4;
}

.vc_separator.vc_sep_color_peacoc .vc_sep_line {
  border-color: #4CADC9;
}

.vc_separator.vc_sep_color_peacoc.vc_sep_shadow .vc_sep_holder {
  color: #4CADC9;
}

.vc_separator.vc_sep_color_chino .vc_sep_line {
  border-color: #CEC2AB;
}

.vc_separator.vc_sep_color_chino.vc_sep_shadow .vc_sep_holder {
  color: #CEC2AB;
}

.vc_separator.vc_sep_color_mulled_wine .vc_sep_line {
  border-color: #50485B;
}

.vc_separator.vc_sep_color_mulled_wine.vc_sep_shadow .vc_sep_holder {
  color: #50485B;
}

.vc_separator.vc_sep_color_vista_blue .vc_sep_line {
  border-color: #75D69C;
}

.vc_separator.vc_sep_color_vista_blue.vc_sep_shadow .vc_sep_holder {
  color: #75D69C;
}

.vc_separator.vc_sep_color_black .vc_sep_line {
  border-color: #2A2A2A;
}

.vc_separator.vc_sep_color_black.vc_sep_shadow .vc_sep_holder {
  color: #2A2A2A;
}

.vc_separator.vc_sep_color_grey .vc_sep_line {
  border-color: #EBEBEB;
}

.vc_separator.vc_sep_color_grey.vc_sep_shadow .vc_sep_holder {
  color: #EBEBEB;
}

.vc_separator.vc_sep_color_orange .vc_sep_line {
  border-color: #F7BE68;
}

.vc_separator.vc_sep_color_orange.vc_sep_shadow .vc_sep_holder {
  color: #F7BE68;
}

.vc_separator.vc_sep_color_sky .vc_sep_line {
  border-color: #5AA1E3;
}

.vc_separator.vc_sep_color_sky.vc_sep_shadow .vc_sep_holder {
  color: #5AA1E3;
}

.vc_separator.vc_sep_color_green .vc_sep_line {
  border-color: #6DAB3C;
}

.vc_separator.vc_sep_color_green.vc_sep_shadow .vc_sep_holder {
  color: #6DAB3C;
}

.vc_separator.vc_sep_color_juicy_pink .vc_sep_line {
  border-color: #F4524D;
}

.vc_separator.vc_sep_color_juicy_pink.vc_sep_shadow .vc_sep_holder {
  color: #F4524D;
}

.vc_separator.vc_sep_color_sandy_brown .vc_sep_line {
  border-color: #F79468;
}

.vc_separator.vc_sep_color_sandy_brown.vc_sep_shadow .vc_sep_holder {
  color: #F79468;
}

.vc_separator.vc_sep_color_purple .vc_sep_line {
  border-color: #B97EBB;
}

.vc_separator.vc_sep_color_purple.vc_sep_shadow .vc_sep_holder {
  color: #B97EBB;
}

.vc_separator.vc_sep_color_white .vc_sep_line {
  border-color: #FFFFFF;
}

.vc_separator.vc_sep_color_white.vc_sep_shadow .vc_sep_holder {
  color: #FFFFFF;
}

.wpb_separator,
.vc_text_separator {
  border-bottom: 1px solid #EBEBEB;
}

.vc_sep_width_10 {
  width: 10%;
}

.vc_sep_width_20 {
  width: 20%;
}

.vc_sep_width_30 {
  width: 30%;
}

.vc_sep_width_40 {
  width: 40%;
}

.vc_sep_width_50 {
  width: 50%;
}

.vc_sep_width_60 {
  width: 60%;
}

.vc_sep_width_70 {
  width: 70%;
}

.vc_sep_width_80 {
  width: 80%;
}

.vc_sep_width_90 {
  width: 90%;
}

.vc_sep_width_100 {
  width: 100%;
}

.vc_sep_pos_align_center {
  margin-left: auto;
  margin-right: auto;
}

.vc_sep_pos_align_left {
  margin-left: 0;
  margin-right: auto;
}

.vc_sep_pos_align_right {
  margin-left: auto;
  margin-right: 0;
}

/* Separator
---------------------------------------------------------- */
.wpb_separator {
  clear: both;
  height: 1px;
}

/* Text Separator
---------------------------------------------------------- */
.vc_text_separator {
  clear: both;
  height: 1px;
}

.vc_text_separator div {
  display: inline-block;
  background-color: #FFFFFF;
  padding: 1px 1em;
  position: relative;
  top: -9px;
}

.separator_align_center {
  text-align: center;
}

.separator_align_left {
  text-align: left;
}

.separator_align_right {
  text-align: right;
}

.wpb_single_image a {
  border: none;
  outline: none;
}

.wpb_single_image img {
  height: auto;
  max-width: 100%;
  vertical-align: top;
}

.wpb_single_image img.vc_img-placeholder {
  width: 100%;
}

.wpb_single_image .vc_single_image-wrapper {
  display: inline-block;
  vertical-align: top;
  max-width: 100%;
}

.wpb_single_image .vc_single_image-wrapper.vc_box_rounded,
.wpb_single_image .vc_single_image-wrapper.vc_box_rounded img {
  border-radius: 4px;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.wpb_single_image .vc_single_image-wrapper.vc_box_outline,
.wpb_single_image .vc_single_image-wrapper.vc_box_outline_circle {
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 6px;
  border: 1px solid #EBEBEB;
}

.wpb_single_image .vc_single_image-wrapper.vc_box_outline img,
.wpb_single_image .vc_single_image-wrapper.vc_box_outline_circle img {
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #EBEBEB;
}

.wpb_single_image .vc_single_image-wrapper.vc_box_border,
.wpb_single_image .vc_single_image-wrapper.vc_box_border_circle {
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 6px;
  border: none;
}

.wpb_single_image .vc_single_image-wrapper.vc_box_border img,
.wpb_single_image .vc_single_image-wrapper.vc_box_border_circle img {
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle {
  border-radius: 0;
  -webkit-box-shadow: 0 0px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0px 5px rgba(0, 0, 0, 0.1);
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow img,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border img,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle img,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle img {
  border-radius: 0;
  -webkit-box-shadow: 0 0px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0px 5px rgba(0, 0, 0, 0.1);
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle {
  padding: 6px;
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_3d {
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-bottom: 15px;
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_3d img {
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.wpb_single_image .vc_single_image-wrapper.vc_box_circle,
.wpb_single_image .vc_single_image-wrapper.vc_box_outline_circle,
.wpb_single_image .vc_single_image-wrapper.vc_box_border_circle,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle {
  border-radius: 50%;
  -webkit-box-shadow: none;
  box-shadow: none;
  overflow: hidden;
}

.wpb_single_image .vc_single_image-wrapper.vc_box_circle img,
.wpb_single_image .vc_single_image-wrapper.vc_box_outline_circle img,
.wpb_single_image .vc_single_image-wrapper.vc_box_border_circle img,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle img,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle img {
  border-radius: 50%;
  -webkit-box-shadow: none;
  box-shadow: none;
  overflow: hidden;
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle {
  -webkit-box-shadow: 0 0px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0px 5px rgba(0, 0, 0, 0.1);
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle img,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle img {
  -webkit-box-shadow: 0 0px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0px 5px rgba(0, 0, 0, 0.1);
}

.wpb_single_image.vc_align_center {
  text-align: center;
}

.wpb_single_image.vc_align_right {
  text-align: right;
}

.wpb_single_image.vc_align_left {
  text-align: left;
}

.wpb_single_image .vc_box_shadow_3d {
  position: relative;
  z-index: 0;
  display: inline-block;
  max-width: 100%;
}

.wpb_single_image .vc_box_shadow_3d:after,
.wpb_single_image .vc_box_shadow_3d:before {
  content: "";
  position: absolute;
  -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.6);
  box-shadow: 0 15px 10px rgba(0, 0, 0, 0.6);
  left: 5px;
  right: 50%;
  bottom: 8px;
  height: 30%;
  z-index: -1;
  border-radius: inherit;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform: skewY(-6deg);
  -ms-transform: skewY(-6deg);
  transform: skewY(-6deg);
}

.wpb_single_image .vc_box_shadow_3d:after {
  left: 50%;
  right: 5px;
  -webkit-transform: skewY(6deg);
  -ms-transform: skewY(6deg);
  transform: skewY(6deg);
  -webkit-transform-origin: 100% 0;
  -moz-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}

.wpb_single_image .vc_figure {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  max-width: 100%;
}

.wpb_single_image .vc_figure-caption {
  margin-top: 0.2em;
  font-size: 0.8em;
}

.wpb_single_image .vc_box_outline.vc_box_border_blue,
.wpb_single_image .vc_box_outline_circle.vc_box_border_blue {
  border-color: #5472D2;
}

.wpb_single_image .vc_box_border.vc_box_border_blue,
.wpb_single_image .vc_box_border_circle.vc_box_border_blue {
  background-color: #5472D2;
}

.wpb_single_image .vc_box_outline.vc_box_border_turquoise,
.wpb_single_image .vc_box_outline_circle.vc_box_border_turquoise {
  border-color: #00C1CF;
}

.wpb_single_image .vc_box_border.vc_box_border_turquoise,
.wpb_single_image .vc_box_border_circle.vc_box_border_turquoise {
  background-color: #00C1CF;
}

.wpb_single_image .vc_box_outline.vc_box_border_pink,
.wpb_single_image .vc_box_outline_circle.vc_box_border_pink {
  border-color: #FE6C61;
}

.wpb_single_image .vc_box_border.vc_box_border_pink,
.wpb_single_image .vc_box_border_circle.vc_box_border_pink {
  background-color: #FE6C61;
}

.wpb_single_image .vc_box_outline.vc_box_border_violet,
.wpb_single_image .vc_box_outline_circle.vc_box_border_violet {
  border-color: #8D6DC4;
}

.wpb_single_image .vc_box_border.vc_box_border_violet,
.wpb_single_image .vc_box_border_circle.vc_box_border_violet {
  background-color: #8D6DC4;
}

.wpb_single_image .vc_box_outline.vc_box_border_peacoc,
.wpb_single_image .vc_box_outline_circle.vc_box_border_peacoc {
  border-color: #4CADC9;
}

.wpb_single_image .vc_box_border.vc_box_border_peacoc,
.wpb_single_image .vc_box_border_circle.vc_box_border_peacoc {
  background-color: #4CADC9;
}

.wpb_single_image .vc_box_outline.vc_box_border_chino,
.wpb_single_image .vc_box_outline_circle.vc_box_border_chino {
  border-color: #CEC2AB;
}

.wpb_single_image .vc_box_border.vc_box_border_chino,
.wpb_single_image .vc_box_border_circle.vc_box_border_chino {
  background-color: #CEC2AB;
}

.wpb_single_image .vc_box_outline.vc_box_border_mulled_wine,
.wpb_single_image .vc_box_outline_circle.vc_box_border_mulled_wine {
  border-color: #50485B;
}

.wpb_single_image .vc_box_border.vc_box_border_mulled_wine,
.wpb_single_image .vc_box_border_circle.vc_box_border_mulled_wine {
  background-color: #50485B;
}

.wpb_single_image .vc_box_outline.vc_box_border_vista_blue,
.wpb_single_image .vc_box_outline_circle.vc_box_border_vista_blue {
  border-color: #75D69C;
}

.wpb_single_image .vc_box_border.vc_box_border_vista_blue,
.wpb_single_image .vc_box_border_circle.vc_box_border_vista_blue {
  background-color: #75D69C;
}

.wpb_single_image .vc_box_outline.vc_box_border_black,
.wpb_single_image .vc_box_outline_circle.vc_box_border_black {
  border-color: #2A2A2A;
}

.wpb_single_image .vc_box_border.vc_box_border_black,
.wpb_single_image .vc_box_border_circle.vc_box_border_black {
  background-color: #2A2A2A;
}

.wpb_single_image .vc_box_outline.vc_box_border_grey,
.wpb_single_image .vc_box_outline_circle.vc_box_border_grey {
  border-color: #EBEBEB;
}

.wpb_single_image .vc_box_border.vc_box_border_grey,
.wpb_single_image .vc_box_border_circle.vc_box_border_grey {
  background-color: #EBEBEB;
}

.wpb_single_image .vc_box_outline.vc_box_border_orange,
.wpb_single_image .vc_box_outline_circle.vc_box_border_orange {
  border-color: #F7BE68;
}

.wpb_single_image .vc_box_border.vc_box_border_orange,
.wpb_single_image .vc_box_border_circle.vc_box_border_orange {
  background-color: #F7BE68;
}

.wpb_single_image .vc_box_outline.vc_box_border_sky,
.wpb_single_image .vc_box_outline_circle.vc_box_border_sky {
  border-color: #5AA1E3;
}

.wpb_single_image .vc_box_border.vc_box_border_sky,
.wpb_single_image .vc_box_border_circle.vc_box_border_sky {
  background-color: #5AA1E3;
}

.wpb_single_image .vc_box_outline.vc_box_border_green,
.wpb_single_image .vc_box_outline_circle.vc_box_border_green {
  border-color: #6DAB3C;
}

.wpb_single_image .vc_box_border.vc_box_border_green,
.wpb_single_image .vc_box_border_circle.vc_box_border_green {
  background-color: #6DAB3C;
}

.wpb_single_image .vc_box_outline.vc_box_border_juicy_pink,
.wpb_single_image .vc_box_outline_circle.vc_box_border_juicy_pink {
  border-color: #F4524D;
}

.wpb_single_image .vc_box_border.vc_box_border_juicy_pink,
.wpb_single_image .vc_box_border_circle.vc_box_border_juicy_pink {
  background-color: #F4524D;
}

.wpb_single_image .vc_box_outline.vc_box_border_sandy_brown,
.wpb_single_image .vc_box_outline_circle.vc_box_border_sandy_brown {
  border-color: #F79468;
}

.wpb_single_image .vc_box_border.vc_box_border_sandy_brown,
.wpb_single_image .vc_box_border_circle.vc_box_border_sandy_brown {
  background-color: #F79468;
}

.wpb_single_image .vc_box_outline.vc_box_border_purple,
.wpb_single_image .vc_box_outline_circle.vc_box_border_purple {
  border-color: #B97EBB;
}

.wpb_single_image .vc_box_border.vc_box_border_purple,
.wpb_single_image .vc_box_border_circle.vc_box_border_purple {
  background-color: #B97EBB;
}

.wpb_single_image .vc_box_outline.vc_box_border_white,
.wpb_single_image .vc_box_outline_circle.vc_box_border_white {
  border-color: #FFFFFF;
}

.wpb_single_image .vc_box_border.vc_box_border_white,
.wpb_single_image .vc_box_border_circle.vc_box_border_white {
  background-color: #FFFFFF;
}

.vc_icon_element {
  line-height: 0;
  font-size: 14px;
  margin-bottom: 0px;
}

.vc_icon_element.vc_icon_element-outer {
  box-sizing: border-box;
  text-align: center;
}

.vc_icon_element.vc_icon_element-outer.vc_icon_element-align-left {
  text-align: left;
}

.vc_icon_element.vc_icon_element-outer.vc_icon_element-align-center {
  text-align: center;
}

.vc_icon_element.vc_icon_element-outer.vc_icon_element-align-right {
  text-align: right;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {
  text-align: center;
  display: inline-block;
  border: 2px solid transparent;
  width: 4em;
  height: 4em;
  box-sizing: content-box;
  position: relative;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon {
  font-size: 2.15em;
  font-style: normal;
  font-weight: normal;
  line-height: 1 !important;
  font-size-adjust: none;
  font-stretch: normal;
  -webkit-font-feature-settings: normal;
  font-feature-settings: normal;
  -webkit-font-language-override: normal;
  font-language-override: normal;
  -webkit-font-kerning: auto;
  font-kerning: auto;
  font-synthesis: weight style;
  font-variant: normal;
  text-rendering: auto;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon:before {
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-decoration: inherit;
  width: inherit;
  height: inherit;
  font-size: 1em;
  text-align: center;
  text-rendering: optimizelegibility;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-link,
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_gitem-link {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  box-sizing: content-box;
  border: none;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xs {
  max-width: 100% !important;
  line-height: 1.2em !important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xs.vc_icon_element-have-style-inner {
  width: 2.5em !important;
  height: 2.5em !important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xs .vc_icon_element-icon {
  font-size: 1.2em !important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-sm {
  max-width: 100% !important;
  line-height: 1.6em !important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-sm.vc_icon_element-have-style-inner {
  width: 3.15em !important;
  height: 3.15em !important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-sm .vc_icon_element-icon {
  font-size: 1.6em !important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md {
  max-width: 100% !important;
  line-height: 2.15em !important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md.vc_icon_element-have-style-inner {
  width: 4em !important;
  height: 4em !important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md .vc_icon_element-icon {
  font-size: 2.15em !important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg {
  max-width: 100% !important;
  line-height: 2.85em !important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg.vc_icon_element-have-style-inner {
  width: 5em !important;
  height: 5em !important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg .vc_icon_element-icon {
  font-size: 2.85em !important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl {
  max-width: 100% !important;
  line-height: 5em !important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl.vc_icon_element-have-style-inner {
  width: 7.15em !important;
  height: 7.15em !important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl .vc_icon_element-icon {
  font-size: 5em !important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded {
  border-radius: 50%;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded .vc_icon_element-link,
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded .vc_gitem-link {
  border-radius: 50%;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-outline {
  border-radius: 50%;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-outline .vc_icon_element-link,
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-outline .vc_gitem-link {
  border-radius: 50%;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-less {
  border-radius: 5px;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-less .vc_icon_element-link,
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-less .vc_gitem-link {
  border-radius: 5px;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-less-outline {
  border-radius: 5px;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-less-outline .vc_icon_element-link,
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-less-outline .vc_gitem-link {
  border-radius: 5px;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-blue .vc_icon_element-icon {
  color: #5472D2;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-turquoise .vc_icon_element-icon {
  color: #00C1CF;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-pink .vc_icon_element-icon {
  color: #FE6C61;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-violet .vc_icon_element-icon {
  color: #8D6DC4;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-peacoc .vc_icon_element-icon {
  color: #4CADC9;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-chino .vc_icon_element-icon {
  color: #CEC2AB;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-mulled_wine .vc_icon_element-icon {
  color: #50485B;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-vista_blue .vc_icon_element-icon {
  color: #75D69C;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-black .vc_icon_element-icon {
  color: #2A2A2A;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-grey .vc_icon_element-icon {
  color: #EBEBEB;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-orange .vc_icon_element-icon {
  color: #F7BE68;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-sky .vc_icon_element-icon {
  color: #5AA1E3;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-green .vc_icon_element-icon {
  color: #6DAB3C;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-juicy_pink .vc_icon_element-icon {
  color: #F4524D;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-sandy_brown .vc_icon_element-icon {
  color: #F79468;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-purple .vc_icon_element-icon {
  color: #B97EBB;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-white .vc_icon_element-icon {
  color: #FFFFFF;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-blue.vc_icon_element-outline {
  border-color: #5472D2;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-blue.vc_icon_element-background {
  background-color: #5472D2;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-turquoise.vc_icon_element-outline {
  border-color: #00C1CF;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-turquoise.vc_icon_element-background {
  background-color: #00C1CF;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-pink.vc_icon_element-outline {
  border-color: #FE6C61;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-pink.vc_icon_element-background {
  background-color: #FE6C61;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-violet.vc_icon_element-outline {
  border-color: #8D6DC4;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-violet.vc_icon_element-background {
  background-color: #8D6DC4;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-peacoc.vc_icon_element-outline {
  border-color: #4CADC9;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-peacoc.vc_icon_element-background {
  background-color: #4CADC9;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-chino.vc_icon_element-outline {
  border-color: #CEC2AB;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-chino.vc_icon_element-background {
  background-color: #CEC2AB;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-mulled_wine.vc_icon_element-outline {
  border-color: #50485B;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-mulled_wine.vc_icon_element-background {
  background-color: #50485B;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-vista_blue.vc_icon_element-outline {
  border-color: #75D69C;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-vista_blue.vc_icon_element-background {
  background-color: #75D69C;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-black.vc_icon_element-outline {
  border-color: #2A2A2A;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-black.vc_icon_element-background {
  background-color: #2A2A2A;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-grey.vc_icon_element-outline {
  border-color: #EBEBEB;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-grey.vc_icon_element-background {
  background-color: #EBEBEB;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-orange.vc_icon_element-outline {
  border-color: #F7BE68;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-orange.vc_icon_element-background {
  background-color: #F7BE68;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-sky.vc_icon_element-outline {
  border-color: #5AA1E3;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-sky.vc_icon_element-background {
  background-color: #5AA1E3;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-green.vc_icon_element-outline {
  border-color: #6DAB3C;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-green.vc_icon_element-background {
  background-color: #6DAB3C;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-juicy_pink.vc_icon_element-outline {
  border-color: #F4524D;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-juicy_pink.vc_icon_element-background {
  background-color: #F4524D;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-sandy_brown.vc_icon_element-outline {
  border-color: #F79468;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-sandy_brown.vc_icon_element-background {
  background-color: #F79468;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-purple.vc_icon_element-outline {
  border-color: #B97EBB;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-purple.vc_icon_element-background {
  background-color: #B97EBB;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-white.vc_icon_element-outline {
  border-color: #FFFFFF;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-white.vc_icon_element-background {
  background-color: #FFFFFF;
}

.vc_chart .vc_chart-legend {
  font-size: 14px;
  margin: 0;
  padding: 0;
}

.vc_chart .vc_chart-legend li {
  line-height: 1.3em;
  list-style: none;
  margin: 0 0 0.3em 0;
  min-height: 1.3em;
}

.vc_chart .vc_chart-legend span {
  border-radius: 0.3em;
  display: inline-block;
  height: 1.3em;
  left: 0;
  margin-right: 0.5em;
  vertical-align: middle;
  width: 1.3em;
}

@media (min-width: 778px) {
  .vc_chart .vc_chart-legend {
    display: inline-block;
    vertical-align: middle;
    width: 40%;
  }

  .vc_chart .vc_chart-legend li {
    margin-left: 1em;
  }

  .vc_chart .vc_chart-with-legend {
    display: inline-block;
    vertical-align: middle;
    width: 60%;
  }
}
.vc_line-chart .vc_chart-with-legend {
  width: 75%;
}

.vc_line-chart .vc_chart-legend {
  width: 25%;
}

.wpb_single_image .wpb_wrapper .vc_single_image-wrapper .zoomImg {
  border-radius: 0;
}

.wpb_single_image [class*=_circle] .vc-zoom-wrapper {
  border-radius: 50%;
}

.wpb_single_image [class*=_rounded] .vc-zoom-wrapper {
  border-radius: 4px;
}

.vc_general.vc_pagination {
  display: block;
  margin: 0;
  padding: 0;
  text-align: center;
}

.vc_general.vc_pagination .vc_pagination-item {
  display: inline-block;
  margin: 0;
  padding: 0;
  vertical-align: middle;
}

.vc_general.vc_pagination .vc_pagination-trigger {
  display: block;
  text-decoration: none;
  cursor: pointer;
  height: 10px;
  width: 10px;
  margin: 5px 7px;
  background: transparent;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  border: none;
}

.vc_general.vc_pagination .vc_pagination-trigger:focus {
  outline: none;
}

.vc_general.vc_pagination .vc_active .vc_pagination-trigger {
  cursor: default;
}

.vc_pagination.vc_pagination-style-outline .vc_pagination-trigger {
  border: 3px solid transparent;
}

.vc_pagination.vc_pagination-style-flat .vc_pagination-trigger {
  opacity: 0.6;
}

.vc_pagination.vc_pagination-style-flat .vc_pagination-trigger:hover {
  opacity: 1;
}

.vc_pagination.vc_pagination-style-flat .vc_active .vc_pagination-trigger {
  opacity: 1;
}

.vc_pagination.vc_pagination-shape-round .vc_pagination-trigger {
  border-radius: 50%;
}

.vc_pagination.vc_pagination-shape-rounded .vc_pagination-trigger {
  border-radius: 3px;
}

.vc_pagination-color-blue.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #5472D2;
}

.vc_pagination-color-blue.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #5472D2;
}

.vc_pagination-color-blue.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #5472D2;
}

.vc_pagination-color-blue.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #5472D2;
}

.vc_pagination-color-turquoise.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #00C1CF;
}

.vc_pagination-color-turquoise.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #00C1CF;
}

.vc_pagination-color-turquoise.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #00C1CF;
}

.vc_pagination-color-turquoise.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #00C1CF;
}

.vc_pagination-color-pink.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #FE6C61;
}

.vc_pagination-color-pink.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #FE6C61;
}

.vc_pagination-color-pink.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #FE6C61;
}

.vc_pagination-color-pink.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #FE6C61;
}

.vc_pagination-color-violet.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #8D6DC4;
}

.vc_pagination-color-violet.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #8D6DC4;
}

.vc_pagination-color-violet.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #8D6DC4;
}

.vc_pagination-color-violet.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #8D6DC4;
}

.vc_pagination-color-peacoc.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #4CADC9;
}

.vc_pagination-color-peacoc.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #4CADC9;
}

.vc_pagination-color-peacoc.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #4CADC9;
}

.vc_pagination-color-peacoc.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #4CADC9;
}

.vc_pagination-color-chino.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #CEC2AB;
}

.vc_pagination-color-chino.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #CEC2AB;
}

.vc_pagination-color-chino.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #CEC2AB;
}

.vc_pagination-color-chino.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #CEC2AB;
}

.vc_pagination-color-mulled-wine.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #50485B;
}

.vc_pagination-color-mulled-wine.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #50485B;
}

.vc_pagination-color-mulled-wine.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #50485B;
}

.vc_pagination-color-mulled-wine.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #50485B;
}

.vc_pagination-color-vista-blue.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #75D69C;
}

.vc_pagination-color-vista-blue.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #75D69C;
}

.vc_pagination-color-vista-blue.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #75D69C;
}

.vc_pagination-color-vista-blue.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #75D69C;
}

.vc_pagination-color-orange.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #F7BE68;
}

.vc_pagination-color-orange.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #F7BE68;
}

.vc_pagination-color-orange.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #F7BE68;
}

.vc_pagination-color-orange.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #F7BE68;
}

.vc_pagination-color-sky.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #5AA1E3;
}

.vc_pagination-color-sky.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #5AA1E3;
}

.vc_pagination-color-sky.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #5AA1E3;
}

.vc_pagination-color-sky.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #5AA1E3;
}

.vc_pagination-color-green.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #6DAB3C;
}

.vc_pagination-color-green.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #6DAB3C;
}

.vc_pagination-color-green.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #6DAB3C;
}

.vc_pagination-color-green.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #6DAB3C;
}

.vc_pagination-color-juicy-pink.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #F4524D;
}

.vc_pagination-color-juicy-pink.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #F4524D;
}

.vc_pagination-color-juicy-pink.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #F4524D;
}

.vc_pagination-color-juicy-pink.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #F4524D;
}

.vc_pagination-color-sandy-brown.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #F79468;
}

.vc_pagination-color-sandy-brown.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #F79468;
}

.vc_pagination-color-sandy-brown.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #F79468;
}

.vc_pagination-color-sandy-brown.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #F79468;
}

.vc_pagination-color-purple.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #B97EBB;
}

.vc_pagination-color-purple.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #B97EBB;
}

.vc_pagination-color-purple.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #B97EBB;
}

.vc_pagination-color-purple.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #B97EBB;
}

.vc_pagination-color-black.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #2A2A2A;
}

.vc_pagination-color-black.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #2A2A2A;
}

.vc_pagination-color-black.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #2A2A2A;
}

.vc_pagination-color-black.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #2A2A2A;
}

.vc_pagination-color-grey.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #EBEBEB;
}

.vc_pagination-color-grey.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #EBEBEB;
}

.vc_pagination-color-grey.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #EBEBEB;
}

.vc_pagination-color-grey.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #EBEBEB;
}

.vc_pagination-color-white.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #FFFFFF;
}

.vc_pagination-color-white.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #FFFFFF;
}

.vc_pagination-color-white.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #FFFFFF;
}

.vc_pagination-color-white.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #FFFFFF;
}

.vc_grid.vc_row {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}

.vc-row[data-vc-full-width] .vc_grid.vc_row {
  overflow: hidden;
}

.vc_grid.vc_row.vc_grid-gutter-1px {
  margin-bottom: -1px;
}

.vc_grid.vc_row.vc_grid-gutter-1px .vc_pageable-slide-wrapper {
  margin-right: -1px;
}

.vc_grid.vc_row.vc_grid-gutter-1px .vc_grid-item {
  padding-right: 1px;
  padding-bottom: 1px;
}

.vc_grid.vc_row.vc_grid-gutter-2px {
  margin-bottom: -2px;
}

.vc_grid.vc_row.vc_grid-gutter-2px .vc_pageable-slide-wrapper {
  margin-right: -2px;
}

.vc_grid.vc_row.vc_grid-gutter-2px .vc_grid-item {
  padding-right: 2px;
  padding-bottom: 2px;
}

.vc_grid.vc_row.vc_grid-gutter-3px {
  margin-bottom: -3px;
}

.vc_grid.vc_row.vc_grid-gutter-3px .vc_pageable-slide-wrapper {
  margin-right: -3px;
}

.vc_grid.vc_row.vc_grid-gutter-3px .vc_grid-item {
  padding-right: 3px;
  padding-bottom: 3px;
}

.vc_grid.vc_row.vc_grid-gutter-4px {
  margin-bottom: -4px;
}

.vc_grid.vc_row.vc_grid-gutter-4px .vc_pageable-slide-wrapper {
  margin-right: -4px;
}

.vc_grid.vc_row.vc_grid-gutter-4px .vc_grid-item {
  padding-right: 4px;
  padding-bottom: 4px;
}

.vc_grid.vc_row.vc_grid-gutter-5px {
  margin-bottom: -5px;
}

.vc_grid.vc_row.vc_grid-gutter-5px .vc_pageable-slide-wrapper {
  margin-right: -5px;
}

.vc_grid.vc_row.vc_grid-gutter-5px .vc_grid-item {
  padding-right: 5px;
  padding-bottom: 5px;
}

.vc_grid.vc_row.vc_grid-gutter-10px {
  margin-bottom: -10px;
}

.vc_grid.vc_row.vc_grid-gutter-10px .vc_pageable-slide-wrapper {
  margin-right: -10px;
}

.vc_grid.vc_row.vc_grid-gutter-10px .vc_grid-item {
  padding-right: 10px;
  padding-bottom: 10px;
}

.vc_grid.vc_row.vc_grid-gutter-15px {
  margin-bottom: -15px;
}

.vc_grid.vc_row.vc_grid-gutter-15px .vc_pageable-slide-wrapper {
  margin-right: -15px;
}

.vc_grid.vc_row.vc_grid-gutter-15px .vc_grid-item {
  padding-right: 15px;
  padding-bottom: 15px;
}

.vc_grid.vc_row.vc_grid-gutter-20px {
  margin-bottom: -20px;
}

.vc_grid.vc_row.vc_grid-gutter-20px .vc_pageable-slide-wrapper {
  margin-right: -20px;
}

.vc_grid.vc_row.vc_grid-gutter-20px .vc_grid-item {
  padding-right: 20px;
  padding-bottom: 20px;
}

.vc_grid.vc_row.vc_grid-gutter-25px {
  margin-bottom: -25px;
}

.vc_grid.vc_row.vc_grid-gutter-25px .vc_pageable-slide-wrapper {
  margin-right: -25px;
}

.vc_grid.vc_row.vc_grid-gutter-25px .vc_grid-item {
  padding-right: 25px;
  padding-bottom: 25px;
}

.vc_grid.vc_row.vc_grid-gutter-30px {
  margin-bottom: -30px;
}

.vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
  margin-right: -30px;
}

.vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
  padding-right: 30px;
  padding-bottom: 30px;
}

.vc_grid.vc_row.vc_grid-gutter-35px {
  margin-bottom: -35px;
}

.vc_grid.vc_row.vc_grid-gutter-35px .vc_pageable-slide-wrapper {
  margin-right: -35px;
}

.vc_grid.vc_row.vc_grid-gutter-35px .vc_grid-item {
  padding-right: 35px;
  padding-bottom: 35px;
}

.vc_grid.vc_row .vc_pageable-slide-wrapper .vc_grid-item.vc_visible-item:hover {
  z-index: 3;
}

.vc_grid.vc_row .vc_grid-item {
  display: none;
  padding: 0;
  vertical-align: top;
  float: none;
  box-sizing: border-box;
  z-index: 1;
}

.vc_grid.vc_row .vc_grid-item .vc_grid-item-mini .vc_grid-item-content {
  overflow: hidden;
}

.vc_grid.vc_row .vc_grid-item .wpb_content_element,
.vc_grid.vc_row .vc_grid-item .vc_icon_element,
.vc_grid.vc_row .vc_grid-item .vc_btn {
  margin-bottom: 15px;
}

.vc_grid.vc_row .vc_grid-item .wpb_content_element a,
.vc_grid.vc_row .vc_grid-item .vc_icon_element a,
.vc_grid.vc_row .vc_grid-item .vc_btn a {
  text-decoration: none;
  border-bottom: 0;
}

.vc_grid .vc_gitem-link {
  border-bottom: none;
  outline: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.vc_masonry_grid .vc_grid.vc_row .vc_grid-item,
.vc_masonry_media_grid .vc_grid.vc_row .vc_grid-item {
  position: static;
}

.vc_masonry_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item,
.vc_masonry_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
  display: block;
}

.vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item,
.vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
  display: block;
}

@media (min-width: 778px) {
  .vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item,
.vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
    display: inline-block;
  }
}
@-moz-document url-prefix() {
  .vc_masonry_grid .vc_grid-item,
.vc_masonry_media_grid .vc_grid-item {
    margin-left: -0.01px;
  }
}
.vc_gitem-zone-b {
  display: none;
}

.vc_gitem-float-none {
  float: none;
}

.vc_gitem-float-left {
  float: left;
}

.vc_gitem-float-right {
  float: right;
}

.vc_gitem-align-center {
  text-align: center;
}

.vc_gitem-align-right {
  text-align: right;
}

.vc_gitem-align-justify {
  text-align: justify;
}

.vc_gitem-block {
  position: relative;
  overflow: hidden;
}

.vc_gitem-is-link {
  cursor: pointer;
}

.vc_gitem-link {
  text-decoration: none;
}

.vc_gitem_row {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0px;
  padding: inherit;
  box-sizing: border-box;
}

.vc_gitem_row .vc_gitem_row {
  margin-bottom: 0px;
}

.vc_gitem-zone-a .vc_gitem-row-position-top,
.vc_gitem-zone-b .vc_gitem-row-position-top {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}

.vc_gitem-zone-a .vc_gitem-row-position-middle,
.vc_gitem-zone-b .vc_gitem-row-position-middle {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.vc_gitem-zone-a .vc_gitem-row-position-bottom,
.vc_gitem-zone-b .vc_gitem-row-position-bottom {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}

.vc_gitem_row .vc_gitem-col {
  box-sizing: border-box;
  padding: 10px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}

.vc_gitem-zone {
  position: relative;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  background-clip: border-box;
  box-sizing: border-box;
  overflow: hidden;
}

.vc_gitem-zone .vc-zone-link {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 5;
}

.vc_gitem-zone-img {
  width: 100%;
  display: block;
  visibility: hidden;
  height: auto;
}

.vc_gitem-zone-a .vc_gitem-zone-mini {
  box-sizing: border-box;
  padding: inherit;
  position: static;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.vc_gitem-zone-b {
  overflow: hidden;
}

.vc_gitem-zone-b .vc_gitem-zone-mini {
  position: static;
  padding: inherit;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
}

.vc_grid-item-zone-c-left .vc_gitem-animated-block {
  float: right;
  width: 50%;
}

.vc_grid-item-zone-c-left .vc_gitem-zone-c {
  float: left;
  width: 50%;
}

.vc_grid-item-zone-c-right .vc_gitem-animated-block {
  float: left;
  width: 50%;
}

.vc_grid-item-zone-c-right .vc_gitem-zone-c {
  float: right;
  width: 50%;
}

.vc-gitem-zone-height-mode-auto .vc_gitem-zone-img {
  display: none !important;
}

.vc-gitem-zone-height-mode-auto:before {
  content: "";
  display: block;
  padding-top: 100%;
}

.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-4-3:before {
  padding-top: 75%;
}

.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-3-4:before {
  padding-top: 133.33333333%;
}

.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-3-4:before {
  padding-top: 133.33333333%;
}

.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-16-9:before {
  padding-top: 56.25%;
}

.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-9-16:before {
  padding-top: 177.77777778%;
}

.vc_gitem-animated-block {
  position: relative;
}

.vc_gitem-animate .vc_btn {
  -webkit-transition: all 0s ease;
  -o-transition: all 0s ease;
  transition: all 0s ease;
}

.vc_gitem-animate .vc_gitem-zone-b {
  z-index: 199;
}

.vc_gitem-animate-none .vc_gitem-zone-b {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  box-sizing: border-box;
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-none .vc_gitem-zone-b {
  opacity: 1;
  filter: alpha(opacity=100);
}

.vc_gitem-animate-fadeIn .vc_gitem-zone-b,
.vc_gitem-animate-scaleIn .vc_gitem-zone-b,
.vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b,
.vc_gitem-animate-blurOut .vc_gitem-zone-b,
.vc_gitem-animate-blurScaleOut .vc_gitem-zone-b {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  box-sizing: border-box;
}

.vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_separator,
.vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_separator,
.vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_separator,
.vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_separator,
.vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_separator {
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  width: 0;
}

.vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_btn,
.vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_btn,
.vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_btn,
.vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_btn,
.vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_btn {
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}

.vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_post-title,
.vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_post-title,
.vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_post-title,
.vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_post-title,
.vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_post-title {
  display: inline-block;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
  -webkit-perspective: 1000;
  -webkit-backface-visibility: hidden;
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0.275, 0.125, 1), opacity 0.5s cubic-bezier(0, 0.275, 0.125, 1);
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0.275, 0.125, 1), opacity 0.5s cubic-bezier(0, 0.275, 0.125, 1);
  transition: transform 1s cubic-bezier(0, 0.275, 0.125, 1), opacity 0.5s cubic-bezier(0, 0.275, 0.125, 1);
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_post-title,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_post-title,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_post-title,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_post-title,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_post-title {
  opacity: 1;
  filter: alpha(opacity=100);
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_post-title .vc_separator,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_post-title .vc_separator,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_post-title .vc_separator,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_post-title .vc_separator,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_post-title .vc_separator {
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  width: 50%;
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_post-title .vc_btn,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_post-title .vc_btn,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_post-title .vc_btn,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_post-title .vc_btn,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_post-title .vc_btn {
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_post-title .vc_post-title,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_post-title .vc_post-title,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_post-title .vc_post-title,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_post-title .vc_post-title,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_post-title .vc_post-title {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b {
  opacity: 1;
  filter: alpha(opacity=100);
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_separator,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_separator,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_separator,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_separator,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_separator {
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  width: 50%;
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_btn,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_btn,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_btn,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_btn,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_btn {
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_post-title,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_post-title,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_post-title,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_post-title,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_post-title {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.vc_gitem-animate-scaleIn {
  overflow: hidden;
}

.vc_gitem-animate-scaleIn .vc_gitem-zone-a {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  -moz-transition: -moz-transform 0.3s ease-in-out;
  -o-transition: -o-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-a {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}

.vc_gitem-animate-scaleRotateIn {
  overflow: hidden;
}

.vc_gitem-animate-scaleRotateIn .vc_gitem-zone-a {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  -moz-transition: -moz-transform 0.3s ease-in-out;
  -o-transition: -o-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-a {
  -webkit-transform: scale(1.5) rotate(10deg);
  -moz-transform: scale(1.5) rotate(10deg);
  -ms-transform: scale(1.5) rotate(10deg);
  -o-transform: scale(1.5) rotate(10deg);
  transform: scale(1.5) rotate(10deg);
}

.vc_gitem-animate-blurOut .vc_gitem-zone-a,
.vc_gitem-animate-blurScaleOut .vc_gitem-zone-a {
  filter: blur(0px);
  -webkit-filter: blur(0px);
  -moz-filter: blur(0px);
  -ms-filter: blur(0px);
  filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius="0");
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-perspective: 1000;
  -webkit-backface-visibility: hidden;
  webkit-transition: filter 0.5s cubic-bezier(0, 0.275, 0.125, 1), -webkit-transform 0.5s cubic-bezier(0, 0.275, 0.125, 1);
  -moz-transition: filter 0.5s cubic-bezier(0, 0.275, 0.125, 1), -moz-transform 0.5s cubic-bezier(0, 0.275, 0.125, 1);
  transition: filter 0.5s cubic-bezier(0, 0.275, 0.125, 1), transform 0.5s cubic-bezier(0, 0.275, 0.125, 1);
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-a,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-a {
  filter: url("../../../../plugins/js_composer/assets/vc/blur.svg#blur");
  -webkit-filter: blur(2px);
  -moz-filter: blur(2px);
  -ms-filter: blur(2px);
  filter: blur(2px);
  filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius="0");
}

.vc_gitem-animate-blurScaleOut {
  overflow: hidden;
}

.vc_gitem-animate-blurScaleOut .vc_gitem-zone-a {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-a {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.vc_gitem-animate-slideInRight {
  overflow: hidden;
}

.vc_gitem-animate-slideInRight .vc_gitem-zone-b {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-slideInRight .vc_gitem-zone-b {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}

.vc_gitem-animate-slideInLeft {
  overflow: hidden;
}

.vc_gitem-animate-slideInLeft .vc_gitem-zone-b {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
  opacity: 0;
  filter: alpha(opacity=0);
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-slideInLeft .vc_gitem-zone-b {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}

.vc_gitem-animate-slideBottom {
  overflow: hidden;
  position: relative;
}

.vc_gitem-animate-slideBottom .vc_gitem-zone-b {
  display: block;
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  z-index: 1000;
  position: absolute;
  top: 100%;
  height: 100%;
  left: 0;
  right: 0;
  margin: 0;
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-slideBottom .vc_gitem-zone-b {
  top: 0;
}

.vc_gitem-animate-slideTop {
  overflow: hidden;
  position: relative;
}

.vc_gitem-animate-slideTop .vc_gitem-zone-b {
  display: block;
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  z-index: 1000;
  position: absolute;
  top: -100%;
  height: 100%;
  left: 0;
  right: 0;
  margin: 0;
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-slideTop .vc_gitem-zone-b {
  top: 0;
}

.vc_gitem-animate-flipFadeIn {
  overflow: hidden;
}

.vc_gitem-animate-flipFadeIn .vc_gitem-zone-a {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: -webkit-transform 1s;
  -moz-transition: -moz-transform 1s;
  -o-transition: -o-transform 1s;
  transition: transform 1s;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-flipFadeIn .vc_gitem-zone-a {
  -webkit-transform: rotateX(180deg);
  -ms-transform: rotateX(180deg);
  -o-transform: rotateX(180deg);
  transform: rotateX(180deg);
}

.vc_gitem-animate-flipFadeIn .vc_gitem-zone-b {
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  transition: all 0.6s ease;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: rotateX(180deg);
  -ms-transform: rotateX(180deg);
  -o-transform: rotateX(180deg);
  transform: rotateX(180deg);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-flipFadeIn .vc_gitem-zone-b {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: rotateX(0deg);
  -ms-transform: rotateX(0deg);
  -o-transform: rotateX(0deg);
  transform: rotateX(0deg);
}

.vc_gitem-animate-flipHorizontalFadeIn {
  overflow: hidden;
}

.vc_gitem-animate-flipHorizontalFadeIn .vc_gitem-zone-a {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: -webkit-transform 1s;
  -moz-transition: -moz-transform 1s;
  -o-transition: -o-transform 1s;
  transition: transform 1s;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-flipHorizontalFadeIn .vc_gitem-zone-a {
  -webkit-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
}

.vc_gitem-animate-flipHorizontalFadeIn .vc_gitem-zone-b {
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  transition: all 0.6s ease;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-flipHorizontalFadeIn .vc_gitem-zone-b {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  -o-transform: rotateY(0deg);
  transform: rotateY(0deg);
}

.vc_gitem-animate-goTop20 {
  overflow: hidden;
}

.vc_gitem-animate-goTop20 .vc_gitem-zone-a {
  position: relative;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: -webkit-transform 0.5s ease;
  -moz-transition: -moz-transform 0.5s ease;
  -o-transition: -o-transform 0.5s ease;
  transition: transform 0.5s ease;
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-goTop20 .vc_gitem-zone-a {
  -webkit-transform: translateY(-20%);
  -ms-transform: translateY(-20%);
  -o-transform: translateY(-20%);
  transform: translateY(-20%);
}

.vc_gitem-animate-goTop20 .vc_gitem-zone-b {
  display: block;
  -webkit-transition: bottom 0.5s ease;
  -o-transition: bottom 0.5s ease;
  transition: bottom 0.5s ease;
  bottom: -100%;
  z-index: 1000;
  position: absolute;
  width: 100%;
  margin: 0;
}

.vc_gitem-animate-goTop20 .vc_gitem-zone-b .vc_gitem-zone-mini {
  position: static;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-goTop20 .vc_gitem-zone-b {
  bottom: 0%;
}

.vc_gitem-animate-goBottom20 {
  overflow: hidden;
}

.vc_gitem-animate-goBottom20 .vc_gitem-zone-a {
  position: relative;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: -webkit-transform 0.5s ease;
  -moz-transition: -moz-transform 0.5s ease;
  -o-transition: -o-transform 0.5s ease;
  transition: transform 0.5s ease;
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-goBottom20 .vc_gitem-zone-a {
  -webkit-transform: translateY(20%);
  -ms-transform: translateY(20%);
  transform: translateY(20%);
}

.vc_gitem-animate-goBottom20 .vc_gitem-zone-b {
  display: block;
  -webkit-transition: top 0.5s ease;
  -o-transition: top 0.5s ease;
  transition: top 0.5s ease;
  top: -100%;
  z-index: 1000;
  position: absolute;
  width: 100%;
  margin: 0;
}

.vc_gitem-animate-goBottom20 .vc_gitem-zone-b .vc_gitem-zone-mini {
  position: static;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-goBottom20 .vc_gitem-zone-b {
  top: 0%;
}

.vc_gitem-post-data {
  margin-bottom: 15px;
}

.vc_gitem-post-data h2 {
  margin: 0;
}

.vc_gitem-post-category-name .vc_gitem-link {
  color: inherit;
}

.vc_grid .vc_pageable-load-more-btn {
  text-align: center;
  margin-top: 25px;
}

.vc_grid .vc_pageable-load-more-btn > .vc_btn {
  outline: none;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots {
  display: none;
  margin-top: 20px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots .vc_grid-owl-dot {
  cursor: pointer;
  display: inline-block;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots .vc_grid-owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity 200ms ease;
  -o-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots {
  display: block;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots .vc_grid-owl-dot span {
  border: 3px solid;
  -webkit-transition: background-color 200ms ease;
  -o-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots {
  display: block;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots .vc_grid-owl-dot span {
  border: 3px solid;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-transition: background-color 200ms ease;
  -o-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots {
  display: block;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots .vc_grid-owl-dot span {
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  opacity: 0.6;
  filter: alpha(opacity=60);
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots .vc_grid-owl-dot:hover span {
  opacity: 1;
  filter: alpha(opacity=100);
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots {
  display: block;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots .vc_grid-owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity 200ms ease;
  -o-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots .vc_grid-owl-dot span {
  opacity: 0.6;
  filter: alpha(opacity=60);
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots .vc_grid-owl-dot:hover span {
  opacity: 1;
  filter: alpha(opacity=100);
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots {
  display: block;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots .vc_grid-owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity 200ms ease;
  -o-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots .vc_grid-owl-dot span {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  opacity: 0.6;
  filter: alpha(opacity=60);
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots .vc_grid-owl-dot:hover span {
  opacity: 1;
  filter: alpha(opacity=100);
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot span {
  border-color: #5472D2 !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot.active span {
  background-color: #5472D2 !important;
  border-color: #5472D2 !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot span {
  border-color: #00C1CF !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot.active span {
  background-color: #00C1CF !important;
  border-color: #00C1CF !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot span {
  border-color: #FE6C61 !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot.active span {
  background-color: #FE6C61 !important;
  border-color: #FE6C61 !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot span {
  border-color: #8D6DC4 !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot.active span {
  background-color: #8D6DC4 !important;
  border-color: #8D6DC4 !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot span {
  border-color: #4CADC9 !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot.active span {
  background-color: #4CADC9 !important;
  border-color: #4CADC9 !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot span {
  border-color: #CEC2AB !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot.active span {
  background-color: #CEC2AB !important;
  border-color: #CEC2AB !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot span {
  border-color: #50485B !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot.active span {
  background-color: #50485B !important;
  border-color: #50485B !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot span {
  border-color: #75D69C !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot.active span {
  background-color: #75D69C !important;
  border-color: #75D69C !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot span {
  border-color: #2A2A2A !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot.active span {
  background-color: #2A2A2A !important;
  border-color: #2A2A2A !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span {
  border-color: #EBEBEB !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot.active span {
  background-color: #EBEBEB !important;
  border-color: #EBEBEB !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot span {
  border-color: #F7BE68 !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot.active span {
  background-color: #F7BE68 !important;
  border-color: #F7BE68 !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot span {
  border-color: #5AA1E3 !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot.active span {
  background-color: #5AA1E3 !important;
  border-color: #5AA1E3 !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot span {
  border-color: #6DAB3C !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot.active span {
  background-color: #6DAB3C !important;
  border-color: #6DAB3C !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot span {
  border-color: #F4524D !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot.active span {
  background-color: #F4524D !important;
  border-color: #F4524D !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot span {
  border-color: #F79468 !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot.active span {
  background-color: #F79468 !important;
  border-color: #F79468 !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot span {
  border-color: #B97EBB !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot.active span {
  background-color: #B97EBB !important;
  border-color: #B97EBB !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot span {
  border-color: #FFFFFF !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot.active span {
  background-color: #FFFFFF !important;
  border-color: #FFFFFF !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot span {
  background-color: #5472D2 !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot span {
  background-color: #00C1CF !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot span {
  background-color: #FE6C61 !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot span {
  background-color: #8D6DC4 !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot span {
  background-color: #4CADC9 !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot span {
  background-color: #CEC2AB !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot span {
  background-color: #50485B !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot span {
  background-color: #75D69C !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot span {
  background-color: #2A2A2A !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span {
  background-color: #EBEBEB !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot span {
  background-color: #F7BE68 !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot span {
  background-color: #5AA1E3 !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot span {
  background-color: #6DAB3C !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot span {
  background-color: #F4524D !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot span {
  background-color: #F79468 !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot span {
  background-color: #B97EBB !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot span {
  background-color: #FFFFFF !important;
}

.vc_grid.vc_grid-owl-theme:hover .vc_grid-owl-nav {
  opacity: 1;
  filter: alpha(opacity=100);
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav {
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.3s ease-in 0s;
  -o-transition: opacity 0.3s ease-in 0s;
  transition: opacity 0.3s ease-in 0s;
  -webkit-tap-highlight-color: transparent;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .disabled {
  display: none !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next {
  position: absolute;
  top: 50%;
  margin-top: -12.5px;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 25px;
  line-height: 25px;
  height: 25px;
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: opacity 0.3s ease-in 0s;
  -o-transition: opacity 0.3s ease-in 0s;
  transition: opacity 0.3s ease-in 0s;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev:hover,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev {
  left: 5px;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev.vc_grid-nav-prev-outside {
  left: -30px;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next {
  right: 5px;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next.vc_grid-nav-next-outside {
  right: -30px;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-blue {
  color: #5472D2 !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-turquoise {
  color: #00C1CF !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-pink {
  color: #FE6C61 !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-violet {
  color: #8D6DC4 !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-peacoc {
  color: #4CADC9 !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-chino {
  color: #CEC2AB !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-mulled_wine {
  color: #50485B !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-vista_blue {
  color: #75D69C !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-black {
  color: #2A2A2A !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-grey {
  color: #EBEBEB !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-orange {
  color: #F7BE68 !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-sky {
  color: #5AA1E3 !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-green {
  color: #6DAB3C !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-juicy_pink {
  color: #F4524D !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-sandy_brown {
  color: #F79468 !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-purple {
  color: #B97EBB !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-white {
  color: #FFFFFF !important;
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-1px .vc_grid-owl-nav .vc_grid-owl-prev,
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-1px .vc_grid-owl-nav .vc_grid-owl-next {
  margin-top: -13px;
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-2px .vc_grid-owl-nav .vc_grid-owl-prev,
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-2px .vc_grid-owl-nav .vc_grid-owl-next {
  margin-top: -13.5px;
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-3px .vc_grid-owl-nav .vc_grid-owl-prev,
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-3px .vc_grid-owl-nav .vc_grid-owl-next {
  margin-top: -14px;
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-4px .vc_grid-owl-nav .vc_grid-owl-prev,
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-4px .vc_grid-owl-nav .vc_grid-owl-next {
  margin-top: -14.5px;
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-5px .vc_grid-owl-nav .vc_grid-owl-prev,
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-5px .vc_grid-owl-nav .vc_grid-owl-next {
  margin-top: -15px;
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-10px .vc_grid-owl-nav .vc_grid-owl-prev,
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-10px .vc_grid-owl-nav .vc_grid-owl-next {
  margin-top: -17.5px;
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-15px .vc_grid-owl-nav .vc_grid-owl-prev,
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-15px .vc_grid-owl-nav .vc_grid-owl-next {
  margin-top: -20px;
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-20px .vc_grid-owl-nav .vc_grid-owl-prev,
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-20px .vc_grid-owl-nav .vc_grid-owl-next {
  margin-top: -22.5px;
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-25px .vc_grid-owl-nav .vc_grid-owl-prev,
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-25px .vc_grid-owl-nav .vc_grid-owl-next {
  margin-top: -25px;
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-30px .vc_grid-owl-nav .vc_grid-owl-prev,
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-30px .vc_grid-owl-nav .vc_grid-owl-next {
  margin-top: -27.5px;
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-35px .vc_grid-owl-nav .vc_grid-owl-prev,
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-35px .vc_grid-owl-nav .vc_grid-owl-next {
  margin-top: -30px;
}

.vc_grid-pagination .vc_grid-pagination-list {
  outline: none;
  display: block;
  padding-left: 0;
  text-align: center;
  margin: 20px 0 0 !important;
  border-radius: 2px;
}

.vc_grid-pagination .vc_grid-pagination-list > li {
  display: inline-block;
  margin: 0;
  border: 0px solid transparent;
}

.vc_grid-pagination .vc_grid-pagination-list > li > a,
.vc_grid-pagination .vc_grid-pagination-list > li > span {
  color: #fff;
  background-color: #428bca;
  border: 1px solid #428bca;
  -webkit-transition: opacity 0.3s ease-in 0s;
  -o-transition: opacity 0.3s ease-in 0s;
  transition: opacity 0.3s ease-in 0s;
  position: relative;
  float: left;
  padding: 3px 10px;
  line-height: 1.42857143;
  text-decoration: none;
  opacity: 0.5;
  filter: alpha(opacity=50);
  margin-left: -1px;
  font-size: 10px;
}

.vc_grid-pagination .vc_grid-pagination-list > li:first-child > a,
.vc_grid-pagination .vc_grid-pagination-list > li:first-child > span {
  margin-left: 0;
}

.vc_grid-pagination .vc_grid-pagination-list > li:hover a,
.vc_grid-pagination .vc_grid-pagination-list > li:focus a,
.vc_grid-pagination .vc_grid-pagination-list > li:hover span,
.vc_grid-pagination .vc_grid-pagination-list > li:focus span {
  opacity: 1;
  filter: alpha(opacity=100);
}

.vc_grid-pagination .vc_grid-pagination-list > .vc_grid-prev > a:after {
  font-family: "vc_grid_v1";
  display: inline-block;
  content: "";
}

.vc_grid-pagination .vc_grid-pagination-list > .vc_grid-next > a:after {
  font-family: "vc_grid_v1";
  display: inline-block;
  content: "";
}

.vc_grid-pagination .vc_grid-pagination-list > .vc_grid-first > a:after {
  font-family: "vc_grid_v1";
  display: inline-block;
  content: "";
}

.vc_grid-pagination .vc_grid-pagination-list > .vc_grid-last > a:after {
  font-family: "vc_grid_v1";
  display: inline-block;
  content: "";
}

.vc_grid-pagination .vc_grid-pagination-list > .vc_grid-active > a,
.vc_grid-pagination .vc_grid-pagination-list > .vc_grid-active > span,
.vc_grid-pagination .vc_grid-pagination-list > .vc_grid-active > a:hover,
.vc_grid-pagination .vc_grid-pagination-list > .vc_grid-active > span:hover,
.vc_grid-pagination .vc_grid-pagination-list > .vc_grid-active > a:focus,
.vc_grid-pagination .vc_grid-pagination-list > .vc_grid-active > span:focus {
  z-index: 2;
  opacity: 1;
  filter: alpha(opacity=100);
  cursor: default;
}

.vc_grid-pagination .vc_grid-pagination-list > .vc_grid-disabled > span,
.vc_grid-pagination .vc_grid-pagination-list > .vc_grid-disabled > span:hover,
.vc_grid-pagination .vc_grid-pagination-list > .vc_grid-disabled > span:focus,
.vc_grid-pagination .vc_grid-pagination-list > .vc_grid-disabled > a,
.vc_grid-pagination .vc_grid-pagination-list > .vc_grid-disabled > a:hover,
.vc_grid-pagination .vc_grid-pagination-list > .vc_grid-disabled > a:focus {
  display: none;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-blue > li {
  border-color: #5472D2 !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-blue > li > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-blue > li > span {
  background-color: #5472D2 !important;
  border-color: #5472D2 !important;
  color: #FFFFFF !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-turquoise > li {
  border-color: #00C1CF !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-turquoise > li > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-turquoise > li > span {
  background-color: #00C1CF !important;
  border-color: #00C1CF !important;
  color: #FFFFFF !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-pink > li {
  border-color: #FE6C61 !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-pink > li > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-pink > li > span {
  background-color: #FE6C61 !important;
  border-color: #FE6C61 !important;
  color: #FFFFFF !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-violet > li {
  border-color: #8D6DC4 !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-violet > li > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-violet > li > span {
  background-color: #8D6DC4 !important;
  border-color: #8D6DC4 !important;
  color: #FFFFFF !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-peacoc > li {
  border-color: #4CADC9 !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-peacoc > li > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-peacoc > li > span {
  background-color: #4CADC9 !important;
  border-color: #4CADC9 !important;
  color: #FFFFFF !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-chino > li {
  border-color: #CEC2AB !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-chino > li > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-chino > li > span {
  background-color: #CEC2AB !important;
  border-color: #CEC2AB !important;
  color: #FFFFFF !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-mulled_wine > li {
  border-color: #50485B !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-mulled_wine > li > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-mulled_wine > li > span {
  background-color: #50485B !important;
  border-color: #50485B !important;
  color: #FFFFFF !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-vista_blue > li {
  border-color: #75D69C !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-vista_blue > li > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-vista_blue > li > span {
  background-color: #75D69C !important;
  border-color: #75D69C !important;
  color: #FFFFFF !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-black > li {
  border-color: #2A2A2A !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-black > li > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-black > li > span {
  background-color: #2A2A2A !important;
  border-color: #2A2A2A !important;
  color: #FFFFFF !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-grey > li {
  border-color: #EBEBEB !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-grey > li > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-grey > li > span {
  background-color: #EBEBEB !important;
  border-color: #EBEBEB !important;
  color: #FFFFFF !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-orange > li {
  border-color: #F7BE68 !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-orange > li > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-orange > li > span {
  background-color: #F7BE68 !important;
  border-color: #F7BE68 !important;
  color: #FFFFFF !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-sky > li {
  border-color: #5AA1E3 !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-sky > li > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-sky > li > span {
  background-color: #5AA1E3 !important;
  border-color: #5AA1E3 !important;
  color: #FFFFFF !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-green > li {
  border-color: #6DAB3C !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-green > li > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-green > li > span {
  background-color: #6DAB3C !important;
  border-color: #6DAB3C !important;
  color: #FFFFFF !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-juicy_pink > li {
  border-color: #F4524D !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-juicy_pink > li > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-juicy_pink > li > span {
  background-color: #F4524D !important;
  border-color: #F4524D !important;
  color: #FFFFFF !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-sandy_brown > li {
  border-color: #F79468 !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-sandy_brown > li > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-sandy_brown > li > span {
  background-color: #F79468 !important;
  border-color: #F79468 !important;
  color: #FFFFFF !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-purple > li {
  border-color: #B97EBB !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-purple > li > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-purple > li > span {
  background-color: #B97EBB !important;
  border-color: #B97EBB !important;
  color: #FFFFFF !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-white > li {
  border-color: #FFFFFF !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-white > li > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-white > li > span {
  background-color: #FFFFFF !important;
  border-color: #FFFFFF !important;
  color: #2A2A2A !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default > li > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark > li > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light > li > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default > li > span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark > li > span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light > li > span {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 28px;
  min-height: 22px;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default > li:first-child > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark > li:first-child > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light > li:first-child > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default > li:first-child > span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark > li:first-child > span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light > li:first-child > span {
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default > li:last-child > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark > li:last-child > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light > li:last-child > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default > li:last-child > span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark > li:last-child > span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light > li:last-child > span {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square > li > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_dark > li > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_light > li > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square > li > span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_dark > li > span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_light > li > span {
  margin-left: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 22px;
  min-width: 22px;
  padding: 3px;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded > li > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_dark > li > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_light > li > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square > li > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark > li > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light > li > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded > li > span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_dark > li > span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_light > li > span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square > li > span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark > li > span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light > li > span {
  margin-left: 5px;
  border-radius: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 22px;
  min-width: 22px;
  padding: 3px;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square > li > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark > li > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light > li > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square > li > span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark > li > span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light > li > span {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 22px;
  min-width: 22px;
  padding: 3px;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_dark > li > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark > li > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_dark > li > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark > li > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_dark > li > span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark > li > span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_dark > li > span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark > li > span {
  background-color: transparent !important;
  color: #000 !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_light > li > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light > li > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_light > li > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light > li > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_light > li > span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light > li > span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_light > li > span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light > li > span {
  background-color: transparent !important;
  color: #fff !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_dark > li,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_light > li {
  border-left-width: 1px !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_dark > li > a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_light > li > a {
  border-width: 0;
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_dark li.vc_grid-disabled + li,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_light li.vc_grid-disabled + li,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_dark > li:first-child,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_light > li:first-child {
  border-width: 0 !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_dark > li > a {
  color: #000 !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_light > li > a {
  color: #fff !important;
}

.vc_grid-loading {
  margin: 2em auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  -webkit-animation-delay: 0.16s;
  animation-delay: 0.16s;
  height: 20px;
}

.vc_grid-loading:before,
.vc_grid-loading:after,
.vc_grid-loading {
  border-radius: 50%;
  width: 12px;
  height: 12px;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation: load7 1.8s infinite ease-in-out;
  animation: load7 1.8s infinite ease-in-out;
}

.vc_grid-loading:before {
  left: -20px;
}

.vc_grid-loading:after {
  left: 20px;
  -webkit-animation-delay: 0.32s;
  animation-delay: 0.32s;
}

.vc_grid-loading:before,
.vc_grid-loading:after {
  content: "";
  position: absolute;
  top: 0;
}

@-webkit-keyframes load7 {
  0%, 80%, 100% {
    box-shadow: 0 2.5em 0 -1.3em rgba(235, 235, 235, 0.75);
  }
  40% {
    box-shadow: 0 2.5em 0 0 rgba(235, 235, 235, 0.75);
  }
}
@keyframes load7 {
  0%, 80%, 100% {
    box-shadow: 0 2.5em 0 -1.3em rgba(235, 235, 235, 0.75);
  }
  40% {
    box-shadow: 0 2.5em 0 0 rgba(235, 235, 235, 0.75);
  }
}
.vc_grid-filter {
  margin-left: 0;
  margin-bottom: 20px;
  list-style: none;
  padding: 0;
}

.vc_grid-filter.vc_grid-filter-center {
  text-align: center;
}

.vc_grid-filter.vc_grid-filter-right {
  text-align: right;
}

.vc_grid-filter.vc_grid-filter-left {
  text-align: left;
}

.vc_grid-filter.vc_grid-filter-color-blue > .vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-color-blue > .vc_grid-filter-item.vc_active {
  background-color: #5472D2;
}

.vc_grid-filter.vc_grid-filter-color-blue > .vc_grid-filter-item:hover > span,
.vc_grid-filter.vc_grid-filter-color-blue > .vc_grid-filter-item.vc_active > span {
  color: #FFFFFF;
}

.vc_grid-filter.vc_grid-filter-color-turquoise > .vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-color-turquoise > .vc_grid-filter-item.vc_active {
  background-color: #00C1CF;
}

.vc_grid-filter.vc_grid-filter-color-turquoise > .vc_grid-filter-item:hover > span,
.vc_grid-filter.vc_grid-filter-color-turquoise > .vc_grid-filter-item.vc_active > span {
  color: #FFFFFF;
}

.vc_grid-filter.vc_grid-filter-color-pink > .vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-color-pink > .vc_grid-filter-item.vc_active {
  background-color: #FE6C61;
}

.vc_grid-filter.vc_grid-filter-color-pink > .vc_grid-filter-item:hover > span,
.vc_grid-filter.vc_grid-filter-color-pink > .vc_grid-filter-item.vc_active > span {
  color: #FFFFFF;
}

.vc_grid-filter.vc_grid-filter-color-violet > .vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-color-violet > .vc_grid-filter-item.vc_active {
  background-color: #8D6DC4;
}

.vc_grid-filter.vc_grid-filter-color-violet > .vc_grid-filter-item:hover > span,
.vc_grid-filter.vc_grid-filter-color-violet > .vc_grid-filter-item.vc_active > span {
  color: #FFFFFF;
}

.vc_grid-filter.vc_grid-filter-color-peacoc > .vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-color-peacoc > .vc_grid-filter-item.vc_active {
  background-color: #4CADC9;
}

.vc_grid-filter.vc_grid-filter-color-peacoc > .vc_grid-filter-item:hover > span,
.vc_grid-filter.vc_grid-filter-color-peacoc > .vc_grid-filter-item.vc_active > span {
  color: #FFFFFF;
}

.vc_grid-filter.vc_grid-filter-color-chino > .vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-color-chino > .vc_grid-filter-item.vc_active {
  background-color: #CEC2AB;
}

.vc_grid-filter.vc_grid-filter-color-chino > .vc_grid-filter-item:hover > span,
.vc_grid-filter.vc_grid-filter-color-chino > .vc_grid-filter-item.vc_active > span {
  color: #FFFFFF;
}

.vc_grid-filter.vc_grid-filter-color-mulled_wine > .vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-color-mulled_wine > .vc_grid-filter-item.vc_active {
  background-color: #50485B;
}

.vc_grid-filter.vc_grid-filter-color-mulled_wine > .vc_grid-filter-item:hover > span,
.vc_grid-filter.vc_grid-filter-color-mulled_wine > .vc_grid-filter-item.vc_active > span {
  color: #FFFFFF;
}

.vc_grid-filter.vc_grid-filter-color-vista_blue > .vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-color-vista_blue > .vc_grid-filter-item.vc_active {
  background-color: #75D69C;
}

.vc_grid-filter.vc_grid-filter-color-vista_blue > .vc_grid-filter-item:hover > span,
.vc_grid-filter.vc_grid-filter-color-vista_blue > .vc_grid-filter-item.vc_active > span {
  color: #FFFFFF;
}

.vc_grid-filter.vc_grid-filter-color-black > .vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-color-black > .vc_grid-filter-item.vc_active {
  background-color: #2A2A2A;
}

.vc_grid-filter.vc_grid-filter-color-black > .vc_grid-filter-item:hover > span,
.vc_grid-filter.vc_grid-filter-color-black > .vc_grid-filter-item.vc_active > span {
  color: #FFFFFF;
}

.vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item.vc_active {
  background-color: #EBEBEB;
}

.vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item:hover > span,
.vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item.vc_active > span {
  color: #666666;
}

.vc_grid-filter.vc_grid-filter-color-orange > .vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-color-orange > .vc_grid-filter-item.vc_active {
  background-color: #F7BE68;
}

.vc_grid-filter.vc_grid-filter-color-orange > .vc_grid-filter-item:hover > span,
.vc_grid-filter.vc_grid-filter-color-orange > .vc_grid-filter-item.vc_active > span {
  color: #FFFFFF;
}

.vc_grid-filter.vc_grid-filter-color-sky > .vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-color-sky > .vc_grid-filter-item.vc_active {
  background-color: #5AA1E3;
}

.vc_grid-filter.vc_grid-filter-color-sky > .vc_grid-filter-item:hover > span,
.vc_grid-filter.vc_grid-filter-color-sky > .vc_grid-filter-item.vc_active > span {
  color: #FFFFFF;
}

.vc_grid-filter.vc_grid-filter-color-green > .vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-color-green > .vc_grid-filter-item.vc_active {
  background-color: #6DAB3C;
}

.vc_grid-filter.vc_grid-filter-color-green > .vc_grid-filter-item:hover > span,
.vc_grid-filter.vc_grid-filter-color-green > .vc_grid-filter-item.vc_active > span {
  color: #FFFFFF;
}

.vc_grid-filter.vc_grid-filter-color-juicy_pink > .vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-color-juicy_pink > .vc_grid-filter-item.vc_active {
  background-color: #F4524D;
}

.vc_grid-filter.vc_grid-filter-color-juicy_pink > .vc_grid-filter-item:hover > span,
.vc_grid-filter.vc_grid-filter-color-juicy_pink > .vc_grid-filter-item.vc_active > span {
  color: #FFFFFF;
}

.vc_grid-filter.vc_grid-filter-color-sandy_brown > .vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-color-sandy_brown > .vc_grid-filter-item.vc_active {
  background-color: #F79468;
}

.vc_grid-filter.vc_grid-filter-color-sandy_brown > .vc_grid-filter-item:hover > span,
.vc_grid-filter.vc_grid-filter-color-sandy_brown > .vc_grid-filter-item.vc_active > span {
  color: #FFFFFF;
}

.vc_grid-filter.vc_grid-filter-color-purple > .vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-color-purple > .vc_grid-filter-item.vc_active {
  background-color: #B97EBB;
}

.vc_grid-filter.vc_grid-filter-color-purple > .vc_grid-filter-item:hover > span,
.vc_grid-filter.vc_grid-filter-color-purple > .vc_grid-filter-item.vc_active > span {
  color: #FFFFFF;
}

.vc_grid-filter.vc_grid-filter-color-white > .vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-color-white > .vc_grid-filter-item.vc_active {
  background-color: #FFFFFF;
}

.vc_grid-filter.vc_grid-filter-color-white > .vc_grid-filter-item:hover > span,
.vc_grid-filter.vc_grid-filter-color-white > .vc_grid-filter-item.vc_active > span {
  color: #666666;
}

.vc_grid-filter > .vc_grid-filter-item {
  cursor: pointer;
  display: inline-block;
  background: transparent;
  padding: 4px 10px;
  -webkit-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
}

.vc_grid-filter > .vc_grid-filter-item:first-child {
  margin-left: 0 !important;
}

.vc_grid-filter > .vc_grid-filter-item > span {
  -webkit-transition: color 0.1s linear;
  -o-transition: color 0.1s linear;
  transition: color 0.1s linear;
  outline: none;
  padding: 0;
  text-decoration: none;
}

.vc_grid-filter > .vc_grid-filter-item:hover > span,
.vc_grid-filter > .vc_grid-filter-item.vc_active > span {
  text-decoration: none;
}

.vc_grid-filter.vc_grid-filter-default > .vc_grid-filter-item {
  margin: 0 5px 5px 0;
  border-radius: 30px;
}

.vc_grid-filter.vc_grid-filter-comma .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter- .vc_grid-filter-item {
  padding: 0 !important;
}

.vc_grid-filter.vc_grid-filter-default-less-rounded > .vc_grid-filter-item {
  margin: 0 5px 5px 0;
  border-radius: 5px;
}

.vc_grid-filter.vc_grid-filter-bordered > .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-bordered-rounded > .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-bordered-rounded-less > .vc_grid-filter-item {
  margin: 0;
  border: 1px solid rgba(235, 235, 235, 0.8);
  border-collapse: collapse;
}

.vc_grid-filter.vc_grid-filter-bordered > .vc_grid-filter-item:nth-child(n+2),
.vc_grid-filter.vc_grid-filter-bordered-rounded > .vc_grid-filter-item:nth-child(n+2),
.vc_grid-filter.vc_grid-filter-bordered-rounded-less > .vc_grid-filter-item:nth-child(n+2) {
  margin-left: -1px;
  margin-top: -1px;
}

.vc_grid-filter.vc_grid-filter-bordered > .vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-bordered-rounded > .vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-bordered-rounded-less > .vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-bordered > .vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-bordered-rounded > .vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-bordered-rounded-less > .vc_grid-filter-item.vc_active {
  position: relative;
  z-index: 1;
  border-color: transparent;
}

.vc_grid-filter.vc_grid-filter-bordered > .vc_grid-filter-item:hover > a,
.vc_grid-filter.vc_grid-filter-bordered-rounded > .vc_grid-filter-item:hover > a,
.vc_grid-filter.vc_grid-filter-bordered-rounded-less > .vc_grid-filter-item:hover > a,
.vc_grid-filter.vc_grid-filter-bordered > .vc_grid-filter-item.vc_active > a,
.vc_grid-filter.vc_grid-filter-bordered-rounded > .vc_grid-filter-item.vc_active > a,
.vc_grid-filter.vc_grid-filter-bordered-rounded-less > .vc_grid-filter-item.vc_active > a {
  text-decoration: none;
}

.vc_grid-filter.vc_grid-filter-bordered-rounded > .vc_grid-filter-item:first-child {
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
}

.vc_grid-filter.vc_grid-filter-bordered-rounded > .vc_grid-filter-item:last-child {
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
}

.vc_grid-filter.vc_grid-filter-bordered-rounded-less > .vc_grid-filter-item:first-child {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

.vc_grid-filter.vc_grid-filter-bordered-rounded-less > .vc_grid-filter-item:last-child {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue > .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blue > .vc_grid-filter-item {
  background-color: #7c93dd;
}

.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue > .vc_grid-filter-item > span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blue > .vc_grid-filter-item > span {
  color: #FFFFFF;
}

.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue > .vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blue > .vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue > .vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blue > .vc_grid-filter-item.vc_active {
  background-color: #5472D2;
}

.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue > .vc_grid-filter-item:hover > span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blue > .vc_grid-filter-item:hover > span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue > .vc_grid-filter-item.vc_active > span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blue > .vc_grid-filter-item.vc_active > span {
  color: #FFFFFF;
}

.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-turquoise > .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-turquoise > .vc_grid-filter-item {
  background-color: #00919c;
}

.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-turquoise > .vc_grid-filter-item > span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-turquoise > .vc_grid-filter-item > span {
  color: #FFFFFF;
}

.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-turquoise > .vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-turquoise > .vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-turquoise > .vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-turquoise > .vc_grid-filter-item.vc_active {
  background-color: #00C1CF;
}

.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-turquoise > .vc_grid-filter-item:hover > span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-turquoise > .vc_grid-filter-item:hover > span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-turquoise > .vc_grid-filter-item.vc_active > span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-turquoise > .vc_grid-filter-item.vc_active > span {
  color: #FFFFFF;
}

.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-pink > .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-pink > .vc_grid-filter-item {
  background-color: #fe9b94;
}

.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-pink > .vc_grid-filter-item > span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-pink > .vc_grid-filter-item > span {
  color: #FFFFFF;
}

.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-pink > .vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-pink > .vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-pink > .vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-pink > .vc_grid-filter-item.vc_active {
  background-color: #FE6C61;
}

.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-pink > .vc_grid-filter-item:hover > span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-pink > .vc_grid-filter-item:hover > span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-pink > .vc_grid-filter-item.vc_active > span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-pink > .vc_grid-filter-item.vc_active > span {
  color: #FFFFFF;
}

.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-violet > .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-violet > .vc_grid-filter-item {
  background-color: #a991d3;
}

.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-violet > .vc_grid-filter-item > span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-violet > .vc_grid-filter-item > span {
  color: #FFFFFF;
}

.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-violet > .vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-violet > .vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-violet > .vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-violet > .vc_grid-filter-item.vc_active {
  background-color: #8D6DC4;
}

.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-violet > .vc_grid-filter-item:hover > span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-violet > .vc_grid-filter-item:hover > span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-violet > .vc_grid-filter-item.vc_active > span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-violet > .vc_grid-filter-item.vc_active > span {
  color: #FFFFFF;
}

.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-peacoc > .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-peacoc > .vc_grid-filter-item {
  background-color: #73bfd5;
}

.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-peacoc > .vc_grid-filter-item > span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-peacoc > .vc_grid-filter-item > span {
  color: #FFFFFF;
}

.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-peacoc > .vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-peacoc > .vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-peacoc > .vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-peacoc > .vc_grid-filter-item.vc_active {
  background-color: #4CADC9;
}

.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-peacoc > .vc_grid-filter-item:hover > span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-peacoc > .vc_grid-filter-item:hover > span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-peacoc > .vc_grid-filter-item.vc_active > span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-peacoc > .vc_grid-filter-item.vc_active > span {
  color: #FFFFFF;
}

.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-chino > .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-chino > .vc_grid-filter-item {
  background-color: #e1d9cb;
}

.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-chino > .vc_grid-filter-item > span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-chino > .vc_grid-filter-item > span {
  color: #FFFFFF;
}

.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-chino > .vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-chino > .vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-chino > .vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-chino > .vc_grid-filter-item.vc_active {
  background-color: #CEC2AB;
}

.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-chino > .vc_grid-filter-item:hover > span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-chino > .vc_grid-filter-item:hover > span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-chino > .vc_grid-filter-item.vc_active > span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-chino > .vc_grid-filter-item.vc_active > span {
  color: #FFFFFF;
}

.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-mulled_wine > .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-mulled_wine > .vc_grid-filter-item {
  background-color: #695f77;
}

.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-mulled_wine > .vc_grid-filter-item > span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-mulled_wine > .vc_grid-filter-item > span {
  color: #FFFFFF;
}

.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-mulled_wine > .vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-mulled_wine > .vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-mulled_wine > .vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-mulled_wine > .vc_grid-filter-item.vc_active {
  background-color: #50485B;
}

.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-mulled_wine > .vc_grid-filter-item:hover > span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-mulled_wine > .vc_grid-filter-item:hover > span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-mulled_wine > .vc_grid-filter-item.vc_active > span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-mulled_wine > .vc_grid-filter-item.vc_active > span {
  color: #FFFFFF;
}

.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-vista_blue > .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-vista_blue > .vc_grid-filter-item {
  background-color: #9ce2b8;
}

.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-vista_blue > .vc_grid-filter-item > span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-vista_blue > .vc_grid-filter-item > span {
  color: #FFFFFF;
}

.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-vista_blue > .vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-vista_blue > .vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-vista_blue > .vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-vista_blue > .vc_grid-filter-item.vc_active {
  background-color: #75D69C;
}

.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-vista_blue > .vc_grid-filter-item:hover > span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-vista_blue > .vc_grid-filter-item:hover > span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-vista_blue > .vc_grid-filter-item.vc_active > span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-vista_blue > .vc_grid-filter-item.vc_active > span {
  color: #FFFFFF;
}

.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-black > .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-black > .vc_grid-filter-item {
  background-color: #444444;
}

.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-black > .vc_grid-filter-item > span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-black > .vc_grid-filter-item > span {
  color: #FFFFFF;
}

.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-black > .vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-black > .vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-black > .vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-black > .vc_grid-filter-item.vc_active {
  background-color: #2A2A2A;
}

.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-black > .vc_grid-filter-item:hover > span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-black > .vc_grid-filter-item:hover > span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-black > .vc_grid-filter-item.vc_active > span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-black > .vc_grid-filter-item.vc_active > span {
  color: #FFFFFF;
}

.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey > .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey > .vc_grid-filter-item {
  background-color: #d2d2d2;
}

.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey > .vc_grid-filter-item > span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey > .vc_grid-filter-item > span {
  color: #666666;
}

.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey > .vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey > .vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey > .vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey > .vc_grid-filter-item.vc_active {
  background-color: #EBEBEB;
}

.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey > .vc_grid-filter-item:hover > span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey > .vc_grid-filter-item:hover > span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey > .vc_grid-filter-item.vc_active > span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey > .vc_grid-filter-item.vc_active > span {
  color: #666666;
}

.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange > .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange > .vc_grid-filter-item {
  background-color: #fad398;
}

.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange > .vc_grid-filter-item > span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange > .vc_grid-filter-item > span {
  color: #FFFFFF;
}

.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange > .vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange > .vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange > .vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange > .vc_grid-filter-item.vc_active {
  background-color: #F7BE68;
}

.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange > .vc_grid-filter-item:hover > span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange > .vc_grid-filter-item:hover > span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange > .vc_grid-filter-item.vc_active > span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange > .vc_grid-filter-item.vc_active > span {
  color: #FFFFFF;
}

.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sky > .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sky > .vc_grid-filter-item {
  background-color: #86baea;
}

.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sky > .vc_grid-filter-item > span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sky > .vc_grid-filter-item > span {
  color: #FFFFFF;
}

.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sky > .vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sky > .vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sky > .vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sky > .vc_grid-filter-item.vc_active {
  background-color: #5AA1E3;
}

.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sky > .vc_grid-filter-item:hover > span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sky > .vc_grid-filter-item:hover > span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sky > .vc_grid-filter-item.vc_active > span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sky > .vc_grid-filter-item.vc_active > span {
  color: #FFFFFF;
}

.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green > .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green > .vc_grid-filter-item {
  background-color: #87c456;
}

.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green > .vc_grid-filter-item > span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green > .vc_grid-filter-item > span {
  color: #FFFFFF;
}

.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green > .vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green > .vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green > .vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green > .vc_grid-filter-item.vc_active {
  background-color: #6DAB3C;
}

.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green > .vc_grid-filter-item:hover > span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green > .vc_grid-filter-item:hover > span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green > .vc_grid-filter-item.vc_active > span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green > .vc_grid-filter-item.vc_active > span {
  color: #FFFFFF;
}

.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-juicy_pink > .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-juicy_pink > .vc_grid-filter-item {
  background-color: #f7817d;
}

.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-juicy_pink > .vc_grid-filter-item > span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-juicy_pink > .vc_grid-filter-item > span {
  color: #FFFFFF;
}

.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-juicy_pink > .vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-juicy_pink > .vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-juicy_pink > .vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-juicy_pink > .vc_grid-filter-item.vc_active {
  background-color: #F4524D;
}

.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-juicy_pink > .vc_grid-filter-item:hover > span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-juicy_pink > .vc_grid-filter-item:hover > span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-juicy_pink > .vc_grid-filter-item.vc_active > span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-juicy_pink > .vc_grid-filter-item.vc_active > span {
  color: #FFFFFF;
}

.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown > .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown > .vc_grid-filter-item {
  background-color: #fab698;
}

.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown > .vc_grid-filter-item > span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown > .vc_grid-filter-item > span {
  color: #FFFFFF;
}

.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown > .vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown > .vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown > .vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown > .vc_grid-filter-item.vc_active {
  background-color: #F79468;
}

.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown > .vc_grid-filter-item:hover > span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown > .vc_grid-filter-item:hover > span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown > .vc_grid-filter-item.vc_active > span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown > .vc_grid-filter-item.vc_active > span {
  color: #FFFFFF;
}

.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-purple > .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-purple > .vc_grid-filter-item {
  background-color: #cb9fcd;
}

.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-purple > .vc_grid-filter-item > span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-purple > .vc_grid-filter-item > span {
  color: #FFFFFF;
}

.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-purple > .vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-purple > .vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-purple > .vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-purple > .vc_grid-filter-item.vc_active {
  background-color: #B97EBB;
}

.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-purple > .vc_grid-filter-item:hover > span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-purple > .vc_grid-filter-item:hover > span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-purple > .vc_grid-filter-item.vc_active > span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-purple > .vc_grid-filter-item.vc_active > span {
  color: #FFFFFF;
}

.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white > .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white > .vc_grid-filter-item {
  background-color: #e6e6e6;
}

.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white > .vc_grid-filter-item > span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white > .vc_grid-filter-item > span {
  color: #666666;
}

.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white > .vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white > .vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white > .vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white > .vc_grid-filter-item.vc_active {
  background-color: #FFFFFF;
}

.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white > .vc_grid-filter-item:hover > span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white > .vc_grid-filter-item:hover > span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white > .vc_grid-filter-item.vc_active > span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white > .vc_grid-filter-item.vc_active > span {
  color: #666666;
}

.vc_grid-filter.vc_grid-filter-filled > .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled-rounded > .vc_grid-filter-item {
  margin: 0;
  border: 1px solid transparent;
  border-collapse: collapse;
  padding: 3px 7px;
}

.vc_grid-filter.vc_grid-filter-filled > .vc_grid-filter-item > span,
.vc_grid-filter.vc_grid-filter-filled-rounded > .vc_grid-filter-item > span {
  color: #FFFFFF;
}

.vc_grid-filter.vc_grid-filter-filled > .vc_grid-filter-item:nth-child(n+2),
.vc_grid-filter.vc_grid-filter-filled-rounded > .vc_grid-filter-item:nth-child(n+2) {
  border-left: none;
  margin-left: 1px;
  border-top: none;
  margin-top: 1px;
}

.vc_grid-filter.vc_grid-filter-filled > .vc_grid-filter-item:first-child,
.vc_grid-filter.vc_grid-filter-filled-rounded > .vc_grid-filter-item:first-child {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top: 0;
}

.vc_grid-filter.vc_grid-filter-filled > .vc_grid-filter-item:last-child,
.vc_grid-filter.vc_grid-filter-filled-rounded > .vc_grid-filter-item:last-child {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.vc_grid-filter.vc_grid-filter-filled-rounded > .vc_grid-filter-item:first-child {
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  border-top: 0;
}

.vc_grid-filter.vc_grid-filter-filled-rounded > .vc_grid-filter-item:last-child {
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
}

.vc_grid-filter.vc_grid-filter-filled-rounded-all > .vc_grid-filter-item {
  border-radius: 3px !important;
}

.vc_grid-filter.vc_grid-filter-filled-round-all > .vc_grid-filter-item {
  border-radius: 30px !important;
}

.vc_grid-filter.vc_grid-filter-size-xs .vc_grid-filter-item {
  font-size: 12px;
  padding: 1px 5px;
}

.vc_grid-filter.vc_grid-filter-size-sm .vc_grid-filter-item {
  font-size: 13px;
  padding: 2px 7px;
}

.vc_grid-filter.vc_grid-filter-size-md .vc_grid-filter-item {
  font-size: 100%;
  padding: 2px 10px;
}

.vc_grid-filter.vc_grid-filter-size-lg .vc_grid-filter-item {
  font-size: 18px;
  padding: 4px 10px;
}

.vc_grid-filter-select {
  display: none;
}

.vc_grid-filter-select,
.vc_grid-filter-dropdown {
  font-size: 12px;
  margin-bottom: 20px;
}

.vc_grid-filter-select.vc_grid-filter-center,
.vc_grid-filter-dropdown.vc_grid-filter-center {
  text-align: center;
}

.vc_grid-filter-select.vc_grid-filter-right,
.vc_grid-filter-dropdown.vc_grid-filter-right {
  text-align: right;
}

.vc_grid-filter-select.vc_grid-filter-left,
.vc_grid-filter-dropdown.vc_grid-filter-left {
  text-align: left;
}

.vc_grid-filter-select .vc_grid-styled-select .vc_arrow-icon-navicon,
.vc_grid-filter-dropdown .vc_grid-styled-select .vc_arrow-icon-navicon {
  display: none;
}

.vc_grid-filter-select .vc_grid-styled-select select,
.vc_grid-filter-dropdown .vc_grid-styled-select select {
  outline: none;
  display: inline-block;
}

@media (min-width: 778px) {
  .vc_grid-filter-select.vc_grid-filter-color-blue .vc_arrow-icon-navicon,
.vc_grid-filter-dropdown.vc_grid-filter-color-blue .vc_arrow-icon-navicon {
    color: #5472D2;
  }

  .vc_grid-filter-select.vc_grid-filter-color-turquoise .vc_arrow-icon-navicon,
.vc_grid-filter-dropdown.vc_grid-filter-color-turquoise .vc_arrow-icon-navicon {
    color: #00C1CF;
  }

  .vc_grid-filter-select.vc_grid-filter-color-pink .vc_arrow-icon-navicon,
.vc_grid-filter-dropdown.vc_grid-filter-color-pink .vc_arrow-icon-navicon {
    color: #FE6C61;
  }

  .vc_grid-filter-select.vc_grid-filter-color-violet .vc_arrow-icon-navicon,
.vc_grid-filter-dropdown.vc_grid-filter-color-violet .vc_arrow-icon-navicon {
    color: #8D6DC4;
  }

  .vc_grid-filter-select.vc_grid-filter-color-peacoc .vc_arrow-icon-navicon,
.vc_grid-filter-dropdown.vc_grid-filter-color-peacoc .vc_arrow-icon-navicon {
    color: #4CADC9;
  }

  .vc_grid-filter-select.vc_grid-filter-color-chino .vc_arrow-icon-navicon,
.vc_grid-filter-dropdown.vc_grid-filter-color-chino .vc_arrow-icon-navicon {
    color: #CEC2AB;
  }

  .vc_grid-filter-select.vc_grid-filter-color-mulled_wine .vc_arrow-icon-navicon,
.vc_grid-filter-dropdown.vc_grid-filter-color-mulled_wine .vc_arrow-icon-navicon {
    color: #50485B;
  }

  .vc_grid-filter-select.vc_grid-filter-color-vista_blue .vc_arrow-icon-navicon,
.vc_grid-filter-dropdown.vc_grid-filter-color-vista_blue .vc_arrow-icon-navicon {
    color: #75D69C;
  }

  .vc_grid-filter-select.vc_grid-filter-color-black .vc_arrow-icon-navicon,
.vc_grid-filter-dropdown.vc_grid-filter-color-black .vc_arrow-icon-navicon {
    color: #2A2A2A;
  }

  .vc_grid-filter-select.vc_grid-filter-color-grey .vc_arrow-icon-navicon,
.vc_grid-filter-dropdown.vc_grid-filter-color-grey .vc_arrow-icon-navicon {
    color: #EBEBEB;
  }

  .vc_grid-filter-select.vc_grid-filter-color-orange .vc_arrow-icon-navicon,
.vc_grid-filter-dropdown.vc_grid-filter-color-orange .vc_arrow-icon-navicon {
    color: #F7BE68;
  }

  .vc_grid-filter-select.vc_grid-filter-color-sky .vc_arrow-icon-navicon,
.vc_grid-filter-dropdown.vc_grid-filter-color-sky .vc_arrow-icon-navicon {
    color: #5AA1E3;
  }

  .vc_grid-filter-select.vc_grid-filter-color-green .vc_arrow-icon-navicon,
.vc_grid-filter-dropdown.vc_grid-filter-color-green .vc_arrow-icon-navicon {
    color: #6DAB3C;
  }

  .vc_grid-filter-select.vc_grid-filter-color-juicy_pink .vc_arrow-icon-navicon,
.vc_grid-filter-dropdown.vc_grid-filter-color-juicy_pink .vc_arrow-icon-navicon {
    color: #F4524D;
  }

  .vc_grid-filter-select.vc_grid-filter-color-sandy_brown .vc_arrow-icon-navicon,
.vc_grid-filter-dropdown.vc_grid-filter-color-sandy_brown .vc_arrow-icon-navicon {
    color: #F79468;
  }

  .vc_grid-filter-select.vc_grid-filter-color-purple .vc_arrow-icon-navicon,
.vc_grid-filter-dropdown.vc_grid-filter-color-purple .vc_arrow-icon-navicon {
    color: #B97EBB;
  }

  .vc_grid-filter-select.vc_grid-filter-color-white .vc_arrow-icon-navicon,
.vc_grid-filter-dropdown.vc_grid-filter-color-white .vc_arrow-icon-navicon {
    color: #FFFFFF;
  }

  .vc_grid-filter-select .vc_grid-styled-select,
.vc_grid-filter-dropdown .vc_grid-styled-select {
    border: 1px solid #ccc;
    display: inline-block;
    height: 30px;
    overflow: hidden;
    padding-right: 5px;
    text-align: left;
    width: auto;
    vertical-align: middle;
  }

  .vc_grid-filter-select .vc_grid-styled-select .vc_arrow-icon-navicon,
.vc_grid-filter-dropdown .vc_grid-styled-select .vc_arrow-icon-navicon {
    font-size: 17px;
    display: inline;
    vertical-align: middle;
  }

  .vc_grid-filter-select .vc_grid-styled-select select,
.vc_grid-filter-dropdown .vc_grid-styled-select select {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    border-radius: 0;
    height: 30px;
    line-height: 1;
    margin-right: -50px;
    padding: 5px;
    position: relative;
    font-size: 12px;
    z-index: 0;
    cursor: pointer;
    max-width: inherit !important;
  }
}
@media (max-width: 778px) {
  .vc_responsive .vc_grid-filter-select {
    display: block;
  }

  .vc_responsive .vc_grid-filter {
    display: none !important;
  }
}
.owl-carousel {
  /* .owl-animated-out - only for current item */
  /* This is very important class. Use z-index if you want move Out item above In item */
  /* .owl-animated-in - only for upcoming item
  /* This is very important class. Use z-index if you want move In item above Out item */
  /* .fadeOut is style taken from Animation.css and this is how it looks in owl.carousel.css:  */
}

.owl-carousel .owl-item .vc_grid-item {
  -webkit-transform: translate3D(0, 0, 0);
  -ms-transform: translate3D(0, 0, 0);
  transform: translate3D(0, 0, 0);
}

.owl-carousel .owl-animated-out {
  z-index: 0;
}

.owl-carousel .owl-animated-in {
  z-index: 1;
}

@font-face {
  font-family: "vc_grid_v1";
  src: url("/template/fonts/vc_grid_v157a1.eot");
  src: url("/template/fonts/vc_grid_v1d41d.eot") format("embedded-opentype"), url("/template/fonts/vc_grid_v157a1.woff") format("woff"), url("/template/fonts/vc_grid_v157a1.ttf") format("truetype"), url("/template/fonts/vc_grid_v157a1.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^=vc_arrow-icon-],
[class*=" vc_arrow-icon-"] {
  font-family: "vc_grid_v1";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.vc_arrow-icon-minus:before {
  content: "";
}

.vc_arrow-icon-plus:before {
  content: "";
}

.vc_arrow-icon-arrow_down:before {
  content: "";
}

.vc_arrow-icon-arrow_up:before {
  content: "";
}

.vc_arrow-icon-arrow_01_left:before {
  content: "";
}

.vc_arrow-icon-arrow_01_right:before {
  content: "";
}

.vc_arrow-icon-arrow_02_left:before {
  content: "";
}

.vc_arrow-icon-arrow_02_right:before {
  content: "";
}

.vc_arrow-icon-arrow_03_left:before {
  content: "";
}

.vc_arrow-icon-arrow_03_right:before {
  content: "";
}

.vc_arrow-icon-arrow_04_left:before {
  content: "";
}

.vc_arrow-icon-arrow_04_right:before {
  content: "";
}

.vc_arrow-icon-arrow_05_left:before {
  content: "";
}

.vc_arrow-icon-arrow_05_right:before {
  content: "";
}

.vc_arrow-icon-arrow_06_left:before {
  content: "";
}

.vc_arrow-icon-arrow_06_right:before {
  content: "";
}

.vc_arrow-icon-arrow_07_left:before {
  content: "";
}

.vc_arrow-icon-arrow_07_right:before {
  content: "";
}

.vc_arrow-icon-arrow_08_left:before {
  content: "";
}

.vc_arrow-icon-arrow_08_right:before {
  content: "";
}

.vc_arrow-icon-arrow_09_left:before {
  content: "";
}

.vc_arrow-icon-arrow_09_right:before {
  content: "";
}

.vc_arrow-icon-arrow_10_left:before {
  content: "";
}

.vc_arrow-icon-arrow_10_right:before {
  content: "";
}

.vc_arrow-icon-arrow_11_left:before {
  content: "";
}

.vc_arrow-icon-arrow_11_right:before {
  content: "";
}

.vc_arrow-icon-arrow_12_left:before {
  content: "";
}

.vc_arrow-icon-arrow_12_right:before {
  content: "";
}

.vc_arrow-icon-navicon:before {
  content: "";
}

/* CSS Animations */
.wpb_animate_when_almost_visible {
  opacity: 0;
  filter: alpha(opacity=0);
}

.wpb_animate_when_almost_visible:not(.wpb_start_animation) {
  -webkit-animation: none;
  -o-animation: none;
  animation: none;
}

.wpb_top-to-bottom,
.top-to-bottom {
  -webkit-animation: wpb_ttb 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-animation: wpb_ttb 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  animation: wpb_ttb 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.wpb_bottom-to-top,
.bottom-to-top {
  -webkit-animation: wpb_btt 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-animation: wpb_btt 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  animation: wpb_btt 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.wpb_left-to-right,
.left-to-right {
  -webkit-animation: wpb_ltr 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-animation: wpb_ltr 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  animation: wpb_ltr 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.wpb_right-to-left,
.right-to-left {
  -webkit-animation: wpb_rtl 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-animation: wpb_rtl 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  animation: wpb_rtl 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.wpb_appear,
.appear {
  -webkit-animation: wpb_appear 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-animation: wpb_appear 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  animation: wpb_appear 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.wpb_start_animation {
  opacity: 1;
  filter: alpha(opacity=100);
}

/* Top to bottom keyframes */
@-webkit-keyframes wpb_ttb {
  0% {
    -webkit-transform: translate(0, -10%);
    opacity: 0;
    filter: alpha(opacity=0);
  }
  100% {
    -webkit-transform: translate(0, 0);
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
@-moz-keyframes wpb_ttb {
  0% {
    -moz-transform: translate(0, -10%);
    opacity: 0;
    filter: alpha(opacity=0);
  }
  100% {
    -moz-transform: translate(0, 0);
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
@-o-keyframes wpb_ttb {
  0% {
    -o-transform: translate(0, -10%);
    opacity: 0;
    filter: alpha(opacity=0);
  }
  100% {
    -o-transform: translate(0, 0);
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
@keyframes wpb_ttb {
  0% {
    -webkit-transform: translate(0, -10%);
    -ms-transform: translate(0, -10%);
    -o-transform: translate(0, -10%);
    transform: translate(0, -10%);
    opacity: 0;
    filter: alpha(opacity=0);
  }
  100% {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
/* Bottom to top keyframes */
@-webkit-keyframes wpb_btt {
  0% {
    -webkit-transform: translate(0, 10%);
    opacity: 0;
    filter: alpha(opacity=0);
  }
  100% {
    -webkit-transform: translate(0, 0);
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
@-moz-keyframes wpb_btt {
  0% {
    -moz-transform: translate(0, 10%);
    opacity: 0;
    filter: alpha(opacity=0);
  }
  100% {
    -moz-transform: translate(0, 0);
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
@-o-keyframes wpb_btt {
  0% {
    -o-transform: translate(0, 10%);
    opacity: 0;
    filter: alpha(opacity=0);
  }
  100% {
    -o-transform: translate(0, 0);
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
@keyframes wpb_btt {
  0% {
    -webkit-transform: translate(0, 10%);
    -ms-transform: translate(0, 10%);
    -o-transform: translate(0, 10%);
    transform: translate(0, 10%);
    opacity: 0;
    filter: alpha(opacity=0);
  }
  100% {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
/* Left to right keyframes */
@-webkit-keyframes wpb_ltr {
  0% {
    -webkit-transform: translate(-10%, 0);
    opacity: 0;
    filter: alpha(opacity=0);
  }
  100% {
    -webkit-transform: translate(0, 0);
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
@-moz-keyframes wpb_ltr {
  0% {
    -moz-transform: translate(-10%, 0);
    opacity: 0;
    filter: alpha(opacity=0);
  }
  100% {
    -moz-transform: translate(0, 0);
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
@-o-keyframes wpb_ltr {
  0% {
    -o-transform: translate(-10%, 0);
    opacity: 0;
    filter: alpha(opacity=0);
  }
  100% {
    -o-transform: translate(0, 0);
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
@keyframes wpb_ltr {
  0% {
    -webkit-transform: translate(-10%, 0);
    -ms-transform: translate(-10%, 0);
    -o-transform: translate(-10%, 0);
    transform: translate(-10%, 0);
    opacity: 0;
    filter: alpha(opacity=0);
  }
  100% {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
/* Right to left keyframes */
@-webkit-keyframes wpb_rtl {
  0% {
    -webkit-transform: translate(10%, 0);
    opacity: 0;
    filter: alpha(opacity=0);
  }
  100% {
    -webkit-transform: translate(0, 0);
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
@-moz-keyframes wpb_rtl {
  0% {
    -moz-transform: translate(10%, 0);
    opacity: 0;
    filter: alpha(opacity=0);
  }
  100% {
    -moz-transform: translate(0, 0);
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
@-o-keyframes wpb_rtl {
  0% {
    -o-transform: translate(10%, 0);
    opacity: 0;
    filter: alpha(opacity=0);
  }
  100% {
    -o-transform: translate(0, 0);
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
@keyframes wpb_rtl {
  0% {
    -webkit-transform: translate(10%, 0);
    -ms-transform: translate(10%, 0);
    -o-transform: translate(10%, 0);
    transform: translate(10%, 0);
    opacity: 0;
    filter: alpha(opacity=0);
  }
  100% {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
/* Appear from center keyframes */
@-webkit-keyframes wpb_appear {
  0% {
    -webkit-transform: scale(0.5);
    opacity: 0.1;
    filter: alpha(opacity=10);
  }
  100% {
    -webkit-transform: scale(1);
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
@-moz-keyframes wpb_appear {
  0% {
    -moz-transform: scale(0.5);
    opacity: 0.1;
    filter: alpha(opacity=10);
  }
  100% {
    -moz-transform: scale(1);
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
@-o-keyframes wpb_appear {
  0% {
    -o-transform: scale(0.5);
    opacity: 0.1;
    filter: alpha(opacity=10);
  }
  100% {
    -o-transform: scale(1);
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
@keyframes wpb_appear {
  0% {
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
    opacity: 0.1;
    filter: alpha(opacity=10);
  }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini {
  position: relative;
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_gitem-zone {
  opacity: 0 !important;
  filter: alpha(opacity=0) !important;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader-wrapper {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -50px;
  left: 0;
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader {
  margin: 2em auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  -webkit-animation-delay: 0.16s;
  animation-delay: 0.16s;
  height: 50px;
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:before,
.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:after,
.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader {
  border-radius: 50%;
  width: 12px;
  height: 12px;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation: vc_woo-add-cart-load 1.8s infinite ease-in-out;
  animation: vc_woo-add-cart-load 1.8s infinite ease-in-out;
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:before {
  left: -20px;
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:after {
  left: 20px;
  -webkit-animation-delay: 0.32s;
  animation-delay: 0.32s;
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:before,
.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:after {
  content: "";
  position: absolute;
  top: 0;
}

@-webkit-keyframes vc_woo-add-cart-load {
  0%, 80%, 100% {
    box-shadow: 0 2.5em 0 -1.3em rgba(235, 235, 235, 0.75);
  }
  40% {
    box-shadow: 0 2.5em 0 0 rgba(235, 235, 235, 0.75);
  }
}
@keyframes vc_woo-add-cart-load {
  0%, 80%, 100% {
    box-shadow: 0 2.5em 0 -1.3em rgba(235, 235, 235, 0.75);
  }
  40% {
    box-shadow: 0 2.5em 0 0 rgba(235, 235, 235, 0.75);
  }
}
.vc_grid-item-mini .added_to_cart.wc-forward {
  display: none;
}

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

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

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

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

.debugtimeline:hover {
  height: 15px;
}

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

.rs-go-fullscreen {
  position: fixed !important;
  width: 100% !important;
  height: 100% !important;
  top: 0 !important;
  left: 0 !important;
  z-index: 9999999 !important;
  background: #fff !important;
}

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

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

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

.rtl {
  direction: rtl;
}

@font-face {
  font-family: revicons;
  src: url(/template/fonts/revicons.eot);
  src: url(/template/fonts/revicons.eot) format("embedded-opentype"), url(/template/fonts/revicons.woff) format("woff"), url(/template/fonts/revicons.ttf) format("truetype"), url(/template/fonts/revicons.svg) format("svg");
  font-weight: 400;
  font-style: normal;
}
[class*=" revicon-"]:before, [class^=revicon-]:before {
  font-family: revicons;
  font-style: normal;
  font-weight: 400;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: 0.2em;
}

.revicon-search-1:before {
  content: "";
}

.revicon-pencil-1:before {
  content: "";
}

.revicon-picture-1:before {
  content: "";
}

.revicon-cancel:before {
  content: "";
}

.revicon-info-circled:before {
  content: "";
}

.revicon-trash:before {
  content: "";
}

.revicon-left-dir:before {
  content: "";
}

.revicon-right-dir:before {
  content: "";
}

.revicon-down-open:before {
  content: "";
}

.revicon-left-open:before {
  content: "";
}

.revicon-right-open:before {
  content: "";
}

.revicon-angle-left:before {
  content: "";
}

.revicon-angle-right:before {
  content: "";
}

.revicon-left-big:before {
  content: "";
}

.revicon-right-big:before {
  content: "";
}

.revicon-magic:before {
  content: "";
}

.revicon-picture:before {
  content: "";
}

.revicon-export:before {
  content: "";
}

.revicon-cog:before {
  content: "";
}

.revicon-login:before {
  content: "";
}

.revicon-logout:before {
  content: "";
}

.revicon-video:before {
  content: "";
}

.revicon-arrow-combo:before {
  content: "";
}

.revicon-left-open-1:before {
  content: "";
}

.revicon-right-open-1:before {
  content: "";
}

.revicon-left-open-mini:before {
  content: "";
}

.revicon-right-open-mini:before {
  content: "";
}

.revicon-left-open-big:before {
  content: "";
}

.revicon-right-open-big:before {
  content: "";
}

.revicon-left:before {
  content: "";
}

.revicon-right:before {
  content: "";
}

.revicon-ccw:before {
  content: "";
}

.revicon-arrows-ccw:before {
  content: "";
}

.revicon-palette:before {
  content: "";
}

.revicon-list-add:before {
  content: "";
}

.revicon-doc:before {
  content: "";
}

.revicon-left-open-outline:before {
  content: "";
}

.revicon-left-open-2:before {
  content: "";
}

.revicon-right-open-outline:before {
  content: "";
}

.revicon-right-open-2:before {
  content: "";
}

.revicon-equalizer:before {
  content: "";
}

.revicon-layers-alt:before {
  content: "";
}

.revicon-popup:before {
  content: "";
}

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

.rev_slider {
  position: relative;
  overflow: visible;
}

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

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

.group_ov_hidden {
  overflow: hidden;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.tp-carousel-wrapper {
  cursor: url(openhand.html), move;
}

.tp-carousel-wrapper.dragged {
  cursor: url(closedhand.html), move;
}

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

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

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

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

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

.tp-blockmask, .tp-blockmask_in, .tp-blockmask_out {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  z-index: 1000;
  transform: scaleX(0) scaleY(0);
}

.tp-parallax-wrap {
  transform-style: preserve-3d;
}

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

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

.rev_row_zone_top {
  top: 0;
}

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

.rev_row_zone_bottom {
  bottom: 0;
}

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

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

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

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

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

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

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

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

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

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

.rev_break_columns {
  display: block !important;
}

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

.fullwidthbanner-container {
  overflow: hidden;
}

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

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

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

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

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

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

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

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

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

.noFilterClass {
  filter: none !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.tp-caption:hover .tp-video-controls {
  opacity: 0.9;
}

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

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

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

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

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

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

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

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

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

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

.tp-dottedoverlay.twoxtwo {
  background: url(/template/images/gridtile.png);
}

.tp-dottedoverlay.twoxtwowhite {
  background: url(/template/images/gridtile_white.png);
}

.tp-dottedoverlay.threexthree {
  background: url(/template/images/gridtile_3x3.png);
}

.tp-dottedoverlay.threexthreewhite {
  background: url(/template/images/gridtile_3x3_white.png);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@keyframes rev-ani-mouse {
  0% {
    opacity: 1;
    top: 29%;
  }
  15% {
    opacity: 1;
    top: 50%;
  }
  50% {
    opacity: 0;
    top: 50%;
  }
  100% {
    opacity: 0;
    top: 29%;
  }
}
.rev-scroll-btn {
  display: inline-block;
  position: relative;
  left: 0;
  right: 0;
  text-align: center;
  cursor: pointer;
  width: 35px;
  height: 55px;
  box-sizing: border-box;
  border: 3px solid #fff;
  border-radius: 23px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.rev-sbutton-red {
  background-color: #DD4B39;
}

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

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

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

.caption.slidelink a div, .tp-caption.slidelink a div {
  width: 3000px;
  height: 1500px;
  background: url(/template/images/coloredbg.png);
}

.tp-caption.slidelink a span {
  background: url(/template/images/coloredbg.png);
}

.tp-loader.spinner0, .tp-loader.spinner5 {
  background-image: url(/template/images/loader.gif);
  background-repeat: no-repeat;
}

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

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

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

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

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

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

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

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

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

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

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

@keyframes tp-rotateplane {
  0% {
    transform: perspective(120px) rotateX(0) rotateY(0);
  }
  50% {
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
  }
  100% {
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}
.tp-loader.spinner2 {
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  background-color: red;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
  border-radius: 100%;
  animation: tp-scaleout 1s infinite ease-in-out;
}

@keyframes tp-scaleout {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
    opacity: 0;
  }
}
.tp-loader.spinner3 {
  margin: -9px 0 0 -35px;
  width: 70px;
  text-align: center;
}

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

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

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

@keyframes tp-bouncedelay {
  0%, 100%, 80% {
    transform: scale(0);
  }
  40% {
    transform: scale(1);
  }
}
.tp-loader.spinner4 {
  margin: -20px 0 0 -20px;
  width: 40px;
  height: 40px;
  text-align: center;
  animation: tp-rotate 2s infinite linear;
}

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

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

@keyframes tp-rotate {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes tp-bounce {
  0%, 100% {
    transform: scale(0);
  }
  50% {
    transform: scale(1);
  }
}
.tp-bullets.navbar, .tp-tabs.navbar, .tp-thumbs.navbar {
  border: none;
  min-height: 0;
  margin: 0;
  border-radius: 0;
}

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

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

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

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

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

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

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

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

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

.tparrows:hover {
  background: #000;
}

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

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

.tparrows.tp-leftarrow:before {
  content: "";
}

.tparrows.tp-rightarrow:before {
  content: "";
}

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

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

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

.helpgrid, .hginfo {
  position: absolute;
}

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

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

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

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

.aden {
  filter: hue-rotate(-20deg) contrast(0.9) saturate(0.85) brightness(1.2);
}

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

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

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

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

.reyes {
  filter: sepia(0.22) brightness(1.1) contrast(0.85) saturate(0.75);
}

.reyes::after {
  background: #efcdad;
}

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

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

.toaster {
  filter: contrast(1.5) brightness(0.9);
}

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

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

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

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

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

.earlybird {
  filter: contrast(0.9) sepia(0.2);
}

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

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

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

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

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

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

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

.brooklyn {
  filter: contrast(0.9) brightness(1.1);
}

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

.xpro2 {
  filter: sepia(0.3);
}

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

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

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

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

.lark {
  filter: contrast(0.9);
}

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

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

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

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

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

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

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

.willow {
  filter: grayscale(0.5) contrast(0.95) brightness(0.9);
}

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

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

.rise {
  filter: brightness(1.05) sepia(0.2) contrast(0.9) saturate(0.9);
}

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

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

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

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

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

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

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

.slumber {
  filter: saturate(0.66) brightness(1.05);
}

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

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

.tp-kbimg-wrap:after, .tp-kbimg-wrap:before {
  height: 500%;
  width: 500%;
}

/*main*/
*, figure, form {
  margin: 0;
}

#page .ls-defaultskin .ls-nav-start.ls-nav-start-active, #page .ls-defaultskin .ls-nav-stop.ls-nav-stop-active, button[disabled], input[disabled] {
  cursor: default;
}

*, legend {
  padding: 0;
}

.entry-tags, .entry-tags a, .entry-tags span, .mfp-title, .shortcode-action-bg.no-line, .shortcode-action-box, pre {
  word-wrap: break-word;
}

.assistive-text, .says, .screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
}

.vertical-centering {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.horizontal-centering {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.centering-mixin {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

/*! Prefix flex for IE10  in LESS
* https://gist.github.com/codler/2148ba4ff096a19f08ea
* Copyright (c) 2014 Han Lin Yap http://yap.nu; MIT license */
/*! normalize.css by Dream-Theme.com based on http://github.com/necolas/normalize.css */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
  display: block;
}

audio, canvas, video {
  display: inline-block;
}

.old-ie audio, .old-ie canvas, .old-ie video {
  display: inline;
  zoom: 1;
}

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

[hidden] {
  display: none;
}

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

small, sub, sup {
  font-size: 75%;
}

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

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

b, strong {
  font-weight: 700;
}

dfn {
  font-style: italic;
}

code, kbd, pre, samp {
  font-family: monospace, serif;
  font-family: "courier new", monospace;
}

pre {
  white-space: pre;
  white-space: pre-wrap;
}

q {
  quotes: none;
}

q:after, q:before {
  content: "";
  content: none;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

dd, dl, menu, ol, ul {
  list-style: none;
}

img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}

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

legend {
  border: 0;
  white-space: normal;
}

.old-ie legend {
  margin-left: -7px;
}

button, input, select, textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
}

.old-ie button, .old-ie input, .old-ie select, .old-ie textarea {
  vertical-align: middle;
}

button, input {
  line-height: normal;
}

button, input[type=button], input[type=reset], input[type=submit] {
  cursor: pointer;
}

.old-ie button, .old-ie input[type=button], .old-ie input[type=reset], .old-ie input[type=submit] {
  overflow: visible;
}

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

.old-ie input[type=checkbox], .old-ie input[type=radio] {
  height: 13px;
  width: 13px;
}

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

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

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

textarea {
  overflow: auto;
  vertical-align: top;
}

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

.formError {
  position: absolute;
  top: 300px;
  left: 300px;
  padding-bottom: 13px;
  display: block;
  z-index: 5000;
}

.ajaxSubmit {
  padding: 10px;
  text-align: center;
  border: 1px solid #999;
  display: none;
}

.formError .formErrorContent {
  background: #8a0b2c;
  color: #fff;
  width: 165px;
  font-family: tahoma;
  font-size: 11px;
  border: 0 solid #ddd;
  text-shadow: #f5f5f5;
  padding: 4px 10px;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}

.greenPopup .formErrorContent {
  background: #33be40;
}

.blackPopup .formErrorContent {
  background: #393939;
  color: #FFF;
}

.formError .formErrorArrow {
  position: absolute;
  bottom: 0;
  left: 20px;
  width: 15px;
  height: 15px;
  z-index: 5001;
  border: none;
}

.formError .formErrorArrowBottom {
  top: 0;
  margin: -6px;
}

.formError .formErrorArrow div {
  border: none;
  height: 1px;
  background: #8a0b2c;
  margin: 0 auto;
  line-height: 0;
  font-size: 0;
  display: block;
}

.formError .formErrorArrowBottom div {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}

.formError .formErrorArrow .line10 {
  width: 15px;
  border: none;
}

.formError .formErrorArrow .line9 {
  width: 13px;
  border: none;
}

.formError .formErrorArrow .line8 {
  width: 11px;
}

.formError .formErrorArrow .line7 {
  width: 9px;
}

.formError .formErrorArrow .line6 {
  width: 7px;
}

.formError .formErrorArrow .line5 {
  width: 5px;
}

.formError .formErrorArrow .line4 {
  width: 3px;
}

.formError .formErrorArrow .line3 {
  width: 1px;
}

.formError .formErrorArrow .line2 {
  width: 3px;
  border: none;
  display: none;
}

.formError .formErrorArrow .line1 {
  width: 1px;
  border: none;
  display: none;
}

.contact-form.dt-form span .formError {
  display: none;
}

.contact-form.dt-form span .formError.first {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}

.form-message .formError {
  display: none;
}

.parentFormundefined.run-animation {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  -webkit-animation: slide-in, slide-out, after-slide-out;
  animation: slide-in, slide-out, after-slide-out;
  -webkit-animation-duration: 2s, 1.1s, 2s;
  animation-duration: 2s, 1.1s, 2s;
  -webkit-animation-delay: 0.5s, 9s, 12s;
  animation-delay: 0.5s, 9s, 12s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
}

.parentFormundefined.run-animation .formErrorContent {
  opacity: 0;
  -webkit-animation: opacity_text_in, opacity_text_out;
  animation: opacity_text_in, opacity_text_out;
  -webkit-animation-delay: 1.8s, 7s;
  animation-delay: 1.8s, 7s;
  -webkit-animation-duration: 0.8s, 2s;
  animation-duration: 0.8s, 2s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.parentFormundefined.run-animation, .parentFormundefined:not(.run-animation) {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.3);
  border: none;
  position: fixed !important;
  top: 150px !important;
  left: 100% !important;
  right: auto !important;
  width: 65px;
  max-height: 65px;
  min-height: 65px;
  margin: 0 !important;
  padding: 15px 20px;
  z-index: 9999;
  overflow: hidden;
  font-weight: 700;
  color: #FFF;
  box-sizing: border-box;
}

.parentFormundefined.run-animation a, .parentFormundefined.run-animation a:hover, .parentFormundefined:not(.run-animation) a, .parentFormundefined:not(.run-animation) a:hover {
  color: #fff;
}

.parentFormundefined.run-animation:before, .parentFormundefined:not(.run-animation):before {
  position: absolute;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-flex-pack: center;
  -ms-justify-content: center;
  justify-content: center;
  top: 20px;
  left: 0;
  width: 65px;
  height: 100%;
  font: normal normal normal 28px/1 FontAwesome;
  content: "" !important;
}

.parentFormundefined.run-animation .formErrorContent, .parentFormundefined:not(.run-animation) .formErrorContent {
  width: 100%;
  background: 0 0;
}

.parentFormundefined.run-animation .formErrorArrow, .parentFormundefined:not(.run-animation) .formErrorArrow {
  display: none;
}

#page .ls-defaultskin {
  border: none;
  padding: 0;
  text-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

#page .ls-defaultskin .ls-playvideo {
  width: 50px;
  height: 50px;
  margin-left: -25px;
  margin-top: -25px;
}

#page .ls-defaultskin .ls-fullscreen, #page .ls-defaultskin .ls-nav-sides, #page .ls-defaultskin .ls-nav-start, #page .ls-defaultskin .ls-nav-stop, #page .ls-defaultskin .ls-playvideo {
  background-image: none;
}

#page .ls-defaultskin .ls-nav-next, #page .ls-defaultskin .ls-nav-next:hover, #page .ls-defaultskin .ls-nav-prev, #page .ls-defaultskin .ls-nav-prev:hover {
  background-position: 0 0;
}

#page .ls-defaultskin .ls-bottom-slidebuttons a {
  background-image: none;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

#page .ls-defaultskin .ls-bottom-slidebuttons a:after {
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

#page .ls-defaultskin .ls-nav-start, #page .ls-defaultskin .ls-nav-stop {
  width: 18px;
  height: 18px;
  margin: 0 6px;
  background-color: #fff;
  background-repeat: no-repeat;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

#page .ls-defaultskin .ls-nav-start.ls-nav-start-active, #page .ls-defaultskin .ls-nav-start:hover, #page .ls-defaultskin .ls-nav-stop.ls-nav-stop-active, #page .ls-defaultskin .ls-nav-stop:hover {
  opacity: 0.65;
}

#page .ls-defaultskin .ls-nav-stop {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px'%09 width='10px' height='10px' viewBox='0 0 512 512' enable-background='new 0 0 512 512' xml:space='preserve'%3E%3Cpath fill='rgba(0,0,0, 0.8)' d='M217.679,462h-120V50h120V462z M414.321,50h-120v412h120V50z'/%3E%3C/svg%3E");
  background-position: 4px center;
}

#page .ls-defaultskin .ls-nav-start {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='10px' height='10px' viewBox='0 0 512 512' enable-background='new 0 0 512 512' xml:space='preserve'%3E%09%3Cpolygon fill='rgba(0,0,0, 0.8)' points='418.999,256.001 121.001,462 121.001,50 '/%3E%3C/svg%3E");
  background-position: 5px center;
}

#page .ls-defaultskin .ls-nav-next, #page .ls-defaultskin .ls-nav-prev {
  width: 30px;
  height: 55px;
  z-index: 10000;
  top: 50%;
  margin-top: -27px;
  position: absolute;
  background: 0 0;
}

#page .ls-defaultskin .ls-nav-next:after, #page .ls-defaultskin .ls-nav-next:before, #page .ls-defaultskin .ls-nav-prev:after, #page .ls-defaultskin .ls-nav-prev:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 30px;
  height: 55px;
  content: "";
  background-position: 0 0;
  background-repeat: no-repeat;
  z-index: 9;
}

#page .ls-defaultskin .ls-nav-next:after, #page .ls-defaultskin .ls-nav-prev:after {
  top: 1px;
  left: 0;
  z-index: 8;
}

#page .ls-defaultskin .ls-nav-prev {
  left: 10px;
}

#page .ls-defaultskin .ls-nav-next {
  right: 10px;
}

#page .ls-defaultskin .ls-bottom-slidebuttons, #page .ls-defaultskin .ls-nav-sides {
  height: 20px;
}

#page .ls-defaultskin .ls-bottom-nav-wrapper {
  margin-top: 0;
}

#page .ls-defaultskin .ls-bottom-slidebuttons, #page .ls-defaultskin .ls-bottom-slidebuttons a, #page .ls-defaultskin .ls-nav-sides, #page .ls-defaultskin .ls-nav-start, #page .ls-defaultskin .ls-nav-stop {
  display: inline-block;
}

#page .ls-defaultskin .ls-bottom-slidebuttons, #page .ls-defaultskin .ls-nav-sides, #page .ls-defaultskin .ls-nav-start, #page .ls-defaultskin .ls-nav-stop {
  top: -30px;
}

#page .ls-defaultskin .ls-bottom-slidebuttons {
  top: -32px;
}

#page .ls-defaultskin .ls-thumbnail-hover {
  bottom: 29px;
  margin-left: 4px;
}

#page .ls-defaultskin .ls-thumbnail-hover-bg {
  background: #eee;
}

#page .ls-defaultskin .ls-thumbnail-hover span {
  border: 5px solid #eee;
  margin-left: -5px;
}

#page .ls-defaultskin .ls-thumbnail {
  top: 10px;
}

#page .ls-defaultskin .ls-thumbnail-inner {
  padding: 2px;
  margin-left: -2px;
  background: #fff;
}

#page .ls-defaultskin .ls-thumbnail-slide a {
  margin-right: 2px;
}

#page .ls-defaultskin .ls-nothumb {
  background: #eee;
}

.ls-container.ls-carousel .ls-nav-next, .ls-container.ls-carousel .ls-nav-prev {
  width: 30px;
  height: 60px;
}

.ls-container.ls-carousel .ls-nav-next:after, .ls-container.ls-carousel .ls-nav-prev:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-position: center center;
  background-repeat: no-repeat;
}

.mfp-arrow:after, .mfp-arrow:before, .mfp-container:before, .mfp-figure:after {
  content: "";
}

.ls-container.ls-carousel .ls-nav-prev:after, .ls-container.ls-carousel .ls-nav-prev:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='19px' height='19px' viewBox='0 0 19 19' enable-background='new 0 0 19 19' xml:space='preserve'%3E%3Cpolygon id='arrow-25-icon' fill='rgba(255,255,255,1)' points='6.669,9.406 14.738,17.188 12.988,19 3.262,9.406 13.113,0 14.738,1.688 '/%3E%3C/svg%3E");
}

.ls-container.ls-carousel .ls-nav-next:after, .ls-container.ls-carousel .ls-nav-next:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='19px' height='19px' viewBox='0 0 19 19' enable-background='new 0 0 19 19' xml:space='preserve'%3E%3Cpolygon id='arrow-25-icon' fill='rgba(255,255,255,1)' points='4.262,1.688 5.887,0 15.738,9.406 6.012,19 4.262,17.188 12.332,9.406 '/%3E%3C/svg%3E");
}

#page .ls-carousel .ls-loading-indicator, .ls-container.ls-carousel .ls-nav-next, .ls-container.ls-carousel .ls-nav-next:hover, .ls-container.ls-carousel .ls-nav-prev, .ls-container.ls-carousel .ls-nav-prev:hover {
  background-repeat: no-repeat;
  background-position: center center;
}

#page .ls-defaultskin .ls-fullscreen {
  width: 30px;
  height: 30px;
  right: 10px;
  top: 10px;
}

.mfp-bg, .mfp-container, .mfp-wrap {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}

#page .ls-carousel .ls-nav-next, #page .ls-carousel .ls-nav-prev {
  z-index: 90;
}

.ls-container a {
  text-decoration: none;
}

#page .ls-defaultskin .ls-nav-next:before {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='30px' height='55px' viewBox='0 0 30 55' enable-background='new 0 0 30 55' xml:space='preserve'%3E%3Cpolygon fill='white' points='29.75,27.45 2.322,0 0.266,2.054 25.638,27.45 0.25,52.813 2.305,54.869 '/%3E %3C/svg%3E");
}

#page .ls-defaultskin .ls-nav-next:after {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='30px' height='55px' viewBox='0 0 30 55' enable-background='new 0 0 30 55' xml:space='preserve'%3E%3Cpolygon fill='rgba(0, 0, 0, 0.15)' points='29.75,27.45 2.322,0 0.266,2.054 25.638,27.45 0.25,52.813 2.305,54.869 '/%3E %3C/svg%3E");
}

#page .ls-defaultskin .ls-nav-next:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='30px' height='55px' viewBox='0 0 30 55' enable-background='new 0 0 30 55' xml:space='preserve'%3E%3Cpolygon fill='rgba(255, 255, 255, 0.7)' points='29.75,27.45 2.322,0 0.266,2.054 25.638,27.45 0.25,52.813 2.305,54.869 '/%3E %3C/svg%3E");
}

#page .ls-defaultskin .ls-nav-prev:before {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='30px' height='55px' viewBox='0 0 30 55' enable-background='new 0 0 30 55' xml:space='preserve'%3E%3Cpolygon fill='white' points='0.25,27.419 27.678,54.869 29.734,52.815 4.363,27.419 29.75,2.057 27.695,0 '/%3E %3C/svg%3E");
}

#page .ls-defaultskin .ls-nav-prev:after {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='30px' height='55px' viewBox='0 0 30 55' enable-background='new 0 0 30 55' xml:space='preserve'%3E%3Cpolygon fill='rgba(0, 0, 0, 0.15)' points='0.25,27.419 27.678,54.869 29.734,52.815 4.363,27.419 29.75,2.057 27.695,0 '/%3E %3C/svg%3E");
}

#page .ls-defaultskin .ls-nav-prev:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='30px' height='55px' viewBox='0 0 30 55' enable-background='new 0 0 30 55' xml:space='preserve'%3E%3Cpolygon fill='rgba(255, 255, 255, 0.7)' points='0.25,27.419 27.678,54.869 29.734,52.815 4.363,27.419 29.75,2.057 27.695,0 '/%3E %3C/svg%3E");
}

#page .ls-defaultskin .ls-bottom-slidebuttons a, #page .ls-defaultskin .ls-nav-start, #page .ls-defaultskin .ls-nav-stop {
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
}

#page .ls-carousel .ls-loading-container, #page .ls-defaultskin .ls-loading-container, .loading-label {
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
}

.mfp-bg {
  z-index: 9442;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}

.mfp-wrap {
  z-index: 9443;
  position: fixed;
  outline: 0 !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  padding: 0 8px;
}

.mfp-container:before {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

.mfp-close, .mfp-preloader {
  text-align: center;
  position: absolute;
}

.mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #CCC;
  top: 50%;
  width: auto;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}

.mfp-preloader a {
  color: #CCC;
}

.mfp-close, .mfp-preloader a:hover {
  color: #FFF;
}

.mfp-s-error .mfp-content, .mfp-s-ready .mfp-preloader {
  display: none;
}

button.mfp-arrow, button.mfp-close {
  overflow: visible;
  cursor: pointer;
  background: 0 0 !important;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: 0;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation;
}

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

button.mfp-close:active {
  background: 0 0;
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  right: 0;
  top: 0;
  text-decoration: none;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}

.mfp-close:focus, .mfp-close:hover {
  opacity: 1;
}

.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

.mfp-figure, img.mfp-img {
  line-height: 0;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: -55px 0 0;
  top: 50% !important;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
  margin-top: -54px;
  background: 0 0;
}

.mfp-arrow:focus, .mfp-arrow:hover {
  opacity: 1;
}

.mfp-arrow:after, .mfp-arrow:before {
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: inset transparent;
}

.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  left: 0;
}

.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}

.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
  right: 0;
}

.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}

.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F;
}

#page .ngg-gallery-thumbnail img, #page .ngg-imagebrowser .ngg-imagebrowser .pic, #page .ngg-imagebrowser .pic, #page .ngg-imagebrowser-nav .back, #page .ngg-imagebrowser-nav .next, #page .ngg-imagebrowser-nav .ngg-imagebrowser-nav .back, #page .ngg-imagebrowser-nav .ngg-imagebrowser-nav .next, #page .ngg-navigation a.next, #page .ngg-navigation a.page-numbers, #page .ngg-navigation a.prev, #page .ngg-navigation span.next, #page .ngg-navigation span.page-numbers, #page .ngg-navigation span.prev, #page .ngg-thumbnail img {
  border: none;
  background: 0 0;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

.mfp-image-holder .mfp-content, img.mfp-img {
  max-width: 100%;
}

.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
}

.mfp-figure:after, img.mfp-img {
  width: auto;
  height: auto;
  display: block;
}

img.mfp-img {
  padding: 40px 0 90px;
  margin: 0 auto;
}

.no-share-buttons img.mfp-img {
  padding: 40px 0;
}

.mfp-figure:after {
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 90px;
  right: 0;
  z-index: -1;
  background: #444;
}

.no-share-buttons .mfp-figure:after {
  bottom: 40px;
}

.mfp-figure small, .mfp-iframe-scaler small {
  color: #bdbdbd;
  display: block;
  margin-top: 5px;
  font-size: 12px;
  line-height: 14px;
}

.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -77px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.no-share-buttons .mfp-bottom-bar {
  margin-top: -36px;
}

.mfp-iframe-scaler .mfp-bottom-bar {
  margin-top: 0;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  padding-right: 36px;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }

  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }

  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }

  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }

  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }

  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }

  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }

  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
#wp-calendar td, .currentTextHolder {
  line-height: 20px;
}

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
.mfp-container .soc-ico a {
  visibility: visible;
  background: rgba(255, 255, 255, 0.12) !important;
}

.mfp-container .soc-ico a .icon {
  fill: #fff !important;
}

@-webkit-keyframes mfp_fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes mfp_fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes mfp_fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes mfp_fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.mobile-false:not(.old-ie) .mfp-open .mfp-container:not(.mfp-iframe-holder) .mfp-content {
  -webkit-animation-name: mfp_fadeIn;
  animation-name: mfp_fadeIn;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
}

body.mfp-zoom-out-cur {
  overflow: hidden;
}

.mobile-false:not(.old-ie) .mfp-img-mobile .mfp-figure, .mobile-false:not(.old-ie) .mfp-img-mobile .mfp-iframe {
  opacity: 0;
  transition: all 0.3s ease-in-out;
  transform: scale(0.8);
}

.mobile-false:not(.old-ie) .mfp-img-mobile.mfp-bg {
  opacity: 0;
  transition: all 0.3s ease-out;
}

.mobile-false .mfp-img-mobile.mfp-ready .mfp-figure, .mobile-false .mfp-img-mobile.mfp-ready .mfp-iframe {
  opacity: 1;
  transform: scale(1);
}

.mobile-false .mfp-img-mobile.mfp-ready.mfp-bg {
  opacity: 0.8;
}

.mobile-false:not(.old-ie) .mfp-img-mobile.mfp-removing .mfp-figure, .mobile-false:not(.old-ie) .mfp-img-mobile.mfp-removing .mfp-iframe {
  transform: scale(0.8);
  opacity: 0;
}

.mobile-false:not(.old-ie) .mfp-img-mobile.mfp-removing.mfp-bg {
  opacity: 0;
}

.mfp-title .entry-share {
  margin: 10px 0 0;
}

.btn-ios .mfp-container button {
  position: absolute;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn-ios .mfp-container button.mfp-close:after {
  display: none;
}

.mfp-container, .mfp-img-mobile .mfp-bottom-bar, img.mfp-img {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.mfp-figure:after, .mfp-iframe-scaler iframe {
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}

.ngg-navigation a.next:hover, .ngg-navigation a.page-numbers:hover, .ngg-navigation a.prev:hover {
  background: 0 0;
}

#page .ngg-navigation a {
  font-weight: 400;
}

#page .ngg-navigation a.next:hover, #page .ngg-navigation a.page-numbers:hover, #page .ngg-navigation a.prev:hover {
  background-color: transparent;
}

#page .ngg-galleryoverview .ngg-gallery-thumbnail a:hover img, .ngg-album-link a:hover img, .ngg-imagebrowser a:hover, .ngg-thumbnail a:hover {
  opacity: 0.7 !important;
}

.ngg-imagebrowser img {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.rev_slider_wrapper {
  z-index: 1;
}

.tp-scrollbelowslider:hover {
  cursor: pointer;
}

#page .tp-leftarrow.custom, #page .tp-rightarrow.custom {
  background: 0 0 !important;
}

#page .tparrows.custom {
  width: 30px;
  height: 55px;
}

#page .tparrows.custom:after, #page .tparrows.custom:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 30px;
  height: 55px;
  content: "";
  background-position: 0 0;
  background-repeat: no-repeat;
  z-index: 9;
}

#page .tparrows.custom:after {
  top: 1px;
  left: 0;
  z-index: 8;
}

.is-iphone .kenburnimg img, .old-ie .kenburnimg img {
  transform: none !important;
}

/*!Revolution slider arrows*/
#page .tp-rightarrow.custom:before {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='30px' height='55px' viewBox='0 0 30 55' enable-background='new 0 0 30 55' xml:space='preserve'%3E%3Cpolygon fill='white' points='29.75,27.45 2.322,0 0.266,2.054 25.638,27.45 0.25,52.813 2.305,54.869 '/%3E %3C/svg%3E");
}

#page .tp-rightarrow.custom:after {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='30px' height='55px' viewBox='0 0 30 55' enable-background='new 0 0 30 55' xml:space='preserve'%3E%3Cpolygon fill='rgba(0, 0, 0, 0.15)' points='29.75,27.45 2.322,0 0.266,2.054 25.638,27.45 0.25,52.813 2.305,54.869 '/%3E %3C/svg%3E");
}

#page .tp-rightarrow.custom:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='30px' height='55px' viewBox='0 0 30 55' enable-background='new 0 0 30 55' xml:space='preserve'%3E%3Cpolygon fill='rgba(255, 255, 255, 0.7)' points='29.75,27.45 2.322,0 0.266,2.054 25.638,27.45 0.25,52.813 2.305,54.869 '/%3E %3C/svg%3E");
}

#page .tp-leftarrow.custom:before {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='30px' height='55px' viewBox='0 0 30 55' enable-background='new 0 0 30 55' xml:space='preserve'%3E%3Cpolygon fill='white' points='0.25,27.419 27.678,54.869 29.734,52.815 4.363,27.419 29.75,2.057 27.695,0 '/%3E %3C/svg%3E");
}

#page .tp-leftarrow.custom:after {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='30px' height='55px' viewBox='0 0 30 55' enable-background='new 0 0 30 55' xml:space='preserve'%3E%3Cpolygon fill='rgba(0, 0, 0, 0.15)' points='0.25,27.419 27.678,54.869 29.734,52.815 4.363,27.419 29.75,2.057 27.695,0 '/%3E %3C/svg%3E");
}

#page .tp-leftarrow.custom:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='30px' height='55px' viewBox='0 0 30 55' enable-background='new 0 0 30 55' xml:space='preserve'%3E%3Cpolygon fill='rgba(255, 255, 255, 0.7)' points='0.25,27.419 27.678,54.869 29.734,52.815 4.363,27.419 29.75,2.057 27.695,0 '/%3E %3C/svg%3E");
}

.tp-bullets.custom .tp-bullet:hover {
  cursor: pointer;
}

.tp-bullets.custom .tp-bullet {
  position: relative;
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 2px;
  vertical-align: middle;
  background: 0 0 !important;
  left: auto !important;
}

.accent-bullets .tp-bullets.custom .tp-bullet {
  width: 14px;
  height: 14px;
}

.tp-bullets.custom {
  width: auto !important;
}

.tp-bullets.custom .tp-bullet:before {
  position: absolute;
  left: 1px;
  top: 1px;
  width: 8px;
  height: 8px;
  content: "";
  border: 2px solid;
}

.accent-bullets .tp-bullets.custom .tp-bullet:before {
  -webkit-animation: anim-effect-bullet 0.3s ease-out forwards;
  animation: anim-effect-bullet 0.3s ease-out forwards;
}

.outlines-bullets .tp-bullets.custom .tp-bullet:before {
  border: none;
}

.tp-bullets.custom .tp-bullet.selected:before, .tp-bullets.custom .tp-bullet:hover:before {
  width: 10px;
  height: 10px;
  margin: -1px 0 0 -1px;
}

.accent-bullets .tp-bullets.custom .tp-bullet.selected:before, .accent-bullets .tp-bullets.custom .tp-bullet:before {
  width: 14px;
  height: 14px;
  border: none;
}

.accent-bullets .tp-bullets.custom .tp-bullet.selected:before {
  -webkit-animation: anim-effect-bullet-act 0.3s ease-out forwards;
  animation: anim-effect-bullet-act 0.3s ease-out forwards;
}

#main-slideshow .tp-bullets.custom .tp-bullet.selected:hover:before, #main-slideshow .tp-bullets.custom .tp-bullet:before, #main-slideshow .tp-bullets.custom .tp-bullet:hover:before {
  border-color: rgba(187, 187, 187, 0.5) !important;
}

#main-slideshow .tp-bullets.custom .tp-bullet.selected:after {
  background-color: rgba(187, 187, 187, 0.5) !important;
}

.tp-bullets.custom .tp-bullet:after {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -2px 0 0 -2px;
  width: 4px;
  height: 4px;
  content: "";
}

.accent-bullets .tp-bullets.custom .tp-bullet:after {
  margin: -3px 0 0 -3px;
  width: 6px;
  height: 6px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.tp-bullets.custom .tp-bullet:after, .tp-bullets.custom .tp-bullet:before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.widget .wpml-ls-item a span {
  color: inherit;
}

.woocommerce #reviews #comments .add_review::after, .woocommerce .products ul::after, .woocommerce div.product form.cart::after, .woocommerce div.product p.cart::after, .woocommerce nav.woocommerce-pagination ul, .woocommerce ul.products::after {
  clear: both;
}

#wc-bookings-booking-form .wc-bookings-date-picker legend {
  display: block;
}

.woocommerce div.product div.images img {
  display: block;
  width: 100%;
  height: auto;
  box-shadow: none;
}

.woocommerce div.product div.images div.thumbnails {
  padding-top: 1em;
}

.woocommerce div.product div.images.woocommerce-product-gallery {
  position: relative;
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
  transition: all cubic-bezier(0.795, -0.035, 0, 1) 0.5s;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
  width: 25%;
  display: inline-block;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 2em;
  z-index: 9;
  width: 36px;
  height: 36px;
  background: rgba(0, 0, 0, 0.8);
  text-indent: -9999px;
  border-radius: 100%;
  box-sizing: content-box;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger:hover {
  background: rgba(0, 0, 0, 0.7);
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  border: 2px solid #fff;
  border-radius: 100%;
  position: absolute;
  top: 9px;
  left: 9px;
  box-sizing: content-box;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger:after {
  content: "";
  display: block;
  width: 2px;
  height: 8px;
  background: #fff;
  border-radius: 6px;
  position: absolute;
  top: 19px;
  left: 22px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  box-sizing: content-box;
}

.woocommerce div.product div.images .flex-control-thumbs {
  overflow: hidden;
  zoom: 1;
  padding: 0;
  margin: 0 -5px;
}

.woocommerce div.product div.images .flex-control-thumbs li {
  width: 25%;
  float: left;
  padding: 10px 5px 0;
  box-sizing: border-box;
  list-style: none;
}

.woocommerce div.product div.images .flex-control-thumbs li img {
  cursor: pointer;
  opacity: 0.5;
  margin: 0;
}

.woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover {
  opacity: 1;
}

.woocommerce div.product div.social {
  text-align: right;
  margin: 0 0 1em;
}

.woocommerce div.product div.social span {
  margin: 0 0 0 2px;
}

.woocommerce div.product div.social span span {
  margin: 0;
}

.woocommerce div.product div.social span .stButton .chicklets {
  padding-left: 16px;
  width: 0;
}

.woocommerce div.product div.social iframe {
  float: left;
  margin-top: 3px;
}

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

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

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

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
  padding: 0.5em 0;
  margin: 0;
  font-size: 1em;
}

.woocommerce ul.products li.product a {
  text-decoration: none;
}

.woocommerce ul.products li.product a img {
  width: 100%;
  height: auto;
  display: block;
  margin: 0 0 1em;
  box-shadow: none;
}

.woocommerce ul.products li.product strong {
  display: block;
}

.woocommerce ul.products li.product .star-rating {
  font-size: 0.857em;
}

.woocommerce ul.products li.product .button {
  margin-top: 1em;
}

.woocommerce ul.products li.product .price {
  color: #77a464;
  display: block;
  font-weight: 400;
  margin-bottom: 0.5em;
  font-size: 0.857em;
}

.woocommerce ul.products li.product .price del {
  color: inherit;
  opacity: 0.5;
  display: block;
}

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

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

.pswp {
  z-index: 999999;
}

.woocommerce img.pswp__img, .woocommerce-page img.pswp__img {
  max-width: none;
}

button.pswp__button {
  box-shadow: none !important;
  background-image: url(/template/images/default-skin.png) !important;
}

button.pswp__button, button.pswp__button--arrow--left::before, button.pswp__button--arrow--right::before, button.pswp__button:hover {
  background-color: transparent !important;
}

button.pswp__button--arrow--left, button.pswp__button--arrow--left:hover, button.pswp__button--arrow--right, button.pswp__button--arrow--right:hover {
  background-image: none !important;
}

button.pswp__button--close:hover {
  background-position: 0 -44px;
}

button.pswp__button--zoom:hover {
  background-position: -88px 0;
}

.woocommerce-account .addresses .title::after, .woocommerce-account .addresses .title::before, .woocommerce-account .woocommerce::after, .woocommerce-account .woocommerce::before {
  content: " ";
  display: table;
}

.woocommerce-account ol.commentlist.notes li.note p.meta {
  font-weight: 700;
  margin-bottom: 0;
}

.woocommerce-account ol.commentlist.notes li.note .description p:last-child {
  margin-bottom: 0;
}

.woocommerce-account ul.digital-downloads {
  margin-left: 0;
  padding-left: 0;
}

.woocommerce-account ul.digital-downloads li {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}

.woocommerce-account ul.digital-downloads li::before {
  font-family: WooCommerce;
  speak: none;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-right: 0.618em;
  content: "î€Š";
  text-decoration: none;
}

.woocommerce-password-strength {
  text-align: center;
  font-weight: 600;
  padding: 3px 0.5em;
  font-size: 1em;
}

.woocommerce-password-strength.strong {
  background-color: #c1e1b9;
  border-color: #83c373;
}

.woocommerce-password-strength.short {
  background-color: #f1adad;
  border-color: #e35b5b;
}

.woocommerce-password-strength.bad {
  background-color: #fbc5a9;
  border-color: #f78b53;
}

.woocommerce-password-strength.good {
  background-color: #ffe399;
  border-color: #ffc733;
}

.woocommerce-password-hint {
  margin: 0.5em 0 0;
  display: block;
}

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

.checkout-page-title {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -moz-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-flex-pack: center;
  -ms-justify-content: center;
  justify-content: center;
  width: 100%;
  padding: 50px 2000px;
  margin-left: -2000px;
}

.checkout-page-title nav {
  box-sizing: border-box;
  margin: 0 auto;
  padding: 0 50px;
  max-width: 100%;
}

.checkout-page-title a {
  display: flex;
  -webkit-flex-flow: column wrap;
  -moz-flex-flow: column wrap;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  text-align: center;
  text-decoration: none;
  flex: 1 0 auto;
  width: 33.333%;
}

.checkout-page-title .checkout-breadcrumbs {
  display: flex;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  -ms-flex-pack: space-around;
  -ms-justify-content: space-around;
  justify-content: space-around;
}

.checkout-page-title .checkout-step {
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-flex-pack: center;
  -ms-justify-content: center;
  justify-content: center;
  flex: 1 0 auto;
}

.checkout-page-title .checkout-step:after, .checkout-page-title .checkout-step:before {
  position: absolute;
  top: 50%;
  margin-top: 5px;
  width: calc(50% - 40px);
  height: 3px;
  background: red;
  content: "";
}

.checkout-page-title .checkout-step:before {
  left: 0;
  width: calc(50% - 40px);
}

.checkout-page-title .checkout-step:after {
  left: calc(50% + 40px);
}

.checkout-page-title a:first-child .checkout-step:before, .checkout-page-title a:last-child .checkout-step:after {
  display: none;
}

.checkout-page-title .checkout-counter {
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-flex-pack: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  margin-top: 10px;
}

.checkout-page-title a:last-child .checkout-line {
  display: none;
}

#page .widget_shopping_cart a.remove, .dt-mobile-header .shopping-cart-inner a.remove, .masthead .shopping-cart-inner a.remove {
  display: block;
  font-size: 1.5em !important;
  height: 1em !important;
  width: 1em;
  text-align: center;
  line-height: 1;
  border-radius: 100%;
  text-decoration: none;
  font-weight: 700;
  border: 0;
}

.dt-mobile-header .shopping-cart-inner .cart_list a.remove:hover, .masthead .shopping-cart-inner .cart_list a.remove:hover, .woocommerce .cart_list a.remove:hover {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

.shopping-cart-inner .cart_list li a.remove, .widget_shopping_cart .cart_list li a.remove {
  position: absolute;
  top: 20px;
  left: 0;
}

.shopping-cart-inner .cart_list li:first-child a.remove, .widget_shopping_cart .cart_list li:first-child a.remove {
  top: 5px;
}

.product form.cart .variations label, .shop_table strong, .shop_table td, .shop_table th, .shopping-cart-inner strong, .widget_shopping_cart_content strong, strong[itemprop=author] {
  font-weight: 400;
}

#customer_login > div label, #shipping_method label, .cart .cart_item .product-name, .cart .cart_item .product-name a, .cart .product-total .amount, .cart-subtotal .amount, .order_details tfoot td, .payment_methods label, .product table.variations td.label label, .product-subtotal, .product-subtotal .amount, .quantity, .quantity input.qty, .shipping-calculator-button, .showcoupon, .showcoupon-tag, .showlogin, .showlogin-tag, .update-cart-button input[type=submit], .woocommerce-MyAccount-content label, .woocommerce-MyAccount-navigation > ul li a, .woocommerce-Reviews label, form.lost_reset_password label, form.track_order label, form.woocommerce-checkout #customer_details label, label[for=rememberme], td.product-subtotal {
  font-weight: 700;
}

.woocommerce-invalid-required-field input[type=date], .woocommerce-invalid-required-field input[type=email], .woocommerce-invalid-required-field input[type=number], .woocommerce-invalid-required-field input[type=password], .woocommerce-invalid-required-field input[type=range], .woocommerce-invalid-required-field input[type=search], .woocommerce-invalid-required-field input[type=tel], .woocommerce-invalid-required-field input[type=text], .woocommerce-invalid-required-field input[type=url] {
  border-color: #f55b5f;
}

.lost_reset_password label, .track_order label, .woocommerce-MyAccount-content label, .woocommerce-account-fields label, .woocommerce-additional-fields label, .woocommerce-billing-fields label, .woocommerce-form-login label, .woocommerce-shipping-fields label, form.register label {
  margin-bottom: 5px;
}

.comment-form-author input, .comment-form-email input, .comment-form-url input, textarea {
  width: 100%;
}

#page .widget_layered_nav ul li.chosen a, #page .widget_layered_nav_filters ul li a, #page .woocom-rollover-content .price ins .amount, #page .woocom-rollover-content .star-rating span:before, #page .woocom-rollover-content mark {
  color: #fff;
  -webkit-text-fill-color: #fff;
  background: 0 0;
}

/*!-Products list*/
.switcher-wrap {
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  margin-bottom: 40px;
}

.switcher-wrap > * {
  margin-bottom: 10px;
}

.switcher-wrap .woocommerce-result-count {
  -webkit-order: 1;
  -moz-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.switcher-wrap .woocommerce-ordering {
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.switcher-wrap .woocommerce-ordering select {
  margin-bottom: 0;
}

.view-mode-switcher {
  display: flex;
  -webkit-order: 2;
  -moz-order: 2;
  -ms-flex-order: 2;
  order: 2;
  margin-left: 20px;
}

.view-mode-switcher > a {
  position: relative;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-flex-pack: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 38px;
  height: 38px;
  border: 1px solid;
  text-decoration: none;
}

.view-mode-switcher > a:first-child {
  border-right: none;
}

.view-mode-switcher > a i {
  font-size: 14px;
}

.view-mode-switcher .filter-popup {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 100%;
  padding: 2px 6px;
  margin-bottom: 8px;
  background: #000;
  color: #fff !important;
  font: 400 10px/14px Arial, Verdana, sans-serif;
  letter-spacing: 0.3px;
  white-space: nowrap;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate3d(-50%, 10px, 0);
  transform: translate3d(-50%, 10px, 0);
  -webkit-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}

.view-mode-switcher .filter-popup:after {
  position: absolute;
  left: 50%;
  bottom: -5px;
  margin-left: -5px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #000;
  content: "";
}

.view-mode-switcher .filter-popup:before {
  position: absolute;
  left: 0;
  bottom: -20px;
  content: " ";
  display: block;
  width: 100%;
  height: 20px;
}

.view-mode-switcher > a:hover > .filter-popup {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
}

.description-on-hover .woocom-project > a {
  display: block;
  line-height: 0;
}

.wc-img-hover .woo-buttons-on-img {
  overflow: hidden;
}

.wc-img-hover .woo-buttons-on-img a {
  text-align: center;
}

.wc-img-hover .woocom-project img {
  position: relative;
  -webkit-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}

.wc-img-hover .woocom-project img.back-image {
  position: absolute;
  right: 0;
  bottom: 0;
  top: 0;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  visibility: visible;
}

.filter .filter-popup, .owl-carousel.owl-refresh .owl-item, .transparent .page-title {
  visibility: hidden;
}

.wc-img-hover .woo-buttons-on-img:hover img.hide-on-hover {
  opacity: 0;
}

.wc-img-hover .woo-buttons-on-img:hover img.show-on-hover {
  opacity: 1;
}

.product:after, .product:before {
  content: "";
  display: table;
  clear: both;
}

.product .woo-buttons-on-img {
  position: relative;
  margin: 0 0 20px;
  text-align: center;
}

.product .woo-buttons-on-img .out-stock-label {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-flex-pack: center;
  -ms-justify-content: center;
  justify-content: center;
  z-index: 2;
  width: auto;
  max-width: 100%;
  min-height: 50px;
  padding: 20px 25px;
  box-sizing: border-box;
  background: rgba(0, 0, 0, 0.65);
  -webkit-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.15);
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.15);
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  white-space: nowrap;
}

.wc-layout-list article.product {
  margin-bottom: 50px;
}

article.product.post.bg-on {
  background: 0 0;
}

.wc-layout-list .woocom-project {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
}

.wc-layout-list .woocom-project .woo-buttons-on-img {
  margin-bottom: 0;
  text-align: left;
}

.wc-layout-list .woocom-project .woocom-list-content {
  padding-left: 40px;
  margin-bottom: 0;
  box-sizing: border-box;
  text-align: left;
}

.wc-layout-list .woocom-project .woocom-list-content .star-rating {
  margin: 0 0 25px;
}

.wc-layout-list .woocom-project .woocom-list-content .woocommerce-product-details__short-description {
  margin-bottom: 25px;
}

#page .cart-btn-below-img .woo-buttons:last-child, .dt-isotope .woocom-project .woocommerce-product-details__short-description {
  margin-bottom: 15px;
}

.hide-description .woocommerce-product-details__short-description {
  display: none;
}

.cart-btn-on-img .woo-buttons {
  position: absolute;
  right: 10px;
  bottom: 10px;
  height: 32px;
  min-width: 32px;
  border-radius: 16px;
  z-index: 2;
  box-sizing: border-box;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

.cart-btn-on-img .woo-buttons a {
  display: block;
  float: right;
  height: 32px;
  max-width: 22px;
  padding: 0 32px 0 0;
  box-sizing: border-box;
  -webkit-transition: max-width 0.4s ease-in-out;
  transition: max-width 0.4s ease-in-out;
  border-radius: 16px;
}

.cart-btn-on-img .woo-buttons a .filter-popup {
  vertical-align: top;
  line-height: 32px;
  margin-left: 14px;
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

.cart-btn-on-img .woo-buttons a:after {
  position: absolute;
  top: 0;
  right: 0;
  width: 32px;
  height: 32px;
  content: "";
}

.cart-btn-on-img .woo-buttons.is-clicked a, .cart-btn-on-img .woo-buttons:hover a {
  width: auto;
  max-width: 250px;
}

.cart-btn-on-img .woo-buttons.is-clicked a .filter-popup, .cart-btn-on-img .woo-buttons:hover a .filter-popup {
  opacity: 1;
  transition-delay: 0.2s;
  -webkit-transition-delay: 0.2s;
}

.cart-btn-on-hover .woo-buttons {
  opacity: 0;
}

.cart-btn-below-img .woo-buttons {
  padding-top: 3px;
  margin-bottom: 15px;
}

.cart-btn-on-hover .woo-buttons-on-img.is-clicked .woo-buttons, .cart-btn-on-hover .woocom-project:hover .woo-buttons {
  opacity: 1;
}

.woo-buttons-on-img .woo-buttons > a:after {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' fill='white' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Crect x='4.75' y='11.9' width='10.5' height='2'/%3E%3Crect x='4.75' y='6.9' width='10.5' height='2'/%3E%3Crect x='4.75' y='1.9' width='10.5' height='2'/%3E%3Cpath d='M2.002,6.65c-0.69,0-1.252,0.559-1.252,1.25s0.562,1.25,1.252,1.25c0.694,0,1.248-0.559,1.248-1.25S2.696,6.65,2.002,6.65z'/%3E%3Cpath d='M2.002,11.65c-0.69,0-1.252,0.558-1.252,1.25s0.562,1.25,1.252,1.25c0.694,0,1.248-0.558,1.248-1.25S2.696,11.65,2.002,11.65z'/%3E%3Cpath d='M2.002,1.65c-0.69,0-1.252,0.559-1.252,1.25s0.562,1.25,1.252,1.25c0.694,0,1.248-0.559,1.248-1.25S2.696,1.65,2.002,1.65z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}

.woo-buttons-on-img .woo-buttons > .add_to_cart_button:after, .woo-buttons-on-img .woo-buttons > .added_to_cart.wc-forward:after {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' fill='white' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath d='M15.439,4.021L3.532,2.358L3.406,1.172c0,0-0.034-0.425-0.052-0.46C3.281,0.484,3.158,0.417,2.906,0.344L0.792,0.026C0.468-0.073,0.124,0.115,0.025,0.444c-0.097,0.328,0.052,0.755,0.381,0.853l1.688,0.25l1.239,10.865C3.372,12.712,3.63,13,3.945,13h9.89c0.341,0,0.516-0.312,0.516-0.654c0-0.336-0.175-0.646-0.516-0.646H4.547L4.387,10h9.485c0.708,0.021,0.771-0.517,0.963-1.062l0.958-3.396C16.064,4.688,16.177,4.126,15.439,4.021z'/%3E%3Ccircle cx='4.801' cy='14.699' r='1.25'/%3E%3Cpath d='M12.802,13.449c-0.69,0-1.252,0.559-1.252,1.25s0.562,1.251,1.252,1.251c0.694,0,1.248-0.56,1.248-1.251S13.496,13.449,12.802,13.449z'/%3E%3C/svg%3E");
}

.wc-complete-wrap, .woocommerce-cart-wrap {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

.wc-complete-wrap {
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-flex-pack: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
}

.wc-complete-wrap * {
  -webkit-order: 2;
  -moz-order: 2;
  -ms-flex-order: 2;
  order: 2;
}

.wc-complete-wrap .wc-side-column {
  -webkit-order: 0;
  -moz-order: 0;
  -ms-flex-order: 0;
  order: 0;
}

.wc-complete-wrap .wc-wide-column {
  -webkit-order: 1;
  -moz-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.wc-complete-wrap .woocommerce-bacs-bank-details {
  margin-top: 20px;
}

.wc-complete-wrap .wc-bacs-bank-details {
  margin: 0;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -moz-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
}

.wc-complete-wrap .wc-bacs-bank-details li {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-flex-pack: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px 0;
  border-bottom: 1px solid;
  list-style: none;
  box-sizing: border-box;
}

.wc-complete-wrap .wc-bacs-bank-details li > * {
  -webkit-flex: 0 0 50%;
  -moz-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
}

.wc-complete-wrap .wc-bacs-bank-details li > strong {
  font-weight: 400;
  padding-left: 5px;
  box-sizing: border-box;
}

.woocommerce-cart-wrap table.shop_table:not(.order_details) {
  border: none;
}

.shop_table, .woocommerce-cart-wrap .cart.shop_table {
  border-collapse: separate;
}

.woocommerce-cart-wrap .cart.shop_table td {
  padding: 25px 10px 25px 0;
}

.woocommerce-cart-wrap .cart.shop_table td.actions {
  padding-top: 45px;
  padding-right: 0;
}

.woocommerce-cart-wrap .cart.shop_table td.product-subtotal {
  padding-right: 0;
}

.woocommerce-cart-wrap .cart.shop_table tbody th, .woocommerce-cart-wrap .cart.shop_table tfoot th {
  padding: 25px 0;
}

.shop_table .variation, .shop_table .wc-item-meta {
  display: none;
}

.shop_table.customer_details td {
  padding-right: 0;
}

.shop_table.customer_details tbody th {
  padding-right: 10px;
}

.customer_details tr:first-of-type td, .customer_details tr:first-of-type th {
  border-top: none;
}

.customer_details thead th, .woocommerce-cart-wrap .shop_table thead th, .woocommerce-orders-table thead th {
  border: none;
  padding: 0 0 10px;
  text-transform: uppercase;
}

.woocommerce-cart-wrap td.product-remove {
  width: 30px;
  max-width: 30px;
}

.woocommerce-cart-wrap a.remove {
  display: block;
  font-size: 16px !important;
  width: 30px;
  text-align: left;
  line-height: 30px;
  text-decoration: none;
}

.woocommerce-cart-wrap .shop_table .product-thumbnail {
  width: 70px;
  padding-right: 20px;
}

.woocommerce-cart-wrap .shop_table .product-thumbnail img {
  max-width: 70px;
  height: auto;
}

.woocommerce-cart-wrap .shop_table .product-thumbnail > a {
  display: block;
  width: 70px;
  font-size: 0;
  line-height: 0;
}

.woocommerce-cart-wrap .product-price, .woocommerce-cart-wrap .product-quantity {
  width: 18%;
}

.woocommerce-cart-wrap .product-quantity {
  width: 17%;
}

.woocommerce-cart-wrap .product-subtotal {
  width: 18%;
  text-align: right;
}

.woocommerce-cart-wrap .cart_item .product-name {
  width: 32%;
}

.woocommerce-cart-wrap .cart_item .product-name a {
  display: inline-block;
  text-decoration: none;
}

.woocommerce-cart-wrap table.cart th.product-name {
  position: relative;
  left: -38px;
}

.content .variation dd, .content .variation dt {
  font-weight: 400;
  float: left;
}

.content .variation dd p, .content .variation dt p {
  margin-bottom: 0;
}

.content .variation dt {
  clear: left;
  margin-right: 5px;
}

.product .quantity, .woocommerce-cart-wrap .quantity, .woocommerce-variation-add-to-cart .quantity {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  text-align: right;
}

.product .quantity input[type=button].is-form, .woocommerce-cart-wrap .quantity input[type=button].is-form, .woocommerce-variation-add-to-cart .quantity input[type=button].is-form {
  overflow: hidden;
  position: relative;
  padding-top: 5px;
  padding-bottom: 5px;
  margin: 0;
  background-color: #fff;
  border-width: 1px;
  border-style: solid;
  text-transform: none;
  font-weight: 400;
  border-radius: 0;
  box-shadow: none !important;
}

#customer_login > div .showcoupon-tag, #customer_login > div .showlogin-tag, #customer_login > div label, .wc-coupon-wrap .showcoupon-tag, .wc-coupon-wrap .showlogin-tag, .wc-login-wrap .showcoupon-tag, .wc-login-wrap .showlogin-tag, form.lost_reset_password .showcoupon-tag, form.lost_reset_password .showlogin-tag, form.lost_reset_password label, form.track_order .showcoupon-tag, form.track_order .showlogin-tag, form.track_order label {
  text-transform: uppercase;
}

.product .quantity .plus, .woocommerce-cart-wrap .quantity .plus, .woocommerce-variation-add-to-cart .quantity .plus {
  border-left: none !important;
}

.product .quantity .minus, .woocommerce-cart-wrap .quantity .minus, .woocommerce-variation-add-to-cart .quantity .minus {
  border-right: none !important;
}

.quantity .minus:active, .quantity .minus:hover, .quantity .plus:active, .quantity .plus:hover {
  top: 0 !important;
  margin-bottom: 0 !important;
}

.quantity input.qty {
  display: inline;
  float: left;
  vertical-align: middle;
  width: 40px;
  padding: 0;
  margin: 0;
  border-radius: 0;
  text-align: center;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}

.quantity input[type=number]::-webkit-inner-spin-button, .quantity input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
  display: none;
}

.cart-footer {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-flex-pack: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.wc-coupon-wrap .coupon, .woocommerce-cart-wrap .coupon {
  position: relative;
  padding-right: 10px;
  padding-bottom: 10px;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.wc-coupon-wrap .coupon:before, .woocommerce-cart-wrap .coupon:before {
  content: "";
  font: normal normal normal 14px/1 FontAwesome;
  position: absolute;
  left: 20px;
  top: 0;
  font-size: 14px;
  z-index: 10;
}

.wc-coupon-wrap .coupon input[type=text], .woocommerce-cart-wrap .coupon input[type=text] {
  padding-left: 35px;
}

.wc-coupon-field {
  position: relative;
}

.wc-coupon-field:focus label {
  display: none;
}

.cart td.actions .coupon label {
  position: absolute;
  display: none;
  height: 40px;
  width: 100%;
  padding: 5px 15px;
  box-sizing: border-box;
}

.cart td.actions .coupon label:before {
  margin-right: 5px;
  font: normal normal normal 14px/1 FontAwesome;
  content: "";
}

input[name=coupon_code]:-moz-placeholder, input[name=coupon_code]:-ms-input-placeholder, input[name=coupon_code]::-moz-placeholder, input[name=coupon_code]::-webkit-input-placeholder {
  color: pink;
}

input[name=coupon_code]:-moz-placeholder:before, input[name=coupon_code]:-ms-input-placeholder:before, input[name=coupon_code]::-moz-placeholder:before, input[name=coupon_code]::-webkit-input-placeholder:before {
  margin-right: 5px;
  font: normal normal normal 14px/1 FontAwesome;
  content: "";
}

.woocommerce-cart-wrap .wc-coupon-field, .woocommerce-cart-wrap .wc-coupon-text {
  display: inline-block;
}

.woocommerce-cart-wrap .wc-coupon-text {
  position: relative;
  margin-right: 20px;
}

.woocommerce-cart-wrap .wc-coupon-text:after {
  position: absolute;
  z-index: 0;
  top: 0;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  content: "";
  font: normal normal normal 84px/1 FontAwesome;
}

.name-row, .password-row, .shipping-calculator-form, .woocommerce-ordering-div {
  position: relative;
}

.woocommerce-cart-wrap .wc-coupon-text > span {
  position: relative;
  z-index: 1;
}

.woocommerce-cart-wrap .wc-coupon-text span {
  display: block;
}

.woocommerce-cart-wrap .update-cart-button input[type=submit] {
  padding: 0;
  background: 0 0;
  border: none;
  cursor: pointer;
  text-align: right;
}

.woocommerce-cart-wrap .update-cart-button input[type=submit]:focus {
  outline: 0;
}

.woocommerce-cart-wrap .update-cart-button input[type=submit]:not(:disabled):hover {
  opacity: 0.7;
}

.woocommerce-cart-wrap .update-cart-button i {
  padding-right: 5px;
}

.wc-coupon-input.input-text {
  width: 200px;
  max-width: 100%;
}

.button.checkout, .button.view-cart, .button.wc-backward, .button.wc-forward, .price_slider .button, .single_add_to_cart_button.button, .track_order input[name=track], .wc-cart-button, .woocommerce-Button[name=register], .woocommerce-Reviews .submit, button[name=calc_shipping], input[name=apply_coupon], input[name=login] {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-flex-pack: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  box-sizing: border-box;
}

input[name=update_cart] {
  border: none;
  box-shadow: none !important;
}

#shipping_method, table.shop_table td button[name=calc_shipping] {
  margin: 0;
}

#shipping_method li {
  list-style: none;
}

#payment .input-radio, #shipping_method li .shipping_method {
  margin: 0 5px 0 0;
}

.shipping-calculator-form .woocommerce-ordering-div, .shipping_method {
  margin-bottom: 10px;
}

#calc_shipping_country, #calc_shipping_state, form .form-row input.input-text, select.shipping_method {
  width: 100% !important;
}

.woocommerce-shipping-calculator > p {
  margin-bottom: 0;
}

.shipping-calculator-form {
  margin: 10px 0;
}

.woocommerce-cart-wrap .cart-collaterals {
  width: 25%;
  padding: 30px;
  margin-left: 50px;
  -webkit-align-self: flex-start;
  -moz-align-self: flex-start;
  -ms-align-self: flex-start;
  -ms-flex-item-align: flex-start;
  align-self: flex-start;
  box-sizing: border-box;
}

.woocommerce-cart-wrap .cart-collaterals .shop_table {
  margin-bottom: 20px;
}

.woocommerce-cart-wrap .cart_totals tr:first-of-type td, .woocommerce-cart-wrap .cart_totals tr:first-of-type th {
  border: none;
}

.woocommerce-cart-wrap .cart_totals tr th {
  padding-right: 10px;
}

.woocommerce-cart-wrap .cart_totals table, .woocommerce-cart-wrap .cart_totals tbody, .woocommerce-cart-wrap .cart_totals tbody th, .woocommerce-cart-wrap .cart_totals td, .woocommerce-cart-wrap .cart_totals th, .woocommerce-cart-wrap .cart_totals tr {
  display: block;
  border: none;
  padding: 0;
}

.woocommerce-cart-wrap .cart_totals tr {
  border-top: 1px solid;
  padding: 10px 0;
}

.woocommerce-cart-wrap .cart_totals tr:first-of-type {
  border: none;
}

.woocommerce-cart-wrap .cart_totals td {
  text-align: left;
  padding-right: 0;
}

.woocom-list-content, .woocom-rollover-content .price, .woocom-rollover-content .star-rating {
  text-align: center;
}

.woocommerce-cart-wrap .cart_totals .woocommerce-shipping-calculator {
  overflow: hidden;
}

.shipping-calculator-form select {
  margin-bottom: 0 !important;
}

.shipping-calculator-form p:last-of-type {
  margin-bottom: 0;
}

#page #place_order, #page .checkout-button.wc-forward {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-flex-pack: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  box-sizing: border-box;
}

.checkout-button {
  display: -webkit-flex !important;
  display: -moz-flex !important;
  display: -ms-flexbox !important;
  display: -ms-flex !important;
  display: flex !important;
}

.shipping-calculator-button {
  display: inline-block;
}

.cross-sells {
  margin-top: 30px;
}

.col2-set .col-1 {
  float: left;
  width: 48%;
}

.col2-set .col-2 {
  float: right;
  width: 48%;
}

#customer_login > div, .wc-coupon-wrap, .wc-login-wrap, form.lost_reset_password, form.track_order {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-flow: column wrap;
  -moz-flex-flow: column wrap;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 auto;
  width: 50%;
}

#customer_login > div .coupon, .wc-coupon-wrap .coupon, .wc-login-wrap .coupon, form.lost_reset_password .coupon, form.track_order .coupon {
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding-bottom: 0;
}

#customer_login > div .coupon input, .wc-coupon-wrap .coupon input, .wc-login-wrap .coupon input, form.lost_reset_password .coupon input, form.track_order .coupon input {
  width: 100%;
  margin-bottom: 0;
}

#customer_login > div .log-message, .wc-coupon-wrap .log-message, .wc-login-wrap, .wc-login-wrap .log-message, .wc-login-wrap form .form-row-last, form.lost_reset_password .log-message, form.track_order .log-message {
  margin-bottom: 20px;
}

#customer_login > div .button, .wc-coupon-wrap .button, .wc-login-wrap .button, form.lost_reset_password .button, form.track_order .button {
  text-transform: uppercase;
  font-weight: 700;
}

#customer_login > div .woocommerce-info, .wc-coupon-wrap .woocommerce-info, .wc-login-wrap .woocommerce-info, form.lost_reset_password .woocommerce-info, form.track_order .woocommerce-info {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

#customer_login > div form, .wc-coupon-wrap form, .wc-login-wrap form, form.lost_reset_password form, form.track_order form {
  width: 100%;
  margin-top: 25px;
  padding: 30px;
  box-sizing: border-box;
}

#customer_login > div .form-row, .wc-coupon-wrap .form-row, .wc-login-wrap .form-row, form.lost_reset_password .form-row, form.track_order .form-row {
  width: 100%;
  padding: 0;
}

#customer_login > div .showcoupon, #customer_login > div .showlogin, .wc-coupon-wrap .showcoupon, .wc-coupon-wrap .showlogin, .wc-login-wrap .showcoupon, .wc-login-wrap .showlogin, form.lost_reset_password .showcoupon, form.lost_reset_password .showlogin, form.track_order .showcoupon, form.track_order .showlogin {
  text-decoration: none;
}

.wc-login-wrap form {
  padding-top: 25px;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.wc-login-wrap form .form-row:not(.name-row):not(.password-row), .wc-login-wrap form .lost_password {
  display: inline-block;
  width: auto;
}

.wc-login-wrap form .lost_password {
  float: right;
  margin-top: 12px;
}

.wc-login-wrap form label[for=rememberme] {
  margin-left: 20px;
}

.wc-coupon-wrap {
  margin-bottom: 50px;
}

.wc-coupon-wrap form {
  padding: 0;
  margin-top: 0;
}

.wc-coupon-wrap .form-coupon-wrap {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  padding: 30px 30px 20px;
  margin-top: 25px;
}

.wc-coupon-wrap .form-coupon-wrap .button, .wc-coupon-wrap .form-coupon-wrap .coupon {
  margin-bottom: 10px;
}

#customer_login > div, form.lost_reset_password, form.track_order {
  padding: 25px 30px 20px;
  box-sizing: border-box;
}

#customer_login > div > p:not(.form-row), form.lost_reset_password > p:not(.form-row), form.track_order > p:not(.form-row) {
  margin-bottom: 20px;
}

#customer_login > div .button, form.lost_reset_password .button, form.track_order .button {
  margin-top: 10px;
}

#customer_login {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}

#customer_login > div {
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  margin: 0 auto;
}

#customer_login > div form {
  margin-top: 10px;
  padding: 0;
}

#customer_login > div form > .form-row:not(.form-row-wide) {
  display: inline-block;
  width: auto;
}

#customer_login > div form label.woocommerce-form__label-for-checkbox {
  display: inline-block;
  margin-left: 20px;
  text-transform: none;
}

.circle-fancy-style .fancy-date .entry-month, .circle-fancy-style .fancy-date .entry-year, .meta-nav, .product table.variations td.label label, .woocommerce-MyAccount-content .form-row label, .woocommerce-Reviews label, .woocommerce-account-fields label, .woocommerce-shipping-fields label, .woocommerce-tabs .tabs > li > a, form.woocommerce-checkout .form-row label {
  text-transform: uppercase;
}

#customer_login > div form .lost_password {
  float: right;
  margin: 22px 0 10px;
}

#customer_login > div + div, .wc-order-review {
  margin-left: 50px;
}

.name-row:before, .password-row:before {
  content: "";
  font: normal normal normal 14px/1 FontAwesome;
  position: absolute;
  left: 20px;
  top: 0;
  font-size: 14px;
  z-index: 10;
}

.stars, .stars a {
  position: relative;
}

.name-row input[type=password], .name-row input[type=text], .password-row input[type=password], .password-row input[type=text] {
  padding-left: 35px;
}

.password-row:before {
  content: "";
}

.showcoupon-tag, .showlogin-tag {
  display: inline-block;
  margin-right: 10px;
}

.showcoupon-tag i, .showlogin-tag i {
  margin-right: 5px;
}

form.woocommerce-checkout {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-flex-pack: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}

.wc-order-review {
  padding: 30px;
  box-sizing: border-box;
  -webkit-align-self: flex-start;
  -moz-align-self: flex-start;
  -ms-align-self: flex-start;
  -ms-flex-item-align: flex-start;
  align-self: flex-start;
}

.wc-side-column, .woocommerce-MyAccount-content .woocommerce-info a.button {
  -webkit-align-self: flex-start;
  -moz-align-self: flex-start;
  -ms-align-self: flex-start;
}

.woocommerce-checkout-review-order-table tr.cart_item:first-of-type td {
  border-top: none;
}

.content .woocommerce-checkout-review-order-table {
  display: block;
  border-collapse: separate;
}

.content .woocommerce-checkout-review-order-table tbody, .content .woocommerce-checkout-review-order-table td, .content .woocommerce-checkout-review-order-table tfoot, .content .woocommerce-checkout-review-order-table th, .content .woocommerce-checkout-review-order-table tr {
  display: block;
  border: none;
  padding: 0;
}

.content .woocommerce-checkout-review-order-table tr {
  border-top: 1px solid;
  padding: 10px 0;
}

.content .woocommerce-checkout-review-order-table .product-name, .content .woocommerce-checkout-review-order-table .product-total .amount {
  font-weight: 400;
}

.content .woocommerce-checkout-review-order-table tbody tr:first-of-type {
  border: none;
}

.content .woocommerce-checkout-review-order-table .order-total th, .content .woocommerce-checkout-review-order-table td {
  vertical-align: top;
}

.content .woocommerce-checkout-review-order-table .order-total th.product-name, .content .woocommerce-checkout-review-order-table td.product-name, .content .woocommerce-checkout-review-order-table th {
  padding-right: 10px;
}

.content .woocommerce-checkout-review-order-table .cart-subtotal td, .content .woocommerce-checkout-review-order-table .cart-subtotal th {
  width: 100%;
}

.woocommerce-cart-wrap .cart_totals th {
  width: 40%;
  padding: 25px 0;
}

.woocommerce-MyAccount-content label abbr[title], .woocommerce-account-fields label abbr[title], .woocommerce-billing-fields label abbr[title], .woocommerce-shipping-fields label abbr[title] {
  border-bottom: none;
}

.content .payment_methods {
  padding-top: 5px;
  margin: 0 0 30px;
}

.form-row.create-account, .woocommerce-shipping-fields {
  padding-top: 15px;
  clear: both;
}

.content .payment_methods li img {
  vertical-align: middle;
  margin: -2px 0.5em 0;
}

.woocommerce-MyAccount-content .form-row, form.woocommerce-checkout .form-row {
  padding-bottom: 20px;
}

.woocommerce-MyAccount-content .form-row.place-order, form.woocommerce-checkout .form-row.place-order {
  padding-bottom: 0;
}

.woocommerce-MyAccount-content .select2-container .select2-selection__arrow, form.woocommerce-checkout .select2-container .select2-selection__arrow {
  top: 50%;
  margin-top: -13px;
  right: 7px;
}

form.woocommerce-checkout .form-row {
  padding-bottom: 20px;
}

form.woocommerce-checkout .form-row#billing_address_1_field {
  padding-bottom: 0;
}

.woocommerce-MyAccount-content .woocommerce-Button.button, .woocommerce-MyAccount-content fieldset {
  margin-top: 20px;
}

.woocommerce-address-fields .button {
  margin-top: 30px;
}

.woocommerce-MyAccount-content .woocommerce-address-fields {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-flow: column wrap;
  -moz-flex-flow: column wrap;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
}

.woocommerce-MyAccount-content .woocommerce-address-fields > p {
  -webkit-order: 0;
  -moz-order: 0;
  -ms-flex-order: 0;
  order: 0;
}

.woocommerce-MyAccount-content .woocommerce-address-fields > p:first-of-type {
  -webkit-order: 1;
  -moz-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.woocommerce-MyAccount-content .woocommerce-address-fields .form-row-wide {
  width: 100%;
}

#page .select2-container .select2-selection--single {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

#ship-to-different-address {
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

#ship-to-different-address label {
  -webkit-order: 1;
  -moz-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

#ship-to-different-address input {
  -webkit-order: 0;
  -moz-order: 0;
  -ms-flex-order: 0;
  order: 0;
  margin-right: 5px;
}

.create-account {
  margin-bottom: 10px;
}

.woocommerce-billing-fields {
  padding-bottom: 10px;
}

.form-row.create-account {
  padding-bottom: 0 !important;
  margin-bottom: 15px;
}

.form-row.create-account label.checkbox, .woocommerce-shipping-fields label.checkbox {
  margin-bottom: 0;
}

.form-row.create-account label.checkbox span:before {
  display: inline-block;
  margin: 0 5px;
  font: normal normal normal 14px/1 FontAwesome;
  content: "";
  font-size: inherit;
}

#account_password_field {
  padding-top: 10px;
  margin-bottom: 0;
}

.woocommerce-shipping-fields {
  margin-bottom: 45px;
}

.woocommerce-shipping-fields .shipping_address {
  margin-top: 20px;
  margin-bottom: -20px;
}

.woocommerce-shipping-fields label.checkbox span:before {
  display: inline-block;
  margin-right: 5px;
  font: normal normal normal 14px/1 FontAwesome;
  content: "";
  font-size: inherit;
}

#order_comments_field {
  margin-top: 30px;
}

.wc-side-column {
  -ms-flex-item-align: flex-start;
  align-self: flex-start;
  padding: 30px;
  margin-right: 50px;
  box-sizing: border-box;
}

.wc-complete-wrap .wc-side-column {
  margin-bottom: 30px;
}

.content .woocommerce-thankyou-order-details {
  margin: 0;
}

.woocommerce-thankyou-order-details li {
  padding: 10px 0;
  border-top: 1px solid;
  list-style: none;
}

.customer_details tbody tr:first-of-type td, .order_details tbody tr:first-of-type td, .woocommerce-thankyou-order-details li:first-child {
  border-top: none;
}

.woocommerce-thankyou-order-details li:last-child {
  padding-bottom: 0;
}

.woocommerce-thankyou-order-details li strong {
  display: block;
  font-weight: 400;
}

.customer_details, .order_details {
  display: block;
}

.customer_details thead, .order_details thead {
  display: none;
}

.customer_details tbody, .customer_details tfoot, .order_details tbody, .order_details tfoot {
  display: block;
}

.customer_details tr, .order_details tr {
  display: flex;
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}

.customer_details tr td, .customer_details tr th, .order_details tr td, .order_details tr th {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  width: 50%;
  padding: 10px 0;
}

.woocommerce-cart-wrap .customer_details .product-total, .woocommerce-cart-wrap .customer_details tfoot td, .woocommerce-cart-wrap .order_details .product-total, .woocommerce-cart-wrap .order_details tfoot td {
  padding-right: 0;
}

.woocommerce-cart-wrap .customer_details tfoot th, .woocommerce-cart-wrap .order_details tbody tr td:first-of-type, .woocommerce-cart-wrap .order_details tfoot th {
  padding-right: 10px;
}

.shop_table.order_details {
  margin-bottom: 40px;
}

.shop_table.order_details .product-quantity {
  margin-left: 5px;
}

.wc-item-meta, .woocommerce-error ul, div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-info ul, div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-message ul {
  margin: 0 !important;
}

.shop_table.order_details .product-name a {
  text-decoration: none;
}

.wc-item-meta li {
  list-style: none;
}

.wc-item-meta li > * {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
}

.select2-dropdown {
  border: 0;
  border-radius: 0;
  background: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

.select2-container .select2-selection--single .select2-selection__rendered {
  padding: 0;
}

.select2-drop.select2-drop-above.select2-drop-active {
  border-top: none;
}

.select2-search {
  padding-top: 5px;
  padding-bottom: 5px;
}

.select2-search input[type=text] {
  margin-bottom: 0;
}

.select2-dropdown .select2-search input {
  margin-top: 4px;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border-color: #e1e1e1;
  height: 28px !important;
  background-color: #fff;
  color: #888;
  border-radius: 3px;
}

.select2-results {
  color: #000;
  font-size: 14px;
  line-height: 18px;
  background: 0 0;
}

.woocommerce-form-login .woocommerce-form__label-for-checkbox {
  margin-top: 18px;
}

#page .wc-item-downloads {
  width: 100%;
  margin: 0;
}

#page .wc-item-downloads li {
  list-style: none;
}

.stars {
  font-size: 1em;
}

.stars a {
  display: inline-block;
  font-weight: 700;
  margin-right: 1em;
  text-indent: -9999px;
}

.stars a:last-child {
  border-right: 0;
}

p.stars a.star-1, p.stars a.star-2, p.stars a.star-3, p.stars a.star-4, p.stars a.star-5 {
  border-right: 1px solid;
}

p.stars a.star-1:after, p.stars a.star-2:after, p.stars a.star-3:after, p.stars a.star-4:after, p.stars a.star-5:after {
  font-family: WooCommerce;
  text-indent: 0;
  position: absolute;
  top: 0;
  left: 0;
}

p.stars a.star-1 {
  width: 2em;
}

p.stars a.star-1:after {
  content: "";
}

p.stars a.star-1.active:after, p.stars a.star-1:hover:after {
  content: "";
}

p.stars a.star-2 {
  width: 3em;
}

.woocommerce p.stars a.star-2:after {
  content: "";
}

p.stars a.star-2.active:after, p.stars a.star-2:hover:after {
  content: "";
}

p.stars a.star-3 {
  width: 4em;
}

p.stars a.star-3:after {
  content: "";
}

p.stars a.star-3.active:after, p.stars a.star-3:hover:after {
  content: "";
}

p.stars a.star-4 {
  width: 5em;
}

p.stars a.star-4:after {
  content: "";
}

p.stars a.star-4.active:after, p.stars a.star-4:hover:after {
  content: "";
}

p.stars a.star-5 {
  width: 6em;
  border: 0;
}

p.stars a.star-5:after {
  content: "";
}

p.stars a.star-5.active:after, p.stars a.star-5:hover:after {
  content: "";
}

.star-rating span:before, .star-rating:before {
  content: "SSSSS";
}

.star-rating {
  float: right;
  overflow: hidden;
  position: relative;
  height: 1em;
  line-height: 1em;
  font-size: 0.8em;
  width: 5.4em;
  font-family: star;
}

.widget .star-rating {
  float: none;
  margin: 5px 0;
}

.woocom-list-content .price, .woocom-list-content .star-rating, .woocom-rollover-content .price, .woocom-rollover-content .star-rating {
  display: block;
  float: none;
  margin: 0 auto 10px;
}

.star-rating span, .star-rating:before {
  float: left;
  top: 0;
  position: absolute;
  left: 0;
}

.woocom-rollover-content .star-rating {
  margin: 0 auto 10px;
}

#content .woocom-list-content .star-rating:last-child, .woocom-list-content .star-rating {
  margin-bottom: 15px;
}

.woocom-rollover-content .star-rating:before {
  color: rgba(255, 255, 255, 0.4);
  -webkit-text-fill-color: rgba(255, 255, 255, 0.4);
}

.woocom-rollover-content .price del, .woocom-rollover-content .price del * {
  color: rgba(255, 255, 255, 0.5);
  -webkit-text-fill-color: rgba(255, 255, 255, 0.5);
}

.star-rating span {
  overflow: hidden;
  padding-top: 1.5em;
}

.star-rating span:before {
  top: 0;
  position: absolute;
  left: 0;
}

.products .star-rating {
  display: block;
  float: none;
}

.hreview-aggregate .star-rating {
  margin: 10px 0 0;
}

.payment_methods li, .woocommerce-error-text > li, .woocommerce-info li, .woocommerce-message li {
  list-style: none;
}

.woocommerce-error:after, .woocommerce-message:after, .woocommerce-message:before {
  content: " ";
  display: table;
}

.woocommerce-error:after, .woocommerce-info:after, .woocommerce-message:after {
  clear: both;
}

.woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button {
  float: right;
}

.woocommerce-error, div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-info, div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-message {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-flow: column wrap;
  -moz-flex-flow: column wrap;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-flex-pack: center;
  -ms-justify-content: center;
  justify-content: center;
  background: #1eb45a;
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.3);
  border: none;
  position: fixed;
  top: 150px;
  left: 100%;
  width: 65px;
  max-height: 65px;
  min-height: 65px;
  margin: 0 !important;
  padding: 15px 20px;
  z-index: 9999;
  overflow: hidden;
  -webkit-animation: slide-in, slide-out, after-slide-out;
  animation: slide-in, slide-out, after-slide-out;
  -webkit-animation-duration: 2s, 1.1s, 2s;
  animation-duration: 2s, 1.1s, 2s;
  -webkit-animation-delay: 0.5s, 9s, 12s;
  animation-delay: 0.5s, 9s, 12s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  font-weight: 700;
  color: #FFF;
  box-sizing: border-box;
}

.woocommerce-MyAccount-navigation > ul li.is-active a, .woocommerce-MyAccount-navigation > ul li.is-active:hover a, .woocommerce-error a, .woocommerce-error a:hover, div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-info a, div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-info a:hover, div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-message a, div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-message a:hover {
  color: #fff;
}

.woocommerce-error:before, div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-info:before, div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-message:before {
  position: absolute;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-flex-pack: center;
  -ms-justify-content: center;
  justify-content: center;
  top: 20px;
  left: 0;
  width: 65px;
  height: 100%;
  font: normal normal normal 28px/1 FontAwesome;
  content: "";
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.woocommerce-error .woocommerce-error-text, .woocommerce-error .woocommerce-info-text, .woocommerce-error .woocommerce-message-text, div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-info .woocommerce-error-text, div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-info .woocommerce-info-text, div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-info .woocommerce-message-text, div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-message .woocommerce-error-text, div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-message .woocommerce-info-text, div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-message .woocommerce-message-text {
  opacity: 0;
  -webkit-animation: opacity_text_in, opacity_text_out;
  animation: opacity_text_in, opacity_text_out;
  -webkit-animation-delay: 1.8s, 9s;
  animation-delay: 1.8s, 9s;
  -webkit-animation-duration: 0.8s, 2s;
  animation-duration: 0.8s, 2s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.single-product .woocommerce-message {
  display: none !important;
}

.woocommerce-error {
  background: #dd3c3d;
}

.woocommerce-error:before {
  content: "" !important;
}

.woocommerce-MyAccount-content .woocommerce-info {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-flow: column wrap;
  -moz-flex-flow: column wrap;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
}

.woocommerce-MyAccount-content .woocommerce-info a.button {
  -ms-flex-item-align: flex-start;
  align-self: flex-start;
  -webkit-order: 1;
  -moz-order: 1;
  -ms-flex-order: 1;
  order: 1;
  margin-top: 5px;
}

.nav-previous .post-title, .woocommerce-Reviews .comment-respond > h3 {
  -webkit-align-self: flex-start;
  -moz-align-self: flex-start;
  -ms-align-self: flex-start;
}

@-webkit-keyframes slide-in {
  0% {
    -webkit-transform: translateX(600px);
    transform: translateX(600px);
    width: 65px;
    max-height: 65px;
    padding-left: 0;
  }
  50% {
    -webkit-transform: translateX(-600px);
    transform: translateX(-600px);
    width: 65px;
    max-height: 65px;
    padding-left: 0;
  }
  75% {
    -webkit-transform: translateX(-600px);
    transform: translateX(-600px);
    padding-left: 65px;
    width: 400px;
    max-height: 65px;
  }
  100% {
    -webkit-transform: translateX(-600px);
    transform: translateX(-600px);
    padding-left: 65px;
    width: 400px;
    max-height: 500px;
  }
}
@keyframes slide-in {
  0% {
    -webkit-transform: translateX(600px);
    transform: translateX(600px);
    width: 65px;
    max-height: 65px;
    padding-left: 0;
  }
  50% {
    -webkit-transform: translateX(-600px);
    transform: translateX(-600px);
    width: 65px;
    max-height: 65px;
    padding-left: 0;
  }
  75% {
    -webkit-transform: translateX(-600px);
    transform: translateX(-600px);
    padding-left: 65px;
    width: 400px;
    max-height: 65px;
  }
  100% {
    -webkit-transform: translateX(-600px);
    transform: translateX(-600px);
    padding-left: 65px;
    width: 400px;
    max-height: 500px;
  }
}
@-webkit-keyframes slide-out {
  0% {
    -webkit-transform: translateX(-600px);
    transform: translateX(-600px);
    padding-left: 65px;
    width: 400px;
    max-height: 500px;
  }
  100% {
    -webkit-transform: translateX(800px);
    transform: translateX(800px);
    padding-left: 65px;
    width: 400px;
    max-height: 500px;
  }
}
@keyframes slide-out {
  0% {
    -webkit-transform: translateX(-600px);
    transform: translateX(-600px);
    padding-left: 65px;
    width: 400px;
    max-height: 500px;
  }
  100% {
    -webkit-transform: translateX(800px);
    transform: translateX(800px);
    padding-left: 65px;
    width: 400px;
    max-height: 500px;
  }
}
@-webkit-keyframes after-slide-out {
  0% {
    padding-left: 65px;
    width: 400px;
    max-height: 500px;
  }
  100% {
    padding-left: 0;
    width: 65px;
    max-height: 65px;
  }
}
@keyframes after-slide-out {
  0% {
    padding-left: 65px;
    width: 400px;
    max-height: 500px;
  }
  100% {
    padding-left: 0;
    width: 65px;
    max-height: 65px;
  }
}
@-webkit-keyframes opacity_text_in {
  0%, 80% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes opacity_text_in {
  0%, 80% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes opacity_text_out {
  0%, 80% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes opacity_text_out {
  0%, 80% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.update-cart-button input[type=submit]:disabled, .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
  cursor: not-allowed;
}

/*!-Account page*/
.woocommerce-MyAccount-content mark {
  padding: 0 5px;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
  float: left;
  width: 300px;
  padding-right: 50px;
}

.woocommerce-account .woocommerce-MyAccount-content {
  float: right;
  width: calc(100% - 350px);
}

.content .woocommerce-MyAccount-navigation > ul {
  margin: 0;
}

.woocommerce-MyAccount-navigation > ul li {
  margin-bottom: 10px;
  list-style: none;
}

.woocommerce-MyAccount-navigation > ul li a {
  display: block;
  padding: 15px 20px;
  text-decoration: none;
  text-transform: uppercase;
}

@media screen and (max-width: 768px) {
  .woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation {
    display: block;
    float: none;
    width: 100%;
    padding: 0;
    margin-bottom: 40px;
  }
}
.woocommerce-Addresses {
  padding-top: 20px;
}

.woocommerce-account .woocommerce-MyAccount-content address {
  font-style: normal;
}

body.hide-product-title .summary > .product_title {
  display: none;
}

#review_form:after, #review_form:before, .product .cart:after, .product .cart:before, .product .variations_button:after, .product .variations_button:before, form.cart:after, form.cart:before {
  content: "";
  display: table;
  clear: both;
}

.summary.entry-summary div[itemprop=description] {
  margin: 25px 0;
}

.product table.variations {
  position: relative;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  width: auto;
  margin-bottom: 20px;
}

.product table.variations td, .product table.variations tr {
  display: block;
}

.product table.variations td.label {
  padding: 0;
  margin-bottom: 5px;
}

.product table.variations td.value {
  padding: 0;
  margin-bottom: 10px;
}

.product table.variations .reset_variations {
  position: absolute;
  top: 0;
  right: 0;
}

.product table.variations .reset_variations:hover {
  text-decoration: none;
}

.woocommerce div.product div.summary {
  display: flex;
  -webkit-flex-flow: column wrap;
  -moz-flex-flow: column wrap;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
}

.woocommerce div.product div.summary .woocommerce-product-rating {
  display: block;
  margin: -5px 0 20px;
  -webkit-order: -1;
  -moz-order: -1;
  -ms-flex-order: -1;
  order: -1;
}

.woocommerce div.product div.summary .woocommerce-review-link {
  text-decoration: none;
}

.woocommerce div.product div.summary .woocommerce-review-link:hover {
  text-decoration: underline;
}

.woocommerce div.product div.summary h1 {
  margin-bottom: 30px;
}

.woocommerce div.product div.summary .single_variation .price, .woocommerce div.product div.summary .single_variation .woocommerce-variation-availability > p, .woocommerce div.product div.summary .single_variation .woocommerce-variation-description > p, .woocommerce div.product div.summary .single_variation > p {
  display: block;
  margin-bottom: 25px;
}

.product_meta .posted_in, .product_meta .sku_wrapper, .product_meta > .tagged_as a, .woocommerce div.product div.summary .woocommerce-review-link {
  display: inline-block;
}

.woocommerce div.product div.summary .woocommerce-product-rating .star-rating {
  display: inline-block;
  margin: 0 4px 0 0;
  float: none;
}

.woocommerce div.product div.summary form.cart, .woocommerce div.product div.summary p.cart {
  margin-bottom: 30px;
}

.woocommerce div.product div.summary .woocommerce-variation-availability .in-stock {
  margin-bottom: 0;
}

.woocommerce div.product div.summary > .price {
  position: relative;
  padding-bottom: 15px;
  margin-bottom: 35px;
}

.woocommerce div.product div.summary > .price:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 60px;
  height: 3px;
  content: "";
}

.woocommerce div.product div.summary .woocommerce-product-details__short-description {
  margin-bottom: 20px;
}

.product_meta {
  margin-bottom: 30px;
}

.product_meta .posted_in a, .product_meta .sku_wrapper a {
  text-decoration: none;
}

.product_meta .posted_in a:hover, .product_meta .sku_wrapper a:hover {
  text-decoration: underline;
}

.product_meta .posted_in {
  position: relative;
  margin: 0 6px 5px 0;
  padding: 0 9px 0 0;
}

.product_meta .posted_in:after {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 3px;
  height: 3px;
  content: "";
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.product_meta > .tagged_as {
  margin-top: 3px;
}

.product_meta > .tagged_as a {
  padding: 1px 6px;
  margin: 2px 1px 2px 0;
  border: 1px solid;
  font: 400 10px/15px Arial, Verdana, sans-serif;
  text-decoration: none;
  letter-spacing: 0.3px;
}

.related-product > li .product-title, .woocommerce-tabs .tabs > li > a {
  font-weight: 700;
  text-decoration: none;
}

.woocommerce-tabs {
  padding-top: 30px;
  clear: both;
}

.single .woocommerce-tabs .entry-content {
  margin-bottom: 0;
}

.woocommerce-tabs .tabs {
  position: relative;
  overflow: hidden;
  margin: 0 0 30px;
}

.woocommerce-tabs .tabs:after {
  position: absolute;
  left: 0;
  top: 0;
  height: 1px;
  width: 100%;
  content: "";
}

.woocommerce-tabs .tabs > li {
  position: relative;
  float: left;
  padding-top: 20px;
  margin-left: 40px;
  list-style: none;
}

.woocommerce-tabs .tabs > li:first-child {
  margin-left: 0;
}

.woocommerce-tabs .tabs > li:after {
  position: absolute;
  top: 0;
  left: 0;
  height: 3px;
  width: 100%;
  content: "";
}

.woocommerce-tabs #tab-additional_information > h2:first-child, .woocommerce-tabs #tab-description > h2:first-child {
  display: none;
}

.woocommerce-tabs .shop_attributes {
  padding: 20px 30px;
  border-collapse: separate;
  border: none;
}

.woocommerce-tabs .shop_attributes tr:first-of-type td, .woocommerce-tabs .shop_attributes tr:first-of-type th {
  border: none;
}

.woocommerce-Reviews .comment-reply-title {
  margin-bottom: 5px;
}

.woocommerce-Reviews label {
  display: block;
  margin-bottom: 5px;
}

.woocommerce-Reviews .comment-form-rating {
  margin-top: 30px;
}

.woocommerce-noreviews {
  display: none;
}

#reviews ol.commentlist {
  margin: 40px 0 0;
  padding-bottom: 20px;
}

#reviews ol.commentlist li {
  width: 100%;
  padding: 0;
  margin: 0 0 20px !important;
  list-style: none;
}

.no-avatars #reviews ol.commentlist li {
  padding-left: 0;
}

#reviews ol.commentlist .comment_container {
  position: relative;
  padding: 30px 30px 15px 120px;
}

#reviews ol.commentlist .comment_container p.meta {
  margin-bottom: 20px;
}

#reviews ol.commentlist .comment_container .woocommerce-review__author {
  display: block;
  margin-bottom: 5px;
}

#reviews ol.commentlist .comment_container .woocommerce-review__dash, .woocommerce .form-submit .dt-btn, .woocommerce-Reviews .comment-respond > h3:after {
  display: none;
}

#reviews .commentlist li img.avatar {
  float: left;
  border-radius: 50%;
  margin: 0 30px 15px -90px;
}

.woocommerce-Reviews .comment-respond > h3 {
  -ms-flex-item-align: flex-start;
  align-self: flex-start;
  padding: 0;
  margin-bottom: 20px;
}

.product .related.products, .product .upsells.products {
  padding-top: 50px;
  margin-top: 60px;
  border-top: 1px solid;
  clear: both;
}

.related.products > h2, .upsells.products > h2, .woocommerce-tabs .panel > h2, .woocommerce > h2 {
  margin-bottom: 20px;
}

.cross-sells > h2, .product .related.products > h2, .product .upsells.products > h2 {
  position: relative;
  margin-bottom: 40px;
  padding-bottom: 10px;
}

.cross-sells > h2:after, .product .related.products > h2:after, .product .upsells.products > h2:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 60px;
  height: 3px;
  content: "";
}

.content .related-product {
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  margin: 0 -25px -25px;
}

.related-product > li, .related-product > li .onsale {
  box-sizing: border-box;
}

.related-product > li {
  position: relative;
  display: flex;
  width: 33%;
  padding: 0 25px 25px;
}

.sidebar-left .related-product > li, .sidebar-right .related-product > li {
  width: 50%;
}

.woocommerce-cart-wrap .related-product > li {
  width: 100%;
}

.related-product > li .onsale {
  position: absolute;
  top: 5px;
  left: 30px !important;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-flex-pack: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  padding: 4px;
  min-width: 24px;
  min-height: 24px;
  line-height: 1;
  font-size: 14px;
}

.product .wf-container.description-on-hover > .wf-cell, .wf-container {
  line-height: 0;
}

.related-product > li .product-thumbnail {
  max-width: 100px;
  min-width: 100px;
  margin-right: 20px;
}

#fancy-header > .wf-wrap, .mCustomScrollBox, .project-media img, .wf-wrap {
  max-width: 100%;
}

.related-product > li .product-content {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-flow: column wrap;
  -moz-flex-flow: column wrap;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
}

.related-product > li .product-title {
  display: inline-block;
  margin-bottom: 5px;
}

.related-product > li .price {
  margin-bottom: 10px;
}

.single.single-product .single-share-box {
  padding-top: 5px;
  margin-bottom: 30px;
}

.single-product .share-link-description {
  text-align: left;
}

@media screen and (max-width: 768px) {
  .checkout-page-title .checkout-breadcrumbs {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-flow: column wrap;
    -moz-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
  }

  .checkout-page-title a {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -moz-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: auto;
    margin-bottom: 40px;
    text-align: left;
  }

  .checkout-page-title a:last-child {
    margin-bottom: 0;
  }

  .checkout-page-title a .checkout-step {
    -webkit-order: 0;
    -moz-order: 0;
    -ms-flex-order: 0;
    order: 0;
    flex: none;
  }

  .checkout-page-title a .checkout-step .checkout-counter {
    margin: 0 10px 0 0;
  }

  .checkout-page-title a .checkout-step:after, .checkout-page-title a .checkout-step:before {
    left: 50%;
    margin-left: -5px;
    height: 14px;
    width: 3px;
  }

  .checkout-page-title a .checkout-step:before {
    top: -26px;
  }

  .checkout-page-title a .checkout-step:after {
    top: 40px;
  }

  .checkout-page-title a .checkout-name {
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
}
.wc-single-shortcode.wf-container {
  margin: 0;
}

.product_list_widget .variation {
  display: none;
}

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

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

.widget_rating_filter ul li a {
  padding: 1px 0;
  text-decoration: none;
}

.widget_rating_filter ul li .star-rating {
  float: none;
  display: inline-block;
  margin: 0;
}

.widget_rating_filter ul li.chosen a:before {
  color: red;
}

.woocommerce button, a.button, button, button.button, input[type=button], input[type=reset], input[type=submit], input[type=submit]:focus {
  -webkit-appearance: none;
  outline: 0;
}

.products-carousel-shortcode .product h4, .products-shortcode .product h4 {
  margin-bottom: 5px;
}

.hide-rating .star-rating {
  display: none;
}

.mCustomScrollbar {
  -ms-touch-action: none;
  touch-action: none;
}

.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action {
  -ms-touch-action: auto;
  touch-action: auto;
}

.mCustomScrollBox {
  position: relative;
  overflow: hidden;
  height: 100%;
  outline: 0;
  direction: ltr;
}

.mCSB_container {
  overflow: hidden;
  height: auto;
}

.mCSB_inside > .mCSB_container {
  margin-right: 30px;
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
  margin-right: 0;
  margin-left: 30px;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-left: 0;
}

.mCSB_scrollTools {
  position: absolute;
  width: 16px;
  height: auto;
  left: auto;
  top: 0;
  right: 0;
  bottom: 0;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}

.mCSB_outside + .mCSB_scrollTools {
  right: -26px;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, .mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  right: auto;
  left: 0;
}

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  left: -26px;
}

.mCSB_scrollTools .mCSB_dragger {
  z-index: 1;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  position: relative;
  -moz-border-radius: 16px;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 12px;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 8px;
}

.mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonUp {
  display: block;
  position: absolute;
  height: 20px;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}

.mCSB_scrollTools .mCSB_buttonDown {
  bottom: 0;
}

.mCSB_horizontal.mCSB_inside > .mCSB_container {
  margin-right: 0;
  margin-bottom: 30px;
}

.mCSB_horizontal.mCSB_outside > .mCSB_container {
  min-height: 100%;
}

.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  width: auto;
  height: 16px;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
}

.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: -26px;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
  margin: 0 20px;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 2px;
  margin: 7px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 30px;
  height: 100%;
  left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  margin: 2px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 8px;
  margin: 4px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft, .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  display: block;
  position: absolute;
  width: 20px;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
  left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  right: 0;
}

.mCSB_container_wrapper {
  position: absolute;
  height: auto;
  width: auto;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-right: 30px;
  margin-bottom: 30px;
}

.mCSB_container_wrapper > .mCSB_container {
  padding-right: 30px;
  padding-bottom: 30px;
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 20px;
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 20px;
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 0;
}

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 0;
}

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 20px;
}

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 0;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
  margin-right: 0;
  margin-left: 30px;
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
  padding-right: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
  padding-bottom: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
  margin-left: 0;
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}

.mCSB_scrollTools, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight, .mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar {
  -webkit-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -moz-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -o-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 0;
  filter: "alpha(opacity=0)";
  -ms-filter: "alpha(opacity=0)";
}

.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools, .mCustomScrollBox:hover > .mCSB_scrollTools, .mCustomScrollBox:hover ~ .mCSB_scrollTools, .mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag {
  opacity: 1;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)";
}

.mCSB_scrollTools .mCSB_draggerRail {
  -moz-border-radius: 16px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.4);
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
  filter: "alpha(opacity=85)";
  -ms-filter: "alpha(opacity=85)";
}

.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
}

.mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight, .mCSB_scrollTools .mCSB_buttonUp {
  background-image: url(/template/images/mcsb_buttons.png);
  background-repeat: no-repeat;
  opacity: 0.4;
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 0;
}

.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -20px;
}

.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -40px;
}

.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -56px;
}

.mCSB_scrollTools .mCSB_buttonDown:hover, .mCSB_scrollTools .mCSB_buttonLeft:hover, .mCSB_scrollTools .mCSB_buttonRight:hover, .mCSB_scrollTools .mCSB_buttonUp:hover {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_buttonDown:active, .mCSB_scrollTools .mCSB_buttonLeft:active, .mCSB_scrollTools .mCSB_buttonRight:active, .mCSB_scrollTools .mCSB_buttonUp:active {
  opacity: 0.9;
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
}

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px 0;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -20px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -40px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -56px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px 0;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -20px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -40px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -56px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0;
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 6px;
  margin: 5px auto;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px 0;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -20px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -40px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -56px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px 0;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -20px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -40px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -56px;
}

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 2px;
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 2px;
  margin: 7px auto;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.15);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, .mCS-rounded.mCSB_scrollTools .mCSB_dragger {
  height: 14px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 14px;
  margin: 0 1px;
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 14px;
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 14px;
  margin: 1px 0;
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 16px;
  height: 16px;
  margin: -1px 0;
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 4px;
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 16px;
  width: 16px;
  margin: 0 -1px;
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 4px;
  margin: 6px 0;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 -72px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -92px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -112px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -128px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px -72px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -92px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -112px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -128px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail {
  width: 4px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  background-color: transparent;
  background-position: center;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);
  background-repeat: repeat-y;
  opacity: 0.3;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}

.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  height: 4px;
  margin: 6px 0;
  background-repeat: repeat-x;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px -72px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -92px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -112px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -128px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=);
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px -72px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -92px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -112px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -128px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-y;
  background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
  background-image: -ms-linear-gradient(left, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
}

.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 70px;
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 70px;
}

.mCS-3d-dark.mCSB_scrollTools, .mCS-3d.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
  width: 8px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2);
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #555;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 8px;
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 8px;
  margin: 4px 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2);
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 8px;
  margin: 4px auto;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1);
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

.mCS-3d-thick-dark.mCSB_scrollTools, .mCS-3d-thick.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}

.mCS-3d-thick-dark.mCSB_scrollTools, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer, .mCS-3d-thick.mCSB_scrollTools, .mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}

.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical, .mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical {
  right: 1px;
}

.mCS-3d-thick-dark.mCSB_scrollTools_vertical, .mCS-3d-thick.mCSB_scrollTools_vertical {
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal, .mCS-3d-thick.mCSB_scrollTools_horizontal {
  bottom: 1px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
  width: 12px;
  margin: 2px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
  height: 12px;
  width: auto;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #555;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.05);
  box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

.mCS-3d-thick-dark.mCSB_scrollTools {
  box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #777;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #fff;
  background-color: rgba(0, 0, 0, 0.05);
  box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical, .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical {
  right: 0;
  margin: 12px 0;
}

.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: 0;
  margin: 0 12px;
}

.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical, .mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical {
  left: 0;
  right: auto;
}

.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 50px;
}

.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 50px;
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)";
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)";
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)";
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)";
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools .mCSB_draggerRail {
  width: 6px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
}

.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 6px;
  margin: 5px 0;
}

.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 12px;
}

.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 12px;
  margin: 2px 0;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset.mCSB_scrollTools .mCSB_draggerRail {
  width: 12px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  margin: 3px 5px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 6px;
  margin: 5px 3px;
  position: absolute;
  width: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 12px;
  margin: 2px 0;
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: #fff;
  border-color: rgba(255, 255, 255, 0.2);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  border-color: #000;
  border-color: rgba(0, 0, 0, 0.2);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.6);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.6);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}

.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  z-index: 1;
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}

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

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
}

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

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

.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
  display: none;
}

.no-js .owl-carousel, .owl-carousel.owl-loaded {
  display: block;
}

.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

.owl-carousel.owl-hidden {
  opacity: 0;
}

.owl-carousel.owl-drag .owl-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}

.owl-carousel.owl-rtl {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn, .wf-mobile-visible, .wf-phone-visible {
  display: none;
}

.owl-carousel .animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
  z-index: 0;
}

.owl-carousel .owl-animated-out {
  z-index: 1;
}

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.owl-height {
  transition: height 0.5s ease-in-out;
}

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 0.4s ease;
}

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

.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(/template/images/owl.video.play.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: -webkit-transform 0.1s ease;
  transition: transform 0.1s ease;
}

.owl-carousel .owl-video-play-icon:hover {
  -webkit-transform: scale(1.3, 1.3);
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 0.4s ease;
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

/*!
 * WireFrame v.1.0.rc2 - teeny-tiny leyout framework by Dream-Theme (http://dream-theme.com, http://themeforest.net/user/Dream-Theme)
 * Copyright © 2013 Dream-Theme. All rights reserved. 
 */
.content, .sidebar, .wf-cell, .wf-usr-cell, .wf-wrap, .wpb_row {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.wf-container {
  font-size: 0;
  word-spacing: -4px;
}

.footer .widget, .wf-cell, .wf-usr-cell {
  display: inline-block;
  vertical-align: top;
}

.ancient-ie .footer .widget, .ancient-ie .wf-cell, .ancient-ie .wf-usr-cell {
  display: inline;
  zoom: 1;
}

.wf-1, .wf-span-12 {
  width: 100%;
}

.wf-1-2, .wf-2-4, .wf-span-6 {
  width: 50%;
}

.wf-1-3, .wf-span-4 {
  width: 33.3333%;
}

.wf-2-3, .wf-span-8 {
  width: 66.6667%;
}

.sidebar, .wf-1-4, .wf-span-3 {
  width: 25%;
}

.content, .wf-3-4, .wf-span-9 {
  width: 75%;
}

.wf-1-5 {
  width: 20%;
}

.wf-1-6, .wf-span-2 {
  width: 16.6667%;
}

.wf-span-1, .wf-span-10 {
  width: 83.3333%;
}

.wf-span-7 {
  width: 58.3333%;
}

.wf-table {
  display: table;
  width: 100%;
}

.wf-tr {
  display: table-row;
}

.wf-td {
  display: table-cell;
  vertical-align: middle;
}

.wf-float-left {
  float: left;
}

.page-title.title-left .hr-breadcrumbs, .title-left .breadcrumbs, .wf-float-right {
  float: right;
}

.content, .footer .widget, .sidebar, .wf-cell, .wf-usr-cell {
  padding: 0 22px;
}

.wf-container, .wf-container-main {
  margin: 0 -22px;
  padding: 0;
}

.wf-wrap {
  padding: 0 44px;
  margin: 0 auto;
}

@-webkit-keyframes mk_scale {
  0% {
    -webkit-transform: scale(0.3);
    opacity: 0.1;
  }
  100% {
    -webkit-transform: scale(1);
    opacity: 1;
  }
}
@keyframes mk_scale {
  0% {
    transform: scale(0.3);
    opacity: 0.1;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes mk_fade {
  0% {
    opacity: 0.1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes mk_fade {
  0% {
    opacity: 0.1;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes mk_left_to_right {
  0% {
    -webkit-transform: translate(-20px, 0);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate(0, 0);
    opacity: 1;
  }
}
@keyframes mk_left_to_right {
  0% {
    transform: translate(-20px, 0);
    opacity: 0;
  }
  100% {
    transform: translate(0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes mk_right_to_left {
  0% {
    -webkit-transform: translate(20px, 0);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate(0, 0);
    opacity: 1;
  }
}
@keyframes mk_right_to_left {
  0% {
    transform: translate(20px, 0);
    opacity: 0;
  }
  100% {
    transform: translate(0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes mk_bottom_to_top {
  0% {
    -webkit-transform: translate(0, 20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate(0, 0);
    opacity: 1;
  }
}
@keyframes mk_bottom_to_top {
  0% {
    transform: translate(0, 20px);
    opacity: 0;
  }
  100% {
    transform: translate(0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes mk_top_to_bottom {
  0% {
    -webkit-transform: translate(0, -20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate(0, 0);
    opacity: 1;
  }
}
@keyframes mk_top_to_bottom {
  0% {
    transform: translate(0, -20px);
    opacity: 0;
  }
  100% {
    transform: translate(0, 0);
    opacity: 1;
  }
}
.mobile-false .animate-element {
  opacity: 0;
}

.ie-mobile .animate-element, .mobile-true #main .wpb_animate_when_almost_visible, .no-cssanimations .animate-element.start-animation, .skills.animate-element {
  opacity: 1;
}

.mobile-false #page .animate-element.start-animation.scale-up, .mobile-false #page .wpb_start_animation.wpb_appear, .mobile-false .animate-element.start-animation.scale-up {
  -webkit-animation: mk_scale 0.5s 1 cubic-bezier(0.445, 0.05, 0.55, 0.95);
  animation: mk_scale 0.5s 1 cubic-bezier(0.445, 0.05, 0.55, 0.95);
  opacity: 1;
}

.mobile-false #page .animate-element.start-animation.fade-in, .mobile-false .animate-element.start-animation.fade-in {
  -webkit-animation: mk_fade 0.7s 1 cubic-bezier(0.445, 0.05, 0.55, 0.95);
  animation: mk_fade 0.7s 1 cubic-bezier(0.445, 0.05, 0.55, 0.95);
  opacity: 1;
}

.mobile-false #main .wpb_start_animation.wpb_right-to-left, .mobile-false #page .animate-element.start-animation.right-to-left, .mobile-false .animate-element.start-animation.right-to-left {
  -webkit-animation: mk_right_to_left 0.6s 1 cubic-bezier(0.77, 0, 0.175, 1);
  animation: mk_right_to_left 0.6s 1 cubic-bezier(0.77, 0, 0.175, 1);
  opacity: 1;
}

.mobile-false #main .wpb_start_animation.wpb_left-to-right, .mobile-false #page .animate-element.start-animation.left-to-right, .mobile-false .animate-element.start-animation.left-to-right {
  -webkit-animation: mk_left_to_right 0.6s 1 cubic-bezier(0.77, 0, 0.175, 1);
  animation: mk_left_to_right 0.6s 1 cubic-bezier(0.77, 0, 0.175, 1);
  opacity: 1;
}

.mobile-false #main .wpb_start_animation.wpb_top-to-bottom, .mobile-false #page .animate-element.start-animation.top-to-bottom, .mobile-false .animate-element.start-animation.top-to-bottom {
  -webkit-animation: mk_top_to_bottom 0.6s 1 cubic-bezier(0.77, 0, 0.175, 1);
  animation: mk_top_to_bottom 0.6s 1 cubic-bezier(0.77, 0, 0.175, 1);
  opacity: 1;
}

.mobile-false #main .wpb_start_animation.wpb_bottom-to-top, .mobile-false #page .animate-element.start-animation.bottom-to-top, .mobile-false .animate-element.start-animation.bottom-to-top {
  -webkit-animation: mk_bottom_to_top 0.6s 1 cubic-bezier(0.77, 0, 0.175, 1);
  animation: mk_bottom_to_top 0.6s 1 cubic-bezier(0.77, 0, 0.175, 1);
  opacity: 1;
}

.mobile-false .animate-element.start-animation {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

@-webkit-keyframes dt_bounce {
  0%, 100%, 20%, 53%, 80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
@keyframes dt_bounce {
  0%, 100%, 20%, 53%, 80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    -ms-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    -ms-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    -ms-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
.mobile-false #page .animate-element.start-animation.bounce, .mobile-false .animate-element.start-animation.bounce {
  -webkit-animation-name: dt_bounce;
  animation-name: dt_bounce;
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  transform-origin: center bottom;
  opacity: 1;
}

@-webkit-keyframes dt_flash {
  0%, 100%, 50% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@keyframes dt_flash {
  0%, 100%, 50% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
.mobile-false .animate-element.start-animation.flash {
  -webkit-animation-name: dt_flash;
  animation-name: dt_flash;
}

@-webkit-keyframes dt_pulse {
  0%, 100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
}
@keyframes dt_pulse {
  0%, 100% {
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    -ms-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
}
.mobile-false .animate-element.start-animation.pulse {
  -webkit-animation-name: dt_pulse;
  animation-name: dt_pulse;
  opacity: 1;
}

@-webkit-keyframes dt_rubberBand {
  0%, 100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
}
@keyframes dt_rubberBand {
  0%, 100% {
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    -ms-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    -ms-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    -ms-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    -ms-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    -ms-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
}
.mobile-false .animate-element.start-animation.rubberBand {
  -webkit-animation-name: dt_rubberBand;
  animation-name: dt_rubberBand;
  opacity: 1;
}

@-webkit-keyframes dt_shake {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes dt_shake {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    -ms-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    -ms-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
.mobile-false .animate-element.start-animation.shake {
  -webkit-animation-name: dt_shake;
  animation-name: dt_shake;
  opacity: 1;
}

@-webkit-keyframes dt_swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
@keyframes dt_swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    -ms-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    -ms-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    -ms-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    -ms-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    -ms-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.mobile-false .animate-element.start-animation.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: dt_swing;
  animation-name: dt_swing;
  opacity: 1;
}

@-webkit-keyframes dt_tada {
  0%, 100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
}
@keyframes dt_tada {
  0%, 100% {
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    -ms-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    -ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    -ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
}
.mobile-false .animate-element.start-animation.tada {
  -webkit-animation-name: dt_tada;
  animation-name: dt_tada;
  opacity: 1;
}

@-webkit-keyframes dt_wobble {
  0%, 100% {
    -webkit-transform: none;
    transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
}
@keyframes dt_wobble {
  0%, 100% {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    -ms-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    -ms-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    -ms-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    -ms-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    -ms-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
}
.mobile-false .animate-element.start-animation.wobble {
  -webkit-animation-name: dt_wobble;
  animation-name: dt_wobble;
  opacity: 1;
}

@-webkit-keyframes dt_bounceIn {
  0%, 100%, 20%, 40%, 60%, 80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes dt_bounceIn {
  0%, 100%, 20%, 40%, 60%, 80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    -ms-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    -ms-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    -ms-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    -ms-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.mobile-false .animate-element.start-animation.bounceIn {
  -webkit-animation-name: dt_bounceIn;
  animation-name: dt_bounceIn;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  opacity: 1;
}

@-webkit-keyframes dt_bounceInDown {
  0%, 100%, 60%, 75%, 90% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes dt_bounceInDown {
  0%, 100%, 60%, 75%, 90% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    -ms-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    -ms-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    -ms-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    -ms-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  100% {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.mobile-false .animate-element.start-animation.bounceInDown {
  -webkit-animation-name: dt_bounceInDown;
  animation-name: dt_bounceInDown;
  opacity: 1;
}

@-webkit-keyframes dt_bounceInLeft {
  0%, 100%, 60%, 75%, 90% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes dt_bounceInLeft {
  0%, 100%, 60%, 75%, 90% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    -ms-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    -ms-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    -ms-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    -ms-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  100% {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.mobile-false .animate-element.start-animation.bounceInLeft {
  -webkit-animation-name: dt_bounceInLeft;
  animation-name: dt_bounceInLeft;
  opacity: 1;
}

@-webkit-keyframes dt_bounceInRight {
  0%, 100%, 60%, 75%, 90% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes dt_bounceInRight {
  0%, 100%, 60%, 75%, 90% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    -ms-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    -ms-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    -ms-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    -ms-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  100% {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.mobile-false .animate-element.start-animation.bounceInRight {
  -webkit-animation-name: dt_bounceInRight;
  animation-name: dt_bounceInRight;
  opacity: 1;
}

@-webkit-keyframes dt_bounceInUp {
  0%, 100%, 60%, 75%, 90% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes dt_bounceInUp {
  0%, 100%, 60%, 75%, 90% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    -ms-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    -ms-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    -ms-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    -ms-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.mobile-false .animate-element.start-animation.bounceInUp {
  -webkit-animation-name: dt_bounceInUp;
  animation-name: dt_bounceInUp;
  opacity: 1;
}

@-webkit-keyframes dt_fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes dt_fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.mobile-false .animate-element.start-animation.fadeIn {
  -webkit-animation-name: dt_fadeIn;
  animation-name: dt_fadeIn;
}

@-webkit-keyframes dt_fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes dt_fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    -ms-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.mobile-false .animate-element.start-animation.fadeInDown {
  -webkit-animation-name: dt_fadeInDown;
  animation-name: dt_fadeInDown;
}

@-webkit-keyframes dt_fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes dt_fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    -ms-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.mobile-false .animate-element.start-animation.fadeInDownBig {
  -webkit-animation-name: dt_fadeInDownBig;
  animation-name: dt_fadeInDownBig;
}

@-webkit-keyframes dt_fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes dt_fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.mobile-false .animate-element.start-animation.fadeInLeft {
  -webkit-animation-name: dt_fadeInLeft;
  animation-name: dt_fadeInLeft;
}

@-webkit-keyframes dt_fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes dt_fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    -ms-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.mobile-false .animate-element.start-animation.fadeInLeftBig {
  -webkit-animation-name: dt_fadeInLeftBig;
  animation-name: dt_fadeInLeftBig;
}

@-webkit-keyframes dt_fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes dt_fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.mobile-false .animate-element.start-animation.fadeInRight {
  -webkit-animation-name: dt_fadeInRight;
  animation-name: dt_fadeInRight;
}

@-webkit-keyframes dt_fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes dt_fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    -ms-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.mobile-false .animate-element.start-animation.fadeInRightBig {
  -webkit-animation-name: dt_fadeInRightBig;
  animation-name: dt_fadeInRightBig;
}

@-webkit-keyframes dt_fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes dt_fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    -ms-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.mobile-false .animate-element.start-animation.fadeInUp {
  -webkit-animation-name: dt_fadeInUp;
  animation-name: dt_fadeInUp;
}

@-webkit-keyframes dt_fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes dt_fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    -ms-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.mobile-false .animate-element.start-animation.fadeInUpBig {
  -webkit-animation-name: dt_fadeInUpBig;
  animation-name: dt_fadeInUpBig;
}

@-webkit-keyframes dt_flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes dt_flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
    -ms-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.mobile-false .animate-element.start-animation.flipInX {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: dt_flipInX;
  animation-name: dt_flipInX;
  opacity: 1;
}

@-webkit-keyframes dt_flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes dt_flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -ms-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -ms-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    -ms-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    -ms-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
    -ms-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.mobile-false .animate-element.start-animation.flipInY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: dt_flipInY;
  animation-name: dt_flipInY;
  opacity: 1;
}

@-webkit-keyframes dt_rotateIn {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes dt_rotateIn {
  0% {
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    -ms-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
  }
}
.mobile-false .animate-element.start-animation.rotateIn {
  -webkit-animation-name: dt_rotateIn;
  animation-name: dt_rotateIn;
}

@-webkit-keyframes dt_rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes dt_rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    -ms-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
  }
}
.mobile-false .animate-element.start-animation.rotateInDownLeft {
  -webkit-animation-name: dt_rotateInDownLeft;
  animation-name: dt_rotateInDownLeft;
}

@-webkit-keyframes dt_rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes dt_rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    -ms-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
  }
}
.mobile-false .animate-element.start-animation.rotateInDownRight {
  -webkit-animation-name: dt_rotateInDownRight;
  animation-name: dt_rotateInDownRight;
}

@-webkit-keyframes dt_rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes dt_rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    -ms-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
  }
}
.mobile-false .animate-element.start-animation.rotateInUpLeft {
  -webkit-animation-name: dt_rotateInUpLeft;
  animation-name: dt_rotateInUpLeft;
}

@-webkit-keyframes dt_rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes dt_rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    -ms-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
  }
}
.mobile-false .animate-element.start-animation.rotateInUpRight {
  -webkit-animation-name: dt_rotateInUpRight;
  animation-name: dt_rotateInUpRight;
}

@-webkit-keyframes dt_rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes dt_rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    -ms-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.mobile-false .animate-element.start-animation.rollIn {
  -webkit-animation-name: dt_rollIn;
  animation-name: dt_rollIn;
}

@-webkit-keyframes dt_rollOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
@keyframes dt_rollOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    -ms-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
.mobile-false .animate-element.start-animation.rollOut {
  -webkit-animation-name: dt_rollOut;
  animation-name: dt_rollOut;
  opacity: 1;
}

@-webkit-keyframes dt_zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes dt_zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.mobile-false .animate-element.start-animation.zoomIn {
  -webkit-animation-name: dt_zoomIn;
  animation-name: dt_zoomIn;
  opacity: 1;
}

@-webkit-keyframes dt_zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes dt_zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.mobile-false .animate-element.start-animation.zoomInDown {
  -webkit-animation-name: dt_zoomInDown;
  animation-name: dt_zoomInDown;
  opacity: 1;
}

@-webkit-keyframes dt_zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes dt_zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.mobile-false .animate-element.start-animation.zoomInLeft {
  -webkit-animation-name: dt_zoomInLeft;
  animation-name: dt_zoomInLeft;
  opacity: 1;
}

@-webkit-keyframes dt_zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes dt_zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.mobile-false .animate-element.start-animation.zoomInRight {
  -webkit-animation-name: dt_zoomInRight;
  animation-name: dt_zoomInRight;
  opacity: 1;
}

@-webkit-keyframes dt_zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes dt_zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.mobile-false .animate-element.start-animation.zoomInUp {
  -webkit-animation-name: dt_zoomInUp;
  animation-name: dt_zoomInUp;
  opacity: 1;
}

@-webkit-keyframes dt_lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes dt_lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    -ms-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    -ms-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    -ms-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
  }
}
.mobile-false .animate-element.start-animation.lightspeedIn {
  -webkit-animation-name: dt_lightSpeedIn;
  animation-name: dt_lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

.mobile-true #main .wpb_start_animation.wpb_appear, .mobile-true #main .wpb_start_animation.wpb_bottom-to-top, .mobile-true #main .wpb_start_animation.wpb_left-to-right, .mobile-true #main .wpb_start_animation.wpb_right-to-left, .mobile-true #main .wpb_start_animation.wpb_top-to-bottom {
  -webkit-animation: none;
  -moz-animation: none;
  -o-animation: none;
  animation: none;
  opacity: 1;
}

#main-slideshow {
  position: relative;
  z-index: 1;
  clear: both;
  overflow: hidden;
}

#main-slideshow-content {
  display: none;
}

#main-slideshow.fixed {
  padding: 44px;
  margin-top: 0;
}

#main-slideshow.layer-fixed {
  padding: 40px;
  margin-top: 0;
}

#fancy-header .wf-wrap, #main-slideshow.fix.rv-slider, .page-title .wf-wrap {
  padding-top: 0;
  padding-bottom: 0;
}

#main-slideshow.fix.rv-slider {
  margin-top: 0;
}

#main-slideshow.fix:after, #main-slideshow.fixed:after, #main-slideshow.layer-fixed:after {
  position: absolute;
  left: 0;
  width: 100%;
  height: 1px;
  content: "";
  top: auto;
  bottom: 0;
}

#main-slideshow #main-slideshow-content {
  display: block;
}

#fancy-header.content-left .wf-wrap, #fancy-header.content-right .wf-wrap, #fancy-header.title-center .wf-wrap {
  display: table;
  width: 100%;
}

#fancy-header.content-left .wf-table, #fancy-header.content-right .wf-table, #fancy-header.title-center .wf-table {
  display: table-cell;
  vertical-align: middle;
}

.fancy-header .wf-td {
  width: 50%;
  vertical-align: middle;
}

.content-left.fancy-header .wf-td, .content-right.fancy-header .wf-td {
  display: block;
  width: 100%;
}

.content-right.fancy-header .wf-td, .title-left .breadcrumbs, .title-right .hgroup {
  text-align: right;
}

.fancy-header.title-center .wf-table, .fancy-header.title-center .wf-td {
  display: block;
  width: 100%;
  text-align: center;
}

#fancy-header .fancy-title > span, .fancy-header .wf-td .breadcrumbs, .page-title .wf-td .breadcrumbs {
  display: inline-block;
}

.mobile-false #fancy-header .breadcrumbs, .mobile-false #fancy-header .fancy-subtitle, .mobile-false #fancy-header .fancy-title {
  opacity: 0;
}

.ie-mobile #fancy-header .breadcrumbs, .ie-mobile #fancy-header .fancy-subtitle, .ie-mobile #fancy-header .fancy-title {
  opacity: 1;
}

#fancy-header .breadcrumbs.start-animation, #fancy-header .fancy-subtitle.start-animation, #fancy-header .fancy-title.start-animation {
  -webkit-animation: mk_fade 0.7s 1 cubic-bezier(0.445, 0.05, 0.55, 0.95);
  animation: mk_fade 0.7s 1 cubic-bezier(0.445, 0.05, 0.55, 0.95);
  opacity: 1;
}

.fancy-header .hgroup, .page-title .hgroup {
  overflow: hidden;
}

.fancy-header .hgroup {
  padding: 5px 0;
}

#fancy-header.content-left.breadcrumbs-off .hgroup, #fancy-header.content-right.breadcrumbs-off .hgroup, #fancy-header.title-center.breadcrumbs-off .hgroup {
  margin-top: 5px;
  margin-bottom: 5px;
}

#fancy-header.content-left .breadcrumbs.breadcrumbs-bg, #fancy-header.content-right .breadcrumbs.breadcrumbs-bg, #fancy-header.title-center .breadcrumbs.breadcrumbs-bg {
  margin-top: 10px;
}

#fancy-header.titles-off .breadcrumbs {
  margin-top: 5px;
  margin-bottom: 5px;
}

#fancy-header.content-left .breadcrumbs, #fancy-header.content-right .breadcrumbs, #fancy-header.title-center .breadcrumbs {
  margin-bottom: 10px;
}

#fancy-header.disabled-bg.breadcrumbs-off.page-title h1, #fancy-header.disabled-bg.content-left .breadcrumbs, #fancy-header.disabled-bg.content-left.breadcrumbs-off .hgroup, #fancy-header.disabled-bg.content-right .breadcrumbs, #fancy-header.disabled-bg.content-right.breadcrumbs-off .hgroup, #fancy-header.disabled-bg.title-center .breadcrumbs, #fancy-header.disabled-bg.title-center.breadcrumbs-off .hgroup {
  margin-bottom: 0;
}

#fancy-header.content-left .hgroup, #fancy-header.content-right .hgroup, #fancy-header.title-center .hgroup {
  padding-bottom: 5px;
}

.fancy-header .fancy-title {
  margin: 5px 0;
  padding: 0;
}

.page-title h1, .page-title h2, .page-title.title-left.disabled-bg h1, .page-title.title-right.disabled-bg h1 {
  margin: 0;
}

.extras-off .filter-categories a:last-child, .filter .filter-extras > div:last-child {
  margin-right: 0;
}

.fancy-header .fancy-subtitle {
  margin: 0;
  padding: 5px 0;
}

.breadcrumbs.bg-dark, .breadcrumbs.bg-light, .hr-breadcrumbs .breadcrumbs.bg-dark, .hr-breadcrumbs .breadcrumbs.bg-light {
  padding: 4px 10px;
}

.breadcrumbs.bg-dark {
  background-color: rgba(15, 18, 19, 0.1);
}

.breadcrumbs.bg-light {
  background-color: rgba(255, 255, 255, 0.12);
}

.fancy-header .breadcrumbs li {
  position: relative;
  background: 0 0;
}

.breadcrumbs li:first-child:before, .fancy-header .breadcrumbs li:first-child:before {
  content: "";
}

.breadcrumbs li:before, .fancy-header .breadcrumbs li:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 15px;
  height: 13px;
  content: "/";
  opacity: 0.5;
  text-align: left;
  z-index: 3;
}

.breadcrumbs li:before {
  opacity: 1;
}

.page-title.overlay-bg {
  position: relative;
}

.page-title.overlay-bg .wf-wrap {
  position: relative;
  z-index: 1;
}

.page-title.overlay-bg:after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
}

.page-title.content-left .wf-container-title, .page-title.content-right .wf-container-title, .page-title.title-center .wf-container-title {
  display: table;
  width: 100%;
}

.page-title.content-left .wf-table, .page-title.content-right .wf-table, .page-title.title-center .wf-table {
  display: table-cell;
  vertical-align: middle;
}

.page-title.content-left .wf-td, .page-title.content-right .wf-td, .page-title.title-center .wf-td {
  display: block;
  text-align: center;
}

.page-title.content-left .wf-td {
  text-align: left;
}

.page-title.content-right .wf-td, .page-title.title-left .hr-breadcrumbs, .page-title.title-right h1 {
  text-align: right;
}

.page-title .hr-breadcrumbs .breadcrumbs:after {
  display: none;
}

.article-top-bar .wf-container-top, .page-title .wf-container-title, .page-title.full-width-line {
  border-bottom: 1px solid;
}

.page-title.disabled-bg .wf-container-title, .page-title.full-width-line .wf-container-title, .page-title.gradient-bg .wf-container-title, .page-title.solid-bg .wf-container-title, .page-title.transparent-bg .wf-container-title {
  border-bottom: none;
}

.page-title .wf-table {
  box-sizing: border-box;
}

.dt-breadcrumbs-shortcode {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}

.dt-breadcrumbs-shortcode.align-centre {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-flex-pack: center;
  -ms-justify-content: center;
  justify-content: center;
}

.dt-breadcrumbs-shortcode.align-right {
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-flex-pack: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
}

.breadcrumbs {
  list-style: none;
}

.breadcrumbs li {
  position: relative;
  display: inline-block;
  padding-left: 12px;
  margin-left: 8px;
}

.breadcrumbs li:first-child {
  padding-left: 0;
  margin-left: 0;
  background: 0 0 !important;
}

.breadcrumbs li a, .fancy-header .breadcrumbs li a {
  color: inherit;
}

.breadcrumbs a {
  text-decoration: none;
}

.breadcrumbs a:hover {
  text-decoration: underline;
}

.filter {
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-flex-pack: center;
  -ms-justify-content: center;
  justify-content: center;
  z-index: 10;
}

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

.filter:after {
  clear: both;
}

.filter-by, .filter-categories, .filter-categories a, .filter-extras, .filter-sorting {
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.filter-by, .filter-categories, .filter-sorting {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.filter-categories, .filter-extras {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-flex-pack: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

.filter-categories {
  position: relative;
}

.filter-categories .hasCustomSelect {
  display: none;
  left: 0;
  z-index: 1;
}

#page .filter-categories .customSelect {
  position: relative;
  padding: 0;
  background: 0 0;
  display: none !important;
}

#page .filter-categories .customSelect:after {
  position: relative;
  right: 0;
  width: 20px;
  height: 20px;
  font: normal normal normal 14px/1 FontAwesome;
  content: "";
}

#page .filter-categories .customSelect .customSelectInner {
  background: 0 0;
}

.filter .filter-categories a, .filter .filter-extras a {
  position: relative;
  text-decoration: none;
}

.filter-categories a {
  white-space: nowrap;
}

.filter-categories a:first-child {
  margin-left: 0;
}

.filter-bg-decoration .filter-categories a {
  overflow: hidden;
}

.filter-bg-decoration .filter-categories a:after {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  opacity: 0;
}

.filter-bg-decoration .filter-categories a.act:after {
  opacity: 1;
}

.filter-underline-decoration .filter-categories a:after {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  content: "";
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.filter-underline-decoration .filter-categories a.act:after, .filter-underline-decoration .filter-categories a:hover:after {
  opacity: 1;
}

.filter .filter-extras a .fa {
  font-size: 14px;
  line-height: 1;
}

.filter .filter-popup {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 100%;
  padding: 2px 6px;
  margin-bottom: 8px;
  background: #000;
  color: #fff !important;
  font: 400 10px/14px Arial, Verdana, sans-serif;
  letter-spacing: 0.3px;
  white-space: nowrap;
  opacity: 0;
  -webkit-transform: translate3d(-50%, 10px, 0);
  transform: translate3d(-50%, 10px, 0);
  -webkit-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}

.filter .filter-popup:after {
  position: absolute;
  left: 50%;
  bottom: -5px;
  margin-left: -5px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #000;
  content: "";
}

.filter .filter-popup:before {
  position: absolute;
  left: 0;
  bottom: -20px;
  content: " ";
  display: block;
  width: 100%;
  height: 20px;
}

.lte8 .filter-popup {
  display: none;
}

.lte8 .filter-extras a:hover .filter-popup {
  display: block;
}

.filter-extras > div > a:hover > .filter-popup {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
}

.filter-switch {
  position: relative;
  display: inline-block;
  width: 19px;
  height: 7px;
  margin: 0 10px;
}

.filter-switch:hover {
  cursor: pointer;
}

.filter-switch, .filter-switch-toggle {
  -webkit-border-radius: 8px;
  border-radius: 8px;
}

.filter-switch-toggle {
  position: absolute;
  top: -1px;
  left: 0;
  width: 9px;
  height: 9px;
  background-color: #fff;
  content: "";
  -webkit-transition: left 0.3s ease-out;
  transition: left 0.3s ease-out;
}

.filter-switch.right-act .filter-switch-toggle {
  left: 9px;
}

.filter-extras a.pressed:after, .pressed .filter-switch-toggle:after {
  -webkit-animation: anim-effect-boris 0.45s ease-out forwards;
  animation: anim-effect-boris 0.45s ease-out forwards;
}

@-webkit-keyframes anim-effect-boris {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  25%, 50% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes anim-effect-boris {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  25%, 50% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.paginator {
  position: relative;
  margin: 30px 0 0;
  z-index: 10;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-flex-pack: center;
  -ms-justify-content: center;
  justify-content: center;
}

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

.paginator:after {
  clear: both;
}

.paginator:not(.paginator-more-button) a {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.paginator .disabled:hover {
  cursor: default;
}

.paginator:not(.paginator-more-button) a, .paginator:not(.paginator-more-button) span {
  position: relative;
  display: inline-block;
  padding: 1px 8px;
  margin: 0 6px;
  text-align: center;
  text-decoration: none;
  font-weight: 700;
}

.paginator:not(.paginator-more-button) a:after, .paginator:not(.paginator-more-button) span:after {
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 100%;
  height: 2px;
  content: "";
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.paginator:not(.paginator-more-button) a.disabled, .paginator:not(.paginator-more-button) span.disabled {
  opacity: 0;
}

.paginator:not(.paginator-more-button) a.nav-next, .paginator:not(.paginator-more-button) a.nav-prev, .paginator:not(.paginator-more-button) span.nav-next, .paginator:not(.paginator-more-button) span.nav-prev {
  padding: 0;
  font-size: 14px;
  line-height: 1;
  -webkit-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

.paginator:not(.paginator-more-button) a.nav-next:not(.disabled):hover, .paginator:not(.paginator-more-button) span.nav-next:not(.disabled):hover {
  -webkit-transform: translateX(4px);
  transform: translateX(4px);
}

.paginator:not(.paginator-more-button) a.nav-prev:not(.disabled):hover, .paginator:not(.paginator-more-button) span.nav-prev:not(.disabled):hover {
  -webkit-transform: translateX(-4px);
  transform: translateX(-4px);
}

.paginator:not(.paginator-more-button) a.nav-next:after, .paginator:not(.paginator-more-button) a.nav-prev:after, .paginator:not(.paginator-more-button) span.nav-next:after, .paginator:not(.paginator-more-button) span.nav-prev:after {
  display: none;
}

.paginator .button-load-more, .paginator .loading-ready, .paginator .nav-next, .paginator .nav-prev {
  position: relative;
  display: inline-block;
  text-decoration: none;
}

.paginator:not(.paginator-more-button) a.act:after, .paginator:not(.paginator-more-button) a:hover:after, .paginator:not(.paginator-more-button) span.act:after, .paginator:not(.paginator-more-button) span:hover:after {
  opacity: 1;
}

.paginator.paginator-more-button {
  text-align: center;
}

.justified-grid .paginator.paginator-more-button {
  width: 100%;
}

.paginator .button-load-more, .paginator .loading-ready {
  float: none;
}

.paginator .button-load-more {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-flex-pack: center;
  -ms-justify-content: center;
  justify-content: center;
  width: 220px;
  height: 50px;
  border: 2px solid;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.4s cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}

.paginator .button-load-more .stick {
  display: none;
  opacity: 0;
  -webkit-transition: opacity 0.1s ease;
  transition: opacity 0.1s ease;
}

.paginator .button-load-more .button-caption {
  display: block;
  margin: 0;
  font-weight: 700;
  -webkit-transition: opacity 10ms ease, color 0.2s ease;
  transition: opacity 10ms ease, color 0.2s ease;
}

.paginator .button-load-more .button-caption:before {
  content: "";
  margin-right: 5px;
  font: normal normal normal 14px/1 FontAwesome;
}

.paginator .button-load-more.animate-load, .paginator .button-load-more.button-lazy-loading {
  width: 50px;
  height: 50px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.paginator .button-load-more.animate-load .button-caption, .paginator .button-load-more.button-lazy-loading .button-caption {
  opacity: 0;
  text-indent: -9999px;
}

.paginator .button-load-more.animate-load .stick, .paginator .button-load-more.button-lazy-loading .stick {
  display: block;
  -webkit-animation: spin 1s infinite linear 0.2s;
  animation: spin 1s infinite linear 0.2s;
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
  border-bottom-color: transparent;
  border-left-color: transparent;
}

.pace.iso-preloader .pace-activity:before {
  border-color: #fff transparent transparent;
  border-right-color: #fff !important;
}

.iso-preloader .pace-activity:after {
  display: none;
}

.iso-preloader .pace-activity:before, .rsPreloader .pace-activity:before, .stick:first-child {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -15px 0 0 -15px;
  width: 50px;
  height: 50px;
  -webkit-border-radius: 40px;
  border-radius: 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: transparent;
  border: 2px solid;
  -webkit-animation: spin 1s infinite linear 0.2s;
  animation: spin 1s infinite linear 0.2s;
}

.blog-media, .post {
  position: relative;
}

.stick:first-child {
  top: -2px;
  left: -2px;
  margin: 0;
}

#page .btn-margin, #page .btn-margin:last-child, #page .contact-form .dt-btn, .post .more-link.dt-btn {
  margin-right: 10px;
}

@-webkit-keyframes spin {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    transform: rotate(360deg);
  }
}
.page-info {
  padding: 0 0 10px;
}

.post:after, .post:before {
  content: "";
  display: table;
  clear: both;
}

.post .entry-title a {
  display: inline-block;
}

.blog .details.more-link, .dt-blog-shortcode .details.more-link {
  margin-bottom: 10px;
}

.more-link.dt-btn {
  margin-top: 5px;
}

.post.bg-on .block-style-widget, .post.bg-on .format-aside-content, .post.bg-on .format-link-content, .post.bg-on .format-status-content {
  padding: 0;
  background: 0 0 !important;
  box-shadow: none !important;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.format-aside-content, .format-link-content {
  padding: 25px 30px 15px;
  margin: 0 0 15px;
}

.author-quote {
  border-left: 5px solid;
  padding-left: 10px;
}

.format-status-content {
  padding: 25px 20px 15px;
  margin: 5px 0 15px;
}

.format-aside .details, .format-link .details, .format-quote .details, .format-status .details {
  display: none;
}

.albums .post img, .blog .post img, .dt-albums-shortcode img, .dt-blog-shortcode img, .dt-portfolio-shortcode img, .images-container img, .media .post img, .portfolio .post img, .single .post .rollover img, .wf-container.iso-grid img, .wf-container.layout-masonry img {
  max-width: 100%;
  width: 100%;
  height: auto;
}

.blog.layout-list .post .blog-media img, .mobile-true .post img.iso-lazy-load, .old-ie .blog .post .dt-format-gallery img {
  width: 100%;
}

.bg-on .blog-content, .bg-on .project-list-content {
  padding: 10px 25px;
}

.slider-wrapper .bg-on .project-list-content {
  padding-top: 20px;
}

.iso-container .bg-on .blog-content > *, .iso-container .bg-on .project-list-content > *, .iso-grid .bg-on .blog-content > *, .iso-grid .bg-on .project-list-content > * {
  padding-top: 10px;
  padding-bottom: 0;
  margin-bottom: 0;
}

.iso-container .bg-on .blog-content > :last-child, .iso-container .bg-on .project-list-content > :last-child, .iso-grid .bg-on .blog-content > :last-child, .iso-grid .bg-on .project-list-content > :last-child {
  margin-bottom: 10px;
}

.bg-on .blog-media > p, .bg-on .project-list-media > p, .description-under-image .post.bg-on ul.royalSlider.alignnone, .post.bg-on .alignleft, .post.bg-on .alignnone, .post.bg-on ul.royalSlider.alignnone {
  margin-bottom: 0;
}

.bg-on .blog-media, .bg-on .project-list-media {
  padding: 25px 25px 0;
}

.bg-on.fullwidth-img .blog-media, .bg-on.fullwidth-img .project-list-media {
  padding: 0;
}

.bg-on .blog-content, .bg-on .blog-media {
  position: relative;
  z-index: 9;
}

.bg-on.post .alignnone {
  margin-top: 0;
}

.layout-list .post {
  padding-top: 44px;
  margin-top: 19px;
}

.layout-list .articles-list .post:last-child {
  margin-bottom: -25px;
}

.layout-list .articles-list .post.bg-on:last-child {
  margin-bottom: 0;
}

.layout-list .post:first-child {
  border: none;
  padding-top: 0;
  margin-top: 0;
}

.blog .post.bg-on, .portfolio .post.bg-on {
  border-top: none;
}

.layout-list .blog-content, .layout-list .blog-media, .layout-list .project-list-content, .layout-list .project-list-media {
  display: block;
  float: left;
  width: 100%;
}

.layout-list article.no-img .blog-content {
  width: 100% !important;
}

.project-even .alignleft, .project-even ul.royalSlider.alignleft {
  float: right;
  margin-right: 0;
  margin-left: 30px;
}

.layout-list .post.bg-on {
  padding: 25px 25px 0;
  margin: 0 0 20px;
}

.layout-list .bg-on .blog-content, .layout-list .bg-on .blog-media, .layout-list .bg-on .project-list-content, .layout-list .bg-on .project-list-media {
  display: block;
  float: left;
  width: 100%;
  padding: 0;
}

.blog-media .alignleft, .single .fs-entry .entry-meta {
  float: none;
}

.layout-list .bg-on .blog-content, .layout-list .bg-on .project-list-content {
  padding-bottom: 10px;
}

.layout-list .post-slider {
  margin-right: 30px;
}

.layout-list .project-even .post-slider {
  margin-right: 0;
  margin-left: 30px;
}

.layout-list .media-wide .post-slider, .layout-list .media-wide.project-even .post-slider {
  margin-right: 0;
  margin-left: 0;
}

.blog.layout-list .post.bg-on ul.royalSlider.alignnone, .description-under-image .post .alignnone, .description-under-image .post .photoSlider-wrap, .description-under-image .post ul.royalSlider.alignnone, .post .alignleft {
  margin-bottom: 20px;
}

.description-under-image .bg-on.post .alignnone, .description-under-image .post .buttons-on-img ul.royalSlider.alignnone {
  margin-bottom: 0;
}

.project-list-media .alignleft {
  width: 100%;
}

.blog.layout-list .post .alignleft, .blog.layout-list .post .alignnone, .blog.layout-list .post .post-slider {
  margin-bottom: 25px;
}

.format-quote .block-style-widget {
  margin: 0 0 15px;
  padding: 25px 30px 15px;
}

.bg-on .format-aside-content, .bg-on .format-link-content, .format-quote.bg-on .block-style-widget {
  margin-bottom: 10px;
}

.iso-container .blog-content.wf-td, .iso-container .blog-media.wf-td, .iso-grid .blog-content.wf-td, .iso-grid .blog-media.wf-td, .layout-masonry .blog-content.wf-td, .layout-masonry .blog-media.wf-td, .media-wide .blog-content.wf-td, .media-wide .blog-media.wf-td, .shortcode-blog-posts .wf-td {
  display: block;
}

.blog-media {
  overflow: hidden;
  z-index: 9;
}

.fancy-date a {
  position: absolute;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  top: 10px;
  right: 10px;
  z-index: 30;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none;
  background: #fff;
}

.circle-fancy-style .fancy-date a {
  -webkit-flex-flow: column nowrap;
  -moz-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-flex-pack: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  padding: 0 8px;
  min-width: 63px;
  min-height: 63px;
}

.vertical-fancy-style .fancy-date a {
  -webkit-flex-flow: column nowrap;
  -moz-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  min-height: 80px;
  min-width: 42px;
  padding: 2px 0;
}

.horizontal-fancy-style .fancy-date a {
  padding: 2px 2px 1px 4px;
}

.fancy-date a * {
  color: #222;
}

.circle-fancy-style .fancy-date a .entry-date:after, .circle-fancy-style .fancy-date a .entry-year {
  display: none;
}

.fancy-date a .entry-date, .fancy-date a .entry-month {
  position: relative;
}

.fancy-date a .entry-date:after, .fancy-date a .entry-month:after {
  position: absolute;
  height: 2px;
  content: "";
}

.circle-fancy-style .fancy-date a .entry-date:after, .circle-fancy-style .fancy-date a .entry-month:after {
  left: 0;
  bottom: -2px;
  width: 100%;
}

.vertical-fancy-style .fancy-date a .entry-date:after, .vertical-fancy-style .fancy-date a .entry-month:after {
  left: 50%;
  bottom: -2px;
  width: 14px;
  margin-left: -7px;
}

.horizontal-fancy-style .fancy-date a .entry-date:after, .horizontal-fancy-style .fancy-date a .entry-month:after {
  top: 50%;
  margin-top: -2px;
  right: 0;
  width: 4px;
  height: 4px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.layout-list article.project-odd .fancy-date a {
  top: 10px;
  right: auto;
  left: 10px;
}

.layout-list article.project-even .fancy-date a {
  top: 10px;
  left: auto;
  right: 10px;
}

.bg-on:not(.fullwidth-img) .fancy-date a {
  top: 35px;
  right: 35px;
}

.fancy-date .entry-month, .fancy-date .entry-year {
  font: 700 11px/19px Arial, Verdana, sans-serif;
}

.vertical-fancy-style .fancy-date .entry-month, .vertical-fancy-style .fancy-date .entry-year {
  font: 700 12px/22px Arial;
  padding: 1px;
}

.horizontal-fancy-style .fancy-date .entry-month, .horizontal-fancy-style .fancy-date .entry-year {
  padding: 0 6px 0 5px;
  text-transform: none;
  font: 700 12px/22px Arial, Verdana, sans-serif;
}

.circle-fancy-style .fancy-date .entry-month, .vertical-fancy-style .fancy-date .entry-month {
  margin-bottom: 2px;
}

.horizontal-fancy-style .fancy-date .entry-month {
  padding: 0 9px 0 5px;
}

.fancy-date .entry-date {
  font: 700 24px/29px Arial, Verdana, sans-serif;
}

.vertical-fancy-style .fancy-date .entry-date {
  font: 700 22px/28px Arial;
  margin-bottom: 3px;
  padding: 2px;
}

.horizontal-fancy-style .fancy-date .entry-date {
  padding: 0 9px 0 5px;
  font: 700 12px/22px Arial, Verdana, sans-serif;
}

.post .project-media {
  margin-bottom: 20px;
  line-height: 0;
}

.dt-format-gallery .rollover-video, .dt-format-gallery a, .project-content, .project-media {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.pace {
  -webkit-pointer-events: none;
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
}

.pace .pace-activity {
  position: fixed;
  display: block;
  z-index: 2000;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
  width: 50px;
  height: 50px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.pace .pace-activity:before {
  width: 32px;
  height: 32px;
  margin: -16px 0 0 -16px;
  border: 3px solid #fff;
  border-right-color: transparent !important;
  border-left-color: transparent !important;
  -webkit-animation: pace-rotation 1s linear infinite;
  animation: pace-rotation 1s linear infinite;
  content: "";
}

@-webkit-keyframes pace-rotation {
  0% {
    -webkit-transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@keyframes pace-rotation {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(359deg);
  }
}
.single .content > .post, .single .content > .project-post {
  margin-bottom: 50px;
}

.single .content > .post:last-child, .single .content > .project-post:last-child {
  margin-bottom: 0;
}

/*!-Meta & tags*/
.post-meta .entry-meta, .post-meta .entry-tags {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-flex-pack: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

.portfolio-categories {
  display: block;
  overflow: hidden;
}

.blog-content .entry-meta, .portfolio-categories {
  padding: 0 0 10px;
}

.project-post .portfolio-categories {
  padding: 0;
  margin-bottom: 10px;
}

.entry-meta > a, .entry-meta > span, .portfolio-categories > a, .portfolio-categories > span {
  position: relative;
  display: inline-block;
  text-decoration: none;
  margin: 0 6px 0 0;
  padding: 0 9px 0 0;
}

.portfolio-categories a {
  -webkit-transition: all 50ms linear 50ms;
  transition: all 50ms linear 50ms;
}

.entry-meta span a, .portfolio-categories > span a {
  text-decoration: none;
}

.entry-meta a:hover, .portfolio-categories a:hover {
  text-decoration: underline;
}

.portfolio-categories > a.data-link:hover {
  text-decoration: none;
  cursor: default;
}

.entry-meta > a:last-child, .entry-meta > span:last-child, .portfolio-categories > a:last-child, .portfolio-categories > span:last-child {
  padding: 0;
  margin: 0;
}

.entry-meta > a:after, .entry-meta > span:after, .portfolio-categories > a:after, .portfolio-categories > span:after {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 3px;
  height: 3px;
  content: "";
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.entry-meta > a:last-child:after, .entry-meta > span:last-child:after, .portfolio-categories > a:last-child:after, .portfolio-categories > span:last-child:after {
  display: none;
}

.fullwidth-slider .portfolio-categories span, .fullwidth-slider .portfolio-categories > a {
  float: none;
  display: inline-block;
}

.entry-tags {
  display: block;
  overflow: hidden;
  padding: 10px 0 0;
}

.entry-tags span.single-tags {
  position: relative;
  float: left;
}

.single .entry-tags a {
  padding: 1px 6px;
  margin: 2px;
  border: 1px solid;
  font: 400 10px/15px Arial, Verdana, sans-serif;
  text-decoration: none;
  letter-spacing: 0.3px;
}

/*!-Post author*/
.entry-author {
  overflow: hidden;
  margin-bottom: 60px;
  padding: 30px 30px 25px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.entry-author:last-child {
  margin-bottom: 0;
}

.entry-author-img {
  width: 115px;
}

.entry-author-info {
  vertical-align: top;
}

.entry-author .text-primary {
  font-weight: 700;
}

.entry-author .alignleft {
  margin-bottom: 10px;
}

.entry-author .alignleft img, .entry-author img.alignleft {
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.post .entry-author img {
  max-width: none;
}

.blog .post .wp-smiley {
  width: auto;
}

.single .post:not(.type-event) .post-thumbnail {
  position: relative;
  margin-bottom: 45px;
  line-height: 0;
}

.single .post:not(.type-event) .post-thumbnail:last-child {
  margin-bottom: 0;
}

.single .post:not(.type-event) .post-thumbnail img {
  width: 100%;
}

.single .entry-content {
  margin-bottom: 50px;
}

.single .entry-content:last-child {
  margin-bottom: 0;
}

.single .post-meta {
  margin-bottom: 55px;
}

.single .post-meta:last-child {
  margin-bottom: 0;
}

.single-share-box {
  position: relative;
}

.single .single-share-box {
  margin-top: -5px;
  margin-bottom: 60px;
}

.single .single-share-box:last-child {
  margin-bottom: 0;
}

.page .single-share-box {
  margin-top: 50px;
}

.single-share-box.show-on-hover {
  z-index: 10;
  display: inline-block;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.single-share-box.show-on-hover:hover {
  cursor: pointer;
}

.share-link-description {
  display: block;
  margin-bottom: 10px;
  font-weight: 700;
  text-align: center;
}

.show-on-hover .share-link-description {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-flow: column wrap;
  -moz-flex-flow: column wrap;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
}

.show-on-hover .share-link-description:before {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-flex-pack: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 40px;
  height: 40px;
  border: 2px solid;
  margin-bottom: 5px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  content: "";
  font: normal normal normal 14px/1 FontAwesome;
}

.single-share-box .share-buttons {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-flex-pack: center;
  -ms-justify-content: center;
  justify-content: center;
  line-height: 0;
}

.single-share-box:not(.show-on-hover) .share-buttons {
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

.show-on-hover .share-buttons {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 100%;
  padding: 10px 5px 10px 10px;
  margin-bottom: 10px;
  background: #fff;
  -webkit-box-shadow: 1px 3px 16px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 1px 3px 16px 0 rgba(0, 0, 0, 0.3);
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate3d(-50%, 10px, 0);
  transform: translate3d(-50%, 10px, 0);
  -webkit-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}

.slider-link, .slider-link:hover {
  background-color: rgba(0, 0, 0, 0.4);
}

.show-on-hover .share-buttons:after {
  position: absolute;
  left: 50%;
  bottom: -6px;
  margin-left: -5px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 6px solid #fff;
  content: "";
}

.show-on-hover .share-buttons:before {
  position: absolute;
  left: 0;
  bottom: -20px;
  content: " ";
  display: block;
  width: 100%;
  height: 20px;
}

.show-on-hover:hover .share-buttons {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
}

.content-rollover-layout-list.mode-grid .post-entry-content .entry-title, .content-rollover-layout-list.mode-masonry .post-entry-content .entry-title, .content-rollover-layout-list.owl-carousel .post-entry-content .entry-title, .gradient-overlay-layout-list .post-entry-content .entry-title, .waves-effect .waves-ripple {
  pointer-events: none;
}

.single-share-box .share-buttons a {
  display: inline-block;
  width: 50px;
  height: 30px;
  min-width: 50px;
  min-height: 30px;
  margin: 0 4px 4px 0;
  border: 1px solid;
  font: normal normal normal 14px/30px FontAwesome;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.2s ease;
  transition: border-color 0.2s ease;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.images-container, .images-list {
  line-height: 0;
}

.single-share-box .share-buttons a .icon {
  display: none;
}

.single-share-box .share-buttons a.facebook {
  border-color: rgba(76, 105, 199, 0.3);
  color: #4c69c7;
}

.single-share-box .share-buttons a.facebook:hover {
  border-color: #4c69c7;
}

.single-share-box .share-buttons a.facebook:before {
  content: "";
}

.single-share-box .share-buttons a.twitter {
  border-color: rgba(42, 190, 235, 0.3);
  font-size: 15px;
  color: #2abeeb;
}

.single-share-box .share-buttons a.twitter:hover {
  border-color: #2abeeb;
}

.single-share-box .share-buttons a.twitter:before {
  content: "";
}

.single-share-box .share-buttons a.google {
  border-color: rgba(230, 66, 53, 0.3);
  color: #e64235;
}

.single-share-box .share-buttons a.google:hover {
  border-color: #e64235;
}

.single-share-box .share-buttons a.google:before {
  content: "";
}

.single-share-box .share-buttons a.pinterest {
  border-color: rgba(207, 40, 52, 0.3);
  font-size: 16px;
  color: #cf2834;
}

.single-share-box .share-buttons a.pinterest:hover {
  border-color: #cf2834;
}

.single-share-box .share-buttons a.pinterest:before {
  content: "";
}

.single-share-box .share-buttons a.linkedin {
  border-color: rgba(0, 123, 199, 0.3);
  color: #007bc7;
}

.single-share-box .share-buttons a.linkedin:hover {
  border-color: #007bc7;
}

.single-share-box .share-buttons a.linkedin:before {
  content: "";
}

.single-share-box .share-buttons a.whatsapp {
  display: none;
  border-color: rgba(54, 183, 77, 0.3);
  font-size: 16px;
  color: #36b74d;
}

#wp-calendar td.act, .assistive-info, .images-list-inner, .images-list-inner * {
  color: #fff;
}

.mobile-true .single-share-box .share-buttons a.whatsapp {
  display: inline-block;
}

.single-share-box .share-buttons a.whatsapp:hover {
  border-color: #36b74d;
}

.single-share-box .share-buttons a.whatsapp:before {
  content: "";
}

.author-info {
  display: flex;
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}

.author-avatar {
  -webkit-flex: 0 0 80px;
  -moz-flex: 0 0 80px;
  -ms-flex: 0 0 80px;
  flex: 0 0 80px;
  margin-right: 30px;
}

.author-description h4 {
  margin-bottom: 5px;
}

.author-description .author-link {
  display: inline-block;
  margin-bottom: 20px;
  text-decoration: none;
}

.author-description .author-link:hover {
  text-decoration: underline;
}

.clear-form, .comment-meta a, .comment-reply-link, .fn a, .navigation-inner a, .pingback a, .project-details, .project-link, .project-zoom, .vc-item .vc_read_more {
  text-decoration: none;
}

.post-navigation {
  margin-bottom: 50px;
}

.post-navigation:last-child {
  margin-bottom: 0;
}

.post-navigation .nav-links {
  display: flex;
  padding: 25px 0;
  border-width: 1px 0;
  border-style: solid;
}

.disabled-post-navigation.post-navigation .nav-links {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-flex-pack: center;
  -ms-justify-content: center;
  justify-content: center;
}

.post-navigation .nav-links .back-to-list .fa {
  font-size: 28px;
}

.meta-nav {
  margin-bottom: 5px;
}

.post-navigation .back-to-list, .post-navigation .nav-next, .post-navigation .nav-previous {
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-flow: column wrap;
  -moz-flex-flow: column wrap;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-flex-pack: center;
  -ms-justify-content: center;
  justify-content: center;
  text-decoration: none;
}

.back-to-list {
  width: 30px;
}

.rtl .back-to-list {
  -webkit-order: 1;
  -moz-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.nav-previous {
  width: 45%;
  padding-left: 35px;
  margin-right: 30px;
}

.nav-previous i {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 42px;
}

.nav-previous .post-title {
  -ms-flex-item-align: flex-start;
  align-self: flex-start;
  max-width: 100%;
}

.rtl .nav-previous .post-title {
  -webkit-align-self: flex-end;
  -moz-align-self: flex-end;
  -ms-align-self: flex-end;
  -ms-flex-item-align: flex-end;
  align-self: flex-end;
}

.rtl .nav-previous {
  -webkit-order: 2;
  -moz-order: 2;
  -ms-flex-order: 2;
  order: 2;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
}

.post-navigation .nav-next {
  padding-right: 35px;
  margin-left: 30px;
  width: 45%;
  text-align: right;
}

.post-navigation .nav-next i {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 42px;
}

.images-list, .project-post {
  position: relative;
}

.post-navigation .nav-next .post-title {
  -webkit-align-self: flex-end;
  -moz-align-self: flex-end;
  -ms-align-self: flex-end;
  -ms-flex-item-align: flex-end;
  align-self: flex-end;
  max-width: 100%;
}

.rtl .post-navigation .nav-next .post-title {
  -webkit-align-self: flex-start;
  -moz-align-self: flex-start;
  -ms-align-self: flex-start;
  -ms-flex-item-align: flex-start;
  align-self: flex-start;
}

.rtl .nav-next {
  -webkit-order: 0;
  -moz-order: 0;
  -ms-flex-order: 0;
  order: 0;
}

.single .project-slider {
  margin-bottom: 45px;
}

.single-gallery-media {
  padding-bottom: 45px;
}

.single .project-content {
  margin-bottom: 55px;
}

.images-list {
  margin-bottom: 20px;
}

.images-list img, .images-list:last-child {
  margin-bottom: 0;
}

.images-list-caption {
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 99;
}

.images-list-inner {
  position: absolute;
  bottom: 0;
  display: inline-block;
  margin: 0 20px;
  padding: 15px 0;
}

.images-list-inner h4, .slider-post-inner h4 {
  display: inline-block;
  margin: 5px 0 0;
}

/*!-Slideshow description*/
.slider-post-inner h4 {
  vertical-align: middle;
}

#main .images-list-inner h4, #main .slider-post-inner h4, .images-list-inner, .slider-post-inner {
  text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
}

.images-list-inner .album-content-btn, .slider-post-inner .album-content-btn {
  display: block;
  float: left;
  width: 100%;
  margin-bottom: 0;
}

.images-list-inner p {
  margin-bottom: 0;
}

.slider-link {
  display: block;
  float: left;
  width: 32px;
  height: 32px;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' fill='white' xml:space='preserve'%3E%3Cpolygon points='14,14 2,14 2,2 5.011,2 5.011,0 2,0 0.011,0 0,0 0,14 0,16 2,16 16,16 16,15.989 16,14 16,10.989 14,10.989 '/%3E%3Cpolygon points='14,-0.019 14,0 8.993,0 8.993,2 12.637,2 6.5,8.137 7.863,9.5 14,3.364 14,6.981 16,6.981 16,-0.019 '/%3E%3C/svg%3E");
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-repeat: no-repeat;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}

.slider-link:hover {
  opacity: 0.7;
}

.images-list-inner .share-button.entry-share, .slider-link, .slider-post-inner .share-button.entry-share {
  margin: 0 5px 5px 0;
  background-position: center center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.single-related-posts {
  padding-bottom: 35px;
  margin-bottom: 50px;
  border-bottom: 1px solid;
}

.single-related-posts:last-child {
  margin-bottom: 0;
}

.single-related-posts .items-grid {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  margin: 0 -25px -25px;
}

.single-related-posts .items-grid > .related-item {
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  width: 33%;
  padding: 0 25px 25px;
  box-sizing: border-box;
}

.sidebar-left .single-related-posts .items-grid > .related-item, .sidebar-right .single-related-posts .items-grid > .related-item {
  width: 50%;
}

.comment-respond, .comments-area, .single-related-posts {
  display: flex;
  -webkit-flex-flow: column nowrap;
  -moz-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
}

.comment-respond > h3, .comments-area > h3, .single-related-posts > h3 {
  position: relative;
  -webkit-align-self: center;
  -moz-align-self: center;
  -ms-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  padding-bottom: 10px;
  margin-bottom: 40px;
}

.comment-respond > h3:after, .comments-area > h3:after, .single-related-posts > h3:after {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 60px;
  height: 3px;
  margin-left: -30px;
  content: "";
}

.single-related-posts > h3 {
  margin-bottom: 35px;
}

.single-portfolio .single-related-posts {
  padding-bottom: 60px;
}

.single-portfolio .single-related-posts > h3 {
  margin-bottom: 40px;
}

#comments .children, #comments .comment-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

#comments .comment-list {
  padding-bottom: 50px;
}

#comments .comment-list:last-child {
  padding-bottom: 0;
}

.comment-list .comment-body {
  position: relative;
  padding: 30px 30px 15px 120px;
  margin-top: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.comment-list > li:first-child > .comment-body {
  margin-top: 0;
}

#comments .children {
  margin-left: 90px;
}

.comment-author-name {
  display: block;
  margin-bottom: 5px;
}

.comment-author-name a {
  font: inherit !important;
}

.comment-metadata {
  margin-bottom: 20px;
}

.comment-author .avatar, .comment-author .rollover {
  float: left;
  margin: 0 30px 15px -90px;
}

.comment-author .avatar, .comment-author .rollover, .comment-author .rollover i {
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.comment-author .rollover .avatar {
  margin: 0;
}

.comment-content {
  overflow: hidden;
  margin-bottom: 10px;
}

.comment-list .reply {
  text-align: right;
  margin-bottom: 10px;
}

.comment-reply-link {
  margin-left: 10px;
  font-weight: 700;
}

.comment-reply-title > small {
  display: block;
  text-align: center;
}

.comment-reply-title #cancel-comment-reply-link {
  display: inline-block;
  float: none;
  padding-left: 15px;
  text-align: center;
}

.comment-notes, .logged-in-as {
  text-align: center;
  margin-bottom: 15px;
}

.comment-form .form-fields {
  overflow: hidden;
  margin-bottom: 10px;
}

#page .comment-respond .dt-btn, #page .comment-respond p.form-submit {
  margin-bottom: 0;
}

.rtl #page .comment-respond .dt-btn {
  float: left;
}

.says {
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

.comment #respond {
  padding-top: 24px;
}

#respond #submit {
  display: none;
}

#commentform textarea, .contact-form textarea {
  width: 100%;
  margin: 0 0 10px;
}

#reply-title small a:hover, .clear-form:hover, .comment-meta a:hover, .comment-reply-link:hover, .pingback a:hover {
  text-decoration: underline;
}

#wp-calendar td a, #wp-calendar tfoot td a:hover, .cat-item a, .custom-categories a, .custom-menu a, .custom-nav > li > a, .custom-nav > li > ul a:hover, .items-grid .post-content > a, .menu a, .project-post .btn-project-link, .project-share-overlay .share-button.entry-share, .recent-posts a, .tp_recent_tweets li a, .widget_nav_menu a:hover, .widget_pages a, .widget_tag_cloud a {
  text-decoration: none;
}

.project-share-overlay {
  position: relative;
  display: inline-block;
  padding-top: 5px;
  padding-bottom: 5px;
}

.project-info-box {
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-flow: column wrap;
  -moz-flex-flow: column wrap;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  margin-bottom: 40px;
}

.project-post .btn-project-link {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-flex-pack: center;
  -ms-justify-content: center;
  justify-content: center;
  min-width: 220px;
  height: 50px;
  border: 2px solid;
  margin-bottom: 15px;
  font-weight: 700;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#page .project-share-overlay .share-button.entry-share {
  padding: 0 0 0 23px;
}

.share-button.entry-share {
  display: inline-block;
  padding: 0 0 0 23px;
}

.btn-project-link.no-text, .share-button.entry-share.no-text {
  width: 36px;
  height: 36px;
  padding: 0;
  text-indent: -9999px;
}

.btn-project-link, .share-button.entry-share, .share-overlay .soc-ico a {
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.images-list-inner .share-button.entry-share, .photo-scroller .share-button.entry-share, .slider-post-inner .share-button.entry-share {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve' fill='white'%3E%3Cpath d='M12.508,10.664c-0.61,0-1.213,0.287-1.663,0.633L6.236,8.531C6.261,8.39,6.289,8.148,6.289,8c0-0.15-0.058-0.39-0.083-0.532l4.64-2.796c0.451,0.347,1.053,0.659,1.663,0.659c1.475,0,2.666-1.194,2.666-2.664C15.174,1.191,13.982,0,12.508,0c-1.472,0-2.665,1.191-2.665,2.667c0,0.149,0.038,0.394,0.064,0.536L5.336,5.945C4.968,5.568,4.257,5.211,3.627,5.203C1.89,5.183,0.826,6.576,0.826,8.049c0,1.472,1.02,2.757,2.759,2.737c0.611-0.01,1.368-0.283,1.797-0.729l4.543,2.726c-0.027,0.141-0.082,0.401-0.082,0.548c0,1.476,1.193,2.669,2.665,2.669c1.475,0,2.666-1.193,2.666-2.669C15.174,11.859,13.982,10.664,12.508,10.664z'/%3E%3C/svg%3E");
}

.project-share-overlay:not(.allways-visible-icons) .soc-ico {
  position: absolute;
  z-index: 999;
  bottom: 46px;
  width: 150px;
  height: 36px;
  padding: 0 3px;
  visibility: hidden;
  overflow: visible;
  opacity: 0;
  background-color: #fff;
  text-align: center;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.2);
}

.single-post .project-share-overlay:not(.allways-visible-icons) .soc-ico {
  bottom: 48px;
}

.project-content-btn .project-share-overlay:not(.allways-visible-icons) .soc-ico {
  bottom: 38px;
}

.project-share-overlay:not(.allways-visible-icons) .soc-ico:after, .project-share-overlay:not(.allways-visible-icons) .soc-ico:before {
  position: absolute;
  left: 50%;
  margin-left: -5px;
  bottom: -5px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #fff;
  content: "";
}

.project-share-overlay:not(.allways-visible-icons) .soc-ico:before {
  margin-left: -6px;
  bottom: -6px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid rgba(0, 0, 0, 0.1);
}

.project-share-overlay:not(.allways-visible-icons) .soc-ico a {
  display: none;
  float: none;
  width: 24px;
  margin: 7px 3px 0;
  background: 0 0 !important;
}

#page .project-share-overlay:not(.allways-visible-icons) .soc-ico a {
  box-shadow: none;
}

.project-share-overlay:not(.allways-visible-icons) .soc-ico a:hover {
  background: 0 0 !important;
  opacity: 0.6;
}

.project-share-overlay:not(.allways-visible-icons) .soc-ico a:after, .project-share-overlay:not(.allways-visible-icons) .soc-ico a:before {
  display: none;
}

#page .project-share-overlay:not(.allways-visible-icons) .soc-ico a .icon, #page .project-share-overlay:not(.allways-visible-icons) .soc-ico a:hover .icon {
  fill: #000;
}

.project-share-overlay.allways-visible-icons .soc-ico {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
}

.slide-caption .btn-project-link, .slide-caption .share-button.entry-share {
  border-color: rgba(255, 255, 255, 0.35);
}

.slide-caption .btn-project-link:hover, .slide-caption .share-button.entry-share:hover {
  background-color: rgba(255, 255, 255, 0.35);
  border-color: rgba(255, 255, 255, 0.35);
}

.sidebar-divider-off #sidebar, .sidebar-left .sidebar.bg-under-widget, .sidebar-left .sidebar.solid-bg, .sidebar-right .sidebar.bg-under-widget, .sidebar-right .sidebar.solid-bg {
  border: none;
}

.old-ie .sidebar .widget:first-child, .sidebar .widget-divider-off .widget, .sidebar .widget:first-child, .sidebar-content .widget:first-child, .sidebar-content.widget-divider-off .widget, .solid-bg.sidebar-content .widget {
  border-top: none;
}

.single-attachment article.type-attachment {
  text-align: center;
}

.single-attachment article.type-attachment .rollover {
  display: inline-block;
}

.sidebar {
  position: relative;
  z-index: 9;
}

.sidebar-none .sidebar {
  display: none;
}

.sidebar-left .wf-wrap:after, .sidebar-left .wf-wrap:before, .sidebar-right .wf-wrap:after, .sidebar-right .wf-wrap:before, .widget:after, .widget:before {
  display: table;
  content: "";
}

#main .ui-widget-content, .sidebar-left .wf-wrap:after, .sidebar-right .wf-wrap:after {
  clear: both;
}

.sidebar-left .sidebar, .sidebar-right .content {
  float: left;
}

.sidebar-left .content, .sidebar-right .sidebar {
  float: right;
}

.sidebar-left .sidebar.bg-under-widget, .sidebar-left .sidebar.solid-bg {
  padding-right: 0;
}

.sidebar-right .sidebar.bg-under-widget, .sidebar-right .sidebar.solid-bg {
  padding-left: 0;
}

.sidebar-none .content {
  width: 100%;
}

.sidebar .widget, .sidebar-content .widget {
  padding: 0;
  margin-bottom: -10px;
}

.sidebar.solid-bg .widget, .solid-bg .sidebar-content .widget, .solid-bg.sidebar-content .widget {
  padding-left: 25px;
  padding-right: 25px;
}

.bg-under-widget .sidebar-content .widget, .sidebar.bg-under-widget .widget, .solid-bg.sidebar-content .widget {
  margin-bottom: 0;
  padding: 25px 25px 15px;
}

.bg-under-widget .sidebar-content .widget:first-child, .sidebar.bg-under-widget .widget:first-child, .solid-bg.sidebar-content .widget:first-child {
  margin-top: 0;
}

.content .sidebar-content:not(.solid-bg):not(.bg-under-widget) .widget:first-child, .sidebar:not(.solid-bg):not(.bg-under-widget) .widget:first-child {
  padding-top: 0;
}

.footer .widget {
  margin-bottom: 30px;
}

.widget:after, .widget:before {
  clear: both;
}

.widget-info {
  margin-bottom: 10px;
}

.content .widget ul {
  list-style: none;
}

.widget-title {
  margin-bottom: 15px;
  clear: both;
}

.custom-categories, .widget_categories ul {
  padding-bottom: 10px;
}

.cat-item, .custom-categories li {
  overflow: hidden;
  margin: 9px 0 0;
  padding: 10px 0 0;
}

.custom-categories li {
  margin-top: 0;
}

.cat-item:first-child, .custom-categories > li:first-child {
  margin-top: 0;
  padding-top: 0;
  border-top: none !important;
}

#wp-calendar, #wp-calendar caption {
  border-style: solid;
  border-width: 1px;
}

.custom-categories a {
  display: block;
  clear: both;
}

.custom-categories span.item-name {
  float: left;
}

.custom-categories span.item-num {
  float: right;
  margin-left: 10px;
}

.cat-item ul, .custom-categories ul {
  margin-left: 20px;
}

#wp-calendar {
  margin: 25px 0 15px;
}

#wp-calendar caption {
  padding: 5px 0;
  margin: 0;
  height: auto;
  border-bottom: none;
}

#wp-calendar th {
  height: 25px;
  font-weight: 400;
}

.content #wp-calendar th {
  border: none;
}

#wp-calendar td {
  width: 34px;
  height: 25px;
  border-style: solid;
  border-width: 1px;
  vertical-align: middle;
  text-align: center;
  cursor: default;
}

#wp-calendar td a {
  display: block;
  width: 100%;
}

#wp-calendar td.pad, .footer #wp-calendar td.pad {
  background: 0 0 !important;
  border: none;
}

#wp-calendar tfoot td {
  width: auto;
}

#wp-calendar tfoot td#prev {
  padding-left: 10px;
  text-align: left;
}

#wp-calendar tfoot td#next {
  padding-right: 10px;
  text-align: right;
}

#wp-calendar tfoot td a:hover {
  background: 0 0;
}

.shortcode-contact-info, .shortcode-contacts {
  margin-bottom: 20px;
}

.contact-info, .content .contact-info {
  margin: 0;
  padding-bottom: 10px;
}

.contact-info li {
  margin: 10px 0 0;
  list-style: none;
}

.contact-info li:first-child {
  margin-top: 0;
}

.widget .soc-ico {
  padding: 5px 0 10px;
}

.custom-nav {
  margin: 0;
}

.custom-nav > li:first-child {
  border-top: none !important;
}

.custom-nav > li > a {
  display: block;
  position: relative;
  padding: 0 0 10px;
}

.custom-nav > li > a span {
  display: inline-block;
}

.custom-nav > li li a:before, .custom-nav > li > a:before {
  display: block;
  position: absolute;
  top: 14px;
  right: 0;
  width: 13px;
  height: 13px;
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
}

.custom-nav > li .custom-menu li {
  border: none !important;
}

.custom-nav > li li a {
  padding-left: 12px;
  background-image: none !important;
}

.custom-nav > li li a:before {
  top: 50%;
  margin-top: -1px;
  right: auto;
  left: 0;
  width: 3px;
  height: 3px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.custom-nav > li > ul {
  display: none;
  margin: 0;
  padding: 0 20px 15px;
}

.custom-nav > li > ul a span {
  display: inline-block;
}

.custom-nav > li li {
  margin-top: 0;
  padding-top: 7px;
}

.bg-under-widget .custom-nav > li:last-child > ul, .custom-nav > li:last-child > ul, .solid-bg .custom-nav > li:last-child > ul {
  margin-bottom: -5px;
}

.custom-menu .widget_pages > ul, .menu {
  margin: 0;
  padding: 0 0 10px;
}

.menu li, .qts-lang-menu li, .widget_pages li {
  display: block;
  position: relative;
  margin: 9px 0 0;
  padding: 10px 0 0;
}

.custom-menu a, .widget_nav_menu a {
  display: inline-block;
}

.custom-menu li {
  margin: 6px 0 0;
  padding: 7px 0 0;
}

.dividers-on.custom-menu li {
  margin: 9px 0 0;
  padding: 10px 0 0;
}

.custom-menu > li:first-child, .menu > li:first-child, .qts-lang-menu li:first-child, .widget_pages > ul > li:first-child {
  border: none !important;
  margin-top: 0;
  padding-top: 0;
}

#page .qtrans_flag {
  width: auto;
  height: auto;
  background-position: 0 center;
}

.custom-menu a, .menu a, .widget_pages a {
  padding-right: 15px;
}

.custom-menu a {
  position: relative;
  background-repeat: no-repeat;
  background-position: 0 5px;
}

.show-arrow.custom-menu a {
  padding-left: 23px;
}

.enable-bold.custom-menu a {
  font-weight: 700;
}

.custom-menu.show-arrow a:before, .widget_presscore-custom-menu-1 .custom-menu.show-arrow a:after {
  position: absolute;
  top: 5px;
  left: 0;
  width: 14px;
  height: 14px;
  content: "";
}

.custom-nav.show-arrow > .has-children > a:after {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  margin-top: 5px;
  width: 8px;
  height: 8px;
  content: "";
}

.widget_pages a, .widget_tag_cloud a {
  display: inline-block;
}

.content .custom-menu li ul, .content .menu li ul, .content .widget_pages li ul, .custom-menu li ul, .menu li ul, .widget_pages li ul {
  margin-left: 20px;
}

.custom-nav .custom-menu li ul {
  padding-top: 10px;
}

.tagcloud {
  padding-bottom: 15px;
}

.widget_tag_cloud a {
  padding: 0 3px;
  margin-bottom: 2px;
}

.recent-posts {
  margin: 0;
  padding: 0 0 5px;
}

.recent-posts li {
  display: block;
  overflow: hidden;
  margin: 9px 0 0;
  padding: 15px 0 0;
}

.widget .recent-posts li {
  margin-top: 0;
}

.recent-posts > li:first-child {
  margin-top: 0;
  padding-top: 0;
  border-top: none !important;
}

.items-grid .post-content > a, .recent-posts a {
  display: inline-block;
}

.items-grid .post-content > p, .recent-posts .post-content > p {
  margin-top: 10px;
}

.recent-posts .alignleft {
  margin: 5px 20px 5px 0;
  font-size: 0;
  line-height: 0;
}

.widget .tp_recent_tweets {
  margin-bottom: 10px;
}

.widget .tp_recent_tweets li .twitter_time {
  position: relative;
  padding: 0 0 0 20px;
}

.widget .tp_recent_tweets li {
  padding: 15px 0 0;
  background-image: none;
}

.tp_recent_tweets li, .tp_recent_tweets li * {
  line-height: inherit;
}

.widget .tp_recent_tweets li:first-child {
  margin-top: 0;
  padding-top: 0;
  border: none !important;
}

.widget .tp_recent_tweets li .twitter_time:before {
  position: absolute;
  display: block;
  top: 2px;
  left: 0;
  width: 15px;
  height: 15px;
  content: "";
  background-position: 0 0;
  background-repeat: no-repeat;
}

.widget .tp_recent_tweets li:first-child:before {
  top: 5px;
}

.tp_recent_tweets li a {
  font-weight: 400;
}

.widget .tp_recent_tweets .twitter_time {
  font-style: normal;
}

.widget .tp_recent_tweets .twitter_time:hover {
  text-decoration: underline;
}

.st-accordion li > a:hover, .textwidget a, a.rsswidget, a:hover, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  text-decoration: none;
}

.content .searchform, .widget .searchform {
  position: relative;
}

.widget_search form {
  margin: 5px 0 15px;
}

.widget_search input[type=text] {
  width: 100%;
  margin: 0;
}

.content .searchform input, .widget .searchform input {
  padding-right: 30px;
}

.content .searchform .submit, .widget .searchform .submit, .widget .searchsubmit {
  position: absolute;
  top: 12px;
  right: 15px;
  width: 16px;
  height: 16px;
  padding: 0;
  background-position: 0 0;
  background-repeat: no-repeat;
}

.skills {
  padding-bottom: 5px;
}

.skills.hide-percent .skill-value > span {
  display: none !important;
}

html:not(.mobile-true) .skill-value {
  -webkit-transition: width 1.2s ease;
  transition: width 1.2s ease;
  -moz-transition-delay: 0.3s;
  -ms-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  -webkit-transition-delay: 0.3s;
}

.skill-name {
  margin-bottom: 5px;
}

.skill-name span {
  margin-left: 5px;
}

.skill {
  margin-bottom: 15px;
  height: 7px;
}

.skill-value {
  position: relative;
  width: 0;
  height: 100%;
}

.skill-value:after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
  -moz-background-size: 40px 40px;
  -o-background-size: 40px 40px;
  background-size: 40px 40px;
}

.skill-value span {
  position: absolute;
  top: -26px;
  right: -16px;
  margin-right: 4px;
  padding: 2px 6px 3px;
  background-color: rgba(0, 0, 0, 0.8);
  color: #fff;
  font-size: 10px;
  font-family: Tahoma, san-serif;
  line-height: 14px;
}

.skill-value span:after {
  position: absolute;
  left: 50%;
  bottom: -5px;
  margin-left: -5px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid rgba(0, 0, 0, 0.8);
  content: "";
}

.widget .rsContW {
  padding-top: 5px;
}

.blogroll > ul, .custom-menu, .widget_archive > ul, .widget_categories > ul, .widget_links > ul, .widget_meta > ul, .widget_recent_comments > ul, .widget_recent_entries > ul {
  padding-bottom: 10px;
}

.blogroll li, .widget_archive li, .widget_categories li, .widget_links li, .widget_meta li, .widget_recent_comments li, .widget_recent_entries li {
  margin: 10px 0 0;
  padding: 0;
}

.blogroll li:first-child, .custom-menu > li:first-child, .widget_archive > ul > li:first-child, .widget_categories li:first-child, .widget_links > ul > li:first-child, .widget_meta li:first-child, .widget_recent_comments > ul > li:first-child, .widget_recent_entries li:first-child {
  margin-top: 0;
  padding-top: 0;
  border-top: none !important;
}

.blogroll a, .widget_archive a, .widget_categories a, .widget_links a, .widget_meta a, .widget_recent_comments a, .widget_recent_entries a {
  display: inline-block;
  text-decoration: none;
}

.st-accordion {
  padding-bottom: 10px;
}

.st-accordion ul {
  margin: 0;
}

.st-accordion > ul > li {
  overflow: hidden;
  margin: 0;
  padding: 9px 0 0;
  list-style: none;
}

.st-accordion > ul > li:first-child .st-content {
  display: block;
}

.st-accordion > ul > li:first-child {
  padding-top: 0;
  margin-top: 0;
  border: none;
}

.st-accordion li > a {
  display: inline-block;
  position: relative;
  padding-left: 25px;
  outline: 0;
}

.st-accordion li > a:after, .st-accordion li > a:before {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -7px;
  width: 14px;
  height: 14px;
  content: "";
}

.post .rollover, .post .rollover-video:not(.ts-slide), .post img, .textwidget img, img[class*=align], img[class*=attachment-], img[class*=wp-image-] {
  max-width: 100%;
  height: auto;
}

.st-accordion li > a:after {
  background-position: center center;
  background-repeat: no-repeat;
}

.st-content {
  display: none;
  padding: 10px 0 5px;
}

.st-content p {
  margin-bottom: 0;
}

.textwidget, h1, h2, h3, h4, h5, h6, p {
  margin-bottom: 10px;
}

.textwidget * {
  max-width: 100%;
}

.textwidget input {
  width: 100%;
}

a.rsswidget {
  display: inline-block;
}

body.responsive-off {
  min-width: 998px;
}

body {
  overflow-x: hidden;
}

h1, h2, h3, h4, h5, h6 {
  clear: both;
}

a {
  text-decoration: underline;
}

.content ol, .content ul {
  margin: 0 0 10px 20px;
}

.fa-ul li {
  list-style: none;
}

.content .widget ol, .content .widget ul {
  margin: 0;
}

.content ul {
  list-style: disc;
}

.content ol {
  list-style-type: decimal;
}

.content table {
  border-bottom: 1px solid transparent;
  width: 100%;
  margin: 0 0 10px;
}

.content table caption {
  margin: 10px 0;
}

.content td, .content th {
  border-top: 1px solid transparent;
  padding: 5px 10px 5px 5px;
}

.content th {
  text-align: left;
}

.items-grid .alignleft img, .recent-posts .alignleft img {
  max-width: inherit;
  height: inherit;
}

blockquote {
  padding: 20px 25px;
  margin: 0 0 10px;
}

.format-status-content {
  border: none;
}

.alignleft {
  float: left;
  margin: 0 30px 10px 0;
}

#footer .alignleft, #sidebar .alignleft {
  margin-right: 20px;
}

.alignright {
  float: right;
  margin: 0 0 10px 30px;
}

#footer .alignright, #sidebar .alignright {
  margin-left: 20px;
}

.aligncenter {
  display: block;
  margin: 0 auto 10px;
}

#main-nav:before, #top-bar:before, .header-bottom-bar:before, .layout-list .post:before, .wf-clearfix:after, .wf-clearfix:before, .wf-container:before {
  display: table;
  content: "";
}

.alignnone {
  float: none;
  margin: 0 auto 10px;
}

.shortcode-single-image-wrap.aligncenter, .shortcode-single-image-wrap.alignnone {
  margin-left: auto !important;
  margin-right: auto !important;
}

.wp-caption {
  max-width: 100%;
}

.gap, .gap-10, .gap-20, .gap-30, .gap-40, .hr-thick, .hr-thin, .vc_empty_space {
  clear: both;
}

.hr-thick {
  height: 1px;
  line-height: 1px;
  border-bottom-style: solid;
  border-bottom-width: 5px;
  margin: 0 auto;
}

.hr-thin {
  height: 9px;
  line-height: 9px;
  margin: 0 auto;
}

.hr-thin.hr-left {
  margin: 0;
}

.hr-thin.hr-right {
  margin: 0 0 0 auto;
}

.divider-heder, .layout-list .divider-heder, .layout-masonry .divider-heder, .page .divider-heder, .single .divider-heder {
  margin: 25px 0 36px;
}

.divider-comments {
  margin: 0 0 35px;
}

.divider-post {
  margin: 10px 0 20px;
}

.text-centered {
  text-align: center;
}

a.text-secondary {
  text-decoration: none;
}

a.text-secondary:hover {
  text-decoration: underline;
}

#bottom-bar .soc-ico a:hover, #main .gform_wrapper .gform_footer input.button:hover, #main .gform_wrapper .gform_footer input[type=submit]:hover, #main-slideshow .tp-button:hover, #page .skip-link, #top-bar .soc-ico a:hover, .btn-link, .dt-btn:hover, .dt-form button:hover, .fancy-categories a, .items-grid a, .mc4wp-form input[type=submit]:hover, .nsu-submit:hover, .post-content a, .post-password-form input[type=submit]:hover, .soc-ico a, .soc-ico a:hover, .tml-submit-wrap input[type=submit]:hover, .wpb_accordion .wpb_accordion_wrapper .ui-state-active > a:hover, a.button:hover, button.button:hover, div.mc4wp-form button[type=submit]:hover, form.mc4wp-form input[type=submit]:hover, input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover {
  text-decoration: none;
}

.assistive-text {
  position: absolute !important;
}

#page, .fancy-parallax-bg > .wf-wrap, .full-width-wrap, .page-title-parallax-bg > .wf-wrap, .static-height {
  position: relative;
}

.assistive-info {
  text-align: right;
}

.wf-clearfix:after {
  clear: both;
}

.ancient-ie .wf-clearfix {
  zoom: 1;
}

#main-nav:after, #top-bar:after, .header-bottom-bar:after, .layout-list .post:after, .wf-container:after {
  content: "";
  display: table;
  clear: both;
}

.ancient-ie #main-nav, .ancient-ie #top-bar, .ancient-ie .header-bottom-bar, .ancient-ie .layout-list .post, .ancient-ie .wf-container {
  zoom: 1;
}

#page {
  overflow: hidden;
}

.footer-overlap #page {
  background: 0 0;
}

#page.boxed {
  max-width: 1320px;
  margin: 0 auto;
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.15);
}

.main-gradient {
  display: none;
}

#main {
  padding: 50px 0;
}

.fancy-parallax-bg, .page-title-parallax-bg {
  background-attachment: fixed !important;
  background-position-x: 50%;
}

.mobile-false .fancy-parallax-bg, .mobile-false .page-title-parallax-bg {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

/*!-Video */
embed, iframe, object, video {
  max-width: 100%;
}

/*!-Parallax background for device*/
.mobile-true .fancy-parallax-bg, .mobile-true .page-title-parallax-bg {
  background-attachment: scroll !important;
  background-size: auto !important;
}

/*!-Row settings->Full-width content*/
.full-width-wrap {
  display: block;
  opacity: 0;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}

.is-iphone .full-width-wrap {
  opacity: 1;
}

.content .vc_row.full-width-wrap > .wpb_column, .full-width-wrap > .wf-cell, .full-width-wrap > .wpb_column, .full-width-wrap > .wpb_column > .vc_column-inner {
  padding-left: 0;
  padding-right: 0;
}

/*!-WP Audio*/
.mejs-controls .mejs-play:hover button {
  background-position: 0 0;
}

.mejs-controls .mejs-pause button, .mejs-controls .mejs-pause:hover button {
  background-position: 0 -16px;
}

.mejs-controls button {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.mejs-controls .mejs-mute button:hover {
  background-position: -16px -16px;
}

.mejs-controls .mejs-unmute button:hover {
  background-position: -16px 0;
}

.screen-reader-text {
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
}

#page .skip-link {
  background-color: #f1f1f1;
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
  color: #21759b;
  display: block;
  font-family: Montserrat, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 700;
  left: -9999em;
  outline: 0;
  padding: 15px 23px 14px;
  text-transform: none;
  top: -9999em;
}

article.attachment:after, article.attachment:before {
  content: "";
  display: table;
  clear: both;
}

.wpcf7-number, input[type=date], input[type=email], input[type=number], input[type=password], input[type=range], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
  padding: 5px 15px;
  margin-bottom: 10px;
  border: 1px solid #e0e1e1;
  outline: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

input[type=button] {
  outline: 0;
}

@media all and (-ms-high-contrast: none) {
  .dt-form textarea {
    min-height: 100px;
  }
}
.comment-form .form-fields > span {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.form-fields input, .login-password input, .login-username input {
  width: 100%;
}

.form-message {
  display: block;
  margin-bottom: 10px;
}

input[type=date], input[type=email], input[type=number], input[type=password], input[type=range], input[type=tel], input[type=text], input[type=url], textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}

.form-fields > span {
  position: relative;
  display: block;
}

.form-allowed-tags {
  margin-bottom: 20px;
}

#cancel-comment-reply-link, .clear-form {
  position: relative;
  float: right;
  padding: 0 15px 0 0;
}

#cancel-comment-reply-link:before, .clear-form:before {
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -5px;
  width: 10px;
  font: normal normal normal 10px/1 FontAwesome;
  content: "";
}

.wpcf7-form input[type=date], .wpcf7-form input[type=email], .wpcf7-form input[type=number], .wpcf7-form input[type=range], .wpcf7-form input[type=tel], .wpcf7-form input[type=text], .wpcf7-form input[type=url], .wpcf7-form textarea, .wpcf7-select {
  width: 100%;
}

.wpcf7-not-valid-tip {
  display: none;
}

#page .wpcf7-mail-sent-ok, #page .wpcf7-validation-errors {
  display: -webkit-flex !important;
  display: -moz-flex !important;
  display: -ms-flexbox !important;
  display: -ms-flex !important;
  display: flex !important;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.3);
  border: none !important;
  position: fixed;
  top: 150px;
  left: 100%;
  width: 65px;
  max-height: 65px;
  min-height: 65px;
  margin: 0 !important;
  padding: 15px 20px;
  z-index: 9999;
  overflow: hidden;
  -webkit-animation: slide-in, slide-out, after-slide-out;
  animation: slide-in, slide-out, after-slide-out;
  -webkit-animation-duration: 2s, 1.1s, 2s;
  animation-duration: 2s, 1.1s, 2s;
  -webkit-animation-delay: 0.5s, 9s, 12s;
  animation-delay: 0.5s, 9s, 12s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  font-weight: 700;
  color: #FFF;
  box-sizing: border-box;
}

#page .wpcf7-mail-sent-ok a, #page .wpcf7-mail-sent-ok a:hover, #page .wpcf7-validation-errors a, #page .wpcf7-validation-errors a:hover {
  color: #fff;
}

#page .wpcf7-mail-sent-ok:before, #page .wpcf7-validation-errors:before {
  position: absolute;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-flex-pack: center;
  -ms-justify-content: center;
  justify-content: center;
  top: 20px;
  left: 0;
  width: 65px;
  height: 100%;
  font: normal normal normal 28px/1 FontAwesome;
  content: "";
  color: #FFF;
}

#page .wpcf7-mail-sent-ok .wpcf7-not-valid-tip-text, #page .wpcf7-mail-sent-ok .wpcf7-valid-tip-text, #page .wpcf7-validation-errors .wpcf7-not-valid-tip-text, #page .wpcf7-validation-errors .wpcf7-valid-tip-text {
  opacity: 0;
  -webkit-animation: opacity_text_in, opacity_text_out;
  animation: opacity_text_in, opacity_text_out;
  -webkit-animation-delay: 1.8s, 9s;
  animation-delay: 1.8s, 9s;
  -webkit-animation-duration: 0.8s, 2s;
  animation-duration: 0.8s, 2s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  color: #FFF;
}

.wpcf7-mail-sent-ok:before {
  content: "";
}

input.wpcf7-validates-as-required.wpcf7-not-valid {
  border-color: #f55b5f;
}

.gform_fields li {
  list-style: none;
}

.gform_wrapper .gform_body input[type=email], .gform_wrapper .gform_body input[type=number], .gform_wrapper .gform_body input[type=password], .gform_wrapper .gform_body input[type=tel], .gform_wrapper .gform_body input[type=text], .gform_wrapper .gform_body input[type=url] {
  padding: 9px 10px 8px;
  font-size: 100%;
}

.gform_wrapper .gform_body select, .gform_wrapper.gf_browser_chrome .gform_body .ginput_complex .ginput_right select, .gform_wrapper.gf_browser_chrome .gform_body .ginput_complex select, .mc4wp-form form select {
  padding: 6px 10px 5px;
  font-size: 100%;
}

#main .gform_wrapper .ginput_full input:focus + label, #main .gform_wrapper .ginput_left input:focus + label, #main .gform_wrapper .ginput_right input:focus + label {
  font-weight: 400;
}

#main .gform_wrapper .gform_footer input.button, #main .gform_wrapper .gform_footer input[type=submit], #main-slideshow .tp-button, .dt-btn, .dt-form button, .mc4wp-form input[type=submit], .nsu-submit, .post-password-form input[type=submit], .tml-submit-wrap input[type=submit], a.button, button.button, div.mc4wp-form button[type=submit], form.mc4wp-form input[type=submit], input[type=button], input[type=reset], input[type=submit] {
  position: relative;
  display: inline-block;
  border: none;
  text-decoration: none;
  white-space: nowrap;
  -webkit-tap-highlight-color: transparent;
}

.full-width-btn.dt-btn {
  display: block;
  text-align: center;
  clear: both;
}

#page .btn-margin-left, #page .btn-margin-left:last-child {
  margin-left: 10px;
}

.btn-shortcode {
  margin-bottom: 10px;
}

button.button, input.button, input[type=button], input[type=reset], input[type=submit] {
  border: none;
}

#page .btn-link {
  padding: 0;
}

.btn-link {
  display: inline-block;
  white-space: nowrap;
}

.btn-link .fa, .btn-link .fa *, .dt-btn .fa, .dt-btn .fa * {
  color: inherit;
}

.dt-btn-m .fa, .dt-btn-s .fa {
  margin-right: 8px;
}

.dt-btn-l .fa {
  margin-right: 9px;
}

.dt-btn-m.ico-right-side .fa, .dt-btn-s.ico-right-side .fa {
  margin-right: 0;
  margin-left: 8px;
}

.dt-btn-l.ico-right-side .fa {
  margin-right: 0;
  margin-left: 9px;
}

.btn-3d #place_order, .btn-3d .button.wc-backward, .btn-3d .checkout-button, .btn-3d .dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn), .btn-3d .dt-form button, .btn-3d .dt-wc-btn, .btn-3d .mc4wp-form input[type=submit], .btn-3d .nsu-submit, .btn-3d .post-password-form input[type=submit], .btn-3d .single_add_to_cart_button.button, .btn-3d .tml-submit-wrap input[type=submit], .btn-3d .track_order input[name=track], .btn-3d .widget .dt-form .dt-btn, .btn-3d .woocommerce-Button.button, .btn-3d .woocommerce-Button[name=register], .btn-3d .woocommerce-Reviews .submit, .btn-3d .wpcf7-form input[type=submit], .btn-3d .wpcf7-submit, .btn-3d a.button, .btn-3d button.button, .btn-3d button[name=calc_shipping], .btn-3d div.mc4wp-form button[type=submit], .btn-3d input#place_order, .btn-3d input[name=apply_coupon], .btn-3d input[name=login], .btn-3d input[name=save_address], .btn-3d input[type=reset], .btn-3d input[type=submit]:not([name=update_cart]) {
  top: 0;
  border-bottom: 2px solid;
  -webkit-transition: none;
  transition: none;
}

.btn-3d #place_order:after, .btn-3d .button.wc-backward:after, .btn-3d .checkout-button:after, .btn-3d .dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):after, .btn-3d .dt-form button:after, .btn-3d .dt-wc-btn:after, .btn-3d .mc4wp-form input[type=submit]:after, .btn-3d .nsu-submit:after, .btn-3d .post-password-form input[type=submit]:after, .btn-3d .single_add_to_cart_button.button:after, .btn-3d .tml-submit-wrap input[type=submit]:after, .btn-3d .track_order input[name=track]:after, .btn-3d .widget .dt-form .dt-btn:after, .btn-3d .woocommerce-Button.button:after, .btn-3d .woocommerce-Button[name=register]:after, .btn-3d .woocommerce-Reviews .submit:after, .btn-3d .wpcf7-form input[type=submit]:after, .btn-3d .wpcf7-submit:after, .btn-3d a.button:after, .btn-3d button.button:after, .btn-3d button[name=calc_shipping]:after, .btn-3d div.mc4wp-form button[type=submit]:after, .btn-3d input#place_order:after, .btn-3d input[name=apply_coupon]:after, .btn-3d input[name=login]:after, .btn-3d input[name=save_address]:after, .btn-3d input[type=reset]:after, .btn-3d input[type=submit]:not([name=update_cart]):after, .btn-flat #place_order:after, .btn-flat .button.wc-backward:after, .btn-flat .checkout-button:after, .btn-flat .dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):after, .btn-flat .dt-form button:after, .btn-flat .dt-wc-btn:after, .btn-flat .mc4wp-form input[type=submit]:after, .btn-flat .nsu-submit:after, .btn-flat .post-password-form input[type=submit]:after, .btn-flat .single_add_to_cart_button.button:after, .btn-flat .tml-submit-wrap input[type=submit]:after, .btn-flat .track_order input[name=track]:after, .btn-flat .widget .dt-form .dt-btn:after, .btn-flat .woocommerce-Button.button:after, .btn-flat .woocommerce-Button[name=register]:after, .btn-flat .woocommerce-Reviews .submit:after, .btn-flat .wpcf7-form input[type=submit]:after, .btn-flat .wpcf7-submit:after, .btn-flat a.button:after, .btn-flat button.button:after, .btn-flat button[name=calc_shipping]:after, .btn-flat div.mc4wp-form button[type=submit]:after, .btn-flat input#place_order:after, .btn-flat input[name=apply_coupon]:after, .btn-flat input[name=login]:after, .btn-flat input[name=save_address]:after, .btn-flat input[type=reset]:after, .btn-flat input[type=submit]:not([name=update_cart]):after {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  -webkit-border-radius: inherit;
  border-radius: inherit;
}

.btn-3d #place_order:active:after, .btn-3d .button.wc-backward:active:after, .btn-3d .checkout-button:active:after, .btn-3d .dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):active:after, .btn-3d .dt-form button:active:after, .btn-3d .dt-wc-btn:active:after, .btn-3d .mc4wp-form input[type=submit]:active:after, .btn-3d .nsu-submit:active:after, .btn-3d .post-password-form input[type=submit]:active:after, .btn-3d .single_add_to_cart_button.button:active:after, .btn-3d .tml-submit-wrap input[type=submit]:active:after, .btn-3d .track_order input[name=track]:active:after, .btn-3d .widget .dt-form .dt-btn:active:after, .btn-3d .woocommerce-Button.button:active:after, .btn-3d .woocommerce-Button[name=register]:active:after, .btn-3d .woocommerce-Reviews .submit:active:after, .btn-3d .wpcf7-form input[type=submit]:active:after, .btn-3d .wpcf7-submit:active:after, .btn-3d a.button:active:after, .btn-3d button.button:active:after, .btn-3d button[name=calc_shipping]:active:after, .btn-3d div.mc4wp-form button[type=submit]:active:after, .btn-3d input#place_order:active:after, .btn-3d input[name=apply_coupon]:active:after, .btn-3d input[name=login]:active:after, .btn-3d input[name=save_address]:active:after, .btn-3d input[type=reset]:active:after, .btn-3d input[type=submit]:not([name=update_cart]):active:after, .btn-flat #place_order:active:after, .btn-flat .button.wc-backward:active:after, .btn-flat .checkout-button:active:after, .btn-flat .dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):active:after, .btn-flat .dt-form button:active:after, .btn-flat .dt-wc-btn:active:after, .btn-flat .mc4wp-form input[type=submit]:active:after, .btn-flat .nsu-submit:active:after, .btn-flat .post-password-form input[type=submit]:active:after, .btn-flat .single_add_to_cart_button.button:active:after, .btn-flat .tml-submit-wrap input[type=submit]:active:after, .btn-flat .track_order input[name=track]:active:after, .btn-flat .widget .dt-form .dt-btn:active:after, .btn-flat .woocommerce-Button.button:active:after, .btn-flat .woocommerce-Button[name=register]:active:after, .btn-flat .woocommerce-Reviews .submit:active:after, .btn-flat .wpcf7-form input[type=submit]:active:after, .btn-flat .wpcf7-submit:active:after, .btn-flat a.button:active:after, .btn-flat button.button:active:after, .btn-flat button[name=calc_shipping]:active:after, .btn-flat div.mc4wp-form button[type=submit]:active:after, .btn-flat input#place_order:active:after, .btn-flat input[name=apply_coupon]:active:after, .btn-flat input[name=login]:active:after, .btn-flat input[name=save_address]:active:after, .btn-flat input[type=reset]:active:after, .btn-flat input[type=submit]:not([name=update_cart]):active:after {
  background-color: rgba(0, 0, 0, 0.2);
}

.btn-light, .btn-link, .light-bg-btn, .outline-btn {
  webkit-transition: background 0.2s ease-out, color 0.2s ease-out, border-color 0.2s ease-out;
  transition: background 0.2s ease-out, color 0.2s ease-out, border-color 0.2s ease-out;
}

.outline-bg-btn {
  webkit-transition: background 0.2s ease-out, color 0.2s ease-out, border-color 0.2s ease-out;
  transition: all 0.2s ease-out;
}

#page .btn-light:after, .btn-3d .dt-btn.btn-light:after, .btn-3d .dt-btn.btn-light:before {
  display: none;
}

.rippleAnimate {
  background: rgba(255, 255, 255, 0.25);
}

.btn-light .rippleAnimate, .light-hover-bg.icons-bg .rippleAnimate {
  background: rgba(0, 0, 0, 0.1);
}

.ripple > span:first-child {
  display: block;
}

.outline-bg-btn, .outline-btn {
  border: 2px solid;
}

.custom-btn-color .dt-btn > * {
  color: inherit !important;
}

.btn-link.custom-btn-hover-color:hover > .fa, .btn-link.custom-btn-hover-color:hover > .text-wrap *, .btn-link.custom-btn-hover-color:hover > span:not(.rippleWrap), .dt-btn.custom-btn-hover-color:hover > .fa, .dt-btn.custom-btn-hover-color:hover > .text-wrap *, .dt-btn.custom-btn-hover-color:hover > span:not(.rippleWrap), .dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn).custom-btn-hover-color:hover > .fa, .dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn).custom-btn-hover-color:hover > .text-wrap *, .dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn).custom-btn-hover-color:hover > span:not(.rippleWrap) {
  background: 0 0 !important;
  color: inherit !important;
  -webkit-text-fill-color: inherit !important;
}

.outline-element-decoration .btn-light:hover {
  box-shadow: none;
}

.btn-material .dt-btn {
  transform: translateZ(0);
}

.default-btn-shortcode {
  text-align: center;
  max-width: 100%;
  box-sizing: border-box;
  white-space: normal;
}

.default-btn-shortcode.btn-inline-center {
  margin-left: auto;
  margin-right: auto;
}

.default-btn-shortcode.btn-inline-right {
  float: right;
}

.btn-align-center {
  text-align: center;
}

.btn-align-right {
  text-align: right;
}

.alignnone .shortcode-single-image, .shortcode-single-caption, .standard-number-list li:before, .text-centered .shortcode-teaser-content, .ts-slide {
  text-align: center;
}

.shortcode-banner {
  position: relative;
  overflow: hidden;
  background-position: center;
  line-height: 0;
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-background-size: cover;
  background-size: cover;
}

.shortcode-banner, .shortcode-banner-inside {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.wf-table .shortcode-banner-inside {
  display: table-cell;
  vertical-align: middle;
}

.content .shortcode-banner-inside * {
  color: inherit;
}

.shortcode-banner-link:hover .shortcode-banner-bg {
  opacity: 0.9;
  filter: alpha(opacity=90);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  cursor: pointer;
}

.shortcode-banner img {
  width: 100%;
  height: auto;
}

.shortcode-banner-bg {
  height: 100%;
  background-clip: padding-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.shortcode-banner-inside {
  overflow: hidden;
  width: 100%;
  height: 100%;
  padding: 15px 20px;
  background-clip: padding-box;
}

blockquote {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.shortcode-blockquote {
  position: relative;
  overflow: hidden;
  padding: 20px 25px;
  font-style: normal;
}

blockquote.shortcode-blockquote {
  background-color: transparent;
  border: 1px solid;
}

.block-style-widget, blockquote.shortcode-blockquote.block-style-widget {
  border: none;
}

.shortcode-blockquote.block-style-widget:before {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 117px;
  height: 81px;
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: 117px 81px;
  content: "";
}

.shortcode-blockquote p {
  margin-bottom: 0;
}

.shortcode-pullquote {
  position: relative;
  background-color: transparent !important;
}

#page .shortcode-pullquote.align-left, .shortcode-pullquote.align-left {
  float: left;
  margin: 15px 30px 10px 0;
  padding: 5px 20px 5px 0;
}

#page .shortcode-pullquote.align-right, .shortcode-pullquote.align-right {
  float: right;
  margin: 15px 0 10px 30px;
  padding: 5px 0 5px 20px;
}

.shortcode-pullquote:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 5px;
  height: 100%;
  content: "";
}

.shortcode-pullquote.align-left:after {
  left: auto;
  right: 0;
}

.plain-bg {
  border-style: solid;
  border-width: 1px;
}

.shortcode-action-bg.no-line:before {
  display: none;
  background-color: transparent;
}

.shortcode-action-box.box-style-table {
  display: table;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.box-style-table .shortcode-action-container {
  display: table-cell;
  vertical-align: middle;
}

.shortcode-single-image-wrap:after, .shortcode-single-image-wrap:before {
  content: "";
  display: table;
}

.shortcode-action-bg {
  position: relative;
  padding: 20px 25px 10px 30px;
}

.block-style-widget.shortcode-action-bg {
  border: none;
}

.shortcode-action-bg.no-line {
  padding-left: 25px;
}

#page .shortcode-action-bg:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 5px;
  height: 100%;
  content: "";
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
}

.shortcode-single-image .rollover i, .shortcode-single-image .rollover i:after, .shortcode-single-image .rollover-video i, .shortcode-single-image-wrap.alignnone .rollover img, .shortcode-single-image-wrap.alignnone .rollover-video img {
  border-radius: inherit;
}

.action-button {
  margin-bottom: 20px;
}

.box-style-table .action-button {
  padding-top: 0;
  padding-left: 40px;
  margin-bottom: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.box-style-table .action-button .dt-btn {
  float: right;
  margin-right: 0;
  margin-bottom: 10px;
}

.shortcode-single-image-wrap {
  margin-bottom: 0;
  max-width: 100%;
}

.shortcode-single-image-wrap:after {
  clear: both;
}

.ancient-ie .shortcode-single-image-wrap {
  zoom: 1;
}

.shortcode-single-image-wrap.alignnone img {
  display: inherit;
  margin: 0 auto;
}

.shortcode-single-image-wrap.alignnone .fancy-media-wrap {
  text-align: center;
  display: inline-block;
}

.shortcode-single-image-wrap.alignnone .rollover, .shortcode-single-image-wrap.alignnone .rollover-video {
  display: inline-block;
}

.shortcode-single-image-wrap.alignleft, .shortcode-single-image-wrap.alignright {
  margin: 0;
}

.fancy-media-wrap > a {
  display: block;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .shortcode-single-image-wrap .fancy-media-wrap, .shortcode-single-image-wrap .rollover, .shortcode-single-image-wrap .rollover-video {
    display: block !important;
  }
}
.shortcode-single-image:after, .shortcode-single-image:before {
  display: table;
  content: "";
}

.shortcode-single-image {
  position: relative;
  line-height: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.shortcode-single-image:after {
  clear: both;
}

.ancient-ie .shortcode-single-image {
  zoom: 1;
}

.post-video, .shortcode-single-video .fancy-media-wrap, .shortcode-single-video .shortcode-teaser-video, .shortcode-video {
  position: relative;
  display: block;
  overflow: hidden;
  padding-top: 30px;
  height: 0;
  padding-bottom: 56.25%;
}

.post-video embed, .post-video iframe, .post-video object, .shortcode-single-video embed, .shortcode-single-video iframe, .shortcode-single-video object, .shortcode-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.shortcode-single-image img {
  max-width: 100%;
  height: auto;
}

.borderframe .shortcode-single-image {
  border: 1px solid;
}

.content .borderframe.caption-on .shortcode-single-image, .dt-format-gallery .rollover-video.big-img, .dt-format-gallery a.big-img {
  border-bottom: none;
}

.borderframe.br-standard .shortcode-single-image, .br-standard.borderframe .shortcode-single-caption {
  border: none;
}

#main .borderframe.caption-on .shortcode-single-image {
  padding-bottom: 0 !important;
}

.shortcode-single-caption {
  width: 100%;
  height: auto;
  padding: 15px 20px 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.shortcode-single-caption p {
  margin-bottom: 0;
}

.content .image-arrow, .content .standard-arrow, .content .standard-number-list, .standard-arrow {
  margin: 0 0 15px;
}

.content .image-arrow ul, .content .standard-arrow ul, .content .standard-number-list ul {
  margin: 0;
}

.standard-arrow li, .standard-number-list li {
  position: relative;
  padding-left: 24px;
  margin-bottom: 10px;
  list-style: none;
}

.standard-arrow li:after, .standard-arrow li:before {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -7px;
  width: 14px;
  height: 14px;
  content: "";
  background-position: 0 center;
  background-repeat: no-repeat;
}

.standard-arrow li:before, .standard-number-list li:before, .standard-number-list.list-divider li:first-child:before {
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.standard-arrow.bullet-top li:after {
  top: 0;
  margin-top: 0;
  height: 14px;
}

.standard-arrow.bullet-top li:after, .standard-arrow.list-divider.bullet-top li:after, .standard-arrow.list-divider.bullet-top li:first-child:after {
  background-position: center center;
}

.list-divider li {
  padding-top: 9px;
  padding-bottom: 10px;
  margin-bottom: 0;
  border-top: 1px solid;
  background-position: 0 13px;
}

.image-arrow .fa-ul li {
  padding-left: 2.14286em;
}

.image-arrow .fa-ul li .fa-li {
  left: 0;
  line-height: inherit;
}

.list-divider.image-arrow .fa-ul li .fa-li {
  padding: 9px 0 10px;
}

.list-divider.image-arrow .fa-ul li:first-child .fa-li {
  padding-top: 0;
}

.list-divider li p {
  margin-bottom: 0;
}

.list-divider li:first-child {
  padding-top: 0;
  margin-bottom: 0;
  border: none !important;
  background-position: 0 4px;
}

.standard-number-list {
  counter-reset: my-badass-counter;
}

.standard-number-list li {
  position: relative;
  padding-left: 30px;
}

.standard-number-list.list-divider li {
  padding-top: 9px;
}

.standard-number-list li:before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  color: #fff;
  background-color: red;
  content: counter(my-badass-counter, decimal);
  counter-increment: my-badass-counter;
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  line-height: 20px;
}

.standard-number-list.list-divider li:first-child {
  padding-top: 0;
}

.standard-number-list.list-divider li:first-child:before {
  top: 10px;
}

.standard-number-list.bullet-top li:before, .standard-number-list.bullet-top li:first-child:before {
  top: 0;
  margin-top: 0;
}

.standard-number-list.list-divider.bullet-top li:before, .standard-number-list.list-divider.bullet-top li:first-child:before {
  top: 10px;
  margin-top: 0;
}

.standard-number-list.list-divider.bullet-top li:first-child:before {
  top: 5px;
}

.image-arrow li {
  overflow: hidden;
  width: 100%;
  margin-bottom: 10px;
  list-style: none;
}

.image-arrow.list-divider li {
  margin-bottom: 0;
}

.image-arrow li .wf-table {
  width: auto;
}

.image-arrow li .wf-table div {
  display: table-cell;
  vertical-align: middle;
}

.image-arrow li .list-img {
  margin: 0 10px 0 0;
}

.font-arrow ul {
  list-style: none;
}

.font-arrow .fa {
  font-size: 14px;
  margin-right: 10px;
}

.frame-on {
  padding-top: 25px;
  border: 1px solid;
}

.frame-on.img-full {
  padding-top: 0;
}

.content .frame-on.frame-fancy {
  border: none;
}

.shortcode-teaser.frame-on.img-full {
  -webkit-border-radius: 0;
  border-radius: 0;
}

.shortcode-teaser-img {
  line-height: 0;
  padding-bottom: 20px;
}

.frame-on .shortcode-teaser-img {
  padding: 0 25px 25px;
}

.img-full .shortcode-teaser-img {
  padding: 0 0 25px;
}

.shortcode-teaser-img img {
  width: 100%;
  height: auto;
}

.frame-on .shortcode-teaser-content {
  padding: 0 25px 10px;
}

.shortcode-teaser-content {
  margin-top: -5px;
}

.shortcode-tooltip {
  border-bottom: 1px dashed;
}

.shortcode-tooltip:hover {
  border: none;
  cursor: help;
}

.tooltip-c {
  display: none;
}

.shortcode-tooltip-content {
  position: absolute;
  left: -9999px;
  z-index: 999;
  display: none;
  overflow: visible;
  margin: 5px 0 15px;
  padding: 13px 20px 17px;
  min-width: 210px;
  max-width: 210px;
  background: rgba(24, 25, 25, 0.95);
  color: #fff !important;
}

.tooltip-title.text-big {
  color: #fff;
}

.tooltip-title {
  display: block;
  margin-bottom: 10px;
}

.dt-highlight {
  padding: 1px 4px;
  color: #fff;
}

.dt-highlight.highlight-white {
  background-color: #fff !important;
  background-image: none !important;
  color: #2e2e2f;
}

.dt-highlight.highlight-red {
  background-color: #d73b37;
  background-image: none !important;
  color: #fff;
}

.dt-highlight.highlight-berry {
  background-color: #e32a5a !important;
  background-image: none !important;
  color: #fff;
}

.dt-highlight.highlight-orange {
  background-color: #f36c0a !important;
  background-image: none !important;
  color: #fff;
}

.dt-highlight.highlight-yellow {
  background-color: #f2a809 !important;
  background-image: none !important;
  color: #fff;
}

.dt-highlight.highlight-pink {
  background-color: #fd8fb6 !important;
  background-image: none !important;
  color: #fff;
}

.dt-highlight.highlight-green {
  background-color: #8cc63a !important;
  background-image: none !important;
  color: #fff;
}

.dt-highlight.highlight-dark-green {
  background-color: #3ab459 !important;
  background-image: none !important;
  color: #fff;
}

.dt-highlight.highlight-blue {
  background-color: #27cff3 !important;
  background-image: none !important;
  color: #fff;
}

.dt-highlight.highlight-dark-blue {
  background-color: #2985c6 !important;
  background-image: none !important;
  color: #fff;
}

.dt-highlight.highlight-violet {
  background-color: #6946b8 !important;
  background-image: none !important;
  color: #fff;
}

.dt-highlight.highlight-black {
  background-color: #3e3f3f !important;
  background-image: none !important;
  color: #fff;
}

.dt-highlight.highlight-gray {
  background-color: #a5a6a7 !important;
  background-image: none !important;
  color: #fff;
}

.dt-format-gallery {
  overflow: hidden;
  max-width: 100%;
}

.dt-format-gallery.shortcode-gallery {
  margin-bottom: 0;
}

.dt-format-gallery.shortcode-gallery a {
  line-height: 0;
}

.gallery-col-1 .rollover-video, .gallery-col-1 > a {
  width: 100%;
}

.gallery-col-2 .rollover-video, .gallery-col-2 > a {
  width: 50%;
}

.gallery-col-2 .rollover-video.big-img, .gallery-col-2 > a.big-img {
  width: 100%;
}

.gallery-col-3 .rollover-video.big-img, .gallery-col-3 a.big-img {
  width: 66.6667%;
}

.gallery-col-3 .rollover-video, .gallery-col-3 > a {
  width: 33.3333%;
}

.gallery-col-4 .rollover-video.big-img, .gallery-col-4 a.big-img {
  width: 50%;
}

.gallery-col-4 .rollover-video, .gallery-col-4 > a {
  width: 25%;
}

.gallery-col-5 .rollover-video.big-img, .gallery-col-5 a.big-img {
  width: 40%;
}

.gallery-col-5 .rollover-video, .gallery-col-5 > a {
  width: 20%;
}

.gallery-col-6 .rollover-video.big-img, .gallery-col-6 a.big-img {
  width: 33.3333%;
}

.gallery-col-6 .rollover-video, .gallery-col-6 > a {
  width: 16.6667%;
}

.gallery-coll-half {
  float: left;
  line-height: 0;
}

.gallery-coll-fourth {
  float: left;
}

.dt-format-gallery .rollover-video, .dt-format-gallery a {
  max-width: 100%;
  float: left;
  border-bottom: 2px solid transparent;
  border-right: 2px solid transparent;
}

.dt-format-gallery.gallery-col-1 .rollover-video.big-img, .dt-format-gallery.gallery-col-1 a.big-img, .dt-format-gallery.gallery-col-2 .rollover-video.big-img, .dt-format-gallery.gallery-col-2 a.big-img {
  border-bottom: 3px solid transparent;
}

.dt-format-gallery img {
  width: 100%;
  height: auto;
}

#main .gallery img {
  border: none;
}

.dt-style.wpb_content_element {
  margin-bottom: 0 !important;
}

.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header, .wpb_content_element .wpb_accordion_header a, .wpb_content_element .wpb_accordion_header a:active, .wpb_content_element .wpb_accordion_header a:focus {
  outline: 0 !important;
  -webkit-appearance: none;
}

#main .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon, #main .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon {
  display: none;
}

.wpb_content_element.dt-style .wpb_accordion_wrapper .wpb_accordion_header {
  margin: 10px 0 0;
  border: none;
  background: 0 0;
}

.wpb_content_element.dt-accordion-line-on .wpb_accordion_wrapper .wpb_accordion_header {
  margin: 10px 0 0;
  padding: 9px 0 0;
  border-top: 1px solid;
}

.wpb_content_element.dt-accordion-line-on .wpb_accordion_wrapper .wpb_accordion_section:first-child .wpb_accordion_header, .wpb_content_element.dt-style .wpb_accordion_wrapper .wpb_accordion_section:first-child .wpb_accordion_header {
  padding-top: 0;
  margin-top: 0;
  border: none;
}

.wpb_content_element.dt-style .wpb_accordion_header a {
  position: relative;
  display: block;
  padding: 0 25px 0 0;
}

.dt-style.dt-accordion-bg-on.wpb_content_element .wpb_accordion_header a {
  padding: 9px 0 9px 18px;
}

.rtl .dt-style.dt-accordion-bg-on.wpb_content_element .wpb_accordion_header a {
  padding: 9px 18px 9px 0;
}

.wpb_content_element .wpb_accordion_header > a:after, .wpb_content_element .wpb_accordion_header > a:before {
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -7px;
  width: 14px;
  height: 14px;
  content: "";
}

.dt-accordion-bg-on.wpb_content_element .wpb_accordion_header > a:after, .dt-accordion-bg-on.wpb_content_element .wpb_accordion_header > a:before {
  right: 13px;
}

.rtl .dt-accordion-bg-on.wpb_content_element .wpb_accordion_header > a:after, .rtl .dt-accordion-bg-on.wpb_content_element .wpb_accordion_header > a:before {
  right: auto;
  left: 13px;
}

.wpb_content_element .wpb_accordion_header > a:after {
  background-position: center center;
  background-repeat: no-repeat;
}

.dt-style.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content {
  display: none;
  padding: 10px 0 5px;
  margin: 0;
  clear: both;
}

.dt-accordion-bg-on.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content {
  padding: 17px 0 13px;
}

.slider-wrapper {
  position: relative;
  visibility: hidden;
}

.shadow-element-decoration .description-under-image .ts-viewport:not(.photoSlider-wrap) {
  padding: 15px 10px;
  margin: -15px -10px;
}

.ts-viewport {
  overflow: hidden;
  height: 0;
  -webkit-transform: translatez(0);
  transform: translatez(0);
}

.mobile-true .slider-wrapper:not(.enable-mobile-arrows) .ts-viewport > ul {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  overflow-y: hidden;
  overflow-x: scroll;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch;
}

.fs-entry .post.bg-on {
  position: static;
  background: 0 0;
}

.fs-entry .post.bg-on:before {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  z-index: 0;
}

.bg-on .project-list-content, .ts-wrap {
  position: relative;
}

.slider-content {
  visibility: hidden;
}

.ts-viewport:not(.photoSlider-wrap) {
  -webkit-transition: height 150ms;
  transition: height 150ms;
}

ul.photoSlider {
  visibility: hidden;
}

.ts-wrap {
  display: block;
}

.content .ts-cont, .ts-cont {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}

.ts-cell {
  position: absolute;
  top: 0;
  display: block;
}

.ts-slide {
  position: absolute;
  display: table-cell;
  vertical-align: middle;
  top: 0;
  overflow: hidden;
}

.slider-content .ts-slide {
  width: 100%;
  text-align: left;
}

.ts-cell > img {
  max-width: 100%;
}

.mobile-false .frame ul:hover {
  cursor: -moz-grab;
  cursor: -webkit-grab;
}

.mobile-false .frame.dragged ul, .mobile-false .frame.dragged ul li *, .mobile-false .frame.dragged ul li:hover * {
  cursor: move;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
}

.fs-entry {
  opacity: 0;
}

.fs-entry:first-child {
  margin-left: 0 !important;
}

.fs-entry:last-child {
  margin-right: 0 !important;
}

.slider-wrapper .blog-content, .slider-wrapper .blog-media, .slider-wrapper .project-list-content, .slider-wrapper .project-list-media {
  display: block;
}

.mobile-true .slider-wrapper.show-arrows .next, .mobile-true .slider-wrapper.show-arrows .prev, .slider-wrapper.hide-arrows .disabled {
  display: none;
}

.slider-wrapper .next, .slider-wrapper .prev {
  position: absolute;
  z-index: 99;
  left: 10px;
  top: 50%;
  margin-top: -20px;
  width: 40px;
  height: 40px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}

.slider-wrapper .next {
  left: auto;
  right: 10px;
}

.shadow-element-decoration .description-under-image.slider-wrapper .next {
  right: 0;
}

.slider-wrapper.arrows-accent .next, .slider-wrapper.arrows-accent .prev {
  width: 30px;
  height: 60px;
  margin-top: -30px;
}

.slider-wrapper.arrows-accent .next, .slider-wrapper.arrows-accent .prev, .slider-wrapper.arrows-dark .next, .slider-wrapper.arrows-dark .prev, .slider-wrapper.arrows-light .next, .slider-wrapper.arrows-light .prev {
  visibility: visible;
}

.slider-wrapper.show-arrows .next, .slider-wrapper.show-arrows .prev {
  opacity: 1;
}

.mobile-true .enable-mobile-arrows.slider-wrapper.show-arrows .next, .mobile-true .enable-mobile-arrows.slider-wrapper.show-arrows .prev {
  display: block;
}

.slider-wrapper .next i:hover, .slider-wrapper .prev i:hover {
  cursor: pointer;
}

.slider-wrapper .next.disabled i:hover, .slider-wrapper .prev.disabled i:hover {
  cursor: auto;
}

.psBullet:hover, .twentytwenty-handle, .wpb_tour .wpb_tabs_nav li:hover {
  cursor: pointer;
}

.slider-wrapper .next i, .slider-wrapper .prev i {
  position: absolute;
  left: 0;
  top: 0;
  width: 40px;
  height: 40px;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}

.slider-wrapper .next i:after, .slider-wrapper .prev i:after {
  position: absolute;
  left: 0;
  top: 0;
  height: 40px;
  width: 40px;
  background-position: center center;
  background-repeat: no-repeat;
  content: "";
}

.slider-wrapper .next i:after {
  width: 45px;
}

.slider-wrapper .next.disabled i:active:after, .slider-wrapper .next.disabled i:after, .slider-wrapper .prev.disabled i:active:after, .slider-wrapper .prev.disabled i:after {
  opacity: 0.55;
}

.slider-wrapper .next i:active:after, .slider-wrapper .prev i:active:after {
  opacity: 0.8;
}

.arrows-dark .next i:after, .arrows-dark .prev i:after, .photoSlider-wrap .leftArrow:hover, .photoSlider-wrap .psPlay:hover, .photoSlider-wrap .rightArrow:hover {
  opacity: 0.7;
}

.slider-wrapper.arrows-accent .next i, .slider-wrapper.arrows-accent .next i:after, .slider-wrapper.arrows-accent .prev i, .slider-wrapper.arrows-accent .prev i:after {
  width: 30px;
  height: 60px;
}

.arrows-light .next i, .arrows-light .prev i {
  background-color: #fff;
  -webkit-box-shadow: 0 6px 18px rgba(0, 0, 0, 0.1);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.arrows-light .next:not(.disabled):hover i, .arrows-light .prev:not(.disabled):hover i {
  -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.arrows-light .next.disabled i, .arrows-light .next.disabled:hover i, .arrows-light .prev.disabled i, .arrows-light .prev.disabled:hover i {
  background-color: rgba(255, 255, 255, 0.5);
}

.arrows-dark .next i, .arrows-dark .prev i {
  background-color: rgba(34, 34, 34, 0.6);
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.arrows-dark .next.disabled i, .arrows-dark .next.disabled:hover i, .arrows-dark .prev.disabled i, .arrows-dark .prev.disabled:hover i {
  background-color: rgba(34, 34, 34, 0.25);
}

.arrows-dark .next:hover i, .arrows-dark .prev:hover i {
  background-color: rgba(34, 34, 34, 0.85);
}

.arrows-light .prev i:after {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='19px' height='19px' viewBox='0 0 19 19' enable-background='new 0 0 19 19' xml:space='preserve'%3E%3Cpolygon id='arrow-25-icon' fill='rgba(34,34,34,0.85)' points='6.669,9.406 14.738,17.188 12.988,19 3.262,9.406 13.113,0 14.738,1.688 '/%3E%3C/svg%3E");
}

.arrows-light .next i:after {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='19px' height='19px' viewBox='0 0 19 19' enable-background='new 0 0 19 19' xml:space='preserve'%3E%3Cpolygon id='arrow-25-icon' fill='rgba(34,34,34,0.85)' points='4.262,1.688 5.887,0 15.738,9.406 6.012,19 4.262,17.188 12.332,9.406 '/%3E%3C/svg%3E");
}

.arrows-accent .prev i:after, .arrows-dark .prev i:after {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='19px' height='19px' viewBox='0 0 19 19' enable-background='new 0 0 19 19' xml:space='preserve'%3E%3Cpolygon id='arrow-25-icon' fill='rgba(255,255,255,1)' points='6.669,9.406 14.738,17.188 12.988,19 3.262,9.406 13.113,0 14.738,1.688 '/%3E%3C/svg%3E");
}

.arrows-accent .next i:after, .arrows-dark .next i:after {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='19px' height='19px' viewBox='0 0 19 19' enable-background='new 0 0 19 19' xml:space='preserve'%3E%3Cpolygon id='arrow-25-icon' fill='rgba(255,255,255,1)' points='4.262,1.688 5.887,0 15.738,9.406 6.012,19 4.262,17.188 12.332,9.406 '/%3E%3C/svg%3E");
}

.photoSlider-wrap {
  background: #262626;
}

.photoSlider-wrap .ts-slide {
  text-align: left;
  height: 100%;
  width: 100%;
}

.rollover-video.ts-slide {
  position: absolute;
  line-height: inherit;
}

#page .photoSlider-wrap img, .blog .post .slider-masonry img {
  max-width: none;
}

.photoSlider-wrap .ps-link:hover, .photoSlider-wrap .video-icon:hover {
  background-color: rgba(0, 0, 0, 0.4);
  opacity: 0.7;
}

.photoSlider .slider-post-caption {
  position: absolute;
  left: 0;
  top: auto;
  bottom: 0;
  width: 100%;
  text-align: left;
}

.photoSlider .slider-post-caption p {
  margin-bottom: 0;
}

.photoSlider .slider-post-inner {
  position: absolute;
  bottom: 0;
  display: inline-block;
  padding: 5px 90px 15px 20px;
  margin: 0;
}

.photoSlider .slider-post-inner * {
  color: #fff;
}

.photoSlider-wrap .leftArrow, .photoSlider-wrap .psPlay, .photoSlider-wrap .rightArrow {
  height: 32px;
  width: 32px;
  position: absolute;
  display: block;
  cursor: pointer;
  z-index: 100;
  background-color: rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}

.photoSlider-wrap .leftArrow {
  right: 58px;
  bottom: 20px;
}

.photoSlider-wrap .rightArrow {
  right: 19px;
  bottom: 20px;
}

@media screen and (min-width: 740px) {
  .mobile-false .shortcode-slider-wrap .leftArrow {
    right: 98px;
    bottom: 20px;
  }

  .mobile-false .shortcode-slider-wrap .rightArrow {
    right: 58px;
    bottom: 20px;
  }

  .mobile-false .photoSlider-wrap .psPlay {
    right: 19px;
    bottom: 20px;
  }
}
.photoSlider-wrap .leftArrow:before, .photoSlider-wrap .psPlay:before, .photoSlider-wrap .rightArrow:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 32px;
  height: 32px;
  content: "";
  background-position: center center;
  background-repeat: no-repeat;
  z-index: 9;
}

.photoSlider-wrap .rightArrow:before, .photoSlider-wrap .rightArrow:hover:before, .rsShor-wrap .rsArrowRight.rsArrowDisabled .rsArrowIcn:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpolygon fill='white' points='9.349,2.035 8.016,3.363 11.661,7.022 1.031,7.022 1.031,9.016 11.661,9.016 8.016,12.674 9.349,14.002 15.309,8.02 '/%3E%3C/svg%3E");
}

.photoSlider-wrap .leftArrow:before, .photoSlider-wrap .leftArrow:hover:before, .rsShor .rsArrowLeft.rsArrowDisabled .rsArrowIcn:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpolygon fill='white' points='0.719,8.02 6.679,14.002 8.012,12.674 4.366,9.016 14.996,9.016 14.996,7.022 4.366,7.022 8.012,3.363 6.679,2.035 '/%3E%3C/svg%3E");
}

.photoSlider-wrap .psPlay.paused:before {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='white' d='M13.481,7.134L5.371,2.292C5.134,2.164,4.892,1.969,4.65,1.969C4.262,1.969,4,2.359,4,2.83v10.332c0,0.471,0.262,0.86,0.65,0.86c0.242,0,0.484-0.194,0.721-0.322l8.111-4.844C13.677,8.741,14,8.511,14,8C14,7.489,13.677,7.248,13.481,7.134z M5.85,11.381V4.592l5.535,3.395L5.85,11.381z'/%3E%3C/svg%3E");
}

.photoSlider-wrap .psPlay:before {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' fill='white' xml:space='preserve'%3E%3Crect x='4' y='3' width='2.15' height='10'/%3E%3Crect x='9.85' y='3' width='2.15' height='10'/%3E%3C/svg%3E");
}

.testimonial-item-slider .ts-viewport {
  padding-bottom: 40px;
}

.widget .contentSlider-wrap {
  margin-bottom: 40px;
}

.contentSlider-wrap .psBullets {
  position: absolute;
  top: calc(100% + 20px);
  overflow: hidden;
  width: 100%;
  height: auto;
  text-align: center;
}

.widget .contentSlider-wrap .psBullets {
  top: calc(100% + 10px);
}

.psBullet, .psBullet:after {
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.contentSlider-wrap .psBullet {
  position: relative;
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 2px;
  vertical-align: middle;
}

.accent-bullets .contentSlider-wrap .psBullet {
  width: 14px;
  height: 14px;
}

.contentSlider-wrap .psBullet:after {
  position: absolute;
  left: 1px;
  top: 1px;
  width: 8px;
  height: 8px;
  content: "";
  border: 2px solid;
}

.outlines-bullets .contentSlider-wrap .psBullet:after {
  border: none;
}

.contentSlider-wrap .psBullet.act:after, .contentSlider-wrap .psBullet:hover:after {
  width: 10px;
  height: 10px;
  margin: -1px 0 0 -1px;
}

.accent-bullets .contentSlider-wrap .psBullet:after {
  width: 14px;
  height: 14px;
  border: none;
}

.accent-bullets .contentSlider-wrap .psBullet:hover:after {
  -webkit-animation: anim-effect-bullet 0.3s ease-out forwards;
  animation: anim-effect-bullet 0.3s ease-out forwards;
}

.accent-bullets .contentSlider-wrap .psBullet.act:after {
  -webkit-animation: anim-effect-bullet-act 0.3s ease-out forwards;
  animation: anim-effect-bullet-act 0.3s ease-out forwards;
}

.contentSlider-wrap .psBullet:before {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -2px 0 0 -2px;
  width: 4px;
  height: 4px;
  content: "";
}

.accent-bullets .contentSlider-wrap .psBullet:before {
  margin: -3px 0 0 -3px;
  width: 6px;
  height: 6px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

@-webkit-keyframes anim-effect-bullet {
  0% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
  25%, 50% {
    opacity: 1;
  }
  to {
    opacity: 1;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}
@keyframes anim-effect-bullet {
  0% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
  25%, 50% {
    opacity: 1;
  }
  to {
    opacity: 1;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}
@-webkit-keyframes anim-effect-bullet-act {
  0% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  25%, 30% {
    opacity: 1;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }
  to {
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes anim-effect-bullet-act {
  0% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  25%, 30% {
    opacity: 1;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }
  to {
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.vc_progress_bar.dt-style .vc_single_bar {
  height: 30px;
  margin-bottom: 10px;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.vc_progress_bar.dt-style .vc_single_bar:last-child {
  margin-bottom: 0;
}

.dt-style.vc_progress_bar.pb-style-two .vc_single_bar {
  height: 13px;
}

.accent-gradient .vc_progress_bar .vc_single_bar.accent-bg .vc_bar {
  -webkit-animation: none;
  animation: none;
  background-repeat: no-repeat;
  background-size: 100%;
}

.accent-gradient .vc_progress_bar .vc_single_bar.accent-bg .vc_bar:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
  background-size: 40px 40px;
}

.vc_progress_bar .vc_single_bar.accent-bg .vc_bar.animated:after {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}

.dt-style.vc_progress_bar.pb-style-three .vc_single_bar {
  height: 7px;
  margin-bottom: 15px;
}

.vc_progress_bar.dt-style .vc_single_bar .vc_label {
  height: 30px;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 30px;
  text-shadow: none;
}

.pb-style-three.dt-style .vc_label, .pb-style-two.dt-style .vc_label {
  display: block;
  margin-bottom: 8px;
}

.pb-style-one.vc_progress_bar .vc_label *, .vc_progress_bar .vc_label {
  color: #fff;
}

#main .wpb_tour_next_prev_nav {
  display: none;
}

.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a {
  display: inline-block;
  width: auto;
}

#page .tab-style-one .wpb_tabs_nav li.ui-state-active a {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.wpb_tabs_nav a {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.wpb_tabs .wpb_tabs_nav li {
  position: relative;
}

.tab-style-one.wpb_tabs .wpb_tabs_nav li {
  margin: 0 10px 5px 0;
}

.tab-style-one.wpb_tabs .wpb_tabs_nav a {
  padding-top: 9px;
  padding-bottom: 9px;
}

.tab-style-one.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
  padding: 15px 0 0;
  background: 0 0;
}

.tab-style-two.wpb_tabs .wpb_tabs_nav {
  overflow: hidden;
  padding-left: 25px !important;
}

.tab-style-two.wpb_tabs .wpb_tabs_nav li {
  margin: 12px 30px 6px 0;
  background: 0 0;
}

.tab-style-two.wpb_tabs .wpb_tabs_nav li.ui-tabs-active:before {
  position: absolute;
  display: block !important;
  bottom: -5px;
  left: 0;
  width: 100%;
  height: 2px;
  content: "";
  -webkit-backface-visibility: hidden;
}

.tab-style-two.wpb_tabs .wpb_tabs_nav li a {
  padding: 0 0 0.5em;
}

.tab-style-two.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
  padding: 20px 25px;
  background: 0 0;
}

.tab-style-three.wpb_tabs .wpb_tabs_nav li {
  margin-right: 30px;
  border: none;
}

.tab-style-three.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tabs_nav a {
  padding: 0;
}

.tab-style-three.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
  padding: 15px 0 0;
}

.tab-style-three.wpb_content_element .wpb_tabs_nav li, .tab-style-three.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
  background: 0 0;
}

.tab-style-four.wpb_tabs, .tab-style-four.wpb_tabs .wpb_tabs_nav {
  overflow: hidden;
}

.tab-style-four.wpb_tabs .wpb_tabs_nav li {
  margin: 0;
  background: 0 0;
  -webkit-transition: background 0.4s ease;
  transition: background 0.4s ease;
}

.wpb_tour.tab-style-one .wpb_tabs_nav li, .wpb_tour.tab-style-two .wpb_tabs_nav li {
  margin-bottom: 10px;
}

.tab-style-four.wpb_tabs .wpb_tabs_nav li.ui-tabs-active, .tab-style-four.wpb_tabs .wpb_tabs_nav li:hover {
  background-color: rgba(255, 255, 255, 0.15);
}

.tab-style-four.wpb_tabs .wpb_tabs_nav li a, .tab-style-four.wpb_tabs .wpb_tabs_nav li a * {
  color: #fff;
}

.tab-style-four.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
  padding: 20px 25px;
  background: 0 0;
}

.wpb_tour.wpb_content_element .wpb_tour_tabs_wrapper {
  display: table;
}

.wpb_tour .wpb_tour_tabs_wrapper .wpb_tab, .wpb_tour.wpb_content_element .wpb_tabs_nav {
  display: table-cell;
  float: none;
  vertical-align: top;
}

.wpb_tour .wpb_tabs_nav {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.wpb_tour.tab-style-one .wpb_tour_tabs_wrapper .wpb_tabs_nav a {
  padding-top: 8px;
  padding-bottom: 8px;
}

.wpb_tour.tab-style-one .wpb_tour_tabs_wrapper .wpb_tab {
  padding-top: 0;
  padding-left: 25px;
}

.rtl .wpb_tour.tab-style-one .wpb_tour_tabs_wrapper .wpb_tab {
  padding-left: 0;
  padding-right: 25px;
}

.wpb_tour.tab-style-two .wpb_tabs_nav {
  padding-right: 10px;
}

.rtl .wpb_tour.tab-style-two .wpb_tabs_nav {
  padding-right: 0;
  padding-left: 10px !important;
}

.wpb_tour.tab-style-three .wpb_tour_tabs_wrapper .wpb_tabs_nav a {
  padding: 12px 15px 12px 0;
}

.tab-style-four.wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav li a {
  padding: 10px 15px;
}

.wpb_tour.tab-style-two .wpb_tour_tabs_wrapper .wpb_tab {
  padding: 20px 25px;
}

.wpb_tour.tab-style-three .wpb_tour_tabs_wrapper .wpb_tab {
  padding-top: 0;
  padding-left: 25px;
}

.wpb_tour.tab-style-three .wpb_tabs_nav {
  border-right: 1px solid;
}

.wpb_tour.tab-style-three .wpb_tabs_nav li {
  border-top: 1px solid;
}

.tab-style-three.wpb_tour .wpb_tabs_nav li:first-child {
  border: none;
}

.tab-style-four.wpb_tour, .tab-style-four.wpb_tour .wpb_tabs_nav {
  overflow: hidden;
}

.tab-style-four.wpb_tour .wpb_tabs_nav li {
  margin: 0;
  background: 0 0;
  -webkit-transition: background 0.4s ease;
  transition: background 0.4s ease;
}

.tab-style-four.wpb_tour .wpb_tabs_nav li.ui-tabs-active, .tab-style-four.wpb_tour .wpb_tabs_nav li:hover {
  background-color: rgba(255, 255, 255, 0.15);
}

.tab-style-four.wpb_tour .wpb_tabs_nav li a, .tab-style-four.wpb_tour .wpb_tabs_nav li a * {
  display: block;
  color: #fff;
}

.tab-style-four.wpb_tour .wpb_tour_tabs_wrapper .wpb_tab {
  padding: 20px 25px;
  background: 0 0;
}

.transparent-pie .vc_pie_wrapper .vc_pie_chart_back {
  border-color: transparent !important;
}

.transparent-pie .vc_pie_wrapper span {
  width: 100% !important;
  height: auto !important;
}

.transparent-pie .vc_pie_wrapper canvas {
  height: 70px !important;
  visibility: hidden;
}

.transparent-pie .vc_pie_chart_value {
  font-size: 70px !important;
  line-height: 70px !important;
}

.transparent-pie[data-pie-color=dt-content] .vc_pie_wrapper span, .vc_pie_chart[data-pie-color=dt-content] canvas {
  opacity: 0.5;
}

#page .vc_pie_chart_back, .soc-ico a:before, .soc-ico a:hover:after {
  opacity: 1;
}

.vc_pie_chart .vc_pie_wrapper {
  visibility: hidden;
}

.soc-ico {
  overflow: hidden;
}

.soc-ico a {
  position: relative;
  visibility: hidden;
  display: inline-block;
  vertical-align: middle;
  margin: 2px;
  width: 24px;
  height: 24px;
  text-align: center;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.soc-ico a:after, .soc-ico a:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  content: "";
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: opacity 150ms;
  transition: opacity 150ms;
}

.soc-ico a:after, .soc-ico a:hover:before {
  opacity: 0;
}

.soc-ico.text-centered a {
  float: none;
  display: inline-block;
}

#top-bar .right-block .soc-ico a {
  float: right;
  margin: 2px;
}

.soc-ico a .icon {
  position: relative;
  z-index: 1;
  width: 24px;
  height: 24px;
}

#page .soc-ico a:hover .icon {
  fill: #fff;
}

.dt-fancy-separator {
  position: relative;
  overflow: hidden;
  margin: 0 auto;
  text-align: center;
}

.dt-fancy-separator.title-left, .dt-fancy-separator.title-right {
  margin: 0;
}

.dt-fancy-separator.title-left {
  text-align: left;
}

.dt-fancy-separator.title-left .dt-fancy-title {
  padding-left: 0;
}

.dt-fancy-separator.title-left .dt-fancy-title.bg-on {
  padding-left: 1em;
}

.dt-fancy-separator.title-right {
  float: right;
  clear: both;
  text-align: right;
}

.dt-fancy-separator.title-right .dt-fancy-title {
  padding-right: 0;
}

.dt-fancy-separator.title-right .dt-fancy-title.bg-on {
  padding-right: 1em;
}

.separator-holder {
  position: absolute;
  display: block;
  top: 49.99%;
  width: 2000px;
  border-top: 1px solid red;
  content: "";
}

.dt-fancy-separator.line-below.title-left .separator-right, .dt-fancy-separator.line-below.title-right .separator-right, .style-disabled .separator-holder {
  display: none;
}

.style-dashed .separator-holder {
  border-top-width: 1px;
  border-top-style: dashed;
}

.style-dotted .separator-holder {
  border-top-width: 1px;
  border-top-style: dotted;
}

.style-double .separator-holder {
  border-top-width: 3px;
  border-top-style: double;
}

.style-thick .separator-holder {
  border-top-width: 5px;
  border-top-style: solid;
}

.separator-left {
  right: 100%;
  margin-right: 1em;
}

.separator-right {
  left: 100%;
  margin-left: 1em;
}

.dt-fancy-separator.line-below .separator-left {
  top: auto;
  right: 0;
  bottom: -1em;
  margin-right: 0;
}

.line-below .separator-holder {
  top: auto;
  bottom: -1em;
  margin-right: 0;
  margin-left: 0;
}

.dt-fancy-separator.line-below.title-left .separator-left {
  left: 0;
  right: auto;
}

.dt-fancy-separator.line-below.title-right .separator-left {
  left: auto;
  right: 0;
}

.dt-fancy-title {
  position: relative;
  display: inline-block;
  top: 50%;
}

.dt-fancy-title.bg-on {
  padding: 0 1em;
}

.accent-gradient .accent-border-color.hr-thin.style-line {
  height: 1px;
}

.accent-gradient .accent-border-color.hr-thick {
  height: 5px;
}

.twentytwenty-horizontal .twentytwenty-handle:after, .twentytwenty-horizontal .twentytwenty-handle:before, .twentytwenty-vertical .twentytwenty-handle:after, .twentytwenty-vertical .twentytwenty-handle:before {
  content: " ";
  display: block;
  background: #fff;
  position: absolute;
  z-index: 30;
}

.twentytwenty-horizontal .twentytwenty-handle:after, .twentytwenty-horizontal .twentytwenty-handle:before {
  width: 3px;
  height: 9999px;
  left: 50%;
  margin-left: -1.5px;
}

.twentytwenty-vertical .twentytwenty-handle:after, .twentytwenty-vertical .twentytwenty-handle:before {
  width: 9999px;
  height: 3px;
  top: 50%;
  margin-top: -1.5px;
}

.twentytwenty-after-label, .twentytwenty-before-label {
  position: absolute;
  width: 120px;
  padding: 3px 5px;
  color: #fff !important;
  font-size: 13px;
  line-height: 16px;
  vertical-align: middle;
  text-align: center;
  z-index: 99;
  opacity: 0;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}

.twentytwenty-horizontal .twentytwenty-before-label {
  bottom: 10px;
  left: 10px;
  text-align: left;
}

.twentytwenty-horizontal .twentytwenty-after-label {
  bottom: 10px;
  right: 10px;
  text-align: right;
}

.twentytwenty-vertical .twentytwenty-before-label {
  top: 10px;
  left: 50%;
  margin-left: -65px;
}

.twentytwenty-vertical .twentytwenty-after-label {
  bottom: 10px;
  left: 50%;
  margin-left: -65px;
}

.twentytwenty-container:hover .twentytwenty-after-label, .twentytwenty-container:hover .twentytwenty-before-label {
  opacity: 1;
}

.twentytwenty-down-arrow, .twentytwenty-left-arrow, .twentytwenty-right-arrow, .twentytwenty-up-arrow {
  width: 0;
  height: 0;
  border: 6px inset transparent;
  position: absolute;
}

.twentytwenty-left-arrow, .twentytwenty-right-arrow {
  top: 50%;
  margin-top: -6px;
}

.twentytwenty-down-arrow, .twentytwenty-up-arrow {
  left: 50%;
  margin-left: -6px;
}

.twentytwenty-container {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  z-index: 0;
  overflow: hidden;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
}

.twentytwenty-container img {
  max-width: 100%;
  width: 100%;
  height: auto;
  position: absolute;
  top: 0;
  display: block;
}

.active-click .twentytwenty-handle, .twentytwenty-container.active-click img {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.twentytwenty-container * {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.twentytwenty-before {
  z-index: 20;
}

.twentytwenty-after {
  z-index: 10;
}

.twentytwenty-handle {
  height: 38px;
  width: 38px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -22px;
  margin-top: -22px;
  border: 3px solid #fff;
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  border-radius: 1000px;
  z-index: 40;
}

.twentytwenty-horizontal .twentytwenty-container[data-navigation=move] .twentytwenty-handle:after, .twentytwenty-vertical .twentytwenty-container[data-navigation=move] .twentytwenty-handle:before {
  margin-left: 0;
  margin-top: 0;
}

.twentytwenty-container[data-navigation=move] .twentytwenty-handle {
  border: none;
  cursor: default;
}

.content-rollover-layout-list.mode-grid .post-entry-content:hover, .content-rollover-layout-list.mode-masonry .post-entry-content:hover, .content-rollover-layout-list.owl-carousel .post-entry-content:hover, .gradient-overlay-layout-list article, .menu-select select, .menu-select:hover, article.on-hover {
  cursor: pointer;
}

.twentytwenty-container[data-navigation=move] .twentytwenty-handle > span {
  display: none;
}

.twentytwenty-horizontal .twentytwenty-container[data-navigation=move] .twentytwenty-handle:before {
  margin-bottom: 0;
  margin-left: 0;
}

.twentytwenty-vertical .twentytwenty-container[data-navigation=move] .twentytwenty-handle:after {
  margin-right: 0;
  margin-top: 0;
}

.twentytwenty-horizontal .twentytwenty-handle:before {
  bottom: 50%;
  margin-bottom: 22px;
}

.twentytwenty-horizontal .twentytwenty-handle:after {
  top: 50%;
  margin-top: 22px;
}

.twentytwenty-vertical .twentytwenty-handle:before {
  left: 50%;
  margin-left: 22px;
}

.twentytwenty-vertical .twentytwenty-handle:after {
  right: 50%;
  margin-right: 22px;
}

.twentytwenty-left-arrow {
  border-right: 6px solid #fff;
  left: 50%;
  margin-left: -17px;
}

.items-grid .borders:before, .post-thumbnail-rollover:after {
  left: 0;
  width: 100%;
  content: "";
}

.twentytwenty-right-arrow {
  border-left: 6px solid #fff;
  right: 50%;
  margin-right: -17px;
}

.twentytwenty-up-arrow {
  border-bottom: 6px solid #fff;
  top: 50%;
  margin-top: -17px;
}

.twentytwenty-down-arrow {
  border-top: 6px solid #fff;
  bottom: 50%;
  margin-bottom: -17px;
}

.shortcode-blog-posts .post {
  border: none;
}

.items-grid .wf-td, .post-content, .recent-posts .wf-td {
  display: table-cell;
  vertical-align: top;
}

.shortcode-blog-posts .entry-meta {
  padding-bottom: 10px;
}

.items-grid {
  margin-bottom: -20px;
}

.items-grid .wf-cell {
  margin-bottom: 20px;
}

.items-grid .borders:before {
  display: block;
  position: absolute;
  bottom: -15px;
}

.items-grid article {
  overflow: hidden;
}

.items-grid .alignleft {
  margin: 5px 20px 5px 0;
  font-size: 0;
  line-height: 0;
}

.blog-shortcode article {
  display: flex;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
}

.jquery-filter article.hidden, .jquery-filter article:not(.visible) {
  display: none;
  opacity: 0;
}

.dividers-on.classic-layout-list article {
  padding-top: 44px;
  margin-top: 19px;
}

.dividers-on.classic-layout-list article:first-child {
  padding-top: 0;
  margin-top: 0;
}

.jquery-filter article.visible {
  -webkit-animation: fadeInFromNone 0.5s ease-out;
  animation: fadeInFromNone 0.5s ease-out;
}

@-webkit-keyframes fadeInFromNone {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    opacity: 0;
  }
  100% {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    opacity: 1;
  }
}
@keyframes fadeInFromNone {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    opacity: 0;
  }
  100% {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    opacity: 1;
  }
}
.blog-shortcode .post-thumbnail, .post-thumbnail-rollover {
  position: relative;
  display: block;
}

.blog-shortcode .post-thumbnail-wrap {
  position: relative;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-flex: 0 0 auto;
}

.project-even .post-thumbnail-wrap {
  -webkit-order: 2;
  -moz-order: 2;
  -ms-flex-order: 2;
  order: 2;
}

.blog-shortcode .post-thumbnail .alignleft {
  margin: 0;
}

.blog-shortcode .post-thumbnail .alignnone {
  margin-bottom: 0;
}

.blog-shortcode .format-gallery .post-thumbnail {
  width: 100%;
}

.post-thumbnail-rollover {
  line-height: 0;
  overflow: hidden;
}

.post-thumbnail-rollover:after {
  position: absolute;
  top: 0;
  height: 100%;
  opacity: 0;
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}

.on-hover .post-thumbnail > .post-thumbnail-rollover:after, .post-thumbnail > .post-thumbnail-rollover:hover:after {
  opacity: 1;
}

.blog-thumb-iso-lazy-load {
  opacity: 0;
}

.mobile-false .content-rollover-layout-list article:hover > .post-thumbnail-wrap .post-thumbnail-rollover:after, .mobile-false .gradient-overlay-layout-list article:hover > .post-thumbnail-wrap .post-thumbnail-rollover:after, .mobile-true .content-rollover-layout-list article.is-clicked > .post-thumbnail-wrap .post-thumbnail-rollover:after, .mobile-true .gradient-overlay-layout-list article.is-clicked > .post-thumbnail-wrap .post-thumbnail-rollover:after {
  opacity: 1;
}

.no-img .overlay-placeholder img {
  max-width: none;
}

.blog-shortcode.scale-img .post-thumbnail > .post-thumbnail-rollover img {
  -webkit-transition: -webkit-transform 0.3s ease-out, opacity 0.35s;
  transition: transform 0.3s ease-out, opacity 0.35s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.post-thumbnail > .post-thumbnail-rollover img.blog-thumb-lazy-load, .post-thumbnail > .post-thumbnail-rollover img.lazy-load {
  -webkit-transition: transform 0.3s ease-out, opacity 0.35s;
  transition: transform 0.3s ease-out, opacity 0.35s;
}

.blog-shortcode.scale-img .on-hover .post-thumbnail img, .blog-shortcode.scale-img .post-thumbnail:hover img, .blog-shortcode.scale-img .post-thumbnail > .post-thumbnail-rollover:hover img, .mobile-false .scale-img.content-rollover-layout-list article:hover .post-thumbnail > .post-thumbnail-rollover img, .mobile-false .scale-img.gradient-overlay-layout-list article:hover .post-thumbnail > .post-thumbnail-rollover img, .mobile-true .scale-img.content-rollover-layout-list article.is-clicked .post-thumbnail > .post-thumbnail-rollover img, .mobile-true .scale-img.gradient-overlay-layout-list article.is-clicked .post-thumbnail > .post-thumbnail-rollover img {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  -webkit-transition: -webkit-transform 4s ease-out;
  transition: transform 4s ease-out;
}

.side-overlap-layout-list .project-odd .fancy-date a {
  right: auto;
  left: 10px;
}

.fancy-categories {
  position: absolute;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -moz-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  z-index: 30;
  top: 10px;
  left: 10px;
}

.fancy-categories a {
  padding: 2px 9px 1px;
  margin: 0 0 2px;
  background-color: rgba(0, 0, 0, 0.75);
  color: #fff;
}

.fancy-categories a:hover {
  color: #fff;
}

.blog-shortcode .entry-meta *, .owl-carousel .entry-meta *, .portfolio-shortcode .entry-meta * {
  color: inherit;
}

.side-overlap-layout-list .project-odd .fancy-categories {
  top: auto;
  bottom: 10px;
}

.side-overlap-layout-list .project-even .fancy-categories {
  top: auto;
  right: 10px;
  bottom: 10px;
  left: auto;
}

.fancy-categories * {
  font: 700 12px/22px Arial, Verdana, sans-serif;
}

.post-entry-content {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.content-align-center .post-entry-content {
  text-align: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-flex-pack: center;
  -ms-justify-content: center;
  justify-content: center;
}

.blog-shortcode .post-entry-content {
  position: relative;
  z-index: 10;
}

.centered-layout-list .post-entry-content {
  position: static;
  text-align: center;
}

.centered-layout-list .post-entry-content:after {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 0;
  width: 100%;
  height: 1px;
  content: "";
}

.gradient-overlap-layout-list .no-img .post-entry-content {
  margin-top: 0;
}

.mode-grid.bottom-overlap-layout-list .iso-item-ready .post-entry-content {
  -webkit-flex: 1 0 auto;
  -moz-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}

.mode-grid.gradient-overlap-layout-list .iso-item-ready .post-entry-content {
  -webkit-flex: 1 0 auto;
  -moz-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-flow: column wrap;
  -moz-flex-flow: column wrap;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
}

.blog-shortcode .entry-meta > span a, .post-details {
  display: inline-block;
}

.content-rollover-layout-list.mode-grid .post-entry-content, .content-rollover-layout-list.mode-masonry .post-entry-content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}

#main .blog-shortcode .format-aside .post-entry-content, #main .blog-shortcode .format-link .post-entry-content, #main .blog-shortcode .format-quote .post-entry-content, #main .blog-shortcode .format-status .post-entry-content {
  width: 100%;
  top: 0;
  margin: 0;
}

#main .classic-layout-list.mode-list .full-width-img .post-entry-content {
  width: 100%;
}

.blog-shortcode .entry-excerpt {
  overflow: hidden;
}

.post-entry-title-content {
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.blog-shortcode .post-entry-content .entry-title a, .blog-shortcode .post-entry-title-content .entry-title a {
  -webkit-transition: color 0.35s;
  transition: color 0.35s;
}

.blog-shortcode .entry-meta {
  padding: 0;
}

.blog-shortcode .entry-meta a:hover {
  text-decoration: underline;
}

.centered-layout-list .entry-meta {
  text-align: center;
}

.blog-shortcode .entry-meta > a:after, .blog-shortcode .entry-meta > span:after {
  right: 0;
  width: 3px;
  height: 3px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  content: "";
}

.post-details {
  position: relative;
  text-decoration: none;
}

.post-details:after, .post-details:before {
  display: table;
  content: "";
}

.post-details:after {
  clear: both;
}

.ancient-ie .post-details {
  zoom: 1;
}

.post-details .fa {
  margin-right: 0;
  margin-left: 7px;
  font-size: 12px;
}

.gradient-overlay-layout-list .post-details, .mode-grid.gradient-overlap-layout-list .post-details {
  -webkit-align-self: flex-start;
  -moz-align-self: flex-start;
  -ms-align-self: flex-start;
  -ms-flex-item-align: flex-start;
  align-self: flex-start;
}

.content-align-center.gradient-overlay-layout-list .post-details, .content-align-center.mode-grid.gradient-overlap-layout-list .post-details {
  -webkit-align-self: center;
  -moz-align-self: center;
  -ms-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

#page .post-details.details-type-btn {
  margin-bottom: 0;
}

.btn-3d .post-details.details-type-btn:hover {
  margin-bottom: 1px !important;
}

.post-details.details-type-link {
  float: left;
  padding-bottom: 8px;
  margin-bottom: -8px;
  font-weight: 700;
}

.owl-carousel .post-thumbnail .alignnone, .portfolio-shortcode .post-thumbnail .alignnone {
  margin-bottom: 0;
}

.centered-layout-list .post-details.details-type-link, .content-align-center .post-details.details-type-link {
  float: none;
  vertical-align: top;
}

.animate-sticky, .is-webkit #main .jg-container .wf-cell, .mobile-false .iso-container .wf-cell, .mobile-false .iso-grid .wf-cell {
  float: left;
}

.post-details.details-type-link:after {
  position: absolute;
  display: block;
  left: 0;
  bottom: 0;
  width: 0;
  height: 2px;
  content: "";
  -webkit-transition: width 0.4s ease;
  transition: width 0.4s ease;
}

.post-details.details-type-link:hover:after {
  width: 100%;
}

.content-rollover-layout-list .post-entry-content {
  top: 0;
  height: 100%;
  overflow-y: hidden;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-flex-pack: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-flex-flow: column nowrap;
  -moz-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
}

.content-rollover-layout-list .post-entry-content:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  content: "";
  -webkit-transform: translate3d(0, 35%, 0);
  transform: translate3d(0, 35%, 0);
}

.content-rollover-layout-list .entry-excerpt, .content-rollover-layout-list .post-details {
  opacity: 0;
  -webkit-transition: opacity 0.45s;
  transition: opacity 0.45s;
}

.mobile-false .content-rollover-layout-list:not(.disable-layout-hover) article:hover .entry-excerpt, .mobile-false .content-rollover-layout-list:not(.disable-layout-hover) article:hover .post-details, .mobile-true .content-rollover-layout-list:not(.disable-layout-hover) article.is-clicked .entry-excerpt, .mobile-true .content-rollover-layout-list:not(.disable-layout-hover) article.is-clicked .post-details {
  opacity: 1;
}

.content-rollover-layout-list .post-entry-content .post-entry-wrapper, .content-rollover-layout-list .post-entry-content:before {
  -webkit-transition: opacity 0.35s, bottom 0.35s, -webkit-transform 0.4s;
  transition: opacity 0.35s, bottom 0.35s, transform 0.4s;
}

.content-rollover-layout-list .post-entry-content .post-entry-wrapper {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.mobile-false .content-rollover-layout-list:not(.disable-layout-hover) article:hover .post-entry-content:before, .mobile-true .content-rollover-layout-list:not(.disable-layout-hover) article.is-clicked .post-entry-content:before {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.mobile-false .content-rollover-layout-list:not(.disable-layout-hover) article:hover .post-entry-wrapper {
  opacity: 1;
  bottom: 0;
}

.mobile-true .content-rollover-layout-list:not(.disable-layout-hover) article.is-clicked .post-entry-wrapper {
  opacity: 1;
  bottom: 0;
  -webkit-transform: translateY(0) !important;
  transform: translateY(0) !important;
}

.gradient-overlay-layout-list .post-entry-wrapper, .gradient-overlay-layout-list .post-head-wrapper {
  position: absolute;
  top: 50%;
  left: 20px;
  right: 20px;
  -webkit-transition: opacity 0.4s, -webkit-transform 0.4s;
  transition: opacity 0.4s, transform 0.4s;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
}

.gradient-overlay-layout-list .post-entry-content {
  -webkit-backface-visibility: hidden;
  transform: translatez(0);
}

.gradient-overlay-layout-list .post-entry-wrapper {
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(0, -50%, 0) scale3d(0.8, 0.8, 1);
  transform: translate3d(0, -50%, 0) scale3d(0.8, 0.8, 1);
}

.mobile-false .gradient-overlay-layout-list:not(.disable-layout-hover) article:hover .post-head-wrapper, .mobile-true .gradient-overlay-layout-list:not(.disable-layout-hover) article.is-clicked .post-head-wrapper {
  opacity: 0;
  -webkit-transform: translate3d(0, -50%, 0) scale3d(0.8, 0.8, 1);
  transform: translate3d(0, -50%, 0) scale3d(0.8, 0.8, 1);
}

.mobile-false .gradient-overlay-layout-list:not(.disable-layout-hover) article:hover .post-entry-wrapper, .mobile-true .gradient-overlay-layout-list:not(.disable-layout-hover) article.is-clicked .post-entry-wrapper {
  -webkit-transform: translate3d(0, -50%, 0) scale3d(1, 1, 1);
  transform: translate3d(0, -50%, 0) scale3d(1, 1, 1);
  opacity: 1;
  transition-delay: 0.1s;
}

.portfolio-shortcode article {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
}

.mode-grid:not(.bottom-overlap-layout-list) article, .mode-masonry:not(.bottom-overlap-layout-list) article {
  -webkit-flex-flow: column nowrap;
  -moz-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.bottom-overlap-layout-list article, .centered-layout-list article {
  -webkit-flex-flow: column nowrap;
  -moz-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.classic-layout-list.mode-list article.full-width-img {
  -webkit-flex-flow: column wrap;
  -moz-flex-flow: column wrap;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
}

.portfolio-shortcode .post-thumbnail-wrap {
  position: relative;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-flex: 0 0 auto;
}

.portfolio-shortcode .post-thumbnail {
  position: relative;
  display: block;
}

.portfolio-shortcode .post-thumbnail .alignleft {
  margin: 0;
}

.portfolio-shortcode .format-gallery .post-thumbnail, .post-thumbnail:not(.overlay-placeholder) > .post-thumbnail-rollover img {
  width: 100%;
}

.portfolio-shortcode.scale-img .post-thumbnail:not(.overlay-placeholder) > .post-thumbnail-rollover img {
  -webkit-transition: -webkit-transform 0.3s ease-out, opacity 0.35s;
  transition: transform 0.3s ease-out, opacity 0.35s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.portfolio-shortcode.scale-img .on-hover .post-thumbnail img, .portfolio-shortcode.scale-img .post-thumbnail:hover img, .portfolio-shortcode.scale-img .post-thumbnail > .post-thumbnail-rollover:hover img {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  -webkit-transition: -webkit-transform 4s ease-out;
  transition: transform 4s ease-out;
}

.portfolio-shortcode .post-entry-content {
  position: relative;
  z-index: 10;
}

.gradient-overlap-layout-list .post-entry-content {
  position: relative;
  margin-top: -125px;
  z-index: 1;
  padding-top: 90px;
}

.owl-carousel .entry-meta, .portfolio-shortcode .entry-meta {
  padding: 0;
}

.gradient-overlap-layout-list .post-entry-content:before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 150px;
  content: "";
}

.gradient-overlay-layout-list .post-entry-content {
  position: absolute;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-flex-pack: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-flex-flow: column wrap;
  -moz-flex-flow: column wrap;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  right: 10px;
  bottom: 10px;
  left: 10px;
  top: 20px;
  overflow: hidden;
}

.portfolio-shortcode .entry-excerpt {
  overflow: hidden;
}

.portfolio-shortcode .post-entry-content .entry-title a, .portfolio-shortcode .post-entry-title-content .entry-title a {
  -webkit-transition: color 0.35s;
  transition: color 0.35s;
}

.portfolio-shortcode .entry-meta > span a {
  display: inline-block;
}

.portfolio-shortcode .entry-meta a:hover {
  text-decoration: underline;
}

.portfolio-shortcode .entry-meta > a:after, .portfolio-shortcode .entry-meta > span:after {
  right: 0;
  width: 3px;
  height: 3px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  content: "";
}

.owl-carousel {
  box-sizing: border-box;
}

.owl-carousel .post {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-flow: column wrap;
  -moz-flex-flow: column wrap;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
}

.owl-nav a {
  position: absolute;
  z-index: 10;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-flex-pack: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
}

.arrows-hover-bg-off .owl-nav a:hover {
  background: 0 0 !important;
}

.owl-carousel .owl-dots {
  position: absolute;
}

.owl-carousel .owl-dots .owl-dot {
  position: relative;
  display: inline-block;
}

:not(.bullets-etefu).owl-carousel .owl-dots .owl-dot span {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  outline: 0;
  border-radius: 50%;
}

.bullets-scale-up .owl-dot span {
  -webkit-transition: -webkit-transform 0.3s ease, background 0.3s ease;
  transition: transform 0.3s ease, background 0.3s ease;
}

.bullets-scale-up .owl-dot.active span {
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
}

.bullets-stroke .owl-dot:not(.active) span {
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0) !important;
}

.bullets-stroke .owl-dot span {
  -webkit-transition: box-shadow 0.3s ease, background-color 0.3s ease;
  transition: box-shadow 0.3s ease, background-color 0.3s ease;
}

.bullets-stroke .owl-dot.active span {
  background-color: transparent;
  box-shadow: 0 0 0 2px #fff;
}

.bullets-fill-in .owl-dot span {
  background-color: transparent;
  -webkit-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
}

.bullets-small-dot-stroke .owl-dot {
  border-radius: 50%;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0);
  -webkit-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
}

.bullets-small-dot-stroke .owl-dot span {
  cursor: pointer;
  position: absolute;
  -webkit-transition: background-color 0.3s ease, -webkit-transform 0.3s ease;
  transition: background-color 0.3s ease, transform 0.3s ease;
}

.bullets-small-dot-stroke .owl-dot.active span {
  -webkit-transform: scale(0.4);
  transform: scale(0.4);
}

.bullets-ubax .owl-dot span {
  content: "";
  position: absolute;
  top: 2px;
  left: 2px;
  width: calc(96%);
  height: calc(96%);
  border: 2px solid transparent;
  border-radius: 0 !important;
  box-sizing: border-box;
}

.bullets-ubax .owl-dot.active span {
  z-index: 10;
  background: 0 0 !important;
  -webkit-transition: background-color 0.3s, border-color 0.3s;
  transition: background-color 0.3s, border-color 0.3s;
}

.bullets-ubax .owl-dot:not(.active):hover span {
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}

.bullets-etefu .owl-dot {
  height: 5px !important;
}

.bullets-etefu .owl-dot span {
  position: relative;
  display: block;
  overflow: hidden;
  width: 100%;
  height: 5px;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
}

.bullets-etefu .owl-dot span:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  -webkit-transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}

.bullets-etefu .owl-dot.active span:before {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

@font-face {
  font-family: icomoon-arrows-the7-32x32;
  src: url(fonts/icomoon-arrows-the7-32x32718c.html?lp0p2y);
  src: url(fonts/icomoon-arrows-the7-32x32718c.html?lp0p2y#iefix) format("embedded-opentype"), url(fonts/icomoon-arrows-the7-32x32718c-2.html?lp0p2y) format("truetype"), url(fonts/icomoon-arrows-the7-32x32718c-3.html?lp0p2y) format("woff"), url(fonts/icomoon-arrows-the7-32x32718c-4.html?lp0p2y#icomoon-arrows-the7-32x32) format("svg");
  font-weight: 400;
  font-style: normal;
}
.carousel-shortcode [class*=" icon-"], .carousel-shortcode [class*=" icon-"]:before, .carousel-shortcode [class^=icon-], .carousel-shortcode [class^=icon-]:before {
  font-family: icomoon-arrows-carousel-32x32 !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.owl-carousel:not(.gradient-overlay-layout-list):not(.content-rollover-layout-list) .post-entry-content {
  position: relative;
  z-index: 10;
}

.bottom-overlap-layout-list[data-auto-height=false] .owl-stage, .bottom-overlap-layout-list[data-auto-height=false] .owl-stage .owl-item, .classic-layout-list[data-auto-height=false] .owl-stage, .classic-layout-list[data-auto-height=false] .owl-stage .owl-item, .gradient-overlap-layout-list[data-auto-height=false] .owl-stage, .gradient-overlap-layout-list[data-auto-height=false] .owl-stage .owl-item {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}

.bottom-overlap-layout-list[data-auto-height=false] .post-entry-content, .gradient-overlap-layout-list[data-auto-height=false] .post-entry-content {
  -webkit-flex: 1 0 auto;
  -moz-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}

.content-rollover-layout-list.owl-carousel .post-entry-content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}

.owl-carousel .post-thumbnail-wrap {
  position: relative;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-flex: 0 0 auto;
}

.sub-nav, .top-bar {
  -webkit-box-sizing: border-box;
}

.owl-carousel .post-thumbnail {
  position: relative;
  display: block;
}

.owl-carousel .post-thumbnail .alignleft {
  margin: 0;
}

.owl-carousel .format-gallery .post-thumbnail {
  width: 100%;
}

.owl-carousel .fancy-categories, .owl-carousel .fancy-date > a, .owl-carousel .post-entry-wrapper > * {
  -webkit-backface-visibility: hidden;
  transform: translatez(0);
}

.owl-carousel .entry-excerpt {
  overflow: hidden;
}

.owl-carousel .post-entry-content .entry-title a, .owl-carousel .post-entry-title-content .entry-title a {
  -webkit-transition: color 0.35s;
  transition: color 0.35s;
}

.owl-carousel .entry-meta > span a {
  display: inline-block;
}

.owl-carousel .entry-meta a:hover {
  text-decoration: underline;
}

.owl-carousel .entry-meta > a:after, .owl-carousel .entry-meta > span:after {
  right: 0;
  width: 3px;
  height: 3px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  content: "";
}

.owl-carousel [class*=" icon-"], .owl-carousel [class*=" icon-"]:before, .owl-carousel [class^=icon-], .owl-carousel [class^=icon-]:before {
  font-family: icomoon-arrows-carousel-32x32 !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.owl-carousel.scale-img .post-thumbnail > .post-thumbnail-rollover img {
  -webkit-transition: -webkit-transform 0.3s ease-out, opacity 0.35s;
  transition: transform 0.3s ease-out, opacity 0.35s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.post-thumbnail > .post-thumbnail-rollover img.lazy-load {
  -webkit-transition: transform 0.3s ease-out, opacity 0.35s;
  transition: transform 0.3s ease-out, opacity 0.35s;
}

.owl-carousel.scale-img .on-hover .post-thumbnail img, .owl-carousel.scale-img .post-thumbnail:hover img, .owl-carousel.scale-img .post-thumbnail > .post-thumbnail-rollover:hover img {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  -webkit-transition: -webkit-transform 4s ease-out;
  transition: transform 4s ease-out;
}

.masthead {
  position: relative;
  z-index: 102;
}

.masthead:not(.side-header) {
  display: -ms-flexbox;
  -ms-flex-direction: column;
}

.hidden-header.overlay-navigation:not(.sticky-on) .mixed-header, .hidden-header.sticky-header:not(.sticky-on) .mixed-header, .hidden-header:not(.sticky-header):not(.overlay-navigation):not(.sticky-on) .masthead:not(#phantom) {
  display: none;
}

.disable-headers.header-side-left #page, .disable-headers.header-side-left.header-side-line #page:not(.boxed), .disable-headers.overlay-navigation.header-side-line #page:not(.boxed), .hidden-header.header-side-left #page, .hidden-header.header-side-left.header-side-line #page:not(.boxed), .hidden-header.overlay-navigation.header-side-line #page:not(.boxed) {
  padding-left: 0;
}

.disable-headers.header-side-right #page, .disable-headers.header-side-right.header-side-line #page:not(.boxed), .hidden-header.header-side-right #page, .hidden-header.header-side-right.header-side-line #page:not(.boxed) {
  padding-right: 0;
}

.floating-navigation-below-slider .header-space, .floating-navigation-below-slider .masthead:not(.side-header) {
  visibility: hidden;
  opacity: 0;
}

.responsive-off.transparent .mixed-header.side-header-h-stroke, .responsive-off.transparent:not(.photo-scroller-album):not(.phantom-sticky) .masthead:not(.side-header):not(.mixed-header) {
  position: absolute;
  width: 100%;
  z-index: 102;
}

.top-bar {
  position: relative;
  display: flex;
  margin-top: 0;
  box-sizing: border-box;
}

.top-bar:before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  content: "";
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.boxed .top-bar:before {
  padding: 0;
  margin: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.top-bar.full-width-line:before, .top-bar.solid-bg:before {
  padding: 0 1000px;
  margin-left: -1000px;
}

.boxed .top-bar.full-width-line:before, .boxed .top-bar.solid-bg:before {
  padding: 0;
  margin: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.top-bar.solid-bg:before {
  height: 100%;
}

.top-bar > .mini-widgets {
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: end;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

.top-bar .mini-widgets:first-child {
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: start;
}

.top-bar .mini-widgets.right-widgets {
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: end;
}

.top-bar * {
  font-size: inherit;
  line-height: inherit;
}

.top-bar.top-bar-empty {
  position: absolute;
  visibility: hidden;
}

.mini-contacts, .mini-nav {
  position: relative;
  vertical-align: middle;
}

.transparent .top-bar {
  margin-bottom: -1px;
}

.top-bar .sub-nav {
  z-index: 1003;
}

.top-bar .sub-nav a:hover, .top-bar a, .top-bar a:hover {
  text-decoration: none;
}

.top-bar .mini-login a:hover, .top-bar .mini-search .submit:hover, .top-bar a:hover {
  text-decoration: none;
  opacity: 0.7;
}

.top-bar .shopping-cart-inner a:hover, .top-bar .soc-ico a:hover {
  opacity: 1;
}

.branding {
  line-height: 0;
  font-size: 0;
}

.side-header .branding {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}

.branding > a {
  display: block;
}

.branding a img, .branding img {
  max-width: 100%;
  height: auto;
}

.branding .mobile-logo, .phantom-sticky .side-header .branding .mobile-logo {
  display: none;
}

.masthead.widgets .mini-contacts, .masthead.widgets .mini-login, .masthead.widgets .mini-nav, .masthead.widgets .mini-search, .masthead.widgets .mini-wpml, .masthead.widgets .shopping-cart, .masthead.widgets .soc-ico, .masthead.widgets .text-area {
  display: inline-block;
  margin-left: 10px;
  margin-right: 10px;
}

.dt-mobile-header .mini-contacts, .dt-mobile-header .mini-login, .dt-mobile-header .mini-nav, .dt-mobile-header .mini-search, .dt-mobile-header .mini-wpml, .dt-mobile-header .shopping-cart, .dt-mobile-header .soc-ico, .dt-mobile-header .text-area, .masthead.widgets.side-header .mini-contacts, .masthead.widgets.side-header .mini-login, .masthead.widgets.side-header .mini-nav, .masthead.widgets.side-header .mini-search, .masthead.widgets.side-header .mini-wpml, .masthead.widgets.side-header .shopping-cart, .masthead.widgets.side-header .soc-ico, .masthead.widgets.side-header .text-area {
  margin-left: 0;
  margin-right: 20px;
}

.masthead.widgets.side-header.h-center .mini-contacts, .masthead.widgets.side-header.h-center .mini-login, .masthead.widgets.side-header.h-center .mini-nav, .masthead.widgets.side-header.h-center .mini-search, .masthead.widgets.side-header.h-center .mini-wpml, .masthead.widgets.side-header.h-center .shopping-cart, .masthead.widgets.side-header.h-center .soc-ico, .masthead.widgets.side-header.h-center .text-area {
  margin-left: 10px;
  margin-right: 10px;
}

.masthead.widgets:not(.side-header) .mini-contacts.first, .masthead.widgets:not(.side-header) .mini-contacts:first-child, .masthead.widgets:not(.side-header) .mini-login.first, .masthead.widgets:not(.side-header) .mini-login:first-child, .masthead.widgets:not(.side-header) .mini-nav.first, .masthead.widgets:not(.side-header) .mini-nav:first-child, .masthead.widgets:not(.side-header) .mini-search.first, .masthead.widgets:not(.side-header) .mini-search:first-child, .masthead.widgets:not(.side-header) .mini-wpml.first, .masthead.widgets:not(.side-header) .mini-wpml:first-child, .masthead.widgets:not(.side-header) .shopping-cart.first, .masthead.widgets:not(.side-header) .shopping-cart:first-child, .masthead.widgets:not(.side-header) .soc-ico.first, .masthead.widgets:not(.side-header) .soc-ico:first-child, .masthead.widgets:not(.side-header) .text-area.first, .masthead.widgets:not(.side-header) .text-area:first-child, .side-header-h-stroke .mini-contacts.first, .side-header-h-stroke .mini-contacts:first-child, .side-header-h-stroke .mini-login.first, .side-header-h-stroke .mini-login:first-child, .side-header-h-stroke .mini-nav.first, .side-header-h-stroke .mini-nav:first-child, .side-header-h-stroke .mini-search.first, .side-header-h-stroke .mini-search:first-child, .side-header-h-stroke .mini-wpml.first, .side-header-h-stroke .mini-wpml:first-child, .side-header-h-stroke .shopping-cart.first, .side-header-h-stroke .shopping-cart:first-child, .side-header-h-stroke .soc-ico.first, .side-header-h-stroke .soc-ico:first-child, .side-header-h-stroke .text-area.first, .side-header-h-stroke .text-area:first-child {
  margin-left: 0;
}

.masthead.widgets:not(.side-header) .mini-contacts.last, .masthead.widgets:not(.side-header) .mini-contacts:last-child, .masthead.widgets:not(.side-header) .mini-login.last, .masthead.widgets:not(.side-header) .mini-login:last-child, .masthead.widgets:not(.side-header) .mini-nav.last, .masthead.widgets:not(.side-header) .mini-nav:last-child, .masthead.widgets:not(.side-header) .mini-search.last, .masthead.widgets:not(.side-header) .mini-search:last-child, .masthead.widgets:not(.side-header) .mini-wpml.last, .masthead.widgets:not(.side-header) .mini-wpml:last-child, .masthead.widgets:not(.side-header) .shopping-cart.last, .masthead.widgets:not(.side-header) .shopping-cart:last-child, .masthead.widgets:not(.side-header) .soc-ico.last, .masthead.widgets:not(.side-header) .soc-ico:last-child, .masthead.widgets:not(.side-header) .text-area.last, .masthead.widgets:not(.side-header) .text-area:last-child, .side-header-h-stroke .mini-contacts.last, .side-header-h-stroke .mini-contacts:last-child, .side-header-h-stroke .mini-login.last, .side-header-h-stroke .mini-login:last-child, .side-header-h-stroke .mini-nav.last, .side-header-h-stroke .mini-nav:last-child, .side-header-h-stroke .mini-search.last, .side-header-h-stroke .mini-search:last-child, .side-header-h-stroke .mini-wpml.last, .side-header-h-stroke .mini-wpml:last-child, .side-header-h-stroke .shopping-cart.last, .side-header-h-stroke .shopping-cart:last-child, .side-header-h-stroke .soc-ico.last, .side-header-h-stroke .soc-ico:last-child, .side-header-h-stroke .text-area.last, .side-header-h-stroke .text-area:last-child {
  margin-right: 0;
}

.dt-mobile-header .mini-contacts, .dt-mobile-header .mini-login, .dt-mobile-header .mini-nav, .dt-mobile-header .mini-search, .dt-mobile-header .mini-wpml, .dt-mobile-header .shopping-cart, .dt-mobile-header .soc-ico, .dt-mobile-header .text-area, .masthead.side-header.widgets .mini-contacts, .masthead.side-header.widgets .mini-login, .masthead.side-header.widgets .mini-nav, .masthead.side-header.widgets .mini-search, .masthead.side-header.widgets .mini-wpml, .masthead.side-header.widgets .shopping-cart, .masthead.side-header.widgets .soc-ico, .masthead.side-header.widgets .text-area {
  margin-top: 5px;
  margin-bottom: 5px;
}

.side-header-v-stroke .mini-contacts, .side-header-v-stroke .mini-login, .side-header-v-stroke .mini-nav, .side-header-v-stroke .mini-search, .side-header-v-stroke .mini-wpml, .side-header-v-stroke .shopping-cart, .side-header-v-stroke .soc-ico, .side-header-v-stroke .text-area {
  margin: 10px 0;
}

.masthead.widgets .mobile-header-bar .mini-contacts, .masthead.widgets .mobile-header-bar .mini-login, .masthead.widgets .mobile-header-bar .mini-nav, .masthead.widgets .mobile-header-bar .mini-search, .masthead.widgets .mobile-header-bar .mini-wpml, .masthead.widgets .mobile-header-bar .shopping-cart, .masthead.widgets .mobile-header-bar .soc-ico, .masthead.widgets .mobile-header-bar .text-area, .side-header-h-stroke .mobile-header-bar .mini-contacts, .side-header-h-stroke .mobile-header-bar .mini-login, .side-header-h-stroke .mobile-header-bar .mini-nav, .side-header-h-stroke .mobile-header-bar .mini-search, .side-header-h-stroke .mobile-header-bar .mini-wpml, .side-header-h-stroke .mobile-header-bar .shopping-cart, .side-header-h-stroke .mobile-header-bar .soc-ico, .side-header-h-stroke .mobile-header-bar .text-area {
  margin: 0 10px;
}

.masthead.widgets .mobile-header-bar .mini-contacts.first, .masthead.widgets .mobile-header-bar .mini-contacts:first-child, .masthead.widgets .mobile-header-bar .mini-login.first, .masthead.widgets .mobile-header-bar .mini-login:first-child, .masthead.widgets .mobile-header-bar .mini-nav.first, .masthead.widgets .mobile-header-bar .mini-nav:first-child, .masthead.widgets .mobile-header-bar .mini-search.first, .masthead.widgets .mobile-header-bar .mini-search:first-child, .masthead.widgets .mobile-header-bar .mini-wpml.first, .masthead.widgets .mobile-header-bar .mini-wpml:first-child, .masthead.widgets .mobile-header-bar .shopping-cart.first, .masthead.widgets .mobile-header-bar .shopping-cart:first-child, .masthead.widgets .mobile-header-bar .soc-ico.first, .masthead.widgets .mobile-header-bar .soc-ico:first-child, .masthead.widgets .mobile-header-bar .text-area.first, .masthead.widgets .mobile-header-bar .text-area:first-child, .side-header-h-stroke .mobile-header-bar .mini-contacts.first, .side-header-h-stroke .mobile-header-bar .mini-contacts:first-child, .side-header-h-stroke .mobile-header-bar .mini-login.first, .side-header-h-stroke .mobile-header-bar .mini-login:first-child, .side-header-h-stroke .mobile-header-bar .mini-nav.first, .side-header-h-stroke .mobile-header-bar .mini-nav:first-child, .side-header-h-stroke .mobile-header-bar .mini-search.first, .side-header-h-stroke .mobile-header-bar .mini-search:first-child, .side-header-h-stroke .mobile-header-bar .mini-wpml.first, .side-header-h-stroke .mobile-header-bar .mini-wpml:first-child, .side-header-h-stroke .mobile-header-bar .shopping-cart.first, .side-header-h-stroke .mobile-header-bar .shopping-cart:first-child, .side-header-h-stroke .mobile-header-bar .soc-ico.first, .side-header-h-stroke .mobile-header-bar .soc-ico:first-child, .side-header-h-stroke .mobile-header-bar .text-area.first, .side-header-h-stroke .mobile-header-bar .text-area:first-child {
  margin-left: 10px;
}

.masthead.widgets .mobile-header-bar .mini-contacts.last, .masthead.widgets .mobile-header-bar .mini-contacts:last-child, .masthead.widgets .mobile-header-bar .mini-login.last, .masthead.widgets .mobile-header-bar .mini-login:last-child, .masthead.widgets .mobile-header-bar .mini-nav.last, .masthead.widgets .mobile-header-bar .mini-nav:last-child, .masthead.widgets .mobile-header-bar .mini-search.last, .masthead.widgets .mobile-header-bar .mini-search:last-child, .masthead.widgets .mobile-header-bar .mini-wpml.last, .masthead.widgets .mobile-header-bar .mini-wpml:last-child, .masthead.widgets .mobile-header-bar .shopping-cart.last, .masthead.widgets .mobile-header-bar .shopping-cart:last-child, .masthead.widgets .mobile-header-bar .soc-ico.last, .masthead.widgets .mobile-header-bar .soc-ico:last-child, .masthead.widgets .mobile-header-bar .text-area.last, .masthead.widgets .mobile-header-bar .text-area:last-child, .side-header-h-stroke .mobile-header-bar .mini-contacts.last, .side-header-h-stroke .mobile-header-bar .mini-contacts:last-child, .side-header-h-stroke .mobile-header-bar .mini-login.last, .side-header-h-stroke .mobile-header-bar .mini-login:last-child, .side-header-h-stroke .mobile-header-bar .mini-nav.last, .side-header-h-stroke .mobile-header-bar .mini-nav:last-child, .side-header-h-stroke .mobile-header-bar .mini-search.last, .side-header-h-stroke .mobile-header-bar .mini-search:last-child, .side-header-h-stroke .mobile-header-bar .mini-wpml.last, .side-header-h-stroke .mobile-header-bar .mini-wpml:last-child, .side-header-h-stroke .mobile-header-bar .shopping-cart.last, .side-header-h-stroke .mobile-header-bar .shopping-cart:last-child, .side-header-h-stroke .mobile-header-bar .soc-ico.last, .side-header-h-stroke .mobile-header-bar .soc-ico:last-child, .side-header-h-stroke .mobile-header-bar .text-area.last, .side-header-h-stroke .mobile-header-bar .text-area:last-child {
  margin-right: 10px;
}

.mini-contacts {
  display: inline-block;
  padding-left: 18px;
  margin: 0;
  background-repeat: no-repeat;
  background-position: 0 center;
}

.dt-mobile-header .mini-contacts, .side-header .mini-contacts {
  white-space: normal;
}

.mini-contacts.address, .mini-contacts.clock, .mini-contacts.email, .mini-contacts.skype {
  padding-left: 22px;
}

.mini-nav {
  display: inline-block;
}

.menu-select select, .mini-nav .customSelect {
  border: none;
  padding: 0;
  margin-bottom: 0;
}

.mini-nav .customSelect {
  position: absolute;
  visibility: hidden;
}

.mini-nav .customSelect .customSelectInner {
  opacity: 0;
}

.menu-select select, .mini-nav .customSelect1, .select-type-menu .menu-select {
  position: relative;
  visibility: visible;
  opacity: 1;
}

.select-type-menu .menu-select {
  display: inline-block;
  margin: 0 auto;
}

.select-type-menu .menu-select:hover {
  opacity: 0.7;
}

.select-type-menu > ul {
  visibility: hidden;
}

.not-clickable-item, .search-no-results .submit:hover {
  cursor: default;
}

.menu a:hover, .menu-select:hover {
  text-decoration: underline;
}

.dt-mobile-header .menu a:hover, .dt-mobile-header .menu-select:hover, .masthead .menu a:hover, .masthead .menu-select:hover, .mini-nav .customSelectInner:hover {
  text-decoration: none;
}

.list-type-menu .menu-select {
  position: absolute;
  visibility: hidden;
  opacity: 0;
}

.mini-nav .customSelectInner {
  padding-left: 20px;
  background: 0 0;
}

.mini-login a:before, .mini-nav .customSelectInner:before, .mini-search .submit:before {
  background-position: 0 center;
  background-repeat: no-repeat;
  content: "";
  left: 0;
}

.mini-nav .customSelectInner:before {
  position: absolute;
  top: 50%;
  width: 16px;
  height: 16px;
  margin-top: -8px;
}

.menu-select select {
  z-index: 9;
}

.mini-nav .customSelect {
  padding: 0;
}

.list-type-menu.mini-nav ul {
  display: block;
  line-height: 0;
}

.mini-nav li {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.mini-nav:not(.select-type-menu) > ul > li {
  margin: 0 16px 0 0;
}

.dt-mobile-header .mini-nav .sub-nav > li {
  display: block;
}

#page .mini-nav .sub-nav li.has-children a:after {
  right: 8px;
}

.mini-nav li:last-child {
  margin-right: 0;
}

#bottom-bar .mini-nav ul > li.act > a .menu-item-text, #bottom-bar .mini-nav > ul > li > a:hover .menu-item-text {
  text-decoration: underline;
}

#bottom-bar .mini-nav ul .sub-nav > li.act > a .menu-item-text, #bottom-bar .mini-nav ul > li > a:hover, .list-type-menu.mini-nav ul .sub-nav > li.act > a .menu-item-text, .list-type-menu.mini-nav ul > li > a, .mini-login a, .mini-login a:hover, .select-type-menu.mini-nav > ul > li > a:hover {
  text-decoration: none;
}

.list-type-menu.mini-nav > ul > li.act > a .menu-item-text, .list-type-menu.mini-nav > ul > li > a:hover {
  opacity: 0.7;
}

.mini-nav li:first-child:before {
  border-left: none;
}

.mini-nav select {
  min-width: 100px;
  height: 0;
  opacity: 0;
}

.mini-login:hover, .mini-search .submit:hover {
  opacity: 0.7;
}

#page .mini-nav select option, .light-preset-color:not(.sticky-on) .side-header-h-stroke.masthead:not(#phantom) .mini-nav select option, .top-header.light-preset-color:not(.sticky-on) .masthead:not(#phantom) .mini-nav select option {
  color: #b8bcbe !important;
  -webkit-text-fill-color: #b8bcbe;
}

.masthead .mini-search.act {
  position: relative;
  z-index: 1002;
}

.dt-mobile-header .mini-search, .masthead .mini-search {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  z-index: 10;
}

.dt-mobile-header .mini-search, .dt-mobile-header .searchform {
  position: static;
}

.searchform {
  position: relative;
  z-index: 3;
}

.dt-mobile-header .mini-search .field, .masthead .mini-search .field {
  position: absolute;
  top: 38px;
  width: 290px;
  height: 50px;
  background-color: #fff;
  border: none !important;
  font-style: italic;
  visibility: hidden;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
  -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
}

.dt-mobile-header .mini-search .field {
  left: 0;
  width: 100%;
  z-index: 100;
}

.mini-login a:before, .mini-search .submit:before {
  top: 50%;
  margin-top: -8px;
  height: 16px;
  width: 16px;
}

.mini-search .field.right-overflow {
  right: 0;
}

.mini-search .field:focus {
  outline: 0;
}

.mini-search .submit, .searchform .submit {
  display: block;
  padding-left: 22px;
  border: none;
  background-color: transparent;
  text-decoration: none;
}

.dt-mobile-header .mini-search .submit, .dt-mobile-header .searchform .submit {
  position: relative;
}

.mini-search .submit:before {
  position: absolute;
}

.dt-mobile-header .mini-search .searchsubmit, .masthead .mini-search .searchsubmit {
  display: none;
}

.masthead .soc-ico, .mini-login, .text-area {
  display: inline-block;
  vertical-align: middle;
}

.mini-login a {
  position: relative;
  padding-left: 22px;
}

.mini-login a:before {
  position: absolute;
}

.lines, .text-area {
  position: relative;
}

.accent-gradient .masthead .soc-ico.accent-bg a:hover, .accent-gradient .masthead .soc-ico.gradient-bg a:hover, .masthead .soc-ico a:hover, .masthead .soc-ico.accent-bg a:hover, .masthead .soc-ico.custom-bg a:hover, .masthead .soc-ico.gradient-bg a:hover {
  background: 0 0;
}

.accent-gradient .masthead .soc-ico.gradient-bg.hover-custom-bg a:hover, .masthead .soc-ico.accent-bg.hover-custom-bg a:hover, .masthead .soc-ico.hover-accent-bg a:hover, .masthead .soc-ico.hover-custom-bg a:hover, .masthead .soc-ico.hover-disabled-bg a:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
}

#page .mini-icon-off, #page .mini-icon-off:before, #page .mini-login .submit.mini-icon-off:before, #page .wc-ico-cart.mini-icon-off:before, #phantom .mini-icon-off, #phantom .mini-icon-off:before, #phantom .mini-login .submit.mini-icon-off:before, #phantom .wc-ico-cart.mini-icon-off:before {
  background: 0 0 !important;
  padding-left: 0;
}

.mini-contacts, .mini-login, .mini-nav, .mini-search, .mini-wpml, .shopping-cart, .text-area {
  margin-right: 10px;
  margin-left: 10px;
}

.mini-widgets .text-area a:not(.dt-btn), .mobile-mini-widgets .text-area a:not(.dt-btn) {
  text-decoration: underline;
}

#bottom-bar .sub-nav a:hover, #bottom-bar a, .main-nav > li > a, .mobile-main-nav > li > a, .text-area a:not(.dt-btn):hover {
  text-decoration: none;
}

.text-area > p {
  margin-bottom: 0;
}

.top-bar > span {
  display: none !important;
}

.lines, .lines:after, .lines:before {
  display: inline-block;
  width: 22px;
  height: 2px;
}

.mini-login .submit.text-disable, .mini-search .submit.text-disable, .searchform .submit.text-disable, .wc-ico-cart.text-disable {
  padding-left: 16px;
  letter-spacing: -4px;
}

.masthead .soc-ico a {
  line-height: 22px;
}

.hide-overlay.active .lines-button.x .lines, .menu-toggle.active .lines-button.x .lines {
  background: 0 0;
}

.accent-bg .lines, .accent-bg .lines:after, .accent-bg .lines:before {
  background-color: #fff;
}

.lines:after, .lines:before {
  position: absolute;
  left: 0;
  content: "";
  -webkit-transform-origin: 1.5px center;
  transform-origin: 1.5px center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.main-nav.level-arrows-on > li.has-children > a, .main-nav > li, .main-nav > li > a, .main-nav > li > a .text-wrap .menu-item-text, .mini-nav li > a, .sub-sideways .main-nav.level-arrows-on > li.has-children > a .menu-item-text {
  position: relative;
}

.hide-overlay.active .lines-button.x .lines:after, .hide-overlay.active .lines-button.x .lines:before, .menu-toggle.active .lines-button.x .lines:after, .menu-toggle.active .lines-button.x .lines:before {
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  top: 0;
}

.lines:before {
  top: 7px;
}

.menu-toggle:not(.active) .lines-button:hover .lines:before {
  -webkit-transform: translateY(-2px);
  transform: translateY(-2px);
}

.large-menu-icon .menu-toggle:not(.active) .lines-button:hover .lines:before {
  -webkit-transform: translateY(-3px);
  transform: translateY(-3px);
}

.lines:after {
  top: -7px;
}

.menu-toggle:not(.active) .lines-button:hover .lines:after {
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}

.large-menu-icon .menu-toggle:not(.active) .lines-button:hover .lines:after {
  -webkit-transform: translateY(3px);
  transform: translateY(3px);
}

.hide-overlay.active .lines-button.x .lines:before, .menu-toggle.active .lines-button.x .lines:before {
  -ms-transform: rotate3d(0, 0, 1, 45deg);
  -webkit-transform: rotate3d(0, 0, 1, 45deg);
  transform: rotate3d(0, 0, 1, 45deg);
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
}

.hide-overlay.active:hover .lines-button.x .lines:before, .menu-toggle.active:hover .lines-button.x .lines:before {
  -ms-transform: rotate3d(0, 0, 1, 0deg);
  -webkit-transform: rotate3d(0, 0, 1, 0deg);
  transform: rotate3d(0, 0, 1, 0deg);
}

.hide-overlay.active .lines-button.x .lines:after, .menu-toggle.active .lines-button.x .lines:after {
  -ms-transform: rotate3d(0, 0, 1, -45deg);
  -webkit-transform: rotate3d(0, 0, 1, -45deg);
  transform: rotate3d(0, 0, 1, -45deg);
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
}

.hide-overlay.active:hover .lines-button.x .lines:after, .menu-toggle.active:hover .lines-button.x .lines:after {
  -ms-transform: rotate3d(0, 0, 1, 0deg);
  -webkit-transform: rotate3d(0, 0, 1, 0deg);
  transform: rotate3d(0, 0, 1, 0deg);
}

.main-nav > li {
  display: flex;
}

.main-nav > li > a, .mini-nav li > a {
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.main-nav > li > a .text-wrap {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: inherit;
}

.main-nav > li > a .text-wrap .menu-item-text {
  z-index: 10;
}

.main-nav .menu-item .text-wrap > i, .main-nav .menu-item a .fa, .main-nav .menu-item a > i, .mini-nav .menu-item .text-wrap > i, .mini-nav .menu-item a .fa, .mini-nav .menu-item a > i {
  padding-right: 6px;
}

.menu-text, .subtitle-text {
  display: block;
}

.top-header .main-nav.level-arrows-on > li.has-children > a .menu-text {
  position: relative;
  padding-right: 10px;
}

.top-header .main-nav .menu-text:after {
  position: absolute;
  top: 50%;
  margin-top: -5px;
  right: 0;
  width: 8px;
  height: 8px;
  content: "";
}

.main-nav .rippleWrap {
  width: 100%;
  height: 100%;
}

.side-header .main-nav.level-arrows-on > li.has-children > a:after {
  position: absolute;
  top: 50%;
  margin-top: -7px;
  right: -14px;
  width: 14px;
  height: 14px;
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
}

.side-header.sub-downwards .main-nav.level-arrows-on > li.has-children > a:after {
  right: -30px;
  margin-top: -15px;
  width: 30px;
  height: 30px;
}

.dt-mobile-header .next-level-button, .sub-downwards .next-level-button {
  position: relative;
  -webkit-align-self: center;
  -moz-align-self: center;
  -ms-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  background-position: center center;
}

.dt-mobile-header.dt-parent-menu-clickable .mobile-main-nav > li.has-children > a:after, .sub-downwards.dt-parent-menu-clickable .main-nav.level-arrows-on > li.has-children > a:after {
  display: none;
}

.dt-mobile-header .next-level-button, .sub-downwards .main-nav.level-arrows-on > li.has-children > a:after, .sub-downwards .next-level-button, .sub-downwards .side-header .main-nav.level-arrows-on > li.has-children > a:after {
  -ms-transition: -ms-transform 0.3s ease-out;
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}

.dt-mobile-header li.has-children.open-sub > .next-level-button, .sub-downwards .main-nav.level-arrows-on > li.has-children.open-sub > a.act:after, .sub-downwards li.has-children.open-sub > .next-level-button {
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.l-to-r-line > li > a > span {
  position: relative;
  display: block;
}

.l-to-r-line > li > a i.underline {
  position: absolute;
  display: block;
  left: 1px;
  bottom: -5px;
  overflow: hidden;
  width: 0;
  pointer-events: none;
  background-color: transparent;
  opacity: 0.85;
  -webkit-transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.top-header .l-to-r-line > li.act > a i.underline, .top-header .l-to-r-line > li.dt-hovered > a i.underline, .top-header .l-to-r-line > li > a:hover i.underline {
  width: 100%;
}

.from-centre-line > li > a > span {
  position: relative;
  display: block;
}

.from-centre-line > li > a .menu-item-text:before {
  position: absolute;
  visibility: hidden;
  left: 0;
  bottom: -5px;
  width: 100%;
  height: 2px;
  background-color: #000;
  content: "";
  -ms-transform: scaleX(0);
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -ms-transition: all 0.2s ease-in-out 0s;
  -webkit-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
  opacity: 0.85;
}

.top-header .from-centre-line > li.act > a .menu-item-text:before, .top-header .from-centre-line > li.dt-hovered > a .menu-item-text:before, .top-header .from-centre-line > li > a:hover .menu-item-text:before {
  visibility: visible;
  -ms-transform: scaleX(1);
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

.upwards-line > li > a > span {
  position: relative;
  display: block;
}

.upwards-line > li > a .menu-item-text:before {
  position: absolute;
  bottom: -5px;
  left: 0;
  width: 100%;
  height: 2px;
  background: rgba(0, 0, 0, 0.1);
  content: "";
  opacity: 0;
  -ms-transition: opacity 0.3s, -webkit-transform 0.3s;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
  -ms-transform: translateY(10px);
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
}

.top-header .upwards-line > li.act > a .menu-item-text:before, .top-header .upwards-line > li.dt-hovered > a .menu-item-text:before, .top-header .upwards-line > li > a:hover .menu-item-text:before {
  opacity: 1;
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.downwards-line > li > a > span {
  position: relative;
  display: block;
}

.downwards-line > li > a .menu-item-text:before {
  position: absolute;
  bottom: -5px;
  left: 0;
  width: 100%;
  height: 2px;
  background: #fff;
  content: "";
  opacity: 0;
  -ms-transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s;
  -webkit-transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s;
  transition: height 0.3s, opacity 0.3s, transform 0.3s;
  -ms-transform: translateY(-10px);
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}

.top-header .downwards-line > li.act > a .menu-item-text:before, .top-header .downwards-line > li.dt-hovered > a .menu-item-text:before, .top-header .downwards-line > li > a:hover .menu-item-text:before {
  height: 2px;
  opacity: 1;
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.top-header .active-line-decoration > li > a, .top-header .hover-line-decoration > li > a {
  overflow: hidden;
}

.top-header .active-line-decoration > li > a .decoration-line, .top-header .hover-line-decoration > li > a .decoration-line {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
  content: "";
  opacity: 0;
  -ms-transition: opacity 0.3s ease;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.top-header .active-line-decoration > li.act > a .decoration-line, .top-header .hover-line-decoration > li.dt-hovered > a .decoration-line, .top-header .hover-line-decoration > li > a:hover .decoration-line {
  opacity: 1;
}

.top-header .hover-bg-decoration > li:not(.act) > a {
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
}

.dt-mega-menu-wrap, .sub-nav {
  position: absolute;
  visibility: hidden;
  z-index: 200;
  top: 100%;
  left: 0;
  width: 240px;
  opacity: 0;
}

.sub-nav.right-overflow {
  left: auto;
  right: 0;
}

.sub-nav {
  padding: 10px;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  box-sizing: border-box;
}

.sub-nav li {
  position: relative;
  display: block;
}

.sub-nav li:first-child:before {
  display: none;
}

.sub-nav li a, .sub-nav li a .text-wrap {
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-align-content: center;
  align-content: center;
  -ms-flex-line-pack: center;
  text-decoration: none;
}

.masthead .mobile-header-bar, .masthead:not(.side-header) .header-bar {
  -webkit-align-content: stretch;
  -moz-align-content: stretch;
  -ms-align-content: stretch;
}

.sub-nav li a {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.sub-nav li a .text-wrap {
  width: 100%;
}

.sub-downwards.h-center .sub-nav li a .text-wrap, .sub-downwards.h-center .sub-nav > li, .sub-downwards.h-justify.h-center .sub-nav > li > a {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-flex-pack: center;
  -ms-justify-content: center;
  justify-content: center;
  text-align: center;
}

.sub-nav li.has-children a:after {
  position: absolute;
  display: block;
  right: 0;
  top: 50%;
  width: 8px;
  height: 8px;
  margin-top: -4px;
  content: "";
  background-position: center center;
  background-repeat: no-repeat;
}

.sub-downwards .sub-nav li.has-children a:after {
  right: -30px;
  margin-top: -15px;
}

.dt-mobile-header .sub-nav .next-level-button, .sub-downwards .sub-nav .next-level-button, .sub-downwards .sub-nav li.has-children a:after {
  -webkit-align-self: center;
  -moz-align-self: center;
  -ms-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  width: 30px;
  height: 30px;
  background-position: center center;
  background-repeat: no-repeat;
}

.dt-mobile-header.dt-parent-menu-clickable .sub-nav li.has-children a:after, .sub-downwards.dt-parent-menu-clickable .sub-nav li.has-children a:after {
  display: none;
}

.dt-mobile-header.dt-parent-menu-clickable .mini-nav .sub-nav li.has-children a:after, .sub-downwards.dt-parent-menu-clickable .mini-nav .sub-nav li.has-children a:after {
  display: block;
}

.dt-mobile-header .sub-nav .next-level-button, .sub-downwards .sub-nav .next-level-button, .sub-downwards .sub-nav.level-arrows-on li.has-children > a:after {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}

.dt-mobile-header .sub-nav li.has-children.open-sub > .next-level-button, .sub-downwards .sub-nav li.has-children.open-sub > .next-level-button, .sub-downwards .sub-nav.level-arrows-on li.has-children.open-sub > a.act:after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.sub-nav .sub-nav {
  left: 241px;
  top: -10px;
  margin-top: 0;
}

.rtl .sub-nav .sub-nav {
  left: auto;
  right: 241px;
}

.sub-nav .sub-nav.right-overflow {
  left: -241px;
}

.rtl .sub-nav .sub-nav.right-overflow {
  left: auto;
  right: -241px;
}

.side-header:not(.sub-downwards) .main-nav > li > .dt-mega-menu-wrap:not(.bottom-overflow), .side-header:not(.sub-downwards) .main-nav > li > .sub-nav:not(.bottom-overflow) {
  top: 0 !important;
  left: 100%;
}

.rtl .side-header:not(.sub-downwards) .main-nav > li > .dt-mega-menu-wrap:not(.bottom-overflow), .rtl .side-header:not(.sub-downwards) .main-nav > li > .sub-nav:not(.bottom-overflow) {
  right: 100%;
  left: auto;
}

.side-header:not(.sub-downwards) .main-nav > li > .dt-mega-menu-wrap, .side-header:not(.sub-downwards) .main-nav > li > .sub-nav {
  left: 100%;
}

.rtl .side-header:not(.sub-downwards) .main-nav > li > .dt-mega-menu-wrap, .rtl .side-header:not(.sub-downwards) .main-nav > li > .sub-nav {
  right: 100%;
  left: auto;
}

.dt-mobile-header .mini-nav .sub-nav.bottom-overflow, .side-header .dt-mega-menu-wrap.bottom-overflow, .side-header .mini-nav.sub-nav.bottom-overflow, .side-header .sub-nav.bottom-overflow {
  top: auto !important;
  bottom: 0;
}

.dt-mobile-header .list-type-menu > ul > li > .sub-nav, .dt-mobile-header .mini-nav.select-type-menu > .sub-nav:not(.bottom-overflow), .side-header .list-type-menu > ul > li > .sub-nav, .side-header .mini-nav.select-type-menu > .sub-nav:not(.bottom-overflow), .top-header.floating-navigation-below-slider .main-nav > li > .sub-nav.bottom-overflow {
  top: auto !important;
  bottom: 100%;
}

.top-header.floating-navigation-below-slider .sub-nav.bottom-overflow {
  top: auto !important;
  bottom: 0;
}

.header-side-right .sub-sideways .main-nav > li > .dt-mega-menu-wrap, .header-side-right .sub-sideways .main-nav > li > .sub-nav, .overlay-navigation .content-right.sub-sideways .main-nav > li > .dt-mega-menu-wrap, .overlay-navigation .content-right.sub-sideways .main-nav > li > .sub-nav {
  left: auto !important;
  right: 100%;
}

.rtl.header-side-right .sub-sideways .main-nav > li > .dt-mega-menu-wrap, .rtl.header-side-right .sub-sideways .main-nav > li > .sub-nav, .rtl.overlay-navigation .content-right.sub-sideways .main-nav > li > .dt-mega-menu-wrap, .rtl.overlay-navigation .content-right.sub-sideways .main-nav > li > .sub-nav {
  left: 100% !important;
  right: auto;
}

.dt-mobile-header .sub-nav > li, .mobile-main-nav > li, .sub-downwards .main-nav > li, .sub-downwards .sub-nav > li {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

.dt-mobile-header .mobile-main-nav > li > .dt-mega-menu-wrap, .dt-mobile-header .mobile-main-nav > li > .dt-mega-menu-wrap > .sub-nav .sub-nav, .dt-mobile-header .mobile-main-nav > li > .sub-nav, .dt-mobile-header .mobile-main-nav > li > .sub-nav .sub-nav, .sub-downwards.side-header .main-nav > li > .dt-mega-menu-wrap, .sub-downwards.side-header .main-nav > li > .dt-mega-menu-wrap > .sub-nav .sub-nav, .sub-downwards.side-header .main-nav > li > .sub-nav, .sub-downwards.side-header .main-nav > li > .sub-nav .sub-nav {
  position: relative;
  display: none;
  top: 0;
  left: 0;
  width: 100%;
  padding: 0;
  visibility: visible;
  opacity: 1;
  z-index: auto;
}

.sub-downwards.side-header .main-nav > li .sub-nav .sub-nav {
  padding: 15px 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.sub-downwards li:not(.dt-mega-menu) .sub-nav {
  width: auto;
}

.sub-downwards .main-nav > li > .sub-nav {
  padding-bottom: 0;
}

.mobile-main-nav .sub-nav, .sub-downwards .main-nav .sub-nav {
  background: 0 0;
  box-shadow: none;
}

.masthead.sub-downwards .dt-mega-menu.mega-auto-width .sub-nav .dt-mega-parent, .sub-downwards .main-nav .sub-nav li {
  padding: 0;
  width: 100%;
}

.sub-downwards .main-nav.level-arrows-on > li.has-children:last-child {
  margin-right: 0;
}

.next-level-button:hover, .sub-downwards #main-nav li a:hover {
  cursor: pointer !important;
}

.main-nav > li.dt-mega-menu > a {
  position: relative;
}

.dt-mega-menu .sub-nav .dt-mega-parent:before, .dt-mega-menu .sub-nav .dt-mega-parent:first-child:before, .dt-mega-menu .sub-nav li.has-children:after, .dt-mega-menu .sub-nav li:before, .masthead:not(.sub-downwards) .main-nav .sub-nav li.hide-mega-title > a .menu-text {
  display: none;
}

.masthead:not(.sub-downwards) .main-nav .sub-nav li.hide-mega-title:not(.with-subtitle) > a {
  padding: 0;
}

.sub-downwards .sub-nav li.hide-mega-title > a {
  display: block;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}

.menu-subtitle {
  display: block;
  text-transform: none;
  font-family: Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
}

.dt-mega-menu .sub-nav .dt-mega-parent > a span.menu-subtitle {
  font-size: 12px;
  line-height: 14px;
}

.mega-icon:after, .menu-subtitle:after {
  display: none !important;
}

.top-header .mega-full-width > .dt-mega-menu-wrap {
  width: 100%;
}

.side-header .mega-auto-width .dt-mega-menu-wrap, .side-header .mega-full-width .dt-mega-menu-wrap {
  top: 0;
  left: 100%;
}

.header-side-right .mega-auto-width > .dt-mega-menu-wrap, .header-side-right .mega-full-width > .dt-mega-menu-wrap {
  top: 0;
  left: auto;
  right: 100%;
  padding-left: 0;
}

.masthead.side-header:not(.sub-downwards) .mega-auto-width > .dt-mega-menu-wrap, .masthead.side-header:not(.sub-downwards) .mega-full-width > .dt-mega-menu-wrap {
  width: 890px;
  max-width: 890px;
}

.mega-auto-width .dt-mega-menu-wrap {
  left: 0;
  width: auto;
}

.main-nav .mega-auto-width > .dt-mega-menu-wrap {
  min-width: 240px;
}

.mega-auto-width > .dt-mega-menu-wrap.left-overflow, .mega-full-width .dt-mega-menu-wrap.left-overflow {
  left: 0 !important;
  right: auto !important;
  margin-left: 0 !important;
}

.top-header .main-nav .dt-mega-menu-wrap {
  position: absolute;
  top: 100%;
  visibility: hidden;
  opacity: 0;
  padding: 10px;
}

.main-nav .dt-mega-menu-wrap {
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.top-header.floating-navigation-below-slider .main-nav > li > .dt-mega-menu-wrap.bottom-overflow {
  top: auto;
  bottom: 100%;
}

.top-header.floating-navigation-below-slider .dt-mega-menu-wrap.bottom-overflow {
  top: auto;
  bottom: 0;
}

.dt-mega-menu-wrap .sub-nav {
  position: relative;
  width: auto;
  padding: 0;
  background: 0 0;
  box-shadow: none;
}

.show-mega-menu .dt-mega-menu-wrap .sub-nav, .sub-downwards .dt-mega-menu-wrap .sub-nav {
  visibility: visible;
  opacity: 1;
}

#page .dt-mobile-header .dt-mega-menu-wrap > .sub-nav {
  visibility: visible;
  opacity: 1;
  width: auto;
}

.dt-mega-menu-wrap > .sub-nav {
  display: block !important;
}

.main-nav .mega-auto-width > .dt-mega-menu-wrap .sub-nav .sub-nav, .main-nav .mega-auto-width > .dt-mega-menu-wrap .sub-nav .sub-nav ul, .main-nav .mega-full-width > .dt-mega-menu-wrap .sub-nav .sub-nav, .main-nav .mega-full-width > .dt-mega-menu-wrap .sub-nav .sub-nav ul {
  width: auto;
}

.dt-mega-menu .dt-mega-menu-wrap {
  padding-top: 0;
  padding-bottom: 0;
  font-size: 0;
  line-height: 0;
  word-spacing: -4px;
  text-align: left;
}

.dt-mega-menu .dt-mega-menu-wrap:after, .dt-mega-menu .dt-mega-menu-wrap:before {
  content: "";
  display: table;
  clear: both;
}

.dt-mega-menu > .dt-mega-menu-wrap {
  padding: 20px 10px 10px;
}

.dt-mega-menu .dt-mega-menu-wrap li {
  padding-left: 0;
  padding-right: 0;
  word-spacing: normal;
}

.masthead:not(.sub-downwards) .dt-mega-menu .dt-mega-menu-wrap .dt-mega-parent {
  position: static;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -webkit-flex-flow: column wrap;
  -moz-flex-flow: column wrap;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  padding: 0 10px 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#phantom, .dt-mobile-header {
  -webkit-box-sizing: border-box;
}

.dt-mega-menu .sub-nav .dt-mega-parent:first-child {
  border-left: none;
}

.new-column > a {
  margin-left: -21px !important;
  border-radius: none;
}

.dt-mega-menu .sub-nav .dt-mega-parent:hover > a {
  -webkit-border-radius: 0;
  border-radius: 0;
}

.dt-mega-menu .sub-nav .dt-mega-parent a {
  width: auto;
}

.dt-mega-menu .sub-nav .dt-mega-parent.no-link > a:hover, .no-link > a:hover {
  opacity: 1;
}

.masthead:not(.sub-downwards) .dt-mega-menu .dt-mega-parent .sub-nav, .masthead:not(.sub-downwards) .dt-mega-menu .dt-mega-parent .sub-nav.right-overflow {
  position: relative;
  left: auto !important;
  top: auto;
  max-width: 100%;
  padding: 0;
  background: 0 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.rtl .masthead:not(.sub-downwards) .dt-mega-menu .dt-mega-parent .sub-nav, .rtl .masthead:not(.sub-downwards) .dt-mega-menu .dt-mega-parent .sub-nav.right-overflow {
  right: auto;
  left: auto !important;
}

.dt-mega-menu.dt-hovered .sub-nav .sub-nav, .show-mega-menu.dt-mega-menu .sub-nav .sub-nav {
  visibility: visible !important;
  opacity: 1 !important;
}

.dt-mega-parent .sub-nav > li {
  margin-bottom: 2px;
}

.hide-mega-title {
  margin-top: 5px;
}

.sub-downwards .hide-mega-title {
  margin-top: 0;
}

.mobile-header-bar, .mobile-header-space, .side-header .main-nav .new-column {
  display: none;
}

.menu-open.not-iOS {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
}

.blur-page.show-sticky-mobile-header #main, .blur-page.show-sticky-mobile-header #main-slideshow, .blur-page.show-sticky-mobile-header .fancy-header, .blur-page.show-sticky-mobile-header .floating-logo.side-header-menu-icon .branding, .blur-page.show-sticky-mobile-header .footer, .blur-page.show-sticky-mobile-header .masthead, .blur-page.show-sticky-mobile-header .page-title, .blur-page.show-sticky-mobile-header .photo-scroller {
  filter: blur(10px);
  -webkit-filter: blur(10px);
}

.dt-mobile-header {
  position: fixed;
  top: 0;
  height: 100%;
  min-height: 100%;
  width: 500px;
  max-width: 100%;
  z-index: 9602;
  padding: 30px 30px 0;
  box-sizing: border-box;
  background-color: grey;
  -ms-transition: -ms-transform 0.5s ease;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  -ms-transform: translate3d(-100%, 0, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

.dt-mobile-header .mini-widgets, .mobile-main-nav, .mobile-mini-widgets-in-menu {
  padding-bottom: 30px;
}

.show-mobile-header .dt-mobile-header {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.right-mobile-menu .dt-mobile-header {
  right: 0;
  -ms-transform: translate3d(100%, 0, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  -ms-transition: right 0.5s ease;
  -webkit-transition: right 0.5s ease;
  transition: right 0.5s ease;
}

.admin-bar .dt-mobile-header {
  padding-top: 62px;
}

.is-iOS .dt-mobile-header, .mobile-true .dt-mobile-header {
  overflow: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.mobile-header-scrollbar-wrap:not(.mCustomScrollbar) {
  position: relative;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -moz-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
}

.mobile-header-scrollbar-wrap.mCustomScrollbar {
  width: 100%;
  height: 100%;
}

.mobile-mini-widgets-in-menu, .show-on-first-switch, .show-on-second-switch {
  display: none;
}

.mobile-sticky-header-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

.floating-mobile-menu-icon .dt-mobile-menu-icon.floating-btn {
  position: fixed;
  visibility: hidden;
  top: 10px;
  right: 10px;
  opacity: 0;
  width: 44px;
  height: 44px;
  margin: 0 !important;
  background-color: rgba(0, 0, 0, 0.2);
  -webkit-backface-visibility: hidden;
}

.floating-mobile-menu-icon .dt-mobile-menu-icon.floating-btn:hover {
  background-color: rgba(0, 0, 0, 0.5);
}

.floating-mobile-menu-icon .show-floating-icon .dt-mobile-menu-icon.floating-btn {
  visibility: visible;
  opacity: 1;
}

.dt-mobile-menu-icon.floating-btn .lines {
  -webkit-border-radius: 0;
  border-radius: 0;
}

.floating-mobile-menu-icon .dt-mobile-menu-icon.floating-btn .lines, .floating-mobile-menu-icon .dt-mobile-menu-icon.floating-btn .lines:after, .floating-mobile-menu-icon .dt-mobile-menu-icon.floating-btn .lines:before, .floating-mobile-menu-icon .dt-mobile-menu-icon.floating-btn .lines:not(.active) {
  background-color: #fff;
}

.mobile-main-nav {
  display: flex;
  -webkit-flex-flow: column nowrap;
  -moz-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-flex: 10 1 auto;
  -moz-flex: 10 1 auto;
  -ms-flex: 10 1 auto;
  flex: 10 1 auto;
}

.mobile-main-nav > li {
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}

.mobile-main-nav > li:before {
  content: "";
  position: absolute;
  top: -0.5px;
  height: 0;
  border-top: solid 1px #ff0;
  width: 100%;
  max-width: 100%;
  left: 0;
}

.dt-mobile-header .mobile-main-nav .new-column, .mobile-main-nav > li:first-child:before {
  display: none;
}

.mobile-main-nav > li > a {
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px 30px 10px 0;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
}

.mobile-main-nav .sub-nav li.hide-mega-title > a {
  display: block;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}

.mobile-main-nav > li.has-children > a:after {
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -15px;
  width: 30px;
  height: 30px;
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
}

.mobile-main-nav .next-level-button, .mobile-main-nav > li.has-children > a:after {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}

.mobile-main-nav li.has-children.open-sub > .next-level-button, .mobile-main-nav > li.has-children.open-sub > a.act:after {
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.mobile-main-nav .menu-item a .fa {
  padding-right: 6px;
}

.mobile-main-nav li > a .subtitle-text {
  font-size: 10px;
  line-height: 12px;
  font-family: Arial, sans-serif;
}

.mobile-main-nav .sub-nav {
  margin-left: 20px;
}

.header-side-right .mobile-main-nav .mega-auto-width > .sub-nav, .header-side-right .mobile-main-nav .mega-full-width > .sub-nav {
  right: 0;
}

#page .mobile-main-nav .dt-mega-menu.mega-auto-width .sub-nav .dt-mega-parent, #page .mobile-main-nav .sub-nav li {
  padding: 0;
  width: 100%;
}

#page .mobile-main-nav .sub-nav {
  width: 100%;
}

.mobile-main-nav .sub-nav .sub-nav {
  left: 0;
}

.mobile-main-nav .sub-nav > li > a {
  padding: 10px 30px 10px 0;
  margin: 0;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
}

.mobile-main-nav .sub-nav > li > a:hover {
  background: 0 0 !important;
}

.mobile-main-nav .sub-nav .next-level-button, .mobile-main-nav .sub-nav li.has-children a:after {
  -webkit-align-self: center;
  -moz-align-self: center;
  -ms-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  top: 0;
  margin: 0;
  width: 30px;
  height: 30px;
  background-position: center center;
  background-repeat: no-repeat;
}

.mobile-main-nav.dt-parent-menu-clickable .sub-nav li.has-children a:after {
  display: none;
}

.mobile-main-nav .sub-nav .next-level-button, .mobile-main-nav .sub-nav li.has-children > a:after {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}

.mobile-main-nav .sub-nav li.has-children.open-sub > .next-level-button, .mobile-main-nav .sub-nav li.has-children.open-sub > a.act:after {
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.dt-mobile-menu-icon, .lines-button {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-flex-pack: center;
  -ms-justify-content: center;
  justify-content: center;
  margin-right: 16px;
  transition: 0.3s;
  cursor: pointer;
  user-select: none;
  border-radius: 0.57143rem;
}

.dt-mobile-menu-icon {
  width: 22px;
  height: 22px;
  margin-right: 0;
}

.lines-button:active {
  transition: 0;
}

.dt-close-mobile-menu-icon {
  position: fixed;
  top: 0;
  width: 30px;
  height: 30px;
  left: -50px;
  z-index: 9999;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
}

.admin-bar .dt-close-mobile-menu-icon {
  top: 32px;
}

.show-mobile-header .dt-close-mobile-menu-icon {
  opacity: 1;
}

.dt-close-mobile-menu-icon span {
  position: relative;
  display: block;
  width: 30px;
  height: 30px;
  margin: 0;
}

.dt-close-mobile-menu-icon span:hover {
  cursor: pointer;
}

.dt-mobile-menu-icon:hover .lines:before {
  -webkit-transform: translateY(-2px);
  transform: translateY(-2px);
}

.dt-mobile-menu-icon:hover .lines:after {
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}

.dt-close-mobile-menu-icon span:after, .dt-close-mobile-menu-icon span:before {
  display: inline-block;
  height: 2px;
  background: #ecf0f1;
  position: absolute;
  content: "";
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  top: 50%;
  left: 50%;
  margin: -1px 0 0 -11px;
  width: 22px;
  -webkit-transition: -webkit-transform 0.1s ease;
  transition: transform 0.1s ease;
}

.dt-close-mobile-menu-icon span:before {
  -ms-transform: rotate3d(0, 0, 1, 45deg);
  -webkit-transform: rotate3d(0, 0, 1, 45deg);
  transform: rotate3d(0, 0, 1, 45deg);
}

.dt-close-mobile-menu-icon:hover span:before {
  -ms-transform: rotate3d(0, 0, 1, 0deg);
  -webkit-transform: rotate3d(0, 0, 1, 0deg);
  transform: rotate3d(0, 0, 1, 0deg);
}

.dt-close-mobile-menu-icon span:after {
  -ms-transform: rotate3d(0, 0, 1, -45deg);
  -webkit-transform: rotate3d(0, 0, 1, -45deg);
  transform: rotate3d(0, 0, 1, -45deg);
}

.dt-close-mobile-menu-icon:hover span:after {
  -ms-transform: rotate3d(0, 0, 1, 0deg);
  -webkit-transform: rotate3d(0, 0, 1, 0deg);
  transform: rotate3d(0, 0, 1, 0deg);
}

.masthead .mobile-header-bar {
  position: relative;
  min-height: 150px;
  width: 100%;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  align-content: stretch;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify;
}

.side-header .mobile-header-bar {
  padding: 0 44px;
}

.mobile-header-bar > * {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.dt-style-um #phantom, .floating-navigation-below-slider .top-bar {
  display: none;
}

.mobile-header-bar .mobile-branding {
  line-height: 0;
}

.mobile-header-bar .mobile-branding img {
  max-width: 100%;
  height: auto;
}

#phantom {
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  opacity: 0;
  box-sizing: border-box;
}

#phantom.boxed {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.phantom-off #phantom {
  z-index: 1;
}

.phantom-on #phantom {
  z-index: 9399;
}

.phantom-fade #phantom {
  visibility: hidden;
}

.phantom-slide #phantom {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}

body.admin-bar #phantom, body.admin-bar.phantom-sticky.floating-navigation-below-slider.sticky-on .masthead:not(.side-header), body.admin-bar.phantom-sticky:not(.floating-navigation-below-slider) .masthead:not(.side-header) {
  top: 32px !important;
}

.floating-navigation-below-slider.phantom-sticky.sticky-on .header-space {
  display: block;
}

#phantom.boxed {
  z-index: 9008;
}

.ph-wrap {
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-flex-pack: center;
  -ms-justify-content: center;
  justify-content: center;
  margin: 0 auto;
}

.full-height .ph-wrap {
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.ph-wrap .menu-box {
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-flex-pack: center;
  -ms-justify-content: center;
  justify-content: center;
}

.justify .ph-wrap .menu-box, .ph-wrap.with-logo .menu-box {
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
}

.ph-wrap.with-logo .menu-box {
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: end;
}

#phantom.inline-header.center .main-nav, #phantom:not(.split-header) .main-nav, .inline-header.center .ph-wrap.with-logo .menu-box {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-flex-pack: center;
  -ms-justify-content: center;
  justify-content: center;
}

#phantom.classic-header.justify .main-nav, #phantom.inline-header.justify .main-nav, #phantom.split-header.justify .main-nav {
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify;
}

#phantom .with-logo .main-nav {
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: end;
}

#phantom.inline-header.left .main-nav {
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: start;
}

.widget-box .mini-widgets {
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

#phantom.full-width .ph-wrap {
  max-width: 100%;
}

#phantom .ph-wrap.boxed {
  width: 100%;
  max-width: 1320px;
  margin: 0 auto;
}

.ph-wrap .header-bar {
  width: 100%;
}

.ph-wrap .header-bar .mini-widgets {
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.header-side-left .mixed-header .ph-wrap .header-bar .mini-widgets {
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: end;
}

.header-side-left .mixed-header.logo-center .ph-wrap .header-bar .menu-toggle {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: start;
}

.ph-wrap .logo-box {
  display: none;
}

.ph-wrap.with-logo .logo-box {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 0;
}

.ph-wrap .widget-box {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.phantom-logo-off.phantom-on .branding {
  display: none;
  visibility: hidden;
}

.phantom-off.phantom-custom-logo-on .classic-header .branding .phantom-top-line-logo, .phantom-on.phantom-custom-logo-on .classic-header .branding > a:not(.phantom-top-line-logo), .phantom-on.phantom-custom-logo-on .classic-header .branding > img:not(.phantom-top-line-logo) {
  opacity: 0;
  visibility: hidden;
}

.phantom-off.phantom-custom-logo-on .masthead:not(.classic-header) .branding .phantom-top-line-logo, .phantom-on.phantom-custom-logo-on .masthead:not(.classic-header) .branding > a:not(.phantom-top-line-logo), .phantom-on.phantom-custom-logo-on .masthead:not(.classic-header) .branding > img:not(.phantom-top-line-logo) {
  opacity: 0;
  display: none;
}

.animate-sticky {
  width: 1px;
  height: 100%;
}

.phantom-sticky.sticky-off.phantom-custom-logo-on .branding .sticky-logo, .phantom-sticky.sticky-on.phantom-custom-logo-on .branding > a:not(.sticky-logo), .phantom-sticky.sticky-on.phantom-custom-logo-on .branding > img:not(.sticky-logo) {
  display: none;
  opacity: 0;
}

.phantom-logo-off.phantom-sticky.sticky-on .branding > a, .phantom-logo-off.phantom-sticky.sticky-on .branding > img, .phantom-main-logo-on.phantom-sticky.sticky-on .branding > a, .phantom-main-logo-on.phantom-sticky.sticky-on .branding > img, .phantom-sticky.sticky-off:not(.phantom-custom-logo-on) .branding .sticky-logo, .phantom-sticky.sticky-on:not(.phantom-custom-logo-on) .branding .sticky-logo {
  display: none;
  visibility: hidden;
}

/*! Horizontal headers */
.masthead:not(.side-header) {
  max-width: 1200px;
  margin: 0 auto;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .masthead.side-header-h-stroke, .masthead:not(.side-header):not(.mixed-header) {
    display: -ms-flexbox;
    -ms-flex-direction: column;
    -webkit-align-content: space-between;
    -moz-align-content: space-between;
    -ms-align-content: space-between;
    align-content: space-between;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-flex-pack: center;
    -ms-justify-content: center;
    justify-content: center;
  }

  .masthead.side-header-h-stroke .header-bar, .masthead.side-header-h-stroke .ph-wrap, .masthead.side-header-h-stroke .top-bar, .masthead:not(.side-header):not(.mixed-header) .header-bar, .masthead:not(.side-header):not(.mixed-header) .ph-wrap, .masthead:not(.side-header):not(.mixed-header) .top-bar {
    width: 100%;
  }

  .masthead.side-header-v-stroke.mixed-header {
    display: -ms-flexbox;
    -ms-flex-direction: column;
  }

  .masthead.side-header-v-stroke.mixed-header .header-bar {
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }

  .masthead.side-header-v-stroke.mixed-header .header-bar .branding {
    text-align: center;
  }
}
.masthead:not(.side-header) .header-bar {
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  align-content: stretch;
  -ms-flex-line-pack: stretch;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify;
}

.masthead:not(.side-header) .main-nav {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

/*! Full height menu */
.masthead:not(.side-header).full-height .main-nav {
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-content: stretch;
  -moz-align-content: stretch;
  -ms-align-content: stretch;
  align-content: stretch;
}

.masthead:not(.side-header) .header-bar .main-nav > li > a, .masthead:not(.side-header).full-height .header-bar .main-nav > li > a {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-align-content: center;
  align-content: center;
  -ms-flex-line-pack: stretch;
}

/*! Menu dividers enabled */
.masthead:not(.side-header).dividers.justify .main-nav > li {
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-flex-pack: center;
  -ms-justify-content: center;
  justify-content: center;
}

.masthead:not(.side-header).dividers .main-nav > li:not(.dt-mega-menu) {
  position: relative;
}

.masthead:not(.side-header).dividers .main-nav > li:before, .masthead:not(.side-header).dividers.surround .main-nav > li:last-child:after {
  content: "";
  position: absolute;
  left: -0.5px;
  width: 0;
  border-right: solid 1px #ff0;
  height: 100%;
  max-height: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.masthead:not(.side-header).dividers .main-nav > li:first-child:before {
  display: none;
}

.masthead:not(.side-header).dividers.surround .main-nav > li:first-child:before {
  display: block;
}

.masthead:not(.side-header).dividers.surround .main-nav > li:last-child:after {
  left: auto;
  right: -0.5px;
}

.masthead:not(.side-header) .main-nav.animate-click-decoration > li > a {
  overflow: hidden;
}

.masthead:not(.side-header).full-height .main-nav > li > a {
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-flex-pack: center;
  -ms-justify-content: center;
  justify-content: center;
}

/*! Inline header */
.masthead.inline-header:not(.widgets) .header-bar .mini-widgets {
  display: none;
}

.inline-header .header-bar {
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}

.inline-header .branding, .inline-header .header-bar > .mini-widgets {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

/*! - left, right & center menu */
.inline-header.center .main-nav, .inline-header.left .main-nav, .inline-header.right .main-nav {
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
}

.inline-header.left .main-nav {
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: start;
}

.inline-header.right .main-nav {
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: end;
}

.inline-header.center .main-nav {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}

/*! - justified menu */
.inline-header.justify .main-nav {
  -webkit-flex-grow: 10;
  -moz-flex-grow: 10;
  -ms-flex-positive: 10;
  -ms-flex-grow: 10;
  flex-grow: 10;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  -ms-justify-content: space-around;
  justify-content: space-around;
  -ms-flex-pack: distribute;
}

.inline-header.justify .main-nav > li {
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: end;
}

.inline-header.justify .main-nav > li > a {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}

/*! -- justified menu, with mini-widgets */
.inline-header.justify.widgets .main-nav > li {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-flex-pack: center;
  -ms-justify-content: center;
  justify-content: center;
}

/*! Classic header */
.classic-header .header-bar {
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

.masthead.classic-header .header-bar {
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
  -ms-flex-align: end;
}

.classic-header .branding, .classic-header .navigation {
  -webkit-flex: 1 1 100%;
  -moz-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  -ms-flex-positive: 1;
  -ms-flex-negative: 1;
  -ms-flex-preferred-size: 100%;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.classic-header .navigation {
  position: relative;
}

.classic-header .navigation:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  content: "";
}

.boxed .classic-header .navigation:before {
  padding: 0;
  margin: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.classic-header.bg-behind-menu .navigation:before, .classic-header.full-width-line .navigation:before {
  padding: 0 1000px;
  margin-left: -1000px;
}

.rtl.sticky-header.header-side-right #page, .sticky-header.header-side-left #page {
  padding-left: 0;
}

.boxed .classic-header.bg-behind-menu .navigation:before, .boxed .classic-header.full-width-line .navigation:before {
  padding: 0;
  margin: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.classic-header.bg-behind-menu .navigation:before {
  height: 100%;
}

.masthead.classic-header:not(.widgets) .navigation .mini-widgets {
  display: none;
}

.classic-header.widgets .branding .mini-widgets {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.classic-header .branding .mini-widgets:last-child {
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: end;
}

.classic-header .navigation > .mini-widgets {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: end;
}

/*! - branding layouts */
/*! -- logo on the left, widgets on the right */
.classic-header:not(.logo-center) .branding .mini-widgets {
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
}

/*! -- logo centered, widgets around */
.classic-header.logo-center .branding .mini-widgets {
  -webkit-flex: 1 1 0%;
  -moz-flex: 1 1 0;
  -ms-flex: 1 1 0%;
  flex: 1 1 0%;
  -ms-flex-positive: 1;
  -ms-flex-negative: 1;
  -ms-flex-preferred-size: 0;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}

.classic-header.logo-center .branding {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-flex-pack: center;
  -ms-justify-content: center;
  justify-content: center;
}

.classic-header.logo-center .branding > a {
  -webkit-order: 1;
  -moz-order: 1;
  -ms-flex-order: 1;
  order: 1;
  display: block;
}

.classic-header.logo-center .branding .mini-widgets:last-child {
  -webkit-order: 2;
  -moz-order: 2;
  -ms-flex-order: 2;
  order: 2;
}

/*! -- logo and widgets centered */
.classic-header.logo-widgets-center .branding {
  -webkit-flex-flow: column wrap;
  -moz-flex-flow: column wrap;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
}

.classic-header.logo-widgets-center .branding > * {
  margin: 0 auto;
}

/*! - left, right & center menu */
.classic-header.left .main-nav, .classic-header.right .main-nav {
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
}

.classic-header.left .main-nav {
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: start;
}

.classic-header.right .main-nav {
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: end;
}

.classic-header.center .navigation {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-flex-pack: center;
  -ms-justify-content: center;
  justify-content: center;
}

/*! - justified menu */
.classic-header.justify .main-nav {
  -webkit-flex-grow: 10;
  -moz-flex-grow: 10;
  -ms-flex-positive: 10;
  -ms-flex-grow: 10;
  flex-grow: 10;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify;
}

.classic-header.justify .main-nav > li > a {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

/*! -- justified menu, with mini-widgets */
.classic-header.justify.widgets .main-nav > li {
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-flex-pack: center;
  -ms-justify-content: center;
  justify-content: center;
}

/*! Split header */
.masthead.split-header .header-bar {
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.masthead.split-header.full-height .header-bar {
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.masthead.split-header:not(.widgets) .navigation .mini-widgets {
  display: none;
}

.split-header .branding {
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-order: 2;
  -moz-order: 2;
  -ms-flex-order: 2;
  order: 2;
}

.split-header .navigation {
  -webkit-flex: 1 1 0%;
  -moz-flex: 1 1 0;
  -ms-flex: 1 1 0%;
  flex: 1 1 0%;
  -ms-flex-positive: 1;
  -ms-flex-negative: 1;
  -ms-flex-preferred-size: 0;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}

.split-header .navigation:first-of-type {
  -webkit-order: 1;
  -moz-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.split-header .navigation:last-of-type {
  -webkit-order: 3;
  -moz-order: 3;
  -ms-flex-order: 3;
  order: 3;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: end;
}

.split-header .navigation .main-nav {
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
}

.split-header .navigation:first-of-type .main-nav {
  -webkit-order: 2;
  -moz-order: 2;
  -ms-flex-order: 2;
  order: 2;
}

.split-header .navigation:first-of-type .mini-widgets {
  -webkit-order: 1;
  -moz-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.split-header .navigation:last-of-type .main-nav {
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: end;
}

.split-header .mini-widgets {
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

/*! - inside */
.split-header.inside .navigation:first-of-type .main-nav {
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: end;
}

.split-header.inside .navigation:last-of-type .main-nav {
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: start;
}

/*! - fully inside */
.split-header.fully-inside .navigation .main-nav {
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex-grow: 0;
  flex-grow: 0;
}

.split-header.fully-inside .navigation:first-of-type {
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: end;
}

.split-header.fully-inside .navigation:last-of-type {
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: start;
}

.split-header.fully-inside .navigation:first-of-type .main-nav {
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: end;
}

.split-header.fully-inside .navigation:last-of-type .main-nav {
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: start;
}

/*! - outside */
.split-header.outside .navigation:first-of-type .main-nav {
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: start;
}

.split-header.outside .navigation:last-of-type .main-nav {
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: end;
}

/*! - justified */
.split-header.justify .navigation .main-nav {
  -webkit-flex-grow: 10;
  -moz-flex-grow: 10;
  -ms-flex-positive: 10;
  -ms-flex-grow: 10;
  flex-grow: 10;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify;
}

.split-header.justify .navigation .main-nav > li {
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
}

.split-header.justify .navigation:last-of-type .main-nav > li {
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: end;
}

/*! -- justified menu, with mini-widgets */
.split-header.justify.widgets .navigation .main-nav > li {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}

/*! Vertical headers */
.side-header {
  position: fixed;
  display: flex;
  height: 100%;
  z-index: 101;
  width: 400px;
}

.side-header.content-left {
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: start;
}

.side-header.content-center {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-flex-pack: center;
  -ms-justify-content: center;
  justify-content: center;
}

.side-header.content-right {
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: end;
}

.header-side-right .side-header {
  right: 0;
}

.is-iOS .side-header:not(.sub-sideways) {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.side-header .header-bar {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -moz-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.fully-inside.side-header .header-bar .main-nav {
  -webkit-flex: 0 1 auto;
  -moz-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}

.side-header.v-bottom.fully-inside .header-bar {
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: end;
}

.side-header.v-center.fully-inside .header-bar {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-flex-pack: center;
  -ms-justify-content: center;
  justify-content: center;
}

.header-scrollbar-wrap {
  width: 100%;
  height: 100%;
}

.header-scrollbar-wrap .mCSB_inside > .mCSB_container, .mobile-header-scrollbar-wrap .mCSB_inside > .mCSB_container {
  margin: 0;
}

.fade-header-animation .header-scrollbar-wrap .mCSB_inside > .mCSB_container, .overlay-navigation .header-scrollbar-wrap .mCSB_inside > .mCSB_container {
  display: none;
}

.fade-header-animation .show-header .header-scrollbar-wrap .mCSB_inside > .mCSB_container, .mCSB_container, .overlay-navigation .show-header .header-scrollbar-wrap .mCSB_inside > .mCSB_container {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}

.content-left .mCSB_container {
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: start;
}

.content-center .mCSB_container {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-flex-pack: center;
  -ms-justify-content: center;
  justify-content: center;
}

.content-right .mCSB_container {
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: end;
}

.dt-mobile-header .mCSB_container {
  -webkit-flex-flow: column nowrap;
  -moz-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
}

.side-header .main-nav {
  -webkit-flex: 10 1 auto;
  -moz-flex: 10 1 auto;
  -ms-flex: 10 1 auto;
  flex: 10 1 auto;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -moz-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
}

.side-header .mini-widgets {
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.side-header.v-center .main-nav {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-flex-pack: center;
  -ms-justify-content: center;
  justify-content: center;
}

.side-header.v-center .branding, .side-header.v-center .mini-widgets {
  -webkit-flex: 0 1 auto;
  -moz-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}

.side-header.v-bottom .main-nav {
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: end;
}

.side-header.h-center .main-nav > li {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-flex-pack: center;
  -ms-justify-content: center;
  justify-content: center;
  text-align: center;
}

.side-header.h-justify .main-nav > li > a, .side-header.h-justify.sub-downwards .sub-nav > li > a {
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
}

.side-header.h-center .branding, .side-header.h-center .mini-widgets, .side-header.h-justify.h-center .main-nav > li > a {
  text-align: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-flex-pack: center;
  -ms-justify-content: center;
  justify-content: center;
}

/*! Menu dividers enabled */
.side-header.dividers .main-nav > li {
  position: relative;
}

.side-header.dividers .main-nav > li:before, .side-header.dividers.surround .main-nav > li:last-child:after {
  content: "";
  position: absolute;
  top: -0.5px;
  height: 0;
  border-top: solid 1px #ff0;
  width: 40px;
  max-width: 100%;
  left: 0;
}

.side-header.dividers.h-center .main-nav > li:before, .side-header.dividers.surround.h-center .main-nav > li:last-child:after {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.side-header.dividers .main-nav > li:first-child:before {
  display: none;
}

.side-header.dividers.surround .main-nav > li:first-child:before {
  display: block;
}

.side-header.dividers.surround .main-nav > li:last-child:after {
  top: auto;
  bottom: -0.5px;
}

/*! Slide out side header */
.side-header.slide-out {
  position: fixed;
  top: 0;
}

.header-side-left .side-header.slide-out {
  left: 0;
}

.rtl.header-side-left .side-header.slide-out {
  left: auto;
  right: 0;
}

.side-header.slide-out.fade {
  opacity: 0;
  visibility: hidden;
}

.dt-mobile-header .mCSB_container, .dt-mobile-header .mCustomScrollBox, .header-scrollbar-wrap .mCSB_container, .header-scrollbar-wrap .mCustomScrollBox, .mobile-header-scrollbar-wrap .mCSB_container, .mobile-header-scrollbar-wrap .mCustomScrollBox {
  overflow: visible;
}

#bottom-bar .menu-select, .format-gallery .rollover, .mobile-false .scale-on-hover .buttons-on-img > a, .mobile-false .scale-on-hover .hover-fade .rollover-project > a, .mobile-false .scale-on-hover .hover-style-one .rollover-project > a, .mobile-false .scale-on-hover a.post-rollover, .mobile-false .scale-on-hover a.rollover, .mobile-false .scale-on-hover div.rollover-video, .ripplelink, body #load {
  overflow: hidden;
}

.mCSB_container {
  width: auto;
}

.dt-mobile-header .mCSB_container {
  width: 100%;
}

.mCSB_container.mCS_no_scrollbar {
  margin-right: 0;
}

.mCSB_scrollTools {
  opacity: 0;
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s;
}

.masthead:hover .mCSB_scrollTools {
  opacity: 1;
}

.mCustomScrollBox > .mCSB_scrollTools {
  width: 16px;
  height: 100%;
  top: 10px;
  right: 4px;
  z-index: 10;
}

.dt-mobile-header .mCustomScrollBox > .mCSB_scrollTools {
  right: -30px !important;
  left: auto !important;
}

.header-side-right .mCustomScrollBox > .mCSB_scrollTools {
  right: auto;
  left: 4px;
}

.header-side-left .side-header-menu-icon .branding, .header-side-right .mixed-header.side-header-v-stroke {
  right: 0;
}

.mCSB_scrollTools .mCSB_draggerContainer {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto;
}

.mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 20px 0;
}

.mCSB_scrollTools .mCSB_draggerRail {
  width: 5px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.4);
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_dragger {
  cursor: pointer;
  width: 100%;
  height: 30px;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 5px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  text-align: center;
  background: #fff;
  background: rgba(255, 255, 255, 0.75);
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}

.header-side-right .boxed .mixed-header.side-header-v-stroke, .rtl.sticky-header.header-side-left .side-header {
  margin-right: 0;
}

.dt-mobile-header .mCSB_container, .masthead .mCSB_container {
  min-height: 100% !important;
  position: relative !important;
}

.dt-mobile-header .mCSB_scrollTools, .masthead .mCSB_scrollTools {
  top: 0;
}

.dt-mobile-header .mCSB_scrollTools .mCSB_draggerContainer, .masthead .mCSB_scrollTools .mCSB_draggerContainer {
  top: 10px;
  bottom: 10px;
}

/*! Mixed headers */
.mixed-header .mini-widgets {
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
}

/*! - centered logo */
.mixed-header.logo-center .mini-widgets {
  -webkit-flex: 1 1 0%;
  -moz-flex: 1 1 0;
  -ms-flex: 1 1 0%;
  flex: 1 1 0%;
  -ms-flex-positive: 1;
  -ms-flex-negative: 1;
  -ms-flex-preferred-size: 0;
  -webkit-order: 1;
  -moz-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.header-side-left .mixed-header.logo-center .mini-widgets {
  -webkit-order: 3;
  -moz-order: 3;
  -ms-flex-order: 3;
  order: 3;
  text-align: right;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: end;
}

.header-side-right .mixed-header.logo-center .mini-widgets {
  -webkit-order: 1;
  -moz-order: 1;
  -ms-flex-order: 1;
  order: 1;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: start;
}

.mixed-header .mini-widgets {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.mixed-header.logo-center .branding {
  -webkit-order: 2;
  -moz-order: 2;
  -ms-flex-order: 2;
  order: 2;
}

.mixed-header.logo-center .menu-toggle {
  -webkit-flex: 1 1 0%;
  -moz-flex: 1 1 0;
  -ms-flex: 1 1 0%;
  flex: 1 1 0%;
  -ms-flex-positive: 1;
  -ms-flex-negative: 1;
  -ms-flex-preferred-size: 0;
  -webkit-order: 3;
  -moz-order: 3;
  -ms-flex-order: 3;
  order: 3;
}

.header-side-left .mixed-header.logo-center .menu-toggle {
  -webkit-order: 1;
  -moz-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.header-side-right .mixed-header.logo-center .menu-toggle {
  -webkit-order: 3;
  -moz-order: 3;
  -ms-flex-order: 3;
  order: 3;
  text-align: right;
}

.overlay-navigation .mixed-header.logo-center .menu-toggle {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: end;
}

.header-side-left .mixed-header.logo-left .mini-widgets {
  -webkit-order: 2;
  -moz-order: 2;
  -ms-flex-order: 2;
  order: 2;
}

.header-side-right .mixed-header.logo-left .mini-widgets, .overlay-navigation .mixed-header.logo-left .mini-widgets {
  -webkit-order: 2;
  -moz-order: 2;
  -ms-flex-order: 2;
  order: 2;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: end;
}

.header-side-left .mixed-header.logo-left.full-width .mini-widgets, .header-side-right .mixed-header.logo-left:not(.full-width) .mini-widgets {
  text-align: right;
}

.mixed-header.logo-left .branding {
  -webkit-order: 3;
  -moz-order: 3;
  -ms-flex-order: 3;
  order: 3;
}

.header-side-left .mixed-header.logo-left .menu-toggle, .header-side-right .mixed-header.logo-left .branding, .overlay-navigation .mixed-header.logo-left .branding {
  -webkit-order: 1;
  -moz-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.header-side-right .mixed-header.logo-left .menu-toggle, .overlay-navigation .mixed-header.logo-left .menu-toggle {
  -webkit-order: 3;
  -moz-order: 3;
  -ms-flex-order: 3;
  order: 3;
}

.masthead.mixed-header .header-bar {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.side-header-menu-icon .branding {
  position: absolute;
  z-index: 500;
}

.header-side-right .side-header-menu-icon .branding, .overlay-navigation .side-header-menu-icon .branding {
  left: 0;
}

.floating-logo.side-header-menu-icon .branding {
  position: fixed;
  top: 0;
}

.mixed-header.floating-logo {
  position: fixed;
  width: 100%;
}

.mixed-header.side-header-v-stroke {
  position: fixed;
  top: 0;
  z-index: 500;
}

.header-under-side-line .mixed-header.side-header-v-stroke {
  z-index: 9600;
}

.header-side-left .boxed .mixed-header.side-header-v-stroke, .overlay-navigation .boxed .mixed-header.side-header-v-stroke {
  left: 0;
}

.rtl.header-side-right .mixed-header.side-header-v-stroke {
  right: auto;
  left: 0;
}

.admin-bar .mixed-header.side-header-v-stroke {
  top: 30px;
}

.mixed-header.side-header-v-stroke .header-bar {
  -webkit-flex-flow: column nowrap;
  -moz-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-align-content: space-between;
  -moz-align-content: space-between;
  -ms-align-content: space-between;
  align-content: space-between;
  -ms-flex-pack: justify;
  min-height: 100vh;
}

.mixed-header.side-header-v-stroke .mini-widgets {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-flow: column wrap;
  -moz-flex-flow: column wrap;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  -webkit-order: 2;
  -moz-order: 2;
  -ms-flex-order: 2;
  order: 2;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex-grow: 0;
  flex-grow: 0;
}

.mixed-header.side-header-v-stroke .branding {
  -webkit-order: 3;
  -moz-order: 3;
  -ms-flex-order: 3;
  order: 3;
  -ms-flex-positive: 1;
  -ms-flex-pack: end;
}

.mixed-header.side-header-v-stroke .menu-toggle {
  -webkit-order: 1;
  -moz-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.rtl.sticky-header.header-side-left #page, .sticky-header.header-side-right #page {
  padding-right: 0;
}

.sticky-header.header-side-left .side-header {
  margin-left: 0;
}

.sticky-header.slide-header-animation .side-header {
  z-index: 9402;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
}

.sticky-header.fade-header-animation .side-header {
  z-index: 9402;
}

.sticky-header.fade-header-animation .closed-header .side-header {
  -webkit-animation: opacity-lat-rev 0.8s ease 0s 1 normal both;
  animation: opacity-lat-rev 0.8s ease 0s 1 normal both;
}

.sticky-header.fade-header-animation .show-header .side-header {
  -webkit-animation: opacity-lat 0.8s ease 0s 1 normal both;
  animation: opacity-lat 0.8s ease 0s 1 normal both;
}

.sticky-header.header-side-left.slide-header-animation .boxed .side-header {
  left: 0;
}

.sticky-header.header-side-left.slide-header-animation .side-header {
  -webkit-transform: translate3d(-100%, 0, 0);
  -ms-transform: translateX(-100%);
  transform: translate3d(-100%, 0, 0);
}

.rtl.sticky-header.header-side-left.slide-header-animation .side-header {
  -webkit-transform: translate3d(100%, 0, 0);
  -ms-transform: translateX(100%);
  transform: translate3d(100%, 0, 0);
}

.sticky-header.header-side-left.slide-header-animation .show-header .side-header {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translateX(0);
  transform: translate3d(0, 0, 0);
}

.sticky-header.header-side-right.slide-header-animation .side-header {
  right: 0 !important;
  left: auto;
  -webkit-transform: translate3d(100%, 0, 0);
  -ms-transform: translateX(100%);
  transform: translate3d(100%, 0, 0);
}

.rtl.sticky-header.header-side-right.slide-header-animation .side-header {
  right: auto !important;
  left: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
  -ms-transform: translateX(-100%);
  transform: translate3d(-100%, 0, 0);
}

.sticky-header.header-side-right.slide-header-animation .show-header .side-header {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translateX(0);
  transform: translate3d(0, 0, 0);
}

.header-side-left.move-header-animation .side-header-menu-icon .menu-toggle {
  left: 0;
  -webkit-transition: left 0.5s;
  -ms-transition: left 0.5s;
  transition: left 0.5s;
}

.header-side-right.move-header-animation .side-header-menu-icon .menu-toggle {
  -webkit-transition: right 0.5s;
  -ms-transition: right 0.5s;
  transition: right 0.5s;
}

.show-header .side-header-menu-icon .menu-toggle {
  opacity: 0;
}

.move-header-animation .side-header {
  z-index: 9600;
}

.header-side-left.move-header-animation .side-header {
  -ms-transform: translateX(-100%);
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

.header-side-right.move-header-animation .side-header {
  -ms-transform: translateX(100%);
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

.st-effect-4.st-menu::after {
  display: none;
}

.sticky-header-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

.sticky-header-overlay.active {
  opacity: 1;
  visibility: visible;
  z-index: 9401;
}

.blur-page .show-header #main, .blur-page .show-header #main-slideshow, .blur-page .show-header .fancy-header, .blur-page .show-header .floating-logo.side-header-menu-icon .branding, .blur-page .show-header .footer, .blur-page .show-header .masthead.mixed-header:not(.side-header-v-stroke):not(.side-header-menu-icon), .blur-page .show-header .page-title, .blur-page .show-header .photo-scroller, .blur-page .show-header .show-header .masthead.mixed-header:not(.side-header-v-stroke):not(.side-header-menu-icon) {
  filter: blur(5px);
  -webkit-filter: blur(5px);
}

.boxed .masthead.side-header-menu-icon:not(.side-header) {
  max-width: 100%;
}

.menu-toggle {
  position: relative;
  display: block;
  width: 50px;
  height: 50px;
  outline: 0;
  padding: 0;
  cursor: pointer;
  z-index: 500;
  -webkit-transition: margin 0.5s ease;
  transition: margin 0.5s ease;
}

.side-header-menu-icon .menu-toggle {
  position: fixed;
  top: 0;
}

.header-side-right .side-header-menu-icon .menu-toggle, .overlay-navigation .side-header-menu-icon .menu-toggle {
  right: 0;
}

.rtl.header-side-right .mixed-header.logo-center .menu-toggle {
  text-align: left;
}

.menu-toggle > a {
  display: none;
}

.hide-overlay .lines-button, .menu-toggle .lines-button {
  width: 50px;
  height: 50px;
  margin-right: 0;
  text-align: center;
}

.medium-menu-icon .hide-overlay .lines, .medium-menu-icon .hide-overlay .lines:after, .medium-menu-icon .hide-overlay .lines:before, .medium-menu-icon .menu-toggle .lines, .medium-menu-icon .menu-toggle .lines:after, .medium-menu-icon .menu-toggle .lines:before {
  width: 24px;
  height: 3px;
}

.large-menu-icon .hide-overlay .lines, .large-menu-icon .hide-overlay .lines:after, .large-menu-icon .hide-overlay .lines:before, .large-menu-icon .menu-toggle .lines, .large-menu-icon .menu-toggle .lines:after, .large-menu-icon .menu-toggle .lines:before {
  width: 30px;
  height: 3px;
}

.medium-menu-icon .header-bar .lines:before, .medium-menu-icon .menu-toggle .lines:before {
  top: 8px;
}

.large-menu-icon .header-bar .lines:before, .large-menu-icon .menu-toggle .lines:before {
  top: 11px;
}

.medium-menu-icon .header-bar .lines:after, .medium-menu-icon .menu-toggle .lines:after {
  top: -8px;
}

.large-menu-icon .header-bar .lines:after, .large-menu-icon .menu-toggle .lines:after {
  top: -11px;
}

.overlay-navigation .side-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
}

.fade-header-animation .side-header {
  opacity: 0;
  visibility: hidden;
}

.overlay-navigation .show-header .side-header {
  z-index: 9402;
}

.overlay-navigation .hide-overlay {
  position: absolute;
  top: -100%;
  right: 30px;
  z-index: 605;
  width: 50px;
  height: 50px;
  visibility: hidden;
}

.overlay-navigation .show-header .hide-overlay {
  top: 30px;
  visibility: visible;
}

.hide-overlay .lines-button {
  width: 50px;
  height: 50px;
  text-align: center;
}

.overlay-navigation .closed-header .side-header {
  -webkit-animation: opacity-lat-rev 0.8s ease 0s 1 normal both;
  animation: opacity-lat-rev 0.8s ease 0s 1 normal both;
}

.overlay-navigation .show-header .side-header {
  -webkit-animation: opacity-lat 0.8s ease 0s 1 normal both;
  animation: opacity-lat 0.8s ease 0s 1 normal both;
}

.header-side-left .side-header .menu-toggle, .header-side-right .side-header .menu-toggle {
  -ms-transform: translateX(0);
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

.side-header .menu-toggle {
  position: absolute;
  z-index: 9600;
  opacity: 0;
}

.header-side-right .side-header .menu-toggle {
  left: 0;
}

@-webkit-keyframes opacity-lat {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100%, 70% {
    opacity: 1;
    visibility: visible;
  }
}
@keyframes opacity-lat {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100%, 70% {
    opacity: 1;
    visibility: visible;
  }
}
.responsive-off .dt-mobile-header, .responsive-off .dt-mobile-menu-icon, .responsive-off .masthead .mobile-header-bar, .responsive-off .mobile-header-space, .responsive-off.transparent .header-space {
  display: none;
}

/*!!!REWRITE Sticky floating*/
.responsive-off.overlay-navigation .sticky-header-overlay {
  display: none;
}

.responsive-off.phantom-sticky.fixed-masthead .masthead.side-header-h-stroke, .responsive-off.phantom-sticky.fixed-masthead .masthead:not(.side-header):not(.mixed-header), .responsive-off.transparent.phantom-sticky .masthead.side-header-h-stroke {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 500;
}

.responsive-off.phantom-shadow-decoration.phantom-sticky.sticky-on .masthead:not(.side-header):not(.mixed-header), .responsive-off.phantom-shadow-decoration.phantom-sticky.sticky-on .mixed-header.side-header-h-stroke {
  -webkit-box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.07);
  box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.07);
  border-bottom: none;
}

.responsive-off.phantom-disable-decoration.phantom-sticky.sticky-on .masthead:not(.side-header):not(.mixed-header), .responsive-off.phantom-disable-decoration.phantom-sticky.sticky-on .mixed-header.side-header-h-stroke {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border-bottom: none;
}

.responsive-off.phantom-sticky.sticky-on:not(.phantom-shadow-decoration) .masthead.shadow-decoration:not(.side-header-menu-icon) {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.responsive-off.floating-navigation-below-slider.phantom-sticky:not(.transparent) .masthead.side-header-h-stroke, .responsive-off.floating-navigation-below-slider.phantom-sticky:not(.transparent) .masthead:not(.side-header):not(.mixed-header), .responsive-off.floating-navigation-below-slider.transparent.phantom-sticky:not(.transparent) .masthead.side-header-h-stroke {
  position: relative;
  top: 0 !important;
}

.responsive-off.floating-navigation-below-slider.phantom-sticky.transparent .masthead.side-header-h-stroke, .responsive-off.floating-navigation-below-slider.phantom-sticky.transparent .masthead:not(.side-header):not(.mixed-header), .responsive-off.floating-navigation-below-slider.transparent.phantom-sticky.transparent .masthead.side-header-h-stroke {
  position: absolute;
}

.responsive-off.sticky-on.floating-navigation-below-slider.phantom-sticky .masthead.side-header-h-stroke, .responsive-off.sticky-on.floating-navigation-below-slider.phantom-sticky .masthead:not(.side-header):not(.mixed-header), .responsive-off.sticky-on.floating-navigation-below-slider.transparent.phantom-sticky .masthead.side-header-h-stroke {
  position: fixed;
}

.responsive-off.floating-navigation-below-slider.phantom-sticky .header-space {
  display: none;
}

.responsive-off.phantom-sticky:not(.overlap):not(.transparent) .masthead:not(.side-header) {
  -webkit-transition: background-color 330ms ease;
  transition: background-color 330ms ease;
}

.responsive-off.phantom-sticky .page-inner .masthead:not(.side-header) {
  -webkit-backface-visibility: hidden;
}

.responsive-off.phantom-sticky.sticky-off.phantom-custom-logo-on .branding .sticky-logo, .responsive-off.phantom-sticky.sticky-on.phantom-custom-logo-on .branding > a:not(.sticky-logo), .responsive-off.phantom-sticky.sticky-on.phantom-custom-logo-on .branding > img:not(.sticky-logo) {
  display: none;
  opacity: 0;
}

.responsive-off.phantom-logo-off.phantom-sticky.sticky-on .branding > a, .responsive-off.phantom-logo-off.phantom-sticky.sticky-on .branding > img, .responsive-off.phantom-main-logo-on.phantom-sticky.sticky-on .branding > a, .responsive-off.phantom-main-logo-on.phantom-sticky.sticky-on .branding > img, .responsive-off.phantom-sticky.sticky-off:not(.phantom-custom-logo-on) .branding .sticky-logo, .responsive-off.phantom-sticky.sticky-on:not(.phantom-custom-logo-on) .branding .sticky-logo {
  display: none;
  visibility: hidden;
}

.responsive-off.phantom-main-logo-on.phantom-sticky.sticky-on .branding .sticky-logo {
  display: block;
  visibility: visible;
}

.responsive-off.phantom-sticky.sticky-off.phantom-custom-logo-on .branding .sticky-logo, .responsive-off.phantom-sticky.sticky-on.phantom-custom-logo-on .branding > a:not(.sticky-logo), .responsive-off.phantom-sticky.sticky-on.phantom-custom-logo-on .branding > img:not(.sticky-logo) {
  visibility: hidden;
}

.responsive-off.phantom-sticky.sticky-off.phantom-custom-logo-on .branding > a:not(.sticky-logo), .responsive-off.phantom-sticky.sticky-off.phantom-custom-logo-on .branding > img:not(.sticky-logo), .responsive-off.phantom-sticky.sticky-on.phantom-custom-logo-on .branding .sticky-logo {
  visibility: visible;
}

.phantom-main-logo-on.phantom-sticky.responsive-off .branding .sticky-logo {
  display: none;
}

.phantom-sticky.responsive-off #page .side-header .branding > a:not(.sticky-logo), .phantom-sticky.responsive-off #page .side-header .branding > img:not(.sticky-logo):not(.mobile-logo) {
  display: block;
  opacity: 1;
  -webkit-animation: none;
  animation: none;
  visibility: visible;
}

.footer {
  padding: 0;
  margin: 0 auto;
}

.footer.full-width-line.empty-footer {
  border: none;
}

#bottom-bar.full-width-line .wf-container-bottom, #bottom-bar.solid-bg .wf-container-bottom, .empty-footer.solid-bg #bottom-bar.full-width-line, .empty-footer.solid-bg .wf-container-bottom, .footer.full-width-line .wf-container-footer, .footer.solid-bg .wf-container-footer {
  border-top: none;
}

.header-side-left.footer-overlap #footer, .header-side-right.footer-overlap #footer, .overlay-navigation.header-side-line.footer-overlap #footer {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.footer-overlap #page .page-inner {
  position: relative;
  z-index: 100;
}

.engage-opened.footer-overlap .page-inner {
  z-index: 9400;
}

.mobile-false .footer-overlap .footer {
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 99;
  opacity: 0;
}

.wf-container-footer {
  padding-top: 50px;
}

.footer .widget {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#bottom-bar {
  position: relative;
  z-index: 9;
  min-height: 30px;
  margin: 0 auto;
}

#bottom-bar .wf-table {
  height: 60px;
}

#bottom-bar .wf-td p {
  margin-bottom: 0;
}

.bottom-text-block {
  text-align: right;
}

#branding-bottom {
  width: 1px;
  padding: 10px 10px 10px 0;
  line-height: 0;
  font-size: 0;
}

#bottom-bar .wf-float-left {
  margin-right: 40px;
}

#bottom-bar .wf-float-left:last-of-type {
  margin-right: 0;
}

#bottom-bar .wf-float-right {
  margin-left: 40px;
  margin-right: 0;
}

#bottom-bar .sub-nav {
  top: auto;
  bottom: 100%;
}

#bottom-bar .sub-nav .sub-nav {
  bottom: 0;
}

#bottom-bar .sub-nav li:before {
  width: 200px;
  margin: 0 15px;
}

#bottom-bar a:hover {
  text-decoration: underline;
}

.details, .edit-link, .esg-grid a, .rollover:hover {
  text-decoration: none;
}

#bottom-bar .menu-select {
  position: absolute;
  visibility: hidden;
  height: 0;
  opacity: 0;
}

#bottom-bar .mini-nav ul {
  display: block;
}

.post-rollover, .rollover, .rollover-project > a, .rollover-video {
  position: relative;
  display: block;
  line-height: 0;
  text-decoration: none;
}

.rollover img {
  max-width: 100%;
  height: auto;
}

.rsShor .rollover-video {
  position: static;
}

.gallery-item .gallery-icon .rollover {
  display: inline-block;
}

.post-rollover i, .rollover i, .rollover-video i {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}

.hover-style-one .links-container, .hover-style-one .rollover-project > a:after, .hover-style-one .rollover-thumbnails, .hover-style-three .rollover-project > a:after, .hover-style-two .links-container, .hover-style-two .rollover-thumbnails, .post-rollover i, .rollover i, .rollover-content-container, .rollover-thumbnails, .rollover-video .video-icon, .rollover-video i, .rollover-video i:after {
  -webkit-transition: all 450ms ease;
  transition: all 450ms ease;
}

.description-on-hover > .wf-cell .rollover i, .description-on-hover > .wf-cell .rollover i:after {
  visibility: hidden;
}

.description-on-hover > .wf-cell .description-off .rollover i, .description-on-hover > .wf-cell .description-off .rollover i:after, .description-on-hover > .wf-cell .forward-post .rollover i, .description-on-hover > .wf-cell .forward-post .rollover i:after {
  visibility: visible;
}

.project-list-media .rollover-video i:after, .rollover i:after {
  position: absolute;
  width: 50px;
  height: 50px;
  background-position: center center;
  background-repeat: no-repeat;
  content: "";
}

.small-hover-icons .project-list-media .rollover-video i:after, .small-hover-icons .rollover i:after {
  top: 3px;
  right: 3px;
}

.large-hover-icons .project-list-media .rollover-video i:after, .large-hover-icons .rollover i:after, .small-hover-icons .comment-author .project-list-media .rollover-video i:after, .small-hover-icons .comment-author .rollover i:after {
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.post-rollover i:after, .small-hover-icons .round-images .rollover i:after, .vc_box_border_circle i:after, .vc_box_circle .rollover i:after, .vc_box_circle i:after, .vc_box_outline_circle i:after, .vc_box_shadow_border_circle i:after, .vc_box_shadow_circle i:after {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  content: "";
}

.disabled-hover-icons .post-rollover i:after, .disabled-hover-icons .rollover i:after {
  display: none;
}

#page .rollover-small i:after, .blog .dt-format-gallery.dt-gallery-container .rollover i:after, .dt-blog-shortcode .dt-format-gallery.dt-gallery-container .rollover i:after, .post-rollover i:after {
  top: 50%;
  left: 50%;
  width: 30px;
  height: 30px;
  margin: -15px 0 0 -15px;
}

.rollover-video .video-icon {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
  background-position: center center;
  background-repeat: no-repeat;
}

.rollover-video .video-icon:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  margin: -40px 0 0 -40px;
  background-color: rgba(0, 0, 0, 0.4);
  background-position: 30px center;
  background-repeat: no-repeat;
  content: "";
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.layzr-bg, .load-wrap {
  background-position: center center;
  background-repeat: no-repeat;
}

.mobile-false .images-list:hover i, .mobile-false .post-rollover:hover i, .mobile-false .rollover:hover i, .rollover-video:hover i {
  display: block;
  opacity: 1;
}

.images-list:hover .rollover-video .video-icon:before, .rollover-video:hover .video-icon:before {
  background-color: rgba(0, 0, 0, 0.4);
  opacity: 1;
}

.rollover-video .video-icon:hover {
  opacity: 1;
}

.small-hover-icons .rollover i:after {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' fill='white' xml:space='preserve'%3E%3Cpolygon points='16,7 9,7 9,0 7,0 7,7 0,7 0,9 7,9 7,16 9,16 9,9 16,9 '/%3E%3C/svg%3E");
}

.large-hover-icons .rollover i:after {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='32px' height='32px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' fill='white' xml:space='preserve'%3E%3Cpolygon points='16,7 9,7 9,0 7,0 7,7 0,7 0,9 7,9 7,16 9,16 9,9 16,9 '/%3E%3C/svg%3E");
}

.blog.large-hover-icons .dt-format-gallery.dt-gallery-container .rollover i:after, .large-hover-icons .dt-blog-shortcode .dt-format-gallery.dt-gallery-container .rollover i:after, .small-hover-icons .format-photo .rollover i:after, .small-hover-icons .rollover-zoom i:after {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' fill='white' xml:space='preserve'%3E%3Cpolygon points='14,-0.02 14,0 8.993,0 8.993,2 14,2 14,6.98 16,6.98 16,-0.02 '/%3E%3Cpolygon points='2,9 0,9 0,16 2,16 2,15.98 7.007,15.98 7.007,13.98 2,13.98 '/%3E%3C/svg%3E");
}

.large-hover-icons .format-photo .rollover i:after, .large-hover-icons .rollover-zoom i:after {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='32px' height='32px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' fill='white' xml:space='preserve'%3E%3Cpolygon points='14,-0.02 14,0 8.993,0 8.993,2 14,2 14,6.98 16,6.98 16,-0.02 '/%3E%3Cpolygon points='2,9 0,9 0,16 2,16 2,15.98 7.007,15.98 7.007,13.98 2,13.98 '/%3E%3C/svg%3E");
}

.post-rollover i:after, .rollover-small i:after {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' fill='white' xml:space='preserve'%3E%3Cpolygon points='16,7 9,7 9,0 7,0 7,7 0,7 0,9 7,9 7,16 9,16 9,9 16,9 '/%3E%3C/svg%3E");
}

.comment-author .rollover i:after {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='44px' height='44px' viewBox='0 0 44 44' enable-background='new 0 0 44 44' xml:space='preserve'%3E%3Cpolygon fill='white' points='28,28.01 16,28.01 16,16.01 19.011,16.01 19.011,14.01 16,14.01 14.011,14.01 14,14.01 14,28.01 14,30.01 16,30.01 30,30.01 30,29.999 30,28.01 30,24.999 28,24.999 '/%3E%3Cpolygon fill='white' points='28,13.99 28,14.01 22.993,14.01 22.993,16.01 26.637,16.01 20.5,22.146 21.863,23.51 28,17.374 28,20.99 30,20.99 30,13.99 '/%3E%3C/svg%3E");
}

.blog .format-video .rollover i:after, .dt-blog-shortcode .format-video .rollover i:after, .rollover-video .video-icon:before, .rollover-video i:after {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='32px' height='32px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve' fill='white'%3E%3Cpath d='M3.125,4L10.2,8.001L3.125,12V3.8 M1,0v16l13-8L1,0L1,0z'/%3E%3C/svg%3E");
}

.small-hover-icons .rollover-video i:after {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve' fill='white'%3E%3Cpath d='M3.125,4L10.2,8.001L3.125,12V3.8 M1,0v16l13-8L1,0L1,0z'/%3E%3C/svg%3E");
}

.large-hover-icons .rollover-video i:after {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='32px' height='32px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve' fill='white'%3E%3Cpath d='M3.125,4L10.2,8.001L3.125,12V3.8 M1,0v16l13-8L1,0L1,0z'/%3E%3C/svg%3E");
}

.blog.large-hover-icons .dt-format-gallery.dt-gallery-container .rollover-video i:after, .blog.small-hover-icons .format-video .rollover i:after, .large-hover-icons .dt-blog-shortcode .dt-format-gallery.dt-gallery-container .rollover-video i:after, .small-hover-icons .dt-blog-shortcode .format-video .rollover i:after {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve' fill='white'%3E%3Cpath d='M3.125,4L10.2,8.001L3.125,12V3.8 M1,0v16l13-8L1,0L1,0z'/%3E%3C/svg%3E");
}

.blog.large-hover-icons .format-video .rollover i:after, .large-hover-icons .dt-blog-shortcode .format-video .rollover i:after {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='32px' height='32px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve' fill='white'%3E%3Cpath d='M3.125,4L10.2,8.001L3.125,12V3.8 M1,0v16l13-8L1,0L1,0z'/%3E%3C/svg%3E");
}

.rollover-thumbnails {
  position: relative;
  display: -ms-flexbox;
  width: 142px;
  height: 116px;
}

.buttons-on-img .rollover-thumbnails, .description-under-image .rollover-thumbnails {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  margin: 0;
  z-index: 9;
  opacity: 0;
}

.disabled-hover-icons .blog-media .rollover-thumbnails {
  display: none;
}

.mobile-false .rollover:hover .rollover-thumbnails, .mobile-true .rollover.is-clicked .rollover-thumbnails {
  opacity: 1;
}

.rollover-thumbnails span {
  position: absolute;
  top: 0;
  left: 0;
  width: 90px;
  height: 90px !important;
  border: 3px solid #fff;
  -webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.rollover-thumbnails span, .rollover-thumbnails span img {
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.ink, .rollover .ink {
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.rollover-thumbnails .r-thumbn-1 {
  top: 25px;
  left: 49px;
  z-index: 102;
}

.rollover-thumbnails .r-thumbn-2 {
  top: 0;
  left: 42px;
  width: 50px;
  height: 50px !important;
  z-index: 100;
}

.rollover-thumbnails .r-thumbn-3 {
  top: 29px;
  left: 0;
  width: 70px;
  height: 70px !important;
  z-index: 101;
}

.rollover-thumbnails span i {
  display: none !important;
}

.hover-style-one .rollover:hover i, .hover-style-three .rollover-project .blur-effect, .old-ie .blur-effect, .rollover.rollover-thumbnails-on i:after {
  display: none;
}

.mobile-false .scale-on-hover .rollover.vc_box_circle, .mobile-false .scale-on-hover .round-images .rollover, .mobile-false .scale-on-hover .shortcode-single-image .rollover, .mobile-false .scale-on-hover .vc_box_circle, .mobile-false .scale-on-hover a.post-rollover {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translatez(0);
}

.mobile-false .scale-on-hover .buttons-on-img > a img, .mobile-false .scale-on-hover .hover-fade .rollover-project > a img, .mobile-false .scale-on-hover .hover-scale .rollover-project > a img, .mobile-false .scale-on-hover .hover-style-one .rollover-project > a img, .mobile-false .scale-on-hover a.post-rollover img, .mobile-false .scale-on-hover a.rollover img, .mobile-false .scale-on-hover div.rollover-video img {
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
}

.mobile-false .scale-on-hover .buttons-on-img > a img.iso-lazy-load, .mobile-false .scale-on-hover .buttons-on-img > a img.jgrid-lazy-load, .mobile-false .scale-on-hover .buttons-on-img > a img.lazy-load, .mobile-false .scale-on-hover .hover-fade .rollover-project > a img.iso-lazy-load, .mobile-false .scale-on-hover .hover-fade .rollover-project > a img.jgrid-lazy-load, .mobile-false .scale-on-hover .hover-fade .rollover-project > a img.lazy-load, .mobile-false .scale-on-hover .hover-scale .rollover-project > a img.iso-lazy-load, .mobile-false .scale-on-hover .hover-scale .rollover-project > a img.jgrid-lazy-load, .mobile-false .scale-on-hover .hover-scale .rollover-project > a img.lazy-load, .mobile-false .scale-on-hover .hover-style-one .rollover-project > a img.iso-lazy-load, .mobile-false .scale-on-hover .hover-style-one .rollover-project > a img.jgrid-lazy-load, .mobile-false .scale-on-hover .hover-style-one .rollover-project > a img.lazy-load, .mobile-false .scale-on-hover a.post-rollover img.iso-lazy-load, .mobile-false .scale-on-hover a.post-rollover img.jgrid-lazy-load, .mobile-false .scale-on-hover a.post-rollover img.lazy-load, .mobile-false .scale-on-hover a.rollover img.iso-lazy-load, .mobile-false .scale-on-hover a.rollover img.jgrid-lazy-load, .mobile-false .scale-on-hover a.rollover img.lazy-load, .mobile-false .scale-on-hover div.rollover-video img.iso-lazy-load, .mobile-false .scale-on-hover div.rollover-video img.jgrid-lazy-load, .mobile-false .scale-on-hover div.rollover-video img.lazy-load {
  -webkit-transition: -webkit-transform 0.5s ease, opacity 0.35s ease-out;
  transition: transform 0.5s ease, opacity 0.35s ease-out;
}

.mobile-false .scale-on-hover .buttons-on-img:hover > a > img, .mobile-false .scale-on-hover .hover-fade .rollover-project:hover > a img, .mobile-false .scale-on-hover .hover-scale .rollover-project:hover > a img, .mobile-false .scale-on-hover .hover-style-one .rollover-project:hover > a img, .mobile-false .scale-on-hover a.post-rollover:hover img, .mobile-false .scale-on-hover a.rollover:hover > div > img, .mobile-false .scale-on-hover a.rollover:hover > img, .mobile-false .scale-on-hover div.rollover-video:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.mobile-false .is-safari.scale-on-hover .comment-author a.rollover:hover > img, .mobile-false .is-safari.scale-on-hover .rollover.vc_single_image-wrapper:hover > img, .mobile-false .is-safari.scale-on-hover .round-images a.post-rollover:hover img, .mobile-false .is-safari.scale-on-hover .round-images a.rollover:hover > div, .mobile-false .is-safari.scale-on-hover .round-images a.rollover:hover > img, .mobile-false .scale-on-hover .hover-fade.woo-hover .rollover-project:hover > a img, .mobile-false .scale-on-hover .woo-hover .buttons-on-img:hover > a > img, .mobile-false .scale-on-hover a.rollover.vc_single_image-wrapper > img {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.blur-this {
  position: relative;
}

.blur-this .blur-effect, .mobile-false .blur-this .blur-effect, .mobile-false .blur-this canvas {
  position: absolute;
  left: 0;
  top: 0;
  max-width: 100%;
  width: 100% !important;
  height: 100% !important;
  opacity: 0;
  display: none;
}

.iso-item, .load-wrap, body #load {
  width: 100%;
}

.iso-grid.iso-item-ready article, .load-wrap, .mode-grid article, body #load {
  height: 100%;
}

.mobile-false .image-blur .post-rollover, .mobile-false .image-blur .rollover, .mobile-false .image-blur .rollover-project > a {
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
}

.mobile-false .image-blur .post-rollover img, .mobile-false .image-blur .rollover img, .mobile-false .image-blur .rollover-project img {
  transition: 0.5s;
  -webkit-perspective: 1000;
  -webkit-backface-visibility: hidden;
}

.mobile-false .image-blur .buttons-on-img:hover a > img, .mobile-false .image-blur .hover-fade .rollover-project:hover a > img, .mobile-false .image-blur .hover-grid .rollover-project:hover a > img, .mobile-false .image-blur .hover-grid-reverse .rollover-project:hover a > img, .mobile-false .image-blur .hover-scale .rollover-project:hover a > img, .mobile-false .image-blur .hover-style-one .rollover-project:hover a > img, .mobile-false .image-blur .images-list:hover .blur-this a > img, .mobile-false .image-blur .post-rollover:hover img, .mobile-false .image-blur .rollover:hover img {
  filter: blur(2px);
  -webkit-filter: blur(2px);
  -moz-filter: blur(2px);
  -o-filter: blur(2px);
  -ms-filter: blur(2px);
}

.mobile-false .image-blur .rollover:hover .rollover-thumbnails img {
  filter: none;
  -webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  -ms-filter: none;
}

.images-list .blur-this .blur-effect {
  z-index: 9;
}

.images-list .blur-this i {
  z-index: 10;
}

.buttons-on-img:hover .blur-effect, .hover-fade .fs-entry:hover .blur-effect, .hover-fade .rollover-project:hover .blur-effect, .hover-grid .rollover-project:hover .blur-effect, .hover-grid-reverse .rollover-project:hover .blur-effect, .hover-scale .rollover-project:hover .blur-effect, .hover-style-one .fs-entry:hover .blur-effect, .hover-style-one .rollover-project:hover .blur-effect, .images-list:hover .blur-this .blur-effect, .images-list:hover .blur-this i, .mobile-false .blur-this:hover .blur-effect {
  opacity: 1;
}

.blur-this .blur-effect, .mobile-false .blur-this .blur-effect, .mobile-false .blur-this canvas {
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.filter-grayscale .content img, .filter-grayscale .footer img, .filter-grayscale .map-container, .filter-grayscale .royalSlider img, .filter-grayscale .shortcode-banner, .filter-grayscale .sidebar img, .filter-grayscale embed, .filter-grayscale iframe, .filter-grayscale object, .filter-grayscale-static .content img, .filter-grayscale-static .footer img, .filter-grayscale-static .map-container, .filter-grayscale-static .royalSlider img, .filter-grayscale-static .shortcode-banner, .filter-grayscale-static .sidebar img, .filter-grayscale-static embed, .filter-grayscale-static iframe, .filter-grayscale-static object {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray;
}

.mobile-false .filter-grayscale .content img, .mobile-false .filter-grayscale .footer img, .mobile-false .filter-grayscale .map-container, .mobile-false .filter-grayscale .royalSlider img, .mobile-false .filter-grayscale .shortcode-banner, .mobile-false .filter-grayscale .sidebar img, .mobile-false .filter-grayscale embed, .mobile-false .filter-grayscale iframe, .mobile-false .filter-grayscale object, .mobile-false .filter-grayscale-static .content img, .mobile-false .filter-grayscale-static .footer img, .mobile-false .filter-grayscale-static .map-container, .mobile-false .filter-grayscale-static .royalSlider img, .mobile-false .filter-grayscale-static .shortcode-banner, .mobile-false .filter-grayscale-static .sidebar img, .mobile-false .filter-grayscale-static embed, .mobile-false .filter-grayscale-static iframe, .mobile-false .filter-grayscale-static object {
  -webkit-backface-visibility: visible !important;
}

.filter-grayscale #branding-bottom img, .filter-grayscale .buttons-on-img:hover img, .filter-grayscale .content .rev_slider_wrapper:hover img, .filter-grayscale .content img:hover, .filter-grayscale .cs-style-3 .link:hover img, .filter-grayscale .dt-hovered img, .filter-grayscale .filter-disable img, .filter-grayscale .footer img:hover, .filter-grayscale .fs-entry:hover img, .filter-grayscale .map-container:hover, .filter-grayscale .mfp-wrap embed, .filter-grayscale .mfp-wrap iframe, .filter-grayscale .mfp-wrap object, .filter-grayscale .post-rollover:hover img, .filter-grayscale .rollover-project:hover img, .filter-grayscale .rollover-video:hover img, .filter-grayscale .rollover:hover img, .filter-grayscale .royalSlider:hover img, .filter-grayscale .rsThumb:hover img, .filter-grayscale .shortcode-banner:hover, .filter-grayscale .sidebar img:hover, .filter-grayscale embed:hover, .filter-grayscale iframe:hover, .filter-grayscale img.dt-hovered, .filter-grayscale img.filter-disable, .filter-grayscale object:hover, .filter-grayscale-static #branding-bottom img {
  -webkit-filter: grayscale(0);
  -moz-filter: grayscale(0);
  -ms-filter: grayscale(0);
  -o-filter: grayscale(0);
  filter: grayscale(0);
  filter: none;
  filter: transparent;
}

body #load {
  display: block;
  position: fixed;
  z-index: 9901;
}

.load-wrap {
  text-align: center;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-flow: column wrap;
  -moz-flex-flow: column wrap;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-flex-pack: center;
  -ms-justify-content: center;
  justify-content: center;
}

.load-wrap > svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.blog-shortcode .wf-cell, .blog.layout-grid .wf-container.description-under-image .wf-cell, .grid-masonry .wf-cell, .iso-grid .wf-cell, .iso-item, .portfolio-shortcode .wf-cell, .shortcode-blog-posts .wf-cell {
  opacity: 0;
}

.no-cssanimations #main .jg-container .wf-cell, .no-cssanimations .blog.layout-grid .wf-container.description-under-image .wf-cell, .no-cssanimations .grid-masonry .wf-cell, .no-cssanimations .iso-grid .wf-cell, .no-cssanimations .iso-item, .no-cssanimations .shortcode-blog-posts.iso-grid .wf-cell {
  opacity: 1;
}

.dt-isotope .wf-cell.animate-position {
  -webkit-transition: top 0.65s ease-out, left 0.65s ease-out;
  transition: top 0.65s ease-out, left 0.65s ease-out;
  opacity: 1;
}

.layzr-bg.post-rollover, .layzr-bg.rollover-small {
  background-size: auto 30%;
}

.layzr-loading-on .iso-lazy-load {
  opacity: 0;
  -webkit-transition: opacity 0.35s ease-out;
  transition: opacity 0.35s ease-out;
}

.layzr-loading-on .iso-layzr-loaded, .mobile-false .loading-effect-fly .wf-cell.animation-complete {
  opacity: 1;
}

.loading-effect-none .wf-cell.shown:not(.isotope-hidden), .mobile-true .dt-isotope .wf-cell.shown:not(.isotope-hidden), .mobile-true .wf-cell.shown:not(.isotope-hidden) {
  -webkit-animation: dt_fadeIn 0.4s ease forwards;
  animation: dt_fadeIn 0.4s ease forwards;
}

.mobile-false .loading-effect-fade-in .wf-cell.shown:not(.isotope-hidden), .mobile-false .loading-effect-fade-in .wf-cell.start-animation {
  -webkit-animation: dt_fadeIn 0.7s ease forwards;
  animation: dt_fadeIn 0.7s ease forwards;
}

@-webkit-keyframes dt_fadeIn {
  to {
    opacity: 1;
  }
}
@-moz-keyframes dt_fadeIn {
  to {
    opacity: 1;
  }
}
@keyframes dt_fadeIn {
  to {
    opacity: 1;
  }
}
.mobile-false .loading-effect-move-up .wf-cell.shown:not(.isotope-hidden), .mobile-false .loading-effect-move-up .wf-cell.start-animation {
  -webkit-transform: translateY(200px);
  transform: translateY(200px);
  -webkit-animation: dt_moveUp 0.55s ease-in-out forwards;
  animation: dt_moveUp 0.55s ease-in-out forwards;
}

@-webkit-keyframes dt_moveUp {
  to {
    -webkit-transform: translateY(0);
    opacity: 1;
  }
}
@keyframes dt_moveUp {
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
.mobile-false .loading-effect-scale-up .wf-cell.shown:not(.isotope-hidden), .mobile-false .loading-effect-scale-up .wf-cell.start-animation {
  -webkit-transform: scale(0.6);
  transform: scale(0.6);
  -webkit-animation: dt_scaleUp 0.57s ease-in-out forwards;
  animation: dt_scaleUp 0.57s ease-in-out forwards;
}

@-webkit-keyframes dt_scaleUp {
  to {
    -webkit-transform: scale(1);
    opacity: 1;
  }
}
@keyframes dt_scaleUp {
  to {
    transform: scale(1);
    opacity: 1;
  }
}
.mobile-false .loading-effect-fall-perspective, .mobile-false .loading-effect-flip, .mobile-false .loading-effect-helix, .mobile-false .loading-effect-scale {
  -webkit-perspective: 1300px;
  perspective: 1300px;
}

.mobile-false .loading-effect-fall-perspective {
  -webkit-backface-visibility: hidden;
}

.mobile-false .loading-effect-fall-perspective .wf-cell.shown:not(.isotope-hidden), .mobile-false .loading-effect-fall-perspective .wf-cell.start-animation {
  -webkit-transform-style: preserve-3d;
  -webkit-transform: translateZ(400px) translateY(300px) rotateX(-65deg);
  transform: translateZ(400px) translateY(300px) rotateX(-65deg);
  -webkit-animation: dt_fallPerspective 0.75s ease-in-out forwards;
  animation: dt_fallPerspective 0.75s ease-in-out forwards;
}

@-webkit-keyframes dt_fallPerspective {
  100% {
    -webkit-transform: translateZ(0) translateY(0) rotateX(0);
    opacity: 1;
  }
}
@keyframes dt_fallPerspective {
  100% {
    transform: translateZ(0) translateY(0) rotateX(0);
    opacity: 1;
  }
}
.mobile-false .loading-effect-fly .wf-cell.shown:not(.isotope-hidden), .mobile-false .loading-effect-fly .wf-cell.start-animation {
  -webkit-transform-style: preserve-3d;
  -webkit-transform-origin: 50% 50% -300px;
  transform-origin: 50% 50% -300px;
  -webkit-transform: rotateX(-180deg);
  transform: rotateX(-180deg);
  -webkit-animation: dt_fly 0.7s ease-in-out forwards;
  animation: dt_fly 0.7s ease-in-out forwards;
}

@-webkit-keyframes dt_fly {
  100% {
    -webkit-transform: rotateX(0);
    opacity: 1;
  }
}
@keyframes dt_fly {
  100% {
    transform: rotateX(0);
    opacity: 1;
  }
}
.mobile-false .loading-effect-flip .wf-cell.shown:not(.isotope-hidden), .mobile-false .loading-effect-flip .wf-cell.start-animation {
  -webkit-transform-style: preserve-3d;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform: rotateX(-80deg);
  transform: rotateX(-80deg);
  -webkit-animation: dt_flip 0.7s ease-in-out forwards;
  animation: dt_flip 0.7s ease-in-out forwards;
}

@-webkit-keyframes dt_flip {
  100% {
    -webkit-transform: rotateX(0);
    opacity: 1;
  }
}
@keyframes dt_flip {
  100% {
    transform: rotateX(0);
    opacity: 1;
  }
}
.mobile-false .loading-effect-helix .wf-cell.shown:not(.isotope-hidden), .mobile-false .loading-effect-helix .wf-cell.start-animation {
  -webkit-transform-style: preserve-3d;
  -webkit-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
  -webkit-animation: dt_helix 0.7s ease-in-out forwards;
  animation: dt_helix 0.7s ease-in-out forwards;
}

@-webkit-keyframes dt_helix {
  100% {
    -webkit-transform: rotateY(0);
    opacity: 1;
  }
}
@keyframes dt_helix {
  100% {
    transform: rotateY(0);
    opacity: 1;
  }
}
.mobile-false .loading-effect-scale .wf-cell.shown:not(.isotope-hidden), .mobile-false .loading-effect-scale .wf-cell.start-animation {
  -webkit-transform-style: preserve-3d;
  -webkit-transform: scale(0.4);
  transform: scale(0.4);
  -webkit-animation: dt_popUp 0.9s ease-in forwards;
  animation: dt_popUp 0.9s ease-in forwards;
}

@-webkit-keyframes dt_popUp {
  70% {
    -webkit-transform: scale(1.05);
    opacity: 0.8;
    -webkit-animation-timing-function: ease-in-out;
  }
  100% {
    -webkit-transform: scale(1);
    opacity: 1;
  }
}
@keyframes dt_popUp {
  70% {
    transform: scale(1.05);
    opacity: 0.8;
    animation-timing-function: ease-in-out;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
.dt-isotope .wf-cell.no-transition, .dt-isotope.no-transition, .dt-isotope.no-transition .wf-cell {
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}

#main .jg-container .wf-cell {
  float: left;
  opacity: 0;
  padding: 0;
}

#main .jg-container .wf-cell .post {
  margin: 0;
  padding: 0;
}

.nsu_widget label, .post-password-form input[type=password] {
  margin-right: 10px;
}

.layzr-loading-on .jgrid-lazy-load {
  opacity: 0;
  -webkit-transition: opacity 0.33s;
  transition: opacity 0.33s;
}

.layzr-loading-on .jgrid-layzr-loaded {
  opacity: 1;
}

.jg-container .post .alignleft, .jg-container .post .alignnone {
  margin-bottom: 0;
}

.ripplelink {
  position: relative;
}

.ink {
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.38);
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  transform: scale(0);
}

.animate {
  -webkit-animation: ripple 0.4s ease-out;
  animation: ripple 0.4s ease-out;
}

@-webkit-keyframes ripple {
  100% {
    opacity: 0;
    -webkit-transform: scale(2.5);
  }
}
@keyframes ripple {
  100% {
    opacity: 0;
    transform: scale(2.5);
  }
}
img.blog-thumb-lazy-load, img.lazy-load {
  opacity: 0;
  -webkit-transition: opacity 0.38s;
  transition: opacity 0.38s;
}

.mobile-true img.blog-thumb-lazy-load.vc_single_image-img, .mobile-true img.lazy-load.vc_single_image-img, img.is-loaded {
  opacity: 1;
}

.scroll-top {
  position: fixed;
  right: 10px;
  bottom: 10px;
  width: 44px;
  height: 44px;
  opacity: 0;
  z-index: -1;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
}

.show-mobile-header .scroll-top {
  opacity: 0;
}

.scroll-top.off {
  right: -45px;
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.scroll-top.on {
  right: 10px;
  opacity: 1;
  z-index: 109;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.header-side-right .scroll-top.on {
  right: auto;
  left: 10px;
}

.show-mobile-header .scroll-top.on {
  opacity: 0;
}

.scroll-top:hover {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
}

.scroll-top:before {
  display: block;
  width: 44px;
  height: 44px;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='44px' height='44px' viewBox='0 0 44 44' enable-background='new 0 0 44 44' xml:space='preserve'%3E%3Cpath fill='white' d='M29.121,19.55l-6.29-6.196c-0.025-0.025-0.053-0.049-0.082-0.071c-0.012-0.011-0.024-0.02-0.038-0.03c-0.016-0.011-0.031-0.024-0.048-0.034c-0.017-0.011-0.032-0.02-0.048-0.03c-0.015-0.009-0.029-0.018-0.044-0.025c-0.017-0.009-0.034-0.017-0.051-0.024c-0.016-0.008-0.031-0.015-0.047-0.022c-0.016-0.006-0.033-0.012-0.049-0.018c-0.018-0.005-0.035-0.014-0.053-0.019c-0.017-0.005-0.034-0.008-0.05-0.013c-0.018-0.005-0.036-0.009-0.054-0.013c-0.02-0.003-0.039-0.006-0.059-0.008c-0.016-0.003-0.032-0.005-0.049-0.007c-0.073-0.007-0.146-0.007-0.218,0c-0.017,0.002-0.033,0.005-0.05,0.008c-0.02,0.002-0.038,0.005-0.058,0.009c-0.019,0.003-0.037,0.009-0.055,0.013c-0.016,0.005-0.033,0.008-0.05,0.013c-0.017,0.005-0.035,0.012-0.052,0.018c-0.017,0.006-0.033,0.012-0.049,0.019c-0.017,0.006-0.032,0.014-0.048,0.021c-0.017,0.008-0.034,0.016-0.051,0.024c-0.015,0.008-0.029,0.018-0.044,0.026c-0.015,0.008-0.031,0.018-0.048,0.029c-0.016,0.01-0.031,0.022-0.047,0.034c-0.014,0.01-0.027,0.019-0.04,0.028c-0.042,0.035-0.08,0.073-0.117,0.113c-0.013,0.011-0.026,0.021-0.037,0.033l-6.313,6.219c-0.433,0.428-0.434,1.12-0.003,1.544c0.432,0.426,1.131,0.424,1.564-0.002l4.495-4.426l-0.023,14.11c-0.001,0.603,0.493,1.092,1.104,1.09s1.107-0.49,1.109-1.095l0.023-14.108l4.403,4.334c0.432,0.426,1.133,0.424,1.565-0.003S29.553,19.975,29.121,19.55'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}

.no-avatar {
  position: relative;
  width: 50px;
  height: 50px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

a.no-avatar {
  -webkit-transition: all 450ms ease;
  transition: all 450ms ease;
}

.no-avatar:after {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  content: "";
  font: normal normal normal 14px/1 FontAwesome;
}

.comment-list .no-avatar:after {
  content: "";
  font-size: 28px;
}

.comment .no-avatar, .items-grid .no-avatar, .recent-posts .no-avatar {
  width: 60px;
  height: 60px;
}

.waves-effect .waves-ripple {
  position: absolute;
  top: 50% !important;
  left: 50% !important;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  opacity: 0;
  background: rgba(255, 255, 255, 0.38);
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -webkit-transition-property: -webkit-transform, opacity;
  transition-property: transform, opacity;
  -webkit-transform: scale(0);
  transform: scale(0);
}

.ripple span {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.shortcode-code {
  padding: 25px 20px;
}

.edit-link {
  padding: 5px 10px;
  background-color: #69c354;
  color: #fff !important;
  font-family: Arial, sans-serif;
  font-size: 12px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.edit-link:hover {
  color: #fff;
  background-color: #4fa53b;
}

.details {
  position: relative;
  display: inline-block;
  vertical-align: top;
  padding-bottom: 6px !important;
  margin-bottom: -6px;
  font-weight: 700;
}

.details:after {
  display: inline-block;
  padding-left: 5px;
  font: normal normal normal 12px/1 FontAwesome;
  content: "";
}

.details:before {
  position: absolute;
  display: block;
  left: 0;
  bottom: 0;
  width: 0;
  height: 2px;
  content: "";
  -webkit-transition: width 0.4s ease;
  transition: width 0.4s ease;
}

.offer-tag, .wpb_single_image .rollover .blur-effect {
  display: none;
}

.details:hover:before {
  width: 100%;
}

.round-images .alignleft, .round-images .alignleft i, .round-images .alignleft img, .round-images .blur-effect, .round-images .rollover i, .round-images a.rollover, .round-images img {
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

#page .customSelect {
  padding: 6px 10px 5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#content span:last-child[class*=gw-go-btn-icon][class*=gw-go-btn-icon-large] {
  margin-bottom: -6px;
}

#content span:last-child[class*=gw-go-btn-icon] {
  margin-bottom: -5px;
}

.content .gw-go-col {
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-color: #e2e2e2;
}

.content .gw-go-col:before {
  margin-top: 1px;
}

img.info-circle-img-icon {
  max-width: 100%;
}

.smile_icon_list.left li .icon_list_connector {
  border-width: 0;
}

.esgbox-overlay.esgbox-overlay-fixed {
  z-index: 10000;
}

#main .ui-widget, #main .ui-widget-content, #main .wpb_wrapper.ui-widget-content {
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
  line-height: inherit;
}

#main .wpb_alert {
  text-shadow: none;
}

#main .wpb_alert strong {
  font-style: normal;
}

.wpb_alert, .wpb_alert * {
  color: #c09853;
}

.wpb_alert-success, .wpb_alert-success * {
  color: #468847;
}

.wpb_alert-danger, .wpb_alert-danger *, .wpb_alert-error, .wpb_alert-error * {
  color: #b94a48;
}

.wpb_alert-info, .wpb_alert-info * {
  color: #3a87ad;
}

#main .vc_text_separator div {
  top: -10px;
}

.wpb_single_image .vc_single_image-wrapper {
  line-height: 0;
}

.wpb_single_image .vc_figure {
  max-width: 100%;
}

.rollover.vc_box_border .blur-effect, .rollover.vc_box_border i, .rollover.vc_box_outline .blur-effect, .rollover.vc_box_outline i {
  top: 6px;
  left: 6px;
  width: calc(100% - 12px) !important;
  height: calc(100% - 12px) !important;
}

.vc_box_border_circle .blur-effect, .vc_box_border_circle i, .vc_box_circle .blur-effect, .vc_box_circle i, .vc_box_circle img, .vc_box_outline_circle .blur-effect, .vc_box_outline_circle i, .vc_box_shadow_border_circle .blur-effect, .vc_box_shadow_border_circle i, .vc_box_shadow_circle .blur-effect, .vc_box_shadow_circle i {
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.mobile-false .scale-on-hover .vc_box_border_circle a.rollover:hover > img, .mobile-false .scale-on-hover .vc_box_circle a.rollover:hover > img, .mobile-false .scale-on-hover .vc_box_outline_circle a.rollover:hover > img, .mobile-false .scale-on-hover .vc_box_shadow_border_circle a.rollover:hover > img, .mobile-false .scale-on-hover .vc_box_shadow_circle a.rollover:hover > img {
  -webkit-transform: scale(1);
  transform: scale(1);
}

div .vc_box_rounded > img {
  border-radius: inherit;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon, .vc_message_box-icon > .fa {
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.boxed-layout #tiptip_holder {
  top: -20px !important;
}

#main .chzn-container-single .chzn-single {
  background-image: none;
}

form.mc4wp-form label {
  font-weight: 400;
}

#main #content .rotatingtweet {
  padding: 25px 20px 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#content .rotatingtweets {
  max-width: 100%;
}

#main .wpb_gmaps_widget .wpb_map_wraper {
  background: 0 0;
  padding: 0;
}

.wpb_gmaps_widget .wpb_map_wraper {
  padding: 0;
}

.interval {
  padding-bottom: 10px;
}

/*!-VC last-child*/
.last_toggle_el_margin, .wpb_button, ul.wpb_thumbnails-fluid > li {
  margin-bottom: 0 !important;
}

.useJS .container .l3, .useJS .container .photo.show, .useJS .container-1, .useJS .container-2, .useJS .container-3 {
  -webkit-transform: none;
  transform: none;
}

.lightbox.useJS .close, div.lightbox.useJS .img-caption {
  -webkit-transition: none;
  transition: none;
}

.jp-carousel-comment-form-button, .wpb-js-composer div.pp_default .pp_contract, .wpb-js-composer div.pp_default .pp_expand {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.content .searchform input {
  width: 100%;
}

.dt-circle-content {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

@-webkit-keyframes opacity-lat-rev {
  0% {
    opacity: 1;
    visibility: visible;
  }
  100%, 30% {
    opacity: 0;
    visibility: hidden;
  }
}
@keyframes opacity-lat-rev {
  0% {
    opacity: 1;
    visibility: visible;
  }
  100%, 30% {
    opacity: 0;
    visibility: hidden;
  }
}
.loading-ready #load {
  -webkit-animation: opacity-lat-rev 0.8s ease 0s 1 normal both;
  animation: opacity-lat-rev 0.8s ease 0s 1 normal both;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .owl-item > article, .slick-slide .vc_row.vc_row-flex .ult-item-wrap {
    -ms-flex: 0 0 auto;
    max-width: 100%;
  }
}
.slick-next, .slick-prev {
  z-index: 10;
}

.woocommerce-Reviews .comment-notes {
  text-align: left;
}

.customSelectInner {
  background-repeat: no-repeat;
  background-position: right center;
}

/*post-type*/
.testimonial-vcard .no-avatar, .testimonial-vcard .rollover i {
  width: 60px;
  height: 60px;
}

.photo-scroller, .photo-scroller .ts-wrap, .testimonial-vcard, .testimonial-vcard .alignleft div, .testimonials.list-view li {
  overflow: hidden;
}

.photo-scroller .slide-caption *, .project-navigation *, .testimonial-vcard a.no-avatar:hover:after {
  color: #fff;
}

.testimonial-item {
  position: relative;
}

.testimonial-item:not(.testimonial-item-slider) {
  padding: 20px 25px;
}

.testimonial-item .ts-slide {
  padding: 20px 25px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#page .testimonial-item.testimonial-item-slider {
  margin-bottom: 32px;
}

.testimonial-item ul {
  margin: 0;
  padding: 0;
}

.testimonial-vcard .no-avatar:after {
  content: "";
  font-size: 28px;
}

.widget .testimonial-vcard .text-primary, .widget .testimonial-vcard .text-secondary {
  font-weight: 400;
}

.testimonials .description-on-hover > .wf-cell .rollover i, .testimonials .description-on-hover > .wf-cell .rollover i:after {
  visibility: visible;
}

.photo-scroller, .photo-scroller .ts-slide figcaption {
  visibility: hidden;
}

.rollover i:after {
  position: absolute;
  width: 50px;
  height: 50px;
  background-position: center center;
  background-repeat: no-repeat;
  content: "";
}

.small-hover-icons .testimonial-vcard .rollover i:after {
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.testimonial-vcard .alignleft, .testimonial-vcard .alignleft div, .testimonial-vcard .rollover i, .testimonial-vcard img {
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.mobile-false .scale-on-hover .testimonial-vcard a .alignleft, .mobile-false .scale-on-hover .testimonial-vcard a .alignleft div {
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translatez(0);
}

.mobile-false .scale-on-hover .testimonial-vcard a.rollover:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.mobile-false .is-safari.scale-on-hover .testimonial-vcard a.rollover:hover img {
  -webkit-transform: scale(1);
  transform: scale(1);
}

#page .testimonial-vcard .rollover i:after {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='44px' height='44px' viewBox='0 0 44 44' enable-background='new 0 0 44 44' xml:space='preserve'%3E%3Cpolygon fill='white' points='28,28.01 16,28.01 16,16.01 19.011,16.01 19.011,14.01 16,14.01 14.011,14.01 14,14.01 14,28.01 14,30.01 16,30.01 30,30.01 30,29.999 30,28.01 30,24.999 28,24.999 '/%3E%3Cpolygon fill='white' points='28,13.99 28,14.01 22.993,14.01 22.993,16.01 26.637,16.01 20.5,22.146 21.863,23.51 28,17.374 28,20.99 30,20.99 30,13.99 '/%3E%3C/svg%3E");
}

.testimonials {
  padding-bottom: 10px;
}

body.testimonials {
  padding-bottom: 0;
}

.widget .testimonials article {
  position: relative;
  padding: 0;
}

.testimonial-vcard {
  display: table;
  margin: 20px 0 0;
}

.testimonial-vcard .alignleft {
  margin: 0 20px 5px 0;
  font-size: 0;
  line-height: 0;
}

.testimonials.list-view li {
  position: relative;
  padding: 25px 0 0;
}

.testimonials.list-view li:first-child {
  margin-top: 0;
  padding-top: 0;
  border-top: none !important;
}

.content .slider-content .team-container {
  margin-bottom: 0;
}

.bg-on.team-container:not(.fullwidth-img) {
  -webkit-border-radius: 0;
  border-radius: 0;
}

.team-container img {
  width: 100%;
  height: auto;
}

.widget .team-container {
  padding: 0;
  text-align: center;
}

.widget .team-media a.rollover {
  display: inline-block;
}

.widget .team-media a.rollover i:after {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' fill='white' xml:space='preserve'%3E%3Cpolygon points='16,7 9,7 9,0 7,0 7,7 0,7 0,9 7,9 7,16 9,16 9,9 16,9 '/%3E%3C/svg%3E");
}

.widget .team-container img {
  max-width: 81px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.team-desc {
  padding: 20px 0 0;
  text-align: center;
}

.bg-on .team-desc {
  padding: 15px 25px 10px;
}

#footer .team-desc, #sidebar .team-desc {
  padding: 8px 0 7px;
}

.team-container .soc-ico {
  padding-top: 5px;
  margin-bottom: 18px;
  font-size: 0;
  line-height: 0;
}

.team-container.bg-on .soc-ico {
  margin-bottom: 13px;
}

#footer .team-container .soc-ico, #sidebar .team-container .soc-ico, .sidebar-content .team-container .soc-ico {
  margin-bottom: 0;
}

.team-container .soc-ico a {
  display: inline-block;
  float: none;
}

.content .team-items ul {
  margin: 0;
}

.round-images .team-container {
  text-align: center;
}

.team-author-name {
  margin-bottom: 5px;
}

.team-media {
  line-height: 0;
}

.round-images .bg-on .team-media {
  padding: 25px 25px 0;
}

.photo-scroller {
  position: relative;
  -webkit-transform: translatez(0);
  transform: translatez(0);
}

.photo-scroller.full-screen {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
}

.photo-scroller:-webkit-full-screen {
  width: 100%;
  height: 100%;
}

.show-overlay .ts-centered:before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99;
  width: 100%;
  height: 100%;
  content: "";
  background: url(/template/images/mask.png);
}

.show-overlay .ts-centered.hide-slider-overlay:before {
  display: none;
}

.photo-scroller .ts-viewport {
  position: absolute;
  width: 100%;
  margin: 0 auto;
  -webkit-transition: height 350ms;
  transition: height 350ms;
  -webkit-transform: translatez(0);
  transform: translatez(0);
}

.photo-scroller .ts-ready .ts-viewport {
  position: static;
}

.photo-scroller .ts-wrap.ts-centered .ts-viewport {
  width: 0;
  overflow: visible;
}

.photo-scroller .ts-cell, .photo-scroller .ts-slide {
  position: absolute;
  display: table-cell;
  vertical-align: middle;
  top: 0;
  overflow: hidden;
  text-align: center;
}

.photo-scroller .ts-slide {
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.photo-scroller .ts-autoHeight .ts-slide {
  height: auto;
}

.photo-scroller .ts-slide-img {
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}

.rtl .photo-scroller .ts-slide-img {
  left: auto;
  right: -50%;
}

#page .photo-scroller .act .ps-link, #page .photo-scroller .act .video-icon, #page .photo-scroller .ts-cell.act .ts-slide-img, #page .photo-scroller .ts-slide.act .ts-slide-img {
  opacity: 1 !important;
}

.photo-scroller .ts-cell .ts-slide-img {
  position: relative;
  -webkit-backface-visibility: hidden;
}

.photo-scroller .ts-cell .ts-slide-img > img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

.btn-cntr, .scroller-arrow.next {
  right: 10px;
}

.photo-scroller .ts-cell img, .photo-scroller .ts-slide img {
  opacity: 0;
  -webkit-transition: opacity 1.35s;
  transition: opacity 1.35s;
}

.photo-scroller .ts-cell > img, .photo-scroller .ts-slide > img {
  max-width: 100%;
  max-height: 100%;
  height: auto;
}

.photo-scroller .ts-cell.ts-loaded img, .photo-scroller .ts-slide.ts-loaded img {
  opacity: 1;
}

.ts-ls-fit .ts-wide.ts-ls img {
  width: auto;
  max-width: none;
  height: 50%;
  max-height: 50%;
}

.ts-ls-fit .ts-narrow.ts-ls img {
  width: 50%;
  max-width: 50%;
  height: auto;
  max-height: none;
}

.ts-pt-fit .ts-wide.ts-pt img {
  width: auto;
  max-width: none;
  height: 50%;
  max-height: 50%;
}

.ts-pt-fill .ts-wide.ts-pt img, .ts-pt-fit .ts-narrow.ts-pt img {
  width: 50%;
  max-width: 50%;
  height: auto;
  max-height: none;
}

.ts-pt-fill .ts-narrow.ts-pt img {
  width: auto;
  max-width: none;
  height: 50%;
  max-height: 50%;
}

.ts-ls-fill .ts-wide.ts-ls img {
  width: 50%;
  max-width: 50%;
  height: auto;
  max-height: none;
}

.ts-collapsed.ts-ls-mob-fit .ts-wide.ts-ls img, .ts-ls-fill .ts-narrow.ts-ls img {
  width: auto;
  max-width: none;
  height: 50%;
  max-height: 50%;
}

.ts-collapsed.ts-ls-mob-fit .ts-narrow.ts-ls img {
  width: 50%;
  max-width: 50%;
  height: auto;
  max-height: none;
}

.ts-collapsed.ts-pt-mob-fit .ts-wide.ts-pt img {
  width: auto;
  max-width: none;
  height: 50%;
  max-height: 50%;
}

.ts-collapsed.ts-pt-mob-fill .ts-wide.ts-pt img, .ts-collapsed.ts-pt-mob-fit .ts-narrow.ts-pt img {
  width: 50%;
  max-width: 50%;
  height: auto;
  max-height: none;
}

.ts-collapsed.ts-pt-mob-fill .ts-narrow.ts-pt img {
  width: auto;
  max-width: none;
  height: 50%;
  max-height: 50%;
}

.ts-collapsed.ts-ls-mob-fill .ts-wide.ts-ls img {
  width: 50%;
  max-width: 50%;
  height: auto;
  max-height: none;
}

.ts-collapsed.ts-ls-mob-fill .ts-narrow.ts-ls img {
  width: auto;
  max-width: none;
  height: 50%;
  max-height: 50%;
}

.photoSlider .video-icon, .rsPlayBtn {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  margin-left: -40px;
  margin-top: -40px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.4);
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='32px' height='32px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve' fill='white'%3E%3Cpath d='M3.125,4L10.2,8.001L3.125,12V3.8 M1,0v16l13-8L1,0L1,0z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 30px center;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}

.album-share-overlay .share-button.entry-share, .btn-cntr a, .photo-scroller .scroller-thumbnails .act .ts-thumb-img:after, .project-navigation a {
  background-position: center center;
  background-repeat: no-repeat;
}

.photo-scroller .ps-link {
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.4);
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}

.ps-center-btn, .rsBtnCenterer {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 91px;
  height: 91px;
  margin: -45px 0 0 -45px;
}

.ps-center-btn.BtnCenterer, .rsBtnCenterer.with-link {
  width: 200px;
  margin: -45px 0 0 -100px;
}

.photoSlider .ps-center-btn.BtnCenterer .ps-link, .photoSlider .ps-center-btn.BtnCenterer .video-icon, .rsBtnCenterer .rsPlayBtn {
  position: relative;
  top: 0;
  left: 0;
  display: inline-block;
  margin: 0 5px;
}

.album-share-overlay .soc-ico a:after, .album-share-overlay .soc-ico a:before, .full-screen .project-navigation, .mobile-true .hover-style-two:not(.effect-layla):not(.effect-bubba):not(.effect-sarah) .rollover-content, .photo-scroller.disable-thumbs .hide-thumb-btn, .photo-scroller.disable-thumbs .scroller-thumbnails, .rollover-content {
  display: none;
}

#page .photo-scroller .act .ps-link:hover, #page .photo-scroller .photoSlider .video-icon:hover, .rsPlayBtn:hover {
  background-color: rgba(0, 0, 0, 0.4);
  opacity: 0.7 !important;
}

/*!Scroller navigation*/
.btn-cntr, .photo-scroller .scroller-thumbnails, .photo-scroller .slide-caption, .project-navigation {
  position: absolute;
  z-index: 99;
}

.btn-cntr, .photo-scroller .scroller-thumbnails, .photo-scroller .slide-caption {
  -webkit-transition: bottom 0.5s ease;
  transition: bottom 0.5s ease;
}

#page .photo-scroller .album-content-btn > a:hover, .btn-cntr a, .photo-scroller .album-content-btn > a, .photo-scroller .scroller-thumbnails, .project-navigation {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.4);
}

.mobile-false .btn-cntr a:hover, .mobile-false .project-navigation a:hover {
  opacity: 0.7;
}

.slider-post-caption .album-content-btn a:hover {
  opacity: 1;
}

.btn-cntr {
  position: absolute;
  z-index: 100;
  bottom: 100px;
}

.photo-scroller.disable-thumbs .btn-cntr, .photo-scroller.hide-thumbs .btn-cntr {
  bottom: 5px !important;
}

.btn-cntr a {
  float: left;
  width: 36px;
  height: 36px;
  margin: 0 0 5px 5px;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}

.scroller-thumbnails {
  bottom: 0;
  width: 100%;
}

.photo-scroller.hide-thumbs .scroller-thumbnails {
  bottom: -100px;
}

.photo-scroller .scroller-thumbnails .ts-cell {
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 3px solid transparent;
  border-right: 2px solid transparent;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.photo-scroller .scroller-thumbnails .ts-thumb-img {
  position: absolute;
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.photo-scroller .scroller-thumbnails .ts-cell:not(.act) .ts-thumb-img:hover {
  cursor: pointer;
}

.photo-scroller .scroller-thumbnails .ts-thumb-img:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  opacity: 0;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}

.photo-scroller .scroller-thumbnails .act .ts-thumb-img:after, .photo-scroller .scroller-thumbnails .ts-thumb-img:hover:after {
  opacity: 1;
}

.photo-scroller .scroller-thumbnails .act .ts-thumb-img:after {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='22px' height='22px' viewBox='0 0 22 22' enable-background='new 0 0 22 22' fill='white' xml:space='preserve'%3E%3Cpath d='M11,1C5.477,1,1,5.477,1,11c0,5.522,4.477,10,10,10c5.523,0,10-4.478,10-10C21,5.477,16.523,1,11,1z M9.299,16.387L4.574,11.66l2.012-2.012l2.713,2.714l6.263-6.263l2.013,2.011L9.299,16.387z'/%3E%3C/svg%3E");
}

.photo-scroller.proportional-thumbs .scroller-thumbnails .ts-cell .ts-thumb-img > img {
  width: auto;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
}

.project-navigation {
  top: 10px;
  right: 10px;
  height: 36px;
  padding: 6px 5px 7px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.project-post .project-navigation {
  overflow: hidden;
}

.project-navigation span {
  float: left;
  padding: 0 5px;
}

.project-navigation a {
  float: left;
  width: 12px;
  height: 12px;
  padding: 5px;
  margin: 0;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}

.photo-scroller .slide-caption {
  z-index: 100;
  bottom: 130px;
  left: 10px;
  width: 100%;
  max-width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.photo-scroller.disable-thumbs .slide-caption {
  bottom: 5px !important;
}

.hide-thumbs.photo-scroller .slide-caption, .photo-scroller.disable-thumbs .slide-caption {
  bottom: 30px;
}

.photo-scroller figcaption {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s;
}

.photo-scroller .slide-caption figcaption.actCaption {
  opacity: 1;
  visibility: visible;
}

.album-share-overlay .share-button.entry-share:hover, .photo-scroller .album-share-overlay .share-button.entry-share:hover, .photo-scroller .btn-project-link:hover {
  opacity: 0.7;
  background-color: rgba(0, 0, 0, 0.4);
}

.photo-scroller .album-content-btn {
  position: absolute;
  left: 0;
  bottom: 0;
}

.album-content-description {
  position: absolute;
  left: 50%;
  bottom: 0;
  margin-left: -200px;
  width: 400px;
  text-align: center;
  text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
}

.portholeSlider-wrap .rsDesc, .portholeSlider-wrap .rsTitle {
  vertical-align: middle;
  -webkit-text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1), 0 0 15px rgba(0, 0, 0, 0.5);
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1), 0 0 15px rgba(0, 0, 0, 0.5);
  color: #fff;
}

.photo-scroller .slide-caption h4 {
  margin-bottom: 0;
}

.album-share-overlay {
  position: relative;
}

.album-share-overlay, .album-share-overlay .share-button.entry-share, .photo-scroller .btn-project-link {
  float: left;
  width: 32px;
  height: 32px;
  padding: 0;
  margin: 0 5px 5px 0;
}

.album-share-overlay .share-button.entry-share, .photo-scroller .btn-project-link {
  background-color: rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.photo-scroller .album-share-overlay .share-button.entry-share {
  width: 36px;
  height: 36px;
  background-color: rgba(0, 0, 0, 0.4);
}

.album-share-overlay .share-button.entry-share {
  text-indent: -9999px;
  margin: 0;
}

.album-share-overlay .soc-ico {
  position: absolute;
  z-index: 999;
  visibility: hidden;
  overflow: visible;
  opacity: 0;
  left: 0;
  bottom: 46px;
  width: 36px;
  background-color: #fff;
}

.album-share-overlay .soc-ico:after {
  position: absolute;
  left: 50%;
  margin-left: -5px;
  bottom: -5px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #fff;
  content: "";
}

.album-share-overlay .soc-ico a {
  display: none;
  width: 100%;
  margin: 5px auto;
  background: 0 0 !important;
}

#page .album-share-overlay .soc-ico a {
  box-shadow: none;
}

.album-share-overlay .soc-ico a:hover {
  background: 0 0 !important;
  opacity: 0.6;
}

#page .album-share-overlay .soc-ico a .icon, #page .album-share-overlay .soc-ico a:hover .icon {
  fill: #000;
}

/*!Navigation svg bg*/
.full-screen-btn {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='22px' height='22px' viewBox='0 0 22 22' enable-background='new 0 0 22 22' fill='white' xml:space='preserve'%3E%3Ccircle cx='11.042' cy='11.042' r='2'/%3E%3Cpolygon points='21,1 19.011,1 14,1 14,3 19.011,3 19.011,8 21.011,8 21.011,1 '/%3E%3Cpolygon points='3,14 1,14 1,19.034 1,21 1,21.034 8,21.034 8,19.034 3,19.034 '/%3E%3C/svg%3E");
}

.full-screen-btn.act {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='22px' height='22px' viewBox='0 0 22 22' enable-background='new 0 0 22 22' fill='white' xml:space='preserve'%3E%3Ccircle cx='11.042' cy='11.042' r='2'/%3E%3Cpolygon points='17.011,5 17.011,0 15.011,0 15.011,5 15,5 15,7 15.011,7 17.011,7 22,7 22,5 '/%3E%3Cpolygon points='0,15 0,17 5,17 5,22 7,22 7,17 7,15 5,15 '/%3E%3C/svg%3E");
}

.auto-play-btn {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='22px' height='22px' viewBox='0 0 22 22' enable-background='new 0 0 22 22' fill='white' xml:space='preserve'%3E%3Cpath fill='none' d='M11,1.7c-5.128,0-9.3,4.172-9.3,9.3s4.171,9.3,9.3,9.3c5.128,0,9.3-4.172,9.3-9.3S16.128,1.7,11,1.7z M8,15V7l7.938,3.896L8,15z'/%3E%3Cpath d='M11,0C4.926,0,0,4.926,0,11c0,6.077,4.926,11,11,11c6.075,0,11-4.923,11-11C21.999,4.926,17.075,0,11,0z M11,20.3c-5.129,0-9.3-4.172-9.3-9.3S5.872,1.7,11,1.7s9.3,4.172,9.3,9.3S16.128,20.3,11,20.3z'/%3E%3Cpolygon points='8,15 15.938,10.896 8,7 '/%3E%3C/svg%3E");
}

.auto-play-btn.paused {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='22px' height='22px' viewBox='0 0 22 22' enable-background='new 0 0 22 22' fill='white' xml:space='preserve'%3E%3Cpath d='M11,0C4.926,0,0,4.926,0,11c0,6.077,4.926,11,11,11c6.075,0,11-4.923,11-11C21.999,4.926,17.075,0,11,0z M11,20.3c-5.129,0-9.3-4.172-9.3-9.3c0-5.127,4.172-9.3,9.3-9.3c5.128,0,9.3,4.173,9.3,9.3C20.3,16.128,16.128,20.3,11,20.3z'/%3E%3Crect x='8' y='7' width='2' height='8'/%3E%3Crect x='12' y='7' width='2' height='8'/%3E%3C/svg%3E");
}

.hide-thumb-btn {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='22px' height='22px' viewBox='0 0 22 22' enable-background='new 0 0 22 22' fill='white' xml:space='preserve'%3E%3Ccircle cx='11.042' cy='19' r='2'/%3E%3Ccircle cx='18.041' cy='19' r='2'/%3E%3Ccircle cx='4.041' cy='19' r='2'/%3E%3Cpolygon points='11.004,5.45 7.469,1.913 6.055,3.327 9.59,6.864 9.582,6.873 10.996,8.286 11.398,7.884 12.418,6.865 12.417,6.865 15.945,3.336 14.531,1.922 '/%3E%3C/svg%3E");
}

.hide-thumb-btn.act {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='22px' height='22px' viewBox='0 0 22 22' enable-background='new 0 0 22 22' fill='white' xml:space='preserve'%3E%3Ccircle cx='11.042' cy='19' r='2'/%3E%3Ccircle cx='18.041' cy='19' r='2'/%3E%3Ccircle cx='4.041' cy='19' r='2'/%3E%3Cpolygon points='12.418,3.136 11.003,1.723 10.995,1.714 9.581,3.128 9.589,3.136 6.055,6.673 7.47,8.086 11.003,4.551 14.531,8.078 15.945,6.664 12.417,3.136 '/%3E%3C/svg%3E");
}

.project-navigation .prev-post {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='12px' height='12px' viewBox='0 0 12 12' enable-background='new 0 0 12 12' xml:space='preserve'%3E%3Cpolygon fill='white' points='8.088,9.529 4.551,5.997 8.078,2.47 6.664,1.055 1.713,6.005 3.128,7.42 3.134,7.414 6.672,10.946 '/%3E%3C/svg%3E");
}

.project-navigation .next-post {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='12px' height='12px' viewBox='0 0 12 12' enable-background='new 0 0 12 12' xml:space='preserve'%3E%3Cpolygon fill='white' points='10.286,6.006 10.279,5.999 10.279,5.999 8.865,4.583 8.864,4.584 5.335,1.055 3.921,2.47 7.449,5.998 3.913,9.529 5.326,10.943 8.863,7.412 8.871,7.42 '/%3E%3C/svg%3E");
  margin-right: -3px;
}

.project-navigation .back-to-list, .project-navigation .back-to-list:hover {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='12px' height='12px' viewBox='0 0 12 12' enable-background='new 0 0 12 12' fill='white' xml:space='preserve'%3E%3Cpath d='M3,1C1.896,1,1,1.896,1,3c0,1.105,0.896,2,2,2c1.104,0,2-0.895,2-2C5,1.896,4.104,1,3,1z'/%3E%3Cpath d='M3,8c-1.104,0-2,0.896-2,2c0,1.105,0.896,2,2,2c1.104,0,2-0.895,2-2C5,8.896,4.104,8,3,8z'/%3E%3Cpath d='M10,1C8.896,1,8,1.896,8,3c0,1.105,0.896,2,2,2c1.104,0,2-0.895,2-2C12,1.896,11.104,1,10,1z'/%3E%3Cpath d='M10,8c-1.104,0-2,0.896-2,2c0,1.105,0.896,2,2,2c1.104,0,2-0.895,2-2C12,8.896,11.104,8,10,8z'/%3E%3C/svg%3E");
}

.photo-scroller .btn-project-link {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='white' d='M11.797,3.106c0.552,0.553,0.552,1.453,0,2.004l-5.07,5.074c0.945,0.249,1.991,0.016,2.73-0.725l3.344-3.345c1.109-1.108,1.109-2.904,0-4.012L12.049,1.35c-1.109-1.107-2.904-1.107-4.012,0L4.692,4.693C3.952,5.433,3.719,6.479,3.97,7.424l5.071-5.071c0.553-0.553,1.452-0.553,2.005,0L11.797,3.106z M11.307,11.309c0.741-0.742,0.974-1.789,0.724-2.733l-5.069,5.073c-0.554,0.553-1.453,0.553-2.004,0l-0.754-0.753%09c-0.553-0.552-0.553-1.452,0-2.008l5.072-5.069c-0.946-0.25-1.992-0.017-2.731,0.724L3.198,9.884c-1.107,1.109-1.107,2.904,0,4.013l0.752,0.753c1.108,1.108,2.904,1.108,4.012,0L11.307,11.309z'/%3E%3C/svg%3E");
}

/*!Prev-Next Navigation*/
.scroller-arrow {
  position: absolute;
  z-index: 99;
  top: 50%;
  margin-top: -20px;
  width: 50px;
  height: 50px;
  cursor: pointer;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.scroller-arrow.prev {
  left: 10px;
}

.scroller-arrow i {
  position: absolute;
  top: 40%;
  left: 0;
  width: 38px;
  height: 3px;
  -webkit-border-radius: 2.5px;
  border-radius: 2.5px;
  background: #fff;
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
}

.scroller-arrow.prev i {
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
}

.scroller-arrow.prev i:first-child {
  -webkit-transform: translate(0, -1px) rotate(43deg);
  transform: translate(0, -1px) rotate(43deg);
}

.scroller-arrow.next i:first-child, .scroller-arrow.prev i:last-child {
  -webkit-transform: translate(0, 1px) rotate(-43deg);
  transform: translate(0, 1px) rotate(-43deg);
}

.scroller-arrow.prev:hover i:first-child {
  -webkit-transform: translate(0, -1px) rotate(33deg);
  transform: translate(0, -1px) rotate(33deg);
}

.scroller-arrow.prev:hover i:last-child {
  -webkit-transform: translate(0, 1px) rotate(-33deg);
  transform: translate(0, 1px) rotate(-33deg);
}

.scroller-arrow.prev.disabled i:first-child, .scroller-arrow.prev.disabled i:last-child, .scroller-arrow.prev.disabled:hover i:first-child, .scroller-arrow.prev.disabled:hover i:last-child {
  -webkit-transform: translate(-5px, 0) rotate(0);
  transform: translate(-5px, 0) rotate(0);
}

.scroller-arrow.next i {
  left: auto;
  right: 0;
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
}

.scroller-arrow.next i:first-child {
  -webkit-transform: translate(0, 1px) rotate(43deg);
  transform: translate(0, 1px) rotate(43deg);
}

.scroller-arrow.next i:last-child {
  -webkit-transform: translate(0, -1px) rotate(-43deg);
  transform: translate(0, -1px) rotate(-43deg);
}

.scroller-arrow.next:hover i:first-child {
  -webkit-transform: translate(0, 1px) rotate(33deg);
  transform: translate(0, 1px) rotate(33deg);
}

.scroller-arrow.next:hover i:last-child {
  -webkit-transform: translate(0, -1px) rotate(-33deg);
  transform: translate(0, -1px) rotate(-33deg);
}

.scroller-arrow.next.disabled i:first-child, .scroller-arrow.next.disabled i:last-child, .scroller-arrow.next.disabled:hover i:first-child, .scroller-arrow.next.disabled:hover i:last-child {
  -webkit-transform: translate(5px, 0) rotate(0);
  transform: translate(5px, 0) rotate(0);
}

.scroller-arrow.disabled {
  opacity: 0.3;
  cursor: default;
}

#main-slideshow.fixed > .ts-wrap {
  margin: 0 auto;
}

.portholeSlider-wrap {
  background: #262626;
}

.portholeSlider-wrap .ts-slide {
  width: 100%;
  height: 100%;
  text-align: left;
}

.content-align-bottom, .content-align-centre, .links-container {
  text-align: center;
}

.portholeSlider-wrap .rsCapt {
  position: absolute;
  top: auto;
  bottom: 45px;
  text-align: center;
  width: 100%;
  padding: 0 140px;
  z-index: auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.portholeSlider-wrap .rsTitle {
  position: relative;
  display: inline-block;
  margin-right: 15px;
}

.portholeSlider-wrap .rsDesc {
  display: block;
  margin: 10px auto 0;
}

.portholeSlider-wrap .rsCLink, .ps-link, .royalSlider .rsCLink {
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -40px 0 0 -40px;
  width: 80px;
  height: 80px;
  background-color: rgba(0, 0, 0, 0.4);
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='32px' height='32px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' fill='white' xml:space='preserve'%3E%3Cpolygon points='14,14 2,14 2,2 5.011,2 5.011,0 2,0 0.011,0 0,0 0,14 0,16 2,16 16,16 16,15.989 16,14 16,10.989 14,10.989 '/%3E%3Cpolygon points='14,-0.019 14,0 8.993,0 8.993,2 12.637,2 6.5,8.137 7.863,9.5 14,3.364 14,6.981 16,6.981 16,-0.019 '/%3E%3C/svg%3E");
}

.portholeSlider-wrap .rsCLink:hover, .royalSlider .rsCLink:hover {
  background-color: rgba(0, 0, 0, 0.4);
  opacity: 0.7;
}

.rsHomePorthole .rsBtnCenterer {
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -40px 0 0 -40px;
}

.portholeSlider-wrap .rsBtnCenterer.with-link, .royalSlider .rsBtnCenterer.with-link {
  margin: -40px 0 0 -90px;
}

.portholeSlider-wrap .with-link .rsCLink, .portholeSlider-wrap .with-link .rsPlayBtn, .royalSlider .with-link .rsCLink, .royalSlider .with-link .rsPlayBtn {
  position: relative;
  top: 0;
  left: 0;
  display: inline-block;
  margin: 0 5px;
}

.psThumbs {
  position: absolute;
  overflow: hidden;
  top: 50%;
  right: 25px;
  width: 98px;
  height: 370px;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.psThumbsContainer {
  position: absolute;
  width: 100%;
  padding-top: 120px;
  transition-property: transform;
  transition-duration: 0.6s;
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

.ps-thumb, .ps-thumb-img {
  position: relative;
}

.ps-thumb-img {
  top: 0;
  left: auto;
  right: auto;
  overflow: hidden;
  width: 30px;
  height: 30px;
  opacity: 0;
  margin: 0 auto 10px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.05);
}

.mobile-false .ps-thumb-img {
  -webkit-transition: width 0.6s ease, height 0.6s ease;
  transition: width 0.6s ease, height 0.6s ease;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.mobile-false .ps-thumb-img:first-child {
  -webkit-transition: width 0.1s ease, height 0.1s ease;
  transition: width 0.1s ease, height 0.1s ease;
}

.ps-thumb-img.psNavVis {
  opacity: 0.5;
}

.ps-thumb-img.psNavNext, .ps-thumb-img.psNavPrev {
  width: 50px;
  height: 50px;
  opacity: 0.8;
}

.ps-thumb-img.psNavSelected {
  width: 90px;
  height: 90px;
  opacity: 1;
}

.ps-thumb-img img {
  width: 100%;
  height: 100%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

#main-slideshow .progress-wrapper {
  position: absolute;
  z-index: 999;
  top: 50%;
  left: 0;
  margin-top: -49px;
  width: 98px;
  height: 98px;
  -webkit-transition: opacity 150ms ease;
  transition: opacity 150ms ease;
}

#main-slideshow .progress-wrapper.blurred {
  opacity: 0;
}

#main-slideshow .progress-controls {
  position: absolute;
  top: 4px;
  left: 4px;
  width: 90px;
  height: 90px;
  opacity: 0.5;
  -webkit-border-radius: 90px;
  border-radius: 90px;
  background-color: rgba(0, 0, 0, 0.3);
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px'%09 width='30px' height='30px' viewBox='0 0 512 512' enable-background='new 0 0 512 512' xml:space='preserve'%3E%3Cpath fill='white' d='M217.679,462h-120V50h120V462z M414.321,50h-120v412h120V50z'/%3E%3C/svg%3E");
  background-size: 30px 30px;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-transition: opacity 150ms ease;
  transition: opacity 150ms ease;
}

#main-slideshow .progress-mask, .rollover-project {
  position: relative;
  overflow: hidden;
}

.mobile-true #main-slideshow .progress-controls {
  background-color: transparent;
}

#main-slideshow .progress-controls:hover {
  opacity: 1;
}

#main-slideshow .paused .progress-controls {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='32px' height='32px' viewBox='0 0 512 512' enable-background='new 0 0 512 512' xml:space='preserve'%3E%09%3Cpolygon fill='white' points='418.999,256.001 121.001,462 121.001,50 '/%3E%3C/svg%3E");
  background-size: 32px 32px;
  background-position: 31px center;
}

#main-slideshow .progress-mask {
  float: left;
  width: 50%;
  height: 100%;
}

#main-slideshow .progress-spinner-left, #main-slideshow .progress-spinner-right {
  width: 100%;
  height: 100%;
  border: 4px solid transparent;
  animation-duration: 5s;
  animation-timing-function: linear;
  animation-iteration-count: 1;
  -webkit-animation-duration: 5s;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#main-slideshow .progress-spinner-left.paused, #main-slideshow .progress-spinner-right.paused {
  animation-play-state: paused;
  -webkit-animation-play-state: paused;
}

#main-slideshow .progress-spinner-left {
  border-right: none;
  transform-origin: 100% 50%;
  transform: rotate(180deg);
  animation-name: rota-left;
  -webkit-transform-origin: 100% 50%;
  -webkit-transform: rotate(180deg);
  -webkit-animation-name: rota-left;
  border-radius: 100% 0 0 100%;
}

#main-slideshow .progress-spinner-right {
  border-left: none;
  transform-origin: 0 50%;
  transform: rotate(-180deg);
  animation-name: rota-right;
  -webkit-transform-origin: 0 50%;
  -webkit-transform: rotate(-180deg);
  -webkit-animation-name: rota-right;
  border-radius: 0 100% 100% 0;
}

@keyframes rota-left {
  0%, 50% {
    transform: rotate(180deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes rota-right {
  0% {
    transform: rotate(180deg);
  }
  100%, 50% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes rota-left {
  0%, 50% {
    -webkit-transform: rotate(180deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@-webkit-keyframes rota-right {
  0% {
    -webkit-transform: rotate(180deg);
  }
  100%, 50% {
    -webkit-transform: rotate(360deg);
  }
}
.post .rollover-project.alignnone {
  margin-bottom: 0;
}

.rollover-content {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
  padding: 10px 25px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}

.rollover-content:hover {
  cursor: pointer;
}

.mobile-false .rollover-content {
  display: block;
  opacity: 0;
}

.mobile-false .buttons-on-img:hover .rollover-content, .mobile-false .rollover-project:hover .rollover-content {
  opacity: 1;
}

.hover-grid .rollover-content, .mobile-false .text-on-img.hover-grid .fs-entry {
  overflow: hidden;
}

.mobile-true .fs-entry i, .mobile-true .rollover-content.hide-content {
  display: none;
}

.mobile-true .albums .rollover-content, .mobile-true .buttons-on-img .rollover-content, .mobile-true .media .rollover-content {
  opacity: 0;
}

.mobile-true .is-clicked .buttons-on-img i, .mobile-true .is-clicked.rollover-content {
  visibility: visible !important;
  opacity: 1 !important;
}

.always-show-info .rollover-content, .always-show-info .rollover-content-container {
  display: block;
  opacity: 1 !important;
}

.rollover-content-container {
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.links-container {
  position: relative;
  line-height: 0 !important;
  font-size: 0 !important;
}

.content-align-left-bottom.hover-style-two .links-container, .content-align-left.hover-style-one .links-container, .content-align-left.hover-style-three .links-container, .small-portfolio-icons .buttons-on-img .links-container, .small-portfolio-icons .wf-container:not(.effect-layla):not(.effect-bubba):not(.effect-sarah) .links-container {
  position: absolute;
  display: block;
  top: 15px;
  right: 15px;
  text-align: right;
}

.small-portfolio-icons #page .effect-bubba .links-container, .small-portfolio-icons #page .effect-layla .links-container, .small-portfolio-icons #page .effect-sarah .links-container {
  position: relative;
  display: block;
  top: 0;
  right: auto;
  width: 100%;
  text-align: center;
}

.small-portfolio-icons #page .effect-sarah .links-container {
  text-align: left;
}

.small-portfolio-icons .buttons-on-img .links-container, .small-portfolio-icons .wf-container:not(.effect-layla):not(.effect-bubba):not(.effect-sarah) .links-container {
  right: 10px;
}

.small-portfolio-icons .content-align-left-top.hover-style-two:not(.effect-layla):not(.effect-bubba):not(.effect-sarah) .links-container {
  top: auto;
  bottom: 15px;
}

.content-align-left-top.hover-style-two .links-container {
  position: absolute;
  display: block;
  bottom: 15px;
  right: 15px;
  text-align: right;
}

.accent-portfolio-icons .buttons-on-img .links-container, .outlined-portfolio-icons .buttons-on-img .links-container, .semitransparent-portfolio-icons .buttons-on-img .links-container {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.effect-bubba .links-container, .effect-layla .links-container, .effect-sarah .links-container {
  margin-top: 10px;
}

.mobile-true .links-container {
  visibility: hidden;
}

.mobile-true .effect-bubba.always-show-info .links-container, .mobile-true .effect-layla.always-show-info .links-container, .mobile-true .effect-sarah.always-show-info .links-container, .mobile-true .is-clicked .links-container {
  visibility: visible;
}

.mobile-true .hover-style-two:not(.effect-layla):not(.effect-bubba):not(.effect-sarah) .is-clicked .links-container {
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}

.links-container > a {
  position: relative;
  display: inline-block;
  width: 44px;
  height: 44px;
  margin: 5px;
  text-indent: -9999px;
  line-height: 0;
  font-size: 0 !important;
  background-image: none;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.effect-sarah .links-container > a {
  margin: 5px 10px 5px 0;
}

.small-portfolio-icons .links-container > a {
  width: 26px;
  height: 26px;
  margin-top: 1px;
}

.small-portfolio-icons .links-container > a:hover {
  opacity: 0.8;
}

.semitransparent-portfolio-icons .links-container > a {
  background-color: rgba(255, 255, 255, 0.35);
}

.buttons-on-img .links-container > a, .hover-style-two:not(.hover-color-static) .links-container > a {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.links-container > a:after, .outlined-portfolio-icons .links-container > a:before {
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-position: center center;
  background-repeat: no-repeat;
}

.outlined-portfolio-icons .links-container > a:after, .outlined-portfolio-icons .links-container > a:before {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 1;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}

.outlined-portfolio-icons .links-container > a:before, .outlined-portfolio-icons .links-container > a:hover:after {
  opacity: 0;
}

.outlined-portfolio-icons .links-container > a:hover:before {
  opacity: 1;
}

.outlined-portfolio-icons .links-container .project-details:after {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='44px' height='44px' viewBox='0 0 44 44' enable-background='new 0 0 44 44' xml:space='preserve'%3E%3Cpolygon fill='white' points='30,21 23,21 23,14 21,14 21,21 14,21 14,23 21,23 21,30 23,30 23,23 30,23 '/%3E %3Cpath id='flashlight-12' fill='white' d='M22,2c11.027,0,20,8.972,20,20c0,11.027-8.973,20-20,20S2,33.027,2,22C2,10.972,10.973,2,22,2z M22,0C9.851,0,0,9.85,0,22c0,12.149,9.851,22,22,22s22-9.851,22-22C44,9.85,34.149,0,22,0z'/%3E%3C/svg%3E");
}

.outlined-portfolio-icons .links-container .project-details:before {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='44px' height='44px' viewBox='0 0 44 44' enable-background='new 0 0 44 44' xml:space='preserve'%3E%3Cpath fill='white' d='M22,0C9.851,0,0,9.85,0,22c0,12.149,9.851,22,22,22s22-9.851,22-22C44,9.85,34.149,0,22,0z M30,23h-7v7h-2v-7h-7v-2h7v-7h2v7h7V23z'/%3E%3C/svg%3E");
}

.accent-portfolio-icons .links-container .project-details:after, .semitransparent-portfolio-icons .links-container .project-details:after, .small-portfolio-icons .links-container .project-details:after {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='44px' height='44px' viewBox='0 0 44 44' enable-background='new 0 0 44 44' xml:space='preserve'%3E%3Cpolygon fill='white' points='30,21 23,21 23,14 21,14 21,21 14,21 14,23 21,23 21,30 23,30 23,23 30,23 '/%3E%3C/svg%3E");
}

.outlined-portfolio-icons .project-zoom:after {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='44px' height='44px' viewBox='0 0 44 44' enable-background='new 0 0 44 44' xml:space='preserve'%3E%3Cpath fill='white' d='M22,2c11.027,0,20,8.972,20,20c0,11.027-8.973,20-20,20S2,33.027,2,22C2,10.972,10.973,2,22,2z M22,0C9.851,0,0,9.85,0,22c0,12.149,9.851,22,22,22s22-9.851,22-22C44,9.85,34.149,0,22,0z'/%3E%3Cpolygon fill='white' points='28,13.99 28,14.01 22.993,14.01 22.993,16.01 28,16.01 28,20.99 30,20.99 30,13.99 '/%3E%3Cpolygon fill='white' points='16,23.01 14,23.01 14,30.01 16,30.01 16,29.99 21.07,29.99 21.007,27.99 16,27.99 '/%3E%3C/svg%3E");
}

.outlined-portfolio-icons .project-zoom:before {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='44px' height='44px' viewBox='0 0 44 44' enable-background='new 0 0 44 44' xml:space='preserve'%3E%3Cpath fill='white' d='M22,0C9.851,0,0,9.85,0,22c0,12.149,9.851,22,22,22s22-9.851,22-22C44,9.85,34.149,0,22,0z M21.007,29.99H16v0.02h-2v-7h2v4.98h5.007V29.99z M30,20.99h-2v-4.98h-5.007v-2H28v-0.02h2V20.99z'/%3E%3C/svg%3E");
}

.accent-portfolio-icons .project-zoom:after, .semitransparent-portfolio-icons .project-zoom:after, .small-portfolio-icons .project-zoom:after {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='44px' height='44px' viewBox='0 0 44 44' enable-background='new 0 0 44 44' xml:space='preserve'%3E%3Cpolygon fill='white' points='28,13.99 28,14.01 22.993,14.01 22.993,16.01 28,16.01 28,20.99 30,20.99 30,13.99 '/%3E%3Cpolygon fill='white' points='16,23.01 14,23.01 14,30.01 16,30.01 16,29.99 21.007,29.99 21.007,27.99 16,27.99 '/%3E%3C/svg%3E");
}

.outlined-portfolio-icons .project-link:after {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='44px' height='44px' viewBox='0 0 44 44' enable-background='new 0 0 44 44' xml:space='preserve'%3E%3Cpath fill='white' d='M22,2c11.027,0,20,8.972,20,20c0,11.027-8.973,20-20,20S2,33.027,2,22C2,10.972,10.973,2,22,2z M22,0C9.851,0,0,9.85,0,22c0,12.149,9.851,22,22,22s22-9.851,22-22C44,9.85,34.149,0,22,0z'/%3E%3Cpolygon fill='white' points='28,28.01 16,28.01 16,16.01 19.011,16.01 19.011,14.01 16,14.01 14.011,14.01 14,14.01 14,28.01 14,30.01 16,30.01 30,30.01 30,29.999 30,28.01 30,24.999 28,24.999 '/%3E%3Cpolygon fill='white' points='28,13.99 28,14.01 22.993,14.01 22.993,16.01 26.637,16.01 20.5,22.146 21.863,23.51 28,17.374 28,20.99 30,20.99 30,13.99 '/%3E%3C/svg%3E");
}

.accent-portfolio-icons .project-link:after, .semitransparent-portfolio-icons .project-link:after, .small-portfolio-icons .project-link:after {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='44px' height='44px' viewBox='0 0 44 44' enable-background='new 0 0 44 44' xml:space='preserve'%3E%3Cpolygon fill='white' points='28,28.01 16,28.01 16,16.01 19.011,16.01 19.011,14.01 16,14.01 14.011,14.01 14,14.01 14,28.01 14,30.01 16,30.01 30,30.01 30,29.999 30,28.01 30,24.999 28,24.999 '/%3E%3Cpolygon fill='white' points='28,13.99 28,14.01 22.993,14.01 22.993,16.01 26.637,16.01 20.5,22.146 21.863,23.51 28,17.374 28,20.99 30,20.99 30,13.99 '/%3E%3C/svg%3E");
}

.outlined-portfolio-icons .project-link:before {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='44px' height='44px' viewBox='0 0 44 44' enable-background='new 0 0 44 44' xml:space='preserve'%3E%3Cpath fill='white' d='M22,0C9.851,0,0,9.85,0,22c0,12.149,9.851,22,22,22s22-9.851,22-22C44,9.85,34.149,0,22,0z M30,28.01v1.989v0.011H16h-2v-2v-14h0.011H16h3.011v2H16v12h12v-3.011h2V28.01z M30,20.99h-2v-3.616l-6.137,6.136L20.5,22.146l6.137-6.137h-3.644v-2H28v-0.02h2V20.99z'/%3E%3C/svg%3E");
}

.links-container a > span {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  left: -2px;
  top: -2px;
  border: 2px solid rgba(255, 255, 255, 0.38);
  opacity: 1;
  visibility: hidden;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.mobile-false .accent-portfolio-icons .links-container > a .icon-hover, .mobile-false .semitransparent-portfolio-icons .links-container > a .icon-hover {
  visibility: visible;
  opacity: 0;
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}

.cs-style-3 .rollover-content-wrap:before, .description-under-image .links-container:after, .description-under-image .links-container:before, .links-container:after, .links-container:before {
  content: "";
  display: table;
  clear: both;
}

#page .rollover-content .entry-title a {
  background: 0 0;
}

.links-hovers-disabled .rollover-content .entry-title a:hover {
  background: 0 0;
  -webkit-background-clip: text;
  -webkit-text-fill-color: #fff;
}

#page .hover-style-one h2.entry-title, #page .hover-style-two h2.entry-title, #page .post .rollover-content .entry-title a:hover, #page .post .rollover-content h3.entry-title a:hover, #page .post .rollover-content h4.entry-title a:hover, #page .rollover-content, #page .rollover-content *, #page .rollover-content a:hover, #page .rollover-content h3.entry-title, #page .rollover-content h3.entry-title a {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.rollover-content .portfolio-categories > a:after, .rollover-content .portfolio-categories > span:after {
  background: #fff;
}

#page .hover-style-one h2.entry-title, #page .hover-style-two h2.entry-title, #page .hover-style-two h4.entry-title, #page .post .rollover-content .entry-title a:hover, #page .rollover-content .entry-title a, #page .rollover-content h3.entry-title {
  background: 0 0;
}

.hover-grid .rollover-content {
  -webkit-transition: none;
  transition: none;
}

.buttons-on-img {
  position: relative;
  overflow: hidden;
  margin: 0 0 20px;
  text-align: center;
}

.bg-on .buttons-on-img {
  margin: 0;
}

.layout-list .buttons-on-img {
  margin: 0 30px 25px 0;
}

.layout-list .project-even .buttons-on-img {
  margin: 0 0 25px 30px;
}

.layout-list .media-wide .buttons-on-img {
  margin-right: 0;
  margin-left: 0;
}

.buttons-on-img > p, .description-under-image .post .buttons-on-img .alignnone, .description-under-image .post .buttons-on-img .photoSlider-wrap, .post .buttons-on-img .alignnone {
  margin-bottom: 0;
}

.post .buttons-on-img .alignleft {
  margin: 0;
}

.buttons-on-img > .rollover-content {
  padding: 0;
}

.mobile-true .buttons-on-img > .rollover-content {
  display: block;
}

.hover-style-two .rollover-content, .mobile-true .hover-style-two:not(.effect-layla):not(.effect-bubba):not(.effect-sarah) .rollover-content.is-clicked {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.content-align-bottom.hover-style-two .rollover-content {
  -webkit-align-content: flex-end;
  -moz-align-content: flex-end;
  -ms-align-content: flex-end;
  align-content: flex-end;
  -ms-flex-line-pack: end;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
  -ms-flex-align: end;
}

.content-align-centre.hover-style-two .rollover-content {
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-align-content: center;
  align-content: center;
  -ms-flex-line-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-flex-align: center;
}

.content-align-left-bottom.hover-style-two .rollover-content {
  -webkit-align-content: flex-end;
  -moz-align-content: flex-end;
  -ms-align-content: flex-end;
  align-content: flex-end;
  -ms-flex-line-pack: end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
  -ms-flex-align: end;
}

.content-align-left-top.hover-style-two .rollover-content {
  -webkit-align-content: flex-start;
  -moz-align-content: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -ms-flex-line-pack: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-flex-align: start;
}

.hover-style-two .rollover-content-container {
  margin-top: 10px;
  width: 100%;
}

.mobile-true .hover-grid .rollover-content, .mobile-true .hover-grid-reverse .rollover-content, .mobile-true .hover-scale .rollover-content {
  top: 0 !important;
  left: 0 !important;
  opacity: 0;
}

.mobile-true .hover-grid .is-clicked .rollover-content, .mobile-true .hover-grid-reverse .is-clicked .rollover-content, .mobile-true .hover-scale .is-clicked .rollover-content {
  opacity: 1;
}

.hover-scale .rollover-project:after {
  background-color: inherit;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  opacity: 0;
  content: "";
  -webkit-border-radius: 50%;
  border-radius: 50%;
  padding-bottom: 100%;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.4s;
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.4s;
}

.hover-scale .ratio-2.rollover-project:after {
  top: -50%;
}

.hover-scale .ratio_3-2.rollover-project:after {
  top: -25%;
}

.hover-scale .ratio_4-3.rollover-project:after {
  top: -16.6666%;
}

.hover-scale .ratio_2-3.rollover-project:after {
  top: 16.6666%;
}

.hover-scale .ratio_3-4.rollover-project:after {
  top: 14.5%;
}

.mobile-false .hover-scale .rollover-project:hover:after {
  opacity: 1;
  -webkit-transform: scale(1.42);
  transform: scale(1.42);
}

.mobile-false .hover-scale .ratio_3-2.rollover-project:hover:after {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}

.mobile-false .hover-scale .ratio_4-3.rollover-project:hover:after {
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
}

.mobile-false .hover-scale .ratio_2-3.rollover-project:hover:after, .mobile-false .hover-scale .ratio_3-4.rollover-project:hover:after {
  -webkit-transform: scale(2);
  transform: scale(2);
}

.mobile-false .hover-scale .rollover-content {
  background: 0 0 !important;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.25s;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.25s;
}

.mobile-false .hover-scale .rollover-project:hover .rollover-content {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

.accent-gradient .hover-style-one .rollover-content, .hover-style-one .rollover-content {
  background: rgba(0, 0, 0, 0.6);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), rgba(0, 0, 0, 0.1) 50%, color-stop(100%, rgba(0, 0, 0, 0.6)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.6) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.6) 100%);
  background-color: transparent !important;
  color: #fff;
}

.hover-style-one .rollover-project > a:after, .hover-style-three .rollover-project > a:after {
  top: 0;
  height: 100%;
  content: "";
  background-color: rgba(0, 0, 0, 0.2);
  width: 100%;
  left: 0;
}

.hover-style-one .rollover-content {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.content-align-centre.hover-style-one .rollover-content {
  -webkit-align-content: flex-end;
  -moz-align-content: flex-end;
  -ms-align-content: flex-end;
  align-content: flex-end;
  -ms-flex-line-pack: end;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
  -ms-flex-align: end;
}

.content-align-left.hover-style-one .rollover-content {
  -webkit-align-content: flex-end;
  -moz-align-content: flex-end;
  -ms-align-content: flex-end;
  align-content: flex-end;
  -ms-flex-line-pack: end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
  -ms-flex-align: end;
}

.hover-style-one .rollover-project > a:after {
  position: absolute;
  opacity: 0;
}

.mobile-false .hover-style-one .rollover-project:hover > a:after {
  opacity: 1;
}

.hover-style-one .rollover-content-container {
  margin-top: 10px;
  width: 100%;
}

.hover-style-one.always-show-info .links-container, .hover-style-one.always-show-info .rollover-thumbnails {
  opacity: 0;
}

.cs-style-3 .rollover-project .rollover-content, .hover-style-one.always-show-info .rollover-project:hover .links-container, .hover-style-one.always-show-info .rollover-project:hover .rollover-thumbnails {
  opacity: 1;
}

.cs-style-3 .rollover-content {
  padding: 0;
}

.cs-style-3.content-align-centre .rollover-content {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-content: flex-end;
  -moz-align-content: flex-end;
  -ms-align-content: flex-end;
  align-content: flex-end;
  -ms-flex-line-pack: end;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
  -ms-flex-align: end;
}

.cs-style-3 .rollover-project > a {
  position: relative;
  display: block;
  -webkit-transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
}

.mobile-false .cs-style-3 .rollover-project:hover > a {
  -ms-transform: translateY(-20px);
  -webkit-transform: translateY(-20px);
  transform: translateY(-20px);
}

.hover-style-three .rollover-project > a:after {
  position: absolute;
  opacity: 0;
}

.mobile-false .hover-style-three .rollover-project:hover > a:after, .mobile-true .hover-style-three .rollover-project.is-clicked > a:after {
  opacity: 1;
}

.mobile-false .scale-on-hover .hover-style-three a.rollover:hover > img {
  -webkit-transform: none;
  transform: none;
}

.cs-style-3.content-align-left .rollover-content-container {
  position: absolute;
  bottom: 0;
}

.cs-style-3 .rollover-content-container {
  width: 100%;
  padding: 15px 20px 5px;
  background-color: #1e1e1e;
}

.mobile-false .cs-style-3 .rollover-content-container {
  -webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
  transition: transform 0.4s, opacity 0.1s 0.3s;
  -ms-transform: translateY(100%);
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
}

.cs-style-3 .rollover-project:hover .rollover-content-container, .mobile-false .cs-style-3 .fs-entry:hover .rollover-content-container, .mobile-true .cs-style-3 .fs-entry .rollover-content-container, .mobile-true .cs-style-3 .is-clicked .rollover-content-container {
  opacity: 1;
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -ms-transition: -ms-transform 0.4s, opacity 0.1s;
  -webkit-transition: -webkit-transform 0.4s, opacity 0.1s;
  transition: transform 0.4s, opacity 0.1s;
}

.mobile-true .cs-style-3 .is-clicked .rollover-content {
  display: block;
}

.mobile-true .cs-style-3.content-align-centre .rollover-content {
  display: none;
}

.cs-style-3.content-align-centre .rollover-content.is-clicked {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}

.cs-style-3 .rollover-thumbnails {
  opacity: 0;
  margin-bottom: 20px;
}

.mobile-false .cs-style-3 .links-container {
  opacity: 0;
}

.cs-style-3 .links-container {
  margin-bottom: 15px;
}

.mobile-false .cs-style-3 .fs-entry:hover .links-container, .mobile-false .cs-style-3 .rollover-project:hover .links-container, .mobile-false .cs-style-3 .rollover-project:hover .rollover-thumbnails {
  opacity: 1;
}

.cs-style-3 .rollover-project .rollover-thumbnails, .mobile-false .cs-style-3 .links-container {
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}

.mobile-true .cs-style-3 .links-container {
  -webkit-transition: opacity 0.1s 0.3s;
  transition: opacity 0.1s 0.3s;
}

.cs-style-3 .rollover-content * {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

.accent-gradient .cs-style-3 .rollover-content .entry-title a {
  -webkit-backface-visibility: hidden;
  background-image: none;
}

.mobile-false .wf-container.effect-layla:not(.jg-container) .rollover-project > a > img {
  position: absolute;
  left: 0;
  top: 50%;
  width: calc(100% + 40px);
  max-width: calc(100% + 40px);
}

.filter-grayscale .wf-container.effect-layla:not(.jg-container) .rollover-project > a > img, .filter-grayscale-static .wf-container.effect-layla:not(.jg-container) .rollover-project > a > img {
  top: 0;
  width: 100%;
  max-width: 100%;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.effect-layla .rollover-content {
  display: block;
  padding: 35px 45px;
  opacity: 1;
  text-align: center;
}

.effect-layla .rollover-content:hover {
  padding: 35px 45px;
}

.effect-layla .rollover-content:after, .effect-layla .rollover-content:before {
  position: absolute;
  content: "";
  opacity: 0;
}

.effect-layla .rollover-content:before {
  top: 25px;
  right: 15px;
  bottom: 25px;
  left: 15px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -ms-transform: scale(0, 1);
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}

.effect-layla .rollover-content:after {
  top: 15px;
  right: 25px;
  bottom: 15px;
  left: 25px;
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  -ms-transform: scale(1, 0);
  -webkit-transform: scale(1, 0);
  transform: scale(1, 0);
  -ms-transform-origin: 100% 0;
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0;
}

.effect-layla .entry-title, .effect-layla .links-container, .effect-layla .rollover-thumbnails {
  -ms-transition: -ms-transform 0.35s;
  -webkit-transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
}

.effect-layla:not(.always-show-info) .entry-title, .effect-layla:not(.always-show-info) .links-container, .effect-layla:not(.always-show-info) .rollover-thumbnails {
  opacity: 0;
  -ms-transition: -ms-transform 0.35s, opacity 0.35s;
  -webkit-transition: -webkit-transform 0.35s, opacity 0.35s;
  transition: transform 0.35s, opacity 0.35s;
}

.effect-layla .entry-meta, .effect-layla p {
  opacity: 0;
  -webkit-transform: translate3d(0, -15px, 0);
  transform: translate3d(0, -15px, 0);
}

.always-show-info.effect-layla .entry-title, .always-show-info.effect-layla .links-container, .always-show-info.effect-layla .rollover-thumbnails, .effect-layla .entry-title, .effect-layla .links-container, .effect-layla .rollover-thumbnails {
  -webkit-transform: translate3d(0, -20px, 0);
  transform: translate3d(0, -20px, 0);
}

.mobile-false .effect-layla:not(.jg-container):not(.slider-wrapper) .rollover-project > a > img {
  -webkit-transform: translate3d(-20px, -50%, 0);
  transform: translate3d(-20px, -50%, 0);
}

.effect-layla .entry-meta, .effect-layla .rollover-content:after, .effect-layla .rollover-content:before, .effect-layla .rollover-project > a > img, .effect-layla p {
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
}

.effect-layla .entry-meta, .effect-layla .links-container {
  position: relative;
  z-index: 10;
}

.mobile-false .effect-layla:not(.jg-container):not(.slider-wrapper) .rollover-project:hover > a > img {
  -webkit-transform: translate3d(-20px, calc(-50% + 10px), 0);
  transform: translate3d(-20px, calc(-50% + 10px), 0);
}

.mobile-true .effect-layla:not(.jg-container):not(.slider-wrapper) .rollover-project.is-clicked > a > img, .mobile-true .filter-grayscale .effect-layla:not(.jg-container):not(.slider-wrapper) .rollover-project.is-clicked > a > img, .mobile-true .filter-grayscale-static .effect-layla:not(.jg-container):not(.slider-wrapper) .rollover-project.is-clicked > a > img {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.mobile-false .effect-layla.hover-color-static .rollover-project:hover > a > img, .mobile-true .effect-layla.hover-color-static .rollover-project.is-clicked > a > img {
  opacity: 0.3;
}

.mobile-false .effect-layla .rollover-project:hover figcaption::after, .mobile-false .effect-layla .rollover-project:hover figcaption::before, .mobile-true .effect-layla .rollover-project.is-clicked figcaption::after, .mobile-true .effect-layla .rollover-project.is-clicked figcaption::before {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

.mobile-false .effect-layla .rollover-project:hover .entry-meta, .mobile-false .effect-layla .rollover-project:hover .entry-title, .mobile-false .effect-layla .rollover-project:hover .links-container, .mobile-false .effect-layla .rollover-project:hover .rollover-thumbnails, .mobile-false .effect-layla .rollover-project:hover p, .mobile-true .effect-layla .rollover-project.is-clicked .entry-meta, .mobile-true .effect-layla .rollover-project.is-clicked .entry-title, .mobile-true .effect-layla .rollover-project.is-clicked .links-container, .mobile-true .effect-layla .rollover-project.is-clicked .rollover-thumbnails, .mobile-true .effect-layla .rollover-project.is-clicked p {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.mobile-false.mobile-false .effect-layla .rollover-project:hover .entry-meta, .mobile-false.mobile-false .effect-layla .rollover-project:hover .entry-title, .mobile-false.mobile-false .effect-layla .rollover-project:hover .links-container, .mobile-false.mobile-false .effect-layla .rollover-project:hover .rollover-content:after, .mobile-false.mobile-false .effect-layla .rollover-project:hover .rollover-thumbnails, .mobile-false.mobile-false .effect-layla .rollover-project:hover a > img, .mobile-false.mobile-false .effect-layla .rollover-project:hover p, .mobile-true.mobile-true .effect-layla .rollover-project.is-clicked .entry-meta, .mobile-true.mobile-true .effect-layla .rollover-project.is-clicked .entry-title, .mobile-true.mobile-true .effect-layla .rollover-project.is-clicked .links-container, .mobile-true.mobile-true .effect-layla .rollover-project.is-clicked .rollover-content:after, .mobile-true.mobile-true .effect-layla .rollover-project.is-clicked .rollover-thumbnails, .mobile-true.mobile-true .effect-layla .rollover-project.is-clicked a > img, .mobile-true.mobile-true .effect-layla .rollover-project.is-clicked p {
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.15s;
}

.effect-bubba .rollover-project > a > img {
  -webkit-transition: opacity 0.35s;
  transition: opacity 0.35s;
}

.mobile-false .effect-bubba.hover-color-static .rollover-project:hover > a > img, .mobile-false.effect-bubba.hover-color-static .rollover-project:hover > a > .blur-effect, .mobile-true .effect-bubba.hover-color-static .rollover-project.is-clicked > a > img {
  opacity: 0.3;
}

.effect-bubba .rollover-content {
  display: block;
  padding: 35px 45px;
  text-align: center;
  opacity: 1;
}

.effect-bubba .rollover-content:after, .effect-bubba .rollover-content:before {
  position: absolute;
  top: 25px;
  right: 25px;
  bottom: 25px;
  left: 25px;
  content: "";
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
}

.effect-bubba .rollover-content:before {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
}

.effect-bubba .rollover-content:after {
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  -webkit-transform: scale(1, 0);
  transform: scale(1, 0);
}

.effect-bubba:not(.always-show-info) .rollover-content .entry-title, .effect-bubba:not(.always-show-info) .rollover-content .links-container, .effect-bubba:not(.always-show-info) .rollover-content .rollover-thumbnails {
  opacity: 0;
  -webkit-transition: -webkit-transform 0.35s, opacity 0.35s;
  transition: transform 0.35s, opacity 0.35s;
  -webkit-transform: translate3d(0, -20px, 0);
  transform: translate3d(0, -20px, 0);
}

.effect-bubba .rollover-content .entry-meta, .effect-bubba .rollover-content p {
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(0, 20px, 0);
  transform: translate3d(0, 20px, 0);
}

.effect-bubba .entry-meta, .effect-bubba .links-container {
  position: relative;
  z-index: 10;
}

.mobile-false.mobile-false .effect-bubba .rollover-project:hover .rollover-content:after, .mobile-false.mobile-false .effect-bubba .rollover-project:hover .rollover-content:before, .mobile-true.mobile-true .effect-bubba .rollover-project.is-clicked .rollover-content:after, .mobile-true.mobile-true .effect-bubba .rollover-project.is-clicked .rollover-content:before {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

.mobile-false.mobile-false .effect-bubba .rollover-project:hover .entry-meta, .mobile-false.mobile-false .effect-bubba .rollover-project:hover .entry-title, .mobile-false.mobile-false .effect-bubba .rollover-project:hover .links-container, .mobile-false.mobile-false .effect-bubba .rollover-project:hover .rollover-thumbnails, .mobile-false.mobile-false .effect-bubba .rollover-project:hover p, .mobile-true.mobile-true .effect-bubba .rollover-project.is-clicked .entry-meta, .mobile-true.mobile-true .effect-bubba .rollover-project.is-clicked .entry-title, .mobile-true.mobile-true .effect-bubba .rollover-project.is-clicked .links-container, .mobile-true.mobile-true .effect-bubba .rollover-project.is-clicked .rollover-thumbnails, .mobile-true.mobile-true .effect-bubba .rollover-project.is-clicked p {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.mobile-false .wf-container.effect-sarah:not(.jg-container) .rollover-project > a > img {
  position: absolute;
  top: 50%;
  left: 0;
  width: calc(100% + 20px);
  max-width: calc(100% + 20px);
}

.filter-grayscale .wf-container.effect-sarah:not(.jg-container) .rollover-project > a > img, .filter-grayscale-static .wf-container.effect-sarah:not(.jg-container) .rollover-project > a > img {
  top: 0;
  width: 100%;
  max-width: 100%;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.effect-sarah .rollover-project > a > img {
  max-width: none;
  width: -webkit-calc(100% + 20px);
  width: calc(100% + 20px);
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(-10px, -50%, 0);
  transform: translate3d(-10px, -50%, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.jg-container.effect-sarah .rollover-project > a > img, .mobile-true .effect-sarah .rollover-project > a > img, .slider-wrapper.effect-sarah .rollover-project > a > img {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slider-wrapper.effect-sarah .rollover-project > a > img {
  width: 100%;
}

.mobile-false.mobile-false .effect-sarah.hover-color-static .rollover-project:hover > a > img, .mobile-true.mobile-true .effect-sarah.hover-color-static .rollover-project.is-clicked > a > img {
  opacity: 0.3;
}

.mobile-false.mobile-false .effect-sarah:not(.jg-container):not(.slider-wrapper) .rollover-project.is-clicked > a > img, .mobile-false.mobile-false .effect-sarah:not(.jg-container):not(.slider-wrapper) .rollover-project:hover > a > img {
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}

.effect-sarah .rollover-content {
  display: block;
  padding: 25px 40px;
  text-align: left;
  opacity: 1;
}

.effect-sarah .rollover-content .links-container {
  text-align: left;
}

.effect-sarah:not(.always-show-info) .rollover-content .entry-title, .effect-sarah:not(.always-show-info) .rollover-content .links-container, .effect-sarah:not(.always-show-info) .rollover-content .rollover-thumbnails {
  opacity: 0;
  -webkit-transition: opacity 0.35s;
  transition: opacity 0.35s;
}

.mobile-false.mobile-false .effect-sarah .rollover-project:hover .entry-title, .mobile-false.mobile-false .effect-sarah .rollover-project:hover .links-container, .mobile-false.mobile-false .effect-sarah .rollover-project:hover .rollover-thumbnails, .mobile-true.mobile-true .effect-sarah .rollover-project .is-clicked .entry-title, .mobile-true.mobile-true .effect-sarah .rollover-project .is-clicked .links-container, .mobile-true.mobile-true .effect-sarah .rollover-project .is-clicked .rollover-thumbnails {
  opacity: 1;
}

.effect-sarah .rollover-content .entry-title {
  position: relative;
  overflow: hidden;
  padding: 0 0 15px;
  margin-bottom: 15px;
}

.effect-sarah .rollover-content .entry-title:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background: #fff;
  content: "";
  -webkit-transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  -webkit-transform: translate3d(-101%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

.mobile-false.mobile-false .effect-sarah .rollover-project:hover .entry-title:after, .mobile-true.mobile-true .effect-sarah .rollover-project .is-clicked .entry-title:after {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.effect-sarah .rollover-content .entry-meta, .effect-sarah .rollover-content p {
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

.mobile-false.mobile-false .effect-sarah .rollover-project:hover .entry-meta, .mobile-false.mobile-false .effect-sarah .rollover-project:hover p, .mobile-true.mobile-true .effect-sarah .rollover-project .is-clicked .entry-meta, .mobile-true.mobile-true .effect-sarah .rollover-project .is-clicked p {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.albums.small-hover-icons .rollover-video i:after, .portfolio.small-hover-icons .rollover-video i:after, .small-hover-icons .dt-albums-shortcode .rollover-video i:after, .small-hover-icons .dt-portfolio-shortcode .rollover-video i:after {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' fill='white' xml:space='preserve'%3E%3Cpolygon points='16,7 9,7 9,0 7,0 7,7 0,7 0,9 7,9 7,16 9,16 9,9 16,9 '/%3E%3C/svg%3E");
}

.albums.large-hover-icons .rollover-video i:after, .large-hover-icons .dt-albums-shortcode .rollover-video i:after, .large-hover-icons .dt-portfolio-shortcode .rollover-video i:after, .portfolio.large-hover-icons .rollover-video i:after {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='32px' height='32px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' fill='white' xml:space='preserve'%3E%3Cpolygon points='16,7 9,7 9,0 7,0 7,7 0,7 0,9 7,9 7,16 9,16 9,9 16,9 '/%3E%3C/svg%3E");
}

.instagram-photos.dt-gallery-container .rollover.rollover-small i:after {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' fill='white' xml:space='preserve'%3E%3Cpolygon points='14,-0.02 14,0 8.993,0 8.993,2 14,2 14,6.98 16,6.98 16,-0.02 '/%3E%3Cpolygon points='2,9 0,9 0,16 2,16 2,15.98 7.007,15.98 7.007,13.98 2,13.98 '/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
}

.rollover-thumbnails {
  position: relative;
  display: -ms-flexbox;
}

.buttons-on-img .rollover-thumbnails, .description-under-image .rollover-thumbnails {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  margin: 0;
  z-index: 9;
}

.album-minuatures-style-1 .rollover-thumbnails {
  width: 142px;
  height: 116px;
}

.album-minuatures-style-2 .rollover-thumbnails {
  width: 170px;
  height: 70px;
}

.content-align-left-bottom.hover-style-two .rollover-thumbnails, .hover-style-one.content-align-left .rollover-thumbnails, .hover-style-three.content-align-left .rollover-thumbnails {
  position: absolute;
  display: block;
  top: 15px;
  right: 17px;
}

.content-align-left-top.hover-style-two .rollover-thumbnails {
  position: absolute;
  display: block;
  bottom: 14px;
  right: 17px;
}

.rollover-project .rollover-thumbnails {
  margin-top: 5px;
  margin-bottom: 5px;
}

.effect-bubba .rollover-project .rollover-thumbnails, .effect-layla .rollover-project .rollover-thumbnails, .effect-sarah .rollover-project .rollover-thumbnails {
  display: inline-block;
  margin-bottom: -5px;
  margin-top: 15px;
}

.disabled-hover-icons .blog-media .rollover-thumbnails {
  display: none;
}

.mobile-false .buttons-on-img:hover .rollover-thumbnails, .mobile-false .rollover:hover .rollover-thumbnails, .mobile-true .rollover.is-clicked .rollover-thumbnails {
  opacity: 1;
}

.rollover-thumbnails span {
  position: absolute;
  top: 0;
  left: 0;
  border: 3px solid #fff;
  -webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.album-minuatures-style-1 .rollover-thumbnails span {
  width: 90px;
  height: 90px !important;
}

.album-minuatures-style-2 .rollover-thumbnails span {
  top: 0;
  left: 0;
  width: 69px;
  height: 69px !important;
}

.rollover-thumbnails span, .rollover-thumbnails span img {
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.rollover-thumbnails .r-thumbn-1 {
  z-index: 102;
}

.album-minuatures-style-1 .rollover-thumbnails .r-thumbn-1 {
  top: 25px;
  left: 49px;
}

.rollover-thumbnails .r-thumbn-2 {
  z-index: 100;
}

.album-minuatures-style-1 .rollover-thumbnails .r-thumbn-2 {
  top: 0;
  left: 42px;
  width: 50px;
  height: 50px !important;
}

.album-minuatures-style-2 .rollover-thumbnails .r-thumbn-2 {
  left: 49px;
}

.album-minuatures-style-1 .rollover-thumbnails .r-thumbn-3 {
  top: 29px;
  left: 0;
  width: 70px;
  height: 70px !important;
  z-index: 101;
}

.album-minuatures-style-2 .rollover-thumbnails .r-thumbn-3 {
  left: 98px;
  z-index: 99;
}

.rollover-thumbnails span i {
  display: none !important;
}

.albums .rollover.rollover-thumbnails-on i:after, .dt-albums-shortcode .rollover.rollover-thumbnails-on i:after, .rollover.rollover-thumbnails-on i:after {
  display: none;
}

.widget .instagram-photos {
  overflow: hidden;
  margin-bottom: 15px;
  padding-top: 5px;
}

.instagram-photos a {
  position: relative;
  float: left;
  max-width: 115px;
  border-right: 2px solid transparent;
  border-bottom: 2px solid transparent;
  line-height: 0;
  opacity: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.widget .instagram-photos a {
  max-width: 77px;
}

.instagram-photos img {
  max-width: 100%;
  width: 100%;
  height: auto;
}

.instagram-photos a i {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}

.mobile-false .instagram-photos a:hover i {
  opacity: 1;
}

.transparent-border-mixin {
  border-color: rgba(51, 51, 51, 0.12);
}

.sidebar .transparent-border-mixin, .sidebar-content .transparent-border-mixin {
  border-color: rgba(140, 149, 162, 0.15);
}

.footer .transparent-border-mixin {
  border-color: rgba(148, 159, 178, 0.15);
}

.solid-bg-mixin {
  background-color: rgba(220, 220, 220, 0.3);
}

.outline-element-decoration .outline-decoration {
  -webkit-box-shadow: inset 0 0 0 1px transparent;
  box-shadow: inset 0 0 0 1px transparent;
}

.shadow-element-decoration .shadow-decoration {
  -webkit-box-shadow: 0 6px 18px rgba(0, 0, 0, 0.1);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.1);
}

.accent-bg-mixin {
  color: #fff;
  background-color: #fc4d38;
}

.wf-container > *, body, body.page, html {
  font: 400 15px/23px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
  word-spacing: normal;
  color: #8c95a2;
}

.dt-accordion-text-big .wpb_accordion_header > a, .text-big {
  font-size: 15px;
  line-height: 23px;
}

.dt-accordion-text-normal .wpb_accordion_header > a, .text-normal {
  font-size: 14px;
  line-height: 22px;
}

.dt-accordion-text-small .wpb_accordion_header > a, .text-small, .wp-caption-text {
  font-size: 12px;
  line-height: 20px;
}

.text-uppercase {
  text-transform: uppercase;
}

.dt-accordion-h1-size .wpb_accordion_header > a, .entry-title.h1-size, .h1-size, h1 {
  color: #191a1e;
  font: normal 700 40px/46px "Open Sans Condensed", Helvetica, Arial, Verdana, sans-serif;
  text-transform: uppercase;
}

@media (max-width: 800px) {
  .dt-accordion-h1-size .wpb_accordion_header > a, .entry-title.h1-size, .h1-size, h1 {
    font-size: 34px;
    line-height: 40px;
  }
}
.dt-accordion-h2-size .wpb_accordion_header > a, .entry-title.h2-size, .h2-size, h1.entry-title, h2 {
  color: #191a1e;
  font: normal 700 34px/40px "Open Sans Condensed", Helvetica, Arial, Verdana, sans-serif;
  text-transform: none;
}

.dt-accordion-h3-size .wpb_accordion_header > a, .entry-title.h3-size, .h3-size, h2.entry-title, h3 {
  color: #191a1e;
  font: normal 700 26px/32px "Open Sans Condensed", Helvetica, Arial, Verdana, sans-serif;
  text-transform: none;
}

.dt-accordion-h4-size .wpb_accordion_header > a, .entry-title.h4-size, .h4-size, .vc_separator h4, h3.entry-title, h4 {
  color: #191a1e;
  font: normal 700 20px/26px "Open Sans Condensed", Helvetica, Arial, Verdana, sans-serif;
  text-transform: none;
}

.dt-accordion-h5-size .wpb_accordion_header > a, .entry-title.h5-size, .h5-size, h4.entry-title, h5 {
  color: #191a1e;
  font: normal 700 18px/24px "Open Sans Condensed", Helvetica, Arial, Verdana, sans-serif;
  text-transform: none;
}

.dt-accordion-h6-size .wpb_accordion_header > a, .entry-title.h6-size, .h6-size, h6 {
  color: #191a1e;
  font: normal 300 16px/22px "Open Sans Condensed", Helvetica, Arial, Verdana, sans-serif;
  text-transform: none;
}

.color-title, .entry-meta .header-color, .entry-title.h1-size, .entry-title.h2-size, .entry-title.h3-size, .entry-title.h4-size, .entry-title.h5-size, .entry-title.h6-size, .h1-size, .h2-size, .h3-size, .h4-size, .h5-size, .h6-size, .header-color, .sidebar-content .color-title, .sidebar-content .entry-meta .header-color, .sidebar-content .entry-title.h1-size, .sidebar-content .entry-title.h2-size, .sidebar-content .entry-title.h3-size, .sidebar-content .entry-title.h4-size, .sidebar-content .entry-title.h5-size, .sidebar-content .entry-title.h6-size, .sidebar-content .h1-size, .sidebar-content .h2-size, .sidebar-content .h3-size, .sidebar-content .h4-size, .sidebar-content .h5-size, .sidebar-content .h6-size, .sidebar-content .header-color, .sidebar-content h1, .sidebar-content h1 a, .sidebar-content h1 a:hover, .sidebar-content h1.entry-title, .sidebar-content h2, .sidebar-content h2 a, .sidebar-content h2 a:hover, .sidebar-content h2.entry-title, .sidebar-content h3, .sidebar-content h3 a, .sidebar-content h3 a:hover, .sidebar-content h3.entry-title, .sidebar-content h4, .sidebar-content h4 a, .sidebar-content h4 a:hover, .sidebar-content h5, .sidebar-content h5 a, .sidebar-content h5 a:hover, .sidebar-content h6, .sidebar-content h6 a, .sidebar-content h6 a:hover, h1, h1 a, h1 a:hover, h1.entry-title, h2, h2 a, h2 a:hover, h2.entry-title, h3, h3 a, h3 a:hover, h3.entry-title, h4, h4 a, h4 a:hover, h5, h5 a, h5 a:hover, h6, h6 a, h6 a:hover {
  color: #191a1e;
}

.footer .color-title, .footer .entry-meta .header-color, .footer .entry-title.h1-size, .footer .entry-title.h2-size, .footer .entry-title.h3-size, .footer .entry-title.h4-size, .footer .entry-title.h5-size, .footer .entry-title.h6-size, .footer .h1-size, .footer .h2-size, .footer .h3-size, .footer .h4-size, .footer .h5-size, .footer .h6-size, .footer .header-color, .footer h1, .footer h1 a, .footer h1 a:hover, .footer h1.entry-title, .footer h2, .footer h2 a, .footer h2 a:hover, .footer h2.entry-title, .footer h3, .footer h3 a, .footer h3 a:hover, .footer h3.entry-title, .footer h4, .footer h4 a, .footer h4 a:hover, .footer h5, .footer h5 a, .footer h5 a:hover, .footer h6, .footer h6 a, .footer h6 a:hover {
  color: #fff;
}

.text-primary {
  font-size: 15px;
  line-height: 23px;
}

.content .text-primary {
  color: #191a1e;
}

.footer .text-primary {
  color: #fff;
}

a.text-primary {
  text-decoration: none;
}

a.text-primary:hover {
  text-decoration: underline;
}

.color-primary .sidebar, .sidebar-content .color-primary {
  color: #191a1e;
}

.footer .color-primary {
  color: #fff;
}

a.color-primary {
  text-decoration: none;
}

a.color-primary:hover {
  text-decoration: underline;
}

.text-secondary {
  font-size: 12px;
  line-height: 20px;
}

#page .color-accent, .color-secondary, .stripe .color-secondary, .stripe .text-secondary, .text-secondary, a, a:hover {
  color: #fc4d38;
}

.paint-accent-color {
  color: #fc4d38 !important;
}

.color-base-transparent, .color-secondary {
  color: #191a1e;
}

.sidebar-content .color-base-transparent, .sidebar-content .color-secondary {
  color: rgba(140, 149, 162, 0.5);
}

.footer .color-base-transparent, .footer .color-secondary {
  color: rgba(148, 159, 178, 0.5);
}

.header-bottom-bar a, .top-bar, .top-bar .mini-login .submit, .top-bar .mini-nav .customSelect, .top-bar .mini-nav a:hover, .top-bar a {
  color: #fff;
}

#bottom-bar > .wf-wrap, #footer > .wf-wrap, #main > .wf-wrap {
  width: 1300px;
}

.ph-wrap {
  max-width: 1212px;
}

#page.boxed, #phantom.full-width .ph-wrap.boxed, .boxed #bottom-bar, .boxed .footer {
  max-width: 1340px;
}

#phantom .ph-wrap.boxed, .boxed .classic-header.content-width-line .navigation:before, .boxed .top-bar.line-content:before {
  max-width: 1212px;
}

.boxed .classic-header.full-width.content-width-line .navigation:before, .boxed .full-width .top-bar.line-content:before, .masthead:not(.side-header) {
  max-width: 100%;
}

.content {
  width: calc(100% - 360px);
}

#main {
  padding: 70px 0;
}

body {
  background: left top fixed #fff;
  background-size: auto;
}

#page, .footer-overlap .page-inner {
  background: center top #fff;
  background-size: auto;
}

#main #content .norotatingtweets, #main #content .rotatingtweets, #main .flexslider, #main .vc_progress_bar .vc_single_bar, #main .vc_progress_bar .vc_single_bar .vc_bar, #main .vc_progress_bar .vc_single_bar .vc_label, #main .vc_text_separator div, #main-slideshow .tp-button, #megaMenu ul.megaMenu > li.menu-item, #megaMenu ul.megaMenu > li.menu-item > a, #mobile-menu, .album-share-overlay, .arrows-accent .next i, .arrows-accent .prev i, .bg-on:not(.fullwidth-img), .bg-under-widget .sidebar-content .widget, .blog-content .block-style-widget, .btn-cntr a, .comment-list .comment > article, .custom-menu a:before, .customSelect, .dt-btn, .dt-form button, .entry-author, .footer .testimonials.slider-content, .format-aside-content, .format-link-content, .format-status-content, .loading-label, .ls-container.ls-carousel .ls-nav-next, .ls-container.ls-carousel .ls-nav-prev, .mc4wp-form form select, .mc4wp-form input[type=url], .mc4wp-form input[type=date], .menu-btn, .nsu-submit, .photo-scroller .album-share-overlay .share-button.entry-share, .project-navigation, .round-images .bg-on.team-container:not(.fullwidth-img), .rsHomePorthole .rsPreloader, .rsShor .rsPreloader, .shortcode-action-bg, .shortcode-action-bg:before, .shortcode-code, .shortcode-teaser.frame-on, .skill, .skill-value, .small-fancy-datas .fancy-date a, .solid-bg .sidebar-content, .solid-bg.sidebar-content .widget, .st-accordion li > a:before, .testimonial-content, .testimonial-item .ts-viewport, .twentytwenty-after-label, .twentytwenty-before-label, .widget .logo-items li, .widget .team-container, .widget .testimonial-content, .wpb_content_element .wpb_accordion_header > a:before, .wpb_content_element.dt-accordion-bg-on .wpb_accordion_wrapper .wpb_accordion_header, .wpb_tabs.tab-style-two, .wpb_tour.tab-style-two, .wpcf7-submit.dt-btn-m, blockquote, select, textarea {
  -webkit-border-radius: 0;
  border-radius: 0;
}

.masthead:not(.side-header):not(.full-width):not(.side-header-v-stroke):not(.side-header-menu-icon) {
  padding: 0 44px;
  box-sizing: border-box;
}

.masthead:not(.side-header):not(.side-header-menu-icon) .header-bar, .masthead:not(.side-header):not(.side-header-menu-icon) .mobile-header-bar, .masthead:not(.side-header):not(.side-header-menu-icon) .top-bar {
  max-width: calc(1300px - 88px);
  margin: 0 auto;
}

.header-bar .masthead.side-header-menu-icon, .masthead:not(.side-header).full-width .header-bar, .masthead:not(.side-header).full-width .mobile-header-bar, .masthead:not(.side-header).full-width .top-bar, .mobile-header-bar .masthead.side-header-menu-icon, .top-bar .masthead.side-header-menu-icon {
  max-width: 100%;
}

#phantom.boxed, .boxed .masthead.full-width:not(.side-header), .phantom-sticky .boxed .masthead:not(.side-header) {
  max-width: 1340px;
}

.boxed .classic-header .navigation:before, .boxed .top-bar:before {
  width: 1340px;
}

.header-space, .masthead:not(.side-header):not(.mixed-header) .header-bar {
  min-height: 180px;
}

.header-side-left #page {
  padding-left: 300px;
}

.rtl.header-side-left #page {
  padding-right: 300px;
  padding-left: 0;
}

.header-side-right #page {
  padding-right: 300px;
}

.rtl.header-side-right #page {
  padding-left: 300px;
  padding-right: 0;
}

.classic-header .branding .mini-widgets, .classic-header .branding .mini-widgets:last-child, .side-header .main-nav, .side-header .mini-widgets {
  padding: 0;
}

.side-header {
  width: 300px;
}

.header-side-left .side-header {
  margin-left: -300px;
}

.rtl.header-side-left .side-header {
  margin-right: -300px;
  margin-left: 0;
}

.side-header .header-bar {
  width: 220px;
  padding: 0;
}

.classic-header.bg-behind-menu .navigation:before, .classic-header.content-width-line .navigation:before, .classic-header.full-width-line .navigation:before {
  background-color: rgba(51, 51, 51, 0.12);
}

.classic-header .navigation > .mini-widgets, .classic-header .widget-box .mini-widgets, .inline-header .header-bar > .mini-widgets, .inline-header .widget-box .mini-widgets {
  padding: 0 0 0 30px;
}

.classic-header .navigation {
  margin: 0;
}

.split-header .header-bar .navigation:first-of-type > .mini-widgets {
  padding: 0;
}

.split-header .header-bar .navigation:last-child > .mini-widgets, .split-header .widget-box .mini-widgets {
  padding: 0 0 0 30px;
}

.mixed-header.side-header-h-stroke, .mixed-header.side-header-v-stroke {
  background-color: #fff;
}

.header-space.top-line-space, .mixed-header.side-header-h-stroke .header-bar {
  min-height: 130px;
}

.mixed-header.side-header-v-stroke .header-bar {
  width: 60px;
}

.header-side-left.header-side-line #page:not(.boxed), .overlay-navigation.header-side-line #page:not(.boxed) {
  padding-left: 60px;
}

.rtl.header-side-left.header-side-line #page:not(.boxed), .rtl.overlay-navigation.header-side-line #page:not(.boxed) {
  padding-left: 0;
  padding-right: 60px;
}

.header-side-right.header-side-line #page:not(.boxed) {
  padding-right: 60px;
}

.rtl.header-side-right.header-side-line #page:not(.boxed) {
  padding-right: 0;
  padding-left: 60px;
}

.header-side-left.header-side-line .mixed-header.side-header-v-stroke, .header-side-line .mixed-header.side-header-v-stroke {
  margin-left: -60px;
}

.rtl.header-side-left.header-side-line .mixed-header.side-header-v-stroke, .rtl.header-side-line .mixed-header.side-header-v-stroke {
  margin-right: -60px;
  margin-left: 0;
}

.header-side-left.header-side-line .boxed .mixed-header.side-header-v-stroke, .header-side-line .boxed .mixed-header.side-header-v-stroke {
  margin-left: 0;
}

.rtl.header-side-left.header-side-line .boxed .mixed-header.side-header-v-stroke, .rtl.header-side-line .boxed .mixed-header.side-header-v-stroke {
  margin-right: 0;
}

.mixed-header.side-header-h-stroke.line-decoration {
  border-bottom: 1px solid #d93;
}

.header-side-left .mixed-header.side-header-v-stroke.line-decoration {
  border-right: 1px solid #d93;
}

.header-side-right .mixed-header.side-header-v-stroke.line-decoration {
  border-left: 1px solid #d93;
}

.mixed-header.side-header-v-stroke.shadow-decoration {
  -webkit-box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.07);
  box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.07);
}

.mobile-sticky-header-overlay, .sticky-header-overlay {
  background-color: rgba(31, 54, 92, 0.3);
}

.overlay-cursor-on .mobile-sticky-header-overlay.active:hover, .overlay-cursor-on .sticky-header-overlay.active:hover {
  cursor: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='30px' height='30px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='%23ffffff' d='M12.621,2.674L8,7.299L3.376,2.674c-0.254-0.253-0.664-0.253-0.919,0c-0.254,0.254-0.253,0.667,0,0.919l4.622,4.625l-4.624,4.625c-0.254,0.255-0.253,0.665,0,0.917c0.255,0.256,0.666,0.256,0.921,0L8,9.136l4.626,4.625c0.251,0.256,0.665,0.256,0.919,0c0.253-0.252,0.253-0.666,0-0.917L8.922,8.219l4.623-4.624c0.253-0.253,0.253-0.667,0-0.919C13.291,2.421,12.877,2.421,12.621,2.674z'/%3E%3C/svg%3E"), auto;
}

.side-header-h-stroke .mini-widgets {
  padding: 0;
}

@media screen and (min-width: 990px) {
  /*.sticky-header.header-side-right.slide-header-animation .show-header .side-header {
  	-ms-transform: translateX(calc(100% - @header-side-width));
  	-webkit-transform: translate3d(calc(100% - @header-side-width),0,0);
  	transform: translate3d(calc(100% - @header-side-width),0,0)
  }*/
  .menu-toggle, .overlay-navigation .hide-overlay {
    width: 54px;
    height: 54px;
  }

  .menu-toggle {
    margin: 0;
  }

  .hide-overlay .lines-button, .menu-toggle .lines-button {
    background-color: rgba(255, 255, 255, 0.75);
    -webkit-border-radius: 0;
    border-radius: 0;
    width: 54px;
    height: 54px;
  }

  .hide-overlay.active .lines-button, .menu-toggle.active .lines-button {
    background-color: rgba(255, 255, 255, 0.75);
  }

  .hide-overlay .lines, .hide-overlay .lines:after, .hide-overlay .lines:before, .hide-overlay.active .lines-button .lines, .hide-overlay.active .lines-button .lines:after, .hide-overlay.active .lines-button .lines:before, .menu-toggle .lines, .menu-toggle .lines:after, .menu-toggle .lines:before, .menu-toggle.active .lines-button .lines, .menu-toggle.active .lines-button .lines:after, .menu-toggle.active .lines-button .lines:before {
    background-color: #000;
  }

  .header-side-left .show-header .side-header .menu-toggle {
    -ms-animation: opacity-lat-menu 0.8s ease 0.2s 1 normal both;
    -webkit-animation: opacity-lat-menu 0.8s ease 0.2s 1 normal both;
    animation: opacity-lat-menu 0.8s ease 0.2s 1 normal both;
  }

  .header-side-left .closed-header .side-header .menu-toggle {
    -ms-animation: opacity-lat-rev-menu 0.9s ease 0.2s 1 normal both;
    -webkit-animation: opacity-lat-rev-menu 0.9s ease 0.2s 1 normal both;
    animation: opacity-lat-rev-menu 0.9s ease 0.2s 1 normal both;
  }

  .header-side-right .show-header .side-header .menu-toggle {
    -ms-animation: opacity-lat-menu-right 0.8s ease 0.2s 1 normal both;
    -webkit-animation: opacity-lat-menu-right 0.8s ease 0.2s 1 normal both;
    animation: opacity-lat-menu-right 0.8s ease 0.2s 1 normal both;
  }

  .header-side-right .closed-header .side-header .menu-toggle {
    -ms-animation: opacity-lat-rev-menu-right 0.9s ease 0.2s 1 normal both;
    -webkit-animation: opacity-lat-rev-menu-right 0.9s ease 0.2s 1 normal both;
    animation: opacity-lat-rev-menu-right 0.9s ease 0.2s 1 normal both;
  }

  @-ms-keyframes opacity-lat-menu {
    0%, 100% {
      left: 100%;
    }
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  @-webkit-keyframes opacity-lat-menu {
    0% {
      opacity: 0;
      left: 100%;
    }
    100% {
      left: 100%;
      opacity: 1;
    }
  }
  @keyframes opacity-lat-menu {
    0% {
      opacity: 0;
      left: 100%;
    }
    100% {
      left: 100%;
      opacity: 1;
    }
  }
  @-ms-keyframes opacity-lat-rev-menu {
    0% {
      opacity: 0;
      left: 0;
    }
    100% {
      left: 0;
      opacity: 1;
    }
  }
  @-webkit-keyframes opacity-lat-rev-menu {
    0% {
      opacity: 0;
      left: 0;
    }
    100% {
      left: 0;
      opacity: 1;
    }
  }
  @keyframes opacity-lat-rev-menu {
    0% {
      opacity: 0;
      left: 0;
    }
    100% {
      left: 0;
      opacity: 1;
    }
  }
  @-ms-keyframes opacity-lat-menu-right {
    0%, 100% {
      -webkit-transform: translateX(-54px);
    }
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  @-webkit-keyframes opacity-lat-menu-right {
    0% {
      opacity: 0;
      -webkit-transform: translateX(-54px);
    }
    100% {
      -webkit-transform: translateX(-54px);
      opacity: 1;
    }
  }
  @keyframes opacity-lat-menu-right {
    0% {
      opacity: 0;
      transform: translateX(-54px);
    }
    100% {
      transform: translateX(-54px);
      opacity: 1;
    }
  }
  @-ms-keyframes opacity-lat-rev-menu-right {
    0%, 100% {
      -webkit-transform: translateX(0);
    }
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  @-webkit-keyframes opacity-lat-rev-menu-right {
    0% {
      opacity: 0;
      -webkit-transform: translateX(0);
    }
    100% {
      -webkit-transform: translateX(0);
      opacity: 1;
    }
  }
  @keyframes opacity-lat-rev-menu-right {
    0% {
      opacity: 0;
      transform: translateX(0);
    }
    100% {
      transform: translateX(0);
      opacity: 1;
    }
  }
}
.top-bar.solid-bg:before {
  background: center center #191a1e;
}

.top-bar.full-width-line:before, .top-bar.line-content:before {
  border-bottom: 1px solid #191a1e;
}

.top-bar {
  padding: 5px 0;
}

.top-bar .customSelectInner, .top-bar .mini-contacts, .top-bar .mini-login, .top-bar .mini-login .submit, .top-bar .mini-nav > ul > li > a, .top-bar .mini-search, .top-bar .mini-search .submit, .top-bar .text-area, .top-bar .wc-ico-cart {
  font: 700 13px/19px "Open Sans Condensed", Helvetica, Arial, Verdana, sans-serif;
  text-transform: none;
}

.top-bar .shopping-cart, .top-bar .soc-ico, .top-bar .soc-ico a {
  line-height: 19px;
}

.branding > a, .branding > img, .side-header-h-stroke .branding > a, .side-header-h-stroke .branding > img, .side-header-v-stroke .branding > a, .side-header-v-stroke .branding > img, .transparent .masthead:not(.side-header):not(.mixed-header) .branding > a, .transparent .masthead:not(.side-header):not(.mixed-header) .branding > img {
  padding: 0;
}

.mixed-header .branding > a, .mixed-header .branding > img {
  padding: 28px 0;
}

.masthead .mini-search .field {
  top: 28px;
}

.masthead .top-bar .mini-search .field {
  top: 24px;
}

.dt-mobile-header .mini-search .field, .masthead .mini-search .field {
  width: 250px;
  color: #191a1e !important;
  background: #fff !important;
  -webkit-text-fill-color: #191a1e !important;
  font: 700 14px/18px "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif !important;
  text-transform: uppercase;
  line-height: 27px;
}

.masthead.side-header .mini-widgets .mini-search .field {
  top: auto;
  bottom: 18px;
}

.masthead .mini-widgets .mini-search .field.bottom-overflow {
  top: auto;
  bottom: 28px;
}

.masthead .mini-search input[type=text]::-moz-placeholder {
  color: #191a1e;
}

.mini-search .submit {
  font: normal 700 14px/18px "Open Sans Condensed", Helvetica, Arial, Verdana, sans-serif;
  color: #191a1e;
}

.branding .mini-search .submit, .classic-header .mobile-mini-widgets .mini-search .submit, .mixed-header .mini-search .submit {
  font: 700 18px/22px "Open Sans Condensed", Helvetica, Arial, Verdana, sans-serif;
  color: #191a1e;
}

.dt-mobile-header .mini-search .submit {
  font: 700 14px/18px "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif;
  text-transform: none;
  color: #191a1e;
}

.dt-mobile-header .mini-search .field {
  width: 100%;
  top: auto;
  bottom: 18px;
}

.light-icons .branding .mini-search .submit:before, .light-icons .classic-header .mobile-mini-widgets .mini-search .submit:before, .light-icons .dt-mobile-header .mini-search .submit:before, .light-icons .mini-search .submit:before, .light-icons .mixed-header .mini-search .submit:before {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='%231f365c' d='M0.5,6.689c0,3.415,2.77,6.187,6.187,6.187c1.47,0,2.822-0.518,3.883-1.375l3.807,3.806c0.257,0.259,0.511,0.161,0.771-0.098c0.256-0.26,0.418-0.578,0.162-0.835l-3.808-3.805c0.854-1.062,1.372-2.412,1.372-3.883c0-3.417-2.769-6.187-6.188-6.187C3.269,0.501,0.5,3.272,0.5,6.689z M1.653,6.703c0-2.786,2.265-5.05,5.049-5.05c2.787,0,5.05,2.263,5.05,5.05s-2.262,5.049-5.05,5.049C3.917,11.752,1.653,9.487,1.653,6.703z'/%3E%3C/svg%3E");
}

.bold-icons .branding .mini-search .submit:before, .bold-icons .classic-header .mobile-mini-widgets .mini-search .submit:before, .bold-icons .dt-mobile-header .mini-search .submit:before, .bold-icons .mini-search .submit:before, .bold-icons .mixed-header .mini-search .submit:before {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='%231f365c' d='M15.376,13.75l-3.985-4c0.586-0.916,1.032-2.171,1.032-3.333c0-3.263-2.675-5.917-5.961-5.917C3.175,0.5,0.5,3.154,0.5,6.417c0,3.263,2.675,5.919,5.962,5.919c1.113,0,2.272-0.4,3.163-0.93l4.049,3.955L15.376,13.75z M2.518,6.455c0-2.179,1.785-3.953,3.981-3.953c2.195,0,3.983,1.773,3.983,3.953c0,2.18-1.788,3.952-3.983,3.952C4.304,10.407,2.518,8.635,2.518,6.455z'/%3E%3C/svg%3E");
}

.light-icons .branding .mini-search .submit.act:before, .light-icons .classic-header .mobile-mini-widgets .mini-search .submit.act:before, .light-icons .dt-mobile-header .mini-search .submit.act:before, .light-icons .mini-search .submit.act:before, .light-icons .mixed-header .mini-search .submit.act:before {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='%231f365c' d='M13.36,2.818L8.5,7.669L3.636,2.818c-0.226-0.224-0.59-0.224-0.816,0c-0.225,0.226-0.224,0.592,0,0.816L7.669,8.5l-4.851,4.865c-0.226,0.226-0.224,0.59,0,0.814c0.226,0.227,0.59,0.227,0.817,0L8.5,9.331l4.865,4.848c0.223,0.228,0.59,0.228,0.815,0c0.226-0.224,0.226-0.591,0-0.813L9.33,8.5l4.851-4.864c0.226-0.226,0.226-0.593,0-0.817C13.955,2.594,13.588,2.594,13.36,2.818z'/%3E%3C/svg%3E");
}

.bold-icons .branding .mini-search .submit.act:before, .bold-icons .classic-header .mobile-mini-widgets .mini-search .submit.act:before, .bold-icons .dt-mobile-header .mini-search .submit.act:before, .bold-icons .mini-search .submit.act:before, .bold-icons .mixed-header .mini-search .submit.act:before {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' fill='%231f365c' xml:space='preserve'%3E%3Cpath d='M2.294,3.564l11.031,11.061l1.384-1.311L3.646,2.271'/%3E%3Cpath d='M13.357,2.271L2.295,13.314l1.384,1.311L14.71,3.564'/%3E%3C/svg%3E");
}

.top-bar .mini-search .submit {
  color: #fff;
}

.light-icons .top-bar .mini-search .submit:before {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='%23ffffff' d='M0.5,6.689c0,3.415,2.77,6.187,6.187,6.187c1.47,0,2.822-0.518,3.883-1.375l3.807,3.806c0.257,0.259,0.511,0.161,0.771-0.098c0.256-0.26,0.418-0.578,0.162-0.835l-3.808-3.805c0.854-1.062,1.372-2.412,1.372-3.883c0-3.417-2.769-6.187-6.188-6.187C3.269,0.501,0.5,3.272,0.5,6.689z M1.653,6.703c0-2.786,2.265-5.05,5.049-5.05c2.787,0,5.05,2.263,5.05,5.05s-2.262,5.049-5.05,5.049C3.917,11.752,1.653,9.487,1.653,6.703z'/%3E%3C/svg%3E");
}

.bold-icons .top-bar .mini-search .submit:before {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='%23ffffff' d='M15.376,13.75l-3.985-4c0.586-0.916,1.032-2.171,1.032-3.333c0-3.263-2.675-5.917-5.961-5.917C3.175,0.5,0.5,3.154,0.5,6.417c0,3.263,2.675,5.919,5.962,5.919c1.113,0,2.272-0.4,3.163-0.93l4.049,3.955L15.376,13.75z M2.518,6.455c0-2.179,1.785-3.953,3.981-3.953c2.195,0,3.983,1.773,3.983,3.953c0,2.18-1.788,3.952-3.983,3.952C4.304,10.407,2.518,8.635,2.518,6.455z'/%3E%3C/svg%3E");
}

.light-icons .top-bar .mini-search .submit.act:before {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='%23ffffff' d='M13.36,2.818L8.5,7.669L3.636,2.818c-0.226-0.224-0.59-0.224-0.816,0c-0.225,0.226-0.224,0.592,0,0.816L7.669,8.5l-4.851,4.865c-0.226,0.226-0.224,0.59,0,0.814c0.226,0.227,0.59,0.227,0.817,0L8.5,9.331l4.865,4.848c0.223,0.228,0.59,0.228,0.815,0c0.226-0.224,0.226-0.591,0-0.813L9.33,8.5l4.851-4.864c0.226-0.226,0.226-0.593,0-0.817C13.955,2.594,13.588,2.594,13.36,2.818z'/%3E%3C/svg%3E");
}

.bold-icons .top-bar .mini-search .submit.act:before {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' fill='%23ffffff' xml:space='preserve'%3E%3Cpath d='M2.294,3.564l11.031,11.061l1.384-1.311L3.646,2.271'/%3E%3Cpath d='M13.357,2.271L2.295,13.314l1.384,1.311L14.71,3.564'/%3E%3C/svg%3E");
}

.login-remember {
  font-size: 12px;
  line-height: 20px;
}

.mini-login, .mini-login .submit {
  font: normal 700 14px/18px "Open Sans Condensed", Helvetica, Arial, Verdana, sans-serif;
  color: #191a1e;
}

.branding .mini-login, .branding .mini-login .submit, .classic-header .mobile-mini-widgets .mini-login, .classic-header .mobile-mini-widgets .mini-login .submit, .mixed-header .mini-login, .mixed-header .mini-login .submit {
  font: 700 18px/22px "Open Sans Condensed", Helvetica, Arial, Verdana, sans-serif;
  color: #191a1e;
}

.dt-mobile-header .mini-login, .dt-mobile-header .mini-login .submit {
  font: 700 14px/18px "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif;
  text-transform: none;
  color: #191a1e;
}

.light-icons .branding .mini-login .submit:before, .light-icons .classic-header .mobile-mini-widgets .mini-login .submit:before, .light-icons .dt-mobile-header .mini-login .submit:before, .light-icons .mini-login .submit:before, .light-icons .mixed-header .mini-login .submit:before {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' fill='%231f365c' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath d='M16,8.001C16,3.592,12.408,0,7.999,0S0,3.592,0,8.001c0,2.429,1.102,4.612,2.815,6.081c0.021,0.021,0.042,0.041,0.082,0.061C4.284,15.307,6.06,16,8.02,16c1.917,0,3.695-0.693,5.082-1.816c0.082-0.021,0.145-0.08,0.186-0.143C14.939,12.551,16,10.408,16,8.001z M1,7.952c0-3.855,3.146-7.001,7-7.001c3.854,0,7,3.146,7,7.001c0,1.889-0.467,3.287-1.686,4.546c-0.196-0.926-0.9-2.419-2.711-3.441c0.412-0.511,0.481-1.974,0.481-2.682c0-1.691-1.375-3.067-3.067-3.067c-1.691,0-3.067,1.377-3.067,3.067c0,0.708,0.098,2.152,0.491,2.684c-1.826,1.021-2.576,2.48-2.752,3.408C1.45,11.227,1,9.841,1,7.952z M5.9,6.324c0-1.127,0.946-2.047,2.1-2.047c1.154,0,2.1,0.921,2.1,2.047S10.031,9.516,8,9.523C5.938,9.516,5.9,7.451,5.9,6.324z M3.558,13.48c0.041-0.584,0.357-2.555,2.51-3.662c0.538,0.426,1.195,0.664,1.912,0.664c0.717,0,1.394-0.262,1.932-0.685c2.134,1.109,2.469,3.037,2.531,3.66c-1.217,0.987-2.769,1.591-4.44,1.591C6.307,15.05,4.772,14.468,3.558,13.48z'/%3E%3C/svg%3E");
}

.bold-icons .branding .mini-login .submit:before, .bold-icons .classic-header .mobile-mini-widgets .mini-login .submit:before, .bold-icons .dt-mobile-header .mini-login .submit:before, .bold-icons .mini-login .submit:before, .bold-icons .mixed-header .mini-login .submit:before {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='%231f365c' d='M7.999,0.4C3.693,0.4,0.2,3.891,0.2,8.199C0.2,12.507,3.693,16,7.999,16c4.308,0,7.801-3.493,7.801-7.801C15.8,3.891,12.309,0.4,7.999,0.4L7.999,0.4z M7.999,2.074c1.521,0,2.501,1.481,2.501,3c0,1.521-0.98,3.451-2.501,3.451C6.48,8.525,5.5,6.594,5.5,5.074C5.501,3.556,6.48,2.074,7.999,2.074L7.999,2.074z M7.997,14.486c-1.554,0-2.98-0.581-4.078-1.536c-0.268-0.234-0.422-0.573-0.422-0.936c0-1.611,1.281-2.901,2.859-2.901h3.287c1.58,0,2.854,1.29,2.854,2.901c0,0.362-0.153,0.701-0.42,0.936C10.979,13.905,9.555,14.486,7.997,14.486L7.997,14.486z'/%3E%3C/svg%3E");
}

.light-icons .top-bar .mini-login .submit:before {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' fill='%23ffffff' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath d='M16,8.001C16,3.592,12.408,0,7.999,0S0,3.592,0,8.001c0,2.429,1.102,4.612,2.815,6.081c0.021,0.021,0.042,0.041,0.082,0.061C4.284,15.307,6.06,16,8.02,16c1.917,0,3.695-0.693,5.082-1.816c0.082-0.021,0.145-0.08,0.186-0.143C14.939,12.551,16,10.408,16,8.001z M1,7.952c0-3.855,3.146-7.001,7-7.001c3.854,0,7,3.146,7,7.001c0,1.889-0.467,3.287-1.686,4.546c-0.196-0.926-0.9-2.419-2.711-3.441c0.412-0.511,0.481-1.974,0.481-2.682c0-1.691-1.375-3.067-3.067-3.067c-1.691,0-3.067,1.377-3.067,3.067c0,0.708,0.098,2.152,0.491,2.684c-1.826,1.021-2.576,2.48-2.752,3.408C1.45,11.227,1,9.841,1,7.952z M5.9,6.324c0-1.127,0.946-2.047,2.1-2.047c1.154,0,2.1,0.921,2.1,2.047S10.031,9.516,8,9.523C5.938,9.516,5.9,7.451,5.9,6.324z M3.558,13.48c0.041-0.584,0.357-2.555,2.51-3.662c0.538,0.426,1.195,0.664,1.912,0.664c0.717,0,1.394-0.262,1.932-0.685c2.134,1.109,2.469,3.037,2.531,3.66c-1.217,0.987-2.769,1.591-4.44,1.591C6.307,15.05,4.772,14.468,3.558,13.48z'/%3E%3C/svg%3E");
}

.bold-icons .top-bar .mini-login .submit:before {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='%23ffffff' d='M7.999,0.4C3.693,0.4,0.2,3.891,0.2,8.199C0.2,12.507,3.693,16,7.999,16c4.308,0,7.801-3.493,7.801-7.801C15.8,3.891,12.309,0.4,7.999,0.4L7.999,0.4z M7.999,2.074c1.521,0,2.501,1.481,2.501,3c0,1.521-0.98,3.451-2.501,3.451C6.48,8.525,5.5,6.594,5.5,5.074C5.501,3.556,6.48,2.074,7.999,2.074L7.999,2.074z M7.997,14.486c-1.554,0-2.98-0.581-4.078-1.536c-0.268-0.234-0.422-0.573-0.422-0.936c0-1.611,1.281-2.901,2.859-2.901h3.287c1.58,0,2.854,1.29,2.854,2.901c0,0.362-0.153,0.701-0.42,0.936C10.979,13.905,9.555,14.486,7.997,14.486L7.997,14.486z'/%3E%3C/svg%3E");
}

.mini-contacts {
  font: normal 700 14px/18px "Open Sans Condensed", Helvetica, Arial, Verdana, sans-serif;
  color: #191a1e;
}

.branding .mini-contacts, .classic-header .mobile-mini-widgets .mini-contacts, .mixed-header .mini-contacts {
  font: 700 18px/22px "Open Sans Condensed", Helvetica, Arial, Verdana, sans-serif;
  color: #191a1e;
}

.top-bar .mini-contacts {
  color: #fff;
}

.dt-mobile-header .mini-contacts {
  font: 700 14px/18px "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif;
  text-transform: none;
  color: #191a1e;
}

.light-icons .mini-contacts.address {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='%231f365c' d='M0.811,6.892l1.188-0.95v7.06c0,0.553,0.448,1,1,1h3c0.552,0,1-0.447,1-1v-4h2v4c0,0.553,0.448,1,1,1h3c0.552,0,1-0.447,1-1v-7.06l1.188,0.95C15.279,6.964,15.389,7,15.499,7c0.147,0,0.292-0.064,0.392-0.188c0.172-0.216,0.137-0.53-0.078-0.703l-7.5-6c-0.183-0.146-0.442-0.146-0.625,0L4.779,2.457l0.002-1.488c0,0-0.341-0.01-0.894-0.01C3.336,0.959,2.999,1,2.999,1v2.859l-2.812,2.25c-0.215,0.173-0.25,0.487-0.078,0.703C0.281,7.029,0.595,7.063,0.811,6.892z M7.999,1.14l5,4v7.861h-3v-5h-4v5h-3V5.142L7.999,1.14z'/%3E%3C/svg%3E");
}

.light-icons .top-bar .mini-contacts.address {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='%23ffffff' d='M0.811,6.892l1.188-0.95v7.06c0,0.553,0.448,1,1,1h3c0.552,0,1-0.447,1-1v-4h2v4c0,0.553,0.448,1,1,1h3c0.552,0,1-0.447,1-1v-7.06l1.188,0.95C15.279,6.964,15.389,7,15.499,7c0.147,0,0.292-0.064,0.392-0.188c0.172-0.216,0.137-0.53-0.078-0.703l-7.5-6c-0.183-0.146-0.442-0.146-0.625,0L4.779,2.457l0.002-1.488c0,0-0.341-0.01-0.894-0.01C3.336,0.959,2.999,1,2.999,1v2.859l-2.812,2.25c-0.215,0.173-0.25,0.487-0.078,0.703C0.281,7.029,0.595,7.063,0.811,6.892z M7.999,1.14l5,4v7.861h-3v-5h-4v5h-3V5.142L7.999,1.14z'/%3E%3C/svg%3E");
}

.light-icons .branding .mini-contacts.address, .light-icons .classic-header .mobile-mini-widgets .mini-contacts.address, .light-icons .dt-mobile-header .mini-contacts.address, .light-icons .mixed-header .mini-contacts.address {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='%231f365c' d='M0.811,6.892l1.188-0.95v7.06c0,0.553,0.448,1,1,1h3c0.552,0,1-0.447,1-1v-4h2v4c0,0.553,0.448,1,1,1h3c0.552,0,1-0.447,1-1v-7.06l1.188,0.95C15.279,6.964,15.389,7,15.499,7c0.147,0,0.292-0.064,0.392-0.188c0.172-0.216,0.137-0.53-0.078-0.703l-7.5-6c-0.183-0.146-0.442-0.146-0.625,0L4.779,2.457l0.002-1.488c0,0-0.341-0.01-0.894-0.01C3.336,0.959,2.999,1,2.999,1v2.859l-2.812,2.25c-0.215,0.173-0.25,0.487-0.078,0.703C0.281,7.029,0.595,7.063,0.811,6.892z M7.999,1.14l5,4v7.861h-3v-5h-4v5h-3V5.142L7.999,1.14z'/%3E%3C/svg%3E");
}

.bold-icons .mini-contacts.address {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='%231f365c' d='M7.999,0.817c-2.638,0-4.776,2.037-4.776,4.551s2.089,5.432,4.776,9.814c2.688-4.383,4.778-7.301,4.778-9.814S10.641,0.817,7.999,0.817z M7.997,7.106c-1.072,0-1.942-0.85-1.942-1.894c0-1.047,0.871-1.896,1.942-1.896c1.074,0,1.948,0.85,1.948,1.896C9.945,6.257,9.071,7.106,7.997,7.106z'/%3E%3C/svg%3E");
}

.bold-icons .top-bar .mini-contacts.address {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='%23ffffff' d='M7.999,0.817c-2.638,0-4.776,2.037-4.776,4.551s2.089,5.432,4.776,9.814c2.688-4.383,4.778-7.301,4.778-9.814S10.641,0.817,7.999,0.817z M7.997,7.106c-1.072,0-1.942-0.85-1.942-1.894c0-1.047,0.871-1.896,1.942-1.896c1.074,0,1.948,0.85,1.948,1.896C9.945,6.257,9.071,7.106,7.997,7.106z'/%3E%3C/svg%3E");
}

.bold-icons .branding .mini-contacts.address, .bold-icons .classic-header .mobile-mini-widgets .mini-contacts.address, .bold-icons .dt-mobile-header .mini-contacts.address, .bold-icons .mixed-header .mini-contacts.address {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='%231f365c' d='M7.999,0.817c-2.638,0-4.776,2.037-4.776,4.551s2.089,5.432,4.776,9.814c2.688-4.383,4.778-7.301,4.778-9.814S10.641,0.817,7.999,0.817z M7.997,7.106c-1.072,0-1.942-0.85-1.942-1.894c0-1.047,0.871-1.896,1.942-1.896c1.074,0,1.948,0.85,1.948,1.896C9.945,6.257,9.071,7.106,7.997,7.106z'/%3E%3C/svg%3E");
}

.light-icons .mini-contacts.phone {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='%231f365c' d='M10.938,11.047c-0.07-0.388-0.134-0.632-0.328-0.812c-0.096-0.088-0.252-0.257-0.452-0.278c-0.045-0.005-0.176,0.002-0.222,0.011l-1.311,0.486C8.461,10.193,7.907,9.517,7.906,7.5c0-2.031,0.523-2.652,0.688-2.906l1.343,0.439c0.045,0.008,0.088,0.013,0.133,0.012c0.509,0.002,0.668-0.389,0.821-1.014l0.391-2.516c0.003-0.023,0.016-0.335,0.016-0.359c0-0.327,0.058-0.465-0.203-0.703c-0.224-0.206-0.377-0.298-0.677-0.305L8.115,0.001C8.1,0.001,8.085,0,8.068,0C6.869,0,6.328,0.703,5.55,2.504C5.031,4.25,4.875,5.921,4.875,7.5c0,2.531,1.225,5.85,2.013,6.955l0,0C7.282,14.816,7.679,15,8.068,15c0.017,0,0.032-0.001,0.047-0.002l2.302-0.146c0.664-0.016,0.849-0.294,0.849-0.945 M8,0.859l2.487,0.221L9.984,4.006l-1-0.271c-0.02-0.003-0.103-0.014-0.125-0.016c-0.31-0.031-0.535-0.056-0.78,0.146C7.447,4.386,7.063,6.111,7.094,7.5c0.038,1.737,0.337,3.044,0.935,3.59l0,0c0.254,0.234,0.579,0.346,0.914,0.312c0.021-0.002,0.041-0.006,0.062-0.01l0.994-0.414l0.36,2.858l-2.103,0.226C8.222,14.047,8,14.005,7.751,13.89c-0.672-0.812-1.86-2.765-2.063-6.39C5.688,7.649,5.281,1.719,8,0.859z'/%3E%3C/svg%3E");
}

.light-icons .top-bar .mini-contacts.phone {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='%23ffffff' d='M10.938,11.047c-0.07-0.388-0.134-0.632-0.328-0.812c-0.096-0.088-0.252-0.257-0.452-0.278c-0.045-0.005-0.176,0.002-0.222,0.011l-1.311,0.486C8.461,10.193,7.907,9.517,7.906,7.5c0-2.031,0.523-2.652,0.688-2.906l1.343,0.439c0.045,0.008,0.088,0.013,0.133,0.012c0.509,0.002,0.668-0.389,0.821-1.014l0.391-2.516c0.003-0.023,0.016-0.335,0.016-0.359c0-0.327,0.058-0.465-0.203-0.703c-0.224-0.206-0.377-0.298-0.677-0.305L8.115,0.001C8.1,0.001,8.085,0,8.068,0C6.869,0,6.328,0.703,5.55,2.504C5.031,4.25,4.875,5.921,4.875,7.5c0,2.531,1.225,5.85,2.013,6.955l0,0C7.282,14.816,7.679,15,8.068,15c0.017,0,0.032-0.001,0.047-0.002l2.302-0.146c0.664-0.016,0.849-0.294,0.849-0.945 M8,0.859l2.487,0.221L9.984,4.006l-1-0.271c-0.02-0.003-0.103-0.014-0.125-0.016c-0.31-0.031-0.535-0.056-0.78,0.146C7.447,4.386,7.063,6.111,7.094,7.5c0.038,1.737,0.337,3.044,0.935,3.59l0,0c0.254,0.234,0.579,0.346,0.914,0.312c0.021-0.002,0.041-0.006,0.062-0.01l0.994-0.414l0.36,2.858l-2.103,0.226C8.222,14.047,8,14.005,7.751,13.89c-0.672-0.812-1.86-2.765-2.063-6.39C5.688,7.649,5.281,1.719,8,0.859z'/%3E%3C/svg%3E");
}

.bold-icons .classic-header .mobile-mini-widgets .mini-contacts.phone, .light-icons .branding .mini-contacts.phone, .light-icons .dt-mobile-header .mini-contacts.phone, .light-icons .mixed-header .mini-contacts.phone {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='%231f365c' d='M10.938,11.047c-0.07-0.388-0.134-0.632-0.328-0.812c-0.096-0.088-0.252-0.257-0.452-0.278c-0.045-0.005-0.176,0.002-0.222,0.011l-1.311,0.486C8.461,10.193,7.907,9.517,7.906,7.5c0-2.031,0.523-2.652,0.688-2.906l1.343,0.439c0.045,0.008,0.088,0.013,0.133,0.012c0.509,0.002,0.668-0.389,0.821-1.014l0.391-2.516c0.003-0.023,0.016-0.335,0.016-0.359c0-0.327,0.058-0.465-0.203-0.703c-0.224-0.206-0.377-0.298-0.677-0.305L8.115,0.001C8.1,0.001,8.085,0,8.068,0C6.869,0,6.328,0.703,5.55,2.504C5.031,4.25,4.875,5.921,4.875,7.5c0,2.531,1.225,5.85,2.013,6.955l0,0C7.282,14.816,7.679,15,8.068,15c0.017,0,0.032-0.001,0.047-0.002l2.302-0.146c0.664-0.016,0.849-0.294,0.849-0.945 M8,0.859l2.487,0.221L9.984,4.006l-1-0.271c-0.02-0.003-0.103-0.014-0.125-0.016c-0.31-0.031-0.535-0.056-0.78,0.146C7.447,4.386,7.063,6.111,7.094,7.5c0.038,1.737,0.337,3.044,0.935,3.59l0,0c0.254,0.234,0.579,0.346,0.914,0.312c0.021-0.002,0.041-0.006,0.062-0.01l0.994-0.414l0.36,2.858l-2.103,0.226C8.222,14.047,8,14.005,7.751,13.89c-0.672-0.812-1.86-2.765-2.063-6.39C5.688,7.649,5.281,1.719,8,0.859z'/%3E%3C/svg%3E");
}

.bold-icons .mini-contacts.phone {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='%231f365c' d='M11.323,14.62c-0.86,0.409-2.864,1.611-6.096-4.996C2.022,3.071,4.166,2.053,4.956,1.622C4.975,1.611,6.11,1.025,6.112,1.024l1.916,3.918L6.886,5.532C5.683,6.207,8.185,11.323,9.417,10.7c0.047-0.024,1.128-0.579,1.131-0.581l1.933,3.904C12.477,14.026,11.39,14.587,11.323,14.62z'/%3E%3C/svg%3E");
}

.bold-icons .top-bar .mini-contacts.phone {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='%23ffffff' d='M11.323,14.62c-0.86,0.409-2.864,1.611-6.096-4.996C2.022,3.071,4.166,2.053,4.956,1.622C4.975,1.611,6.11,1.025,6.112,1.024l1.916,3.918L6.886,5.532C5.683,6.207,8.185,11.323,9.417,10.7c0.047-0.024,1.128-0.579,1.131-0.581l1.933,3.904C12.477,14.026,11.39,14.587,11.323,14.62z'/%3E%3C/svg%3E");
}

.bold-icons .branding .mini-contacts.phone, .bold-icons .classic-header .mobile-mini-widgets .mini-contacts.phone, .bold-icons .dt-mobile-header .mini-contacts.phone, .bold-icons .mixed-header .mini-contacts.phone {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='%231f365c' d='M11.323,14.62c-0.86,0.409-2.864,1.611-6.096-4.996C2.022,3.071,4.166,2.053,4.956,1.622C4.975,1.611,6.11,1.025,6.112,1.024l1.916,3.918L6.886,5.532C5.683,6.207,8.185,11.323,9.417,10.7c0.047-0.024,1.128-0.579,1.131-0.581l1.933,3.904C12.477,14.026,11.39,14.587,11.323,14.62z'/%3E%3C/svg%3E");
}

.light-icons .mini-contacts.email {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='%231f365c' d='M14.001,2H1C0.448,2,0,2.447,0,3v8.98C0.027,12.484,0.5,13,1,13h13.001C14.506,13,15,12.521,15,12.002V3C15,2.447,14.553,2,14.001,2z M5.734,8.547L7.5,9.828l1.641-1.203L14,11.354l0.004,0.647l-13.02,0.014l0.014-0.683L5.734,8.547z M0.979,10.354L0.953,4.656l4.156,3.25L0.979,10.354z M9.828,8L14,4.641v5.755L9.828,8z M14.001,3v0.618l-0.021-0.03l-6.48,5.1L1,3.637V3H14.001z'/%3E%3C/svg%3E");
}

.light-icons .top-bar .mini-contacts.email {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='%23ffffff' d='M14.001,2H1C0.448,2,0,2.447,0,3v8.98C0.027,12.484,0.5,13,1,13h13.001C14.506,13,15,12.521,15,12.002V3C15,2.447,14.553,2,14.001,2z M5.734,8.547L7.5,9.828l1.641-1.203L14,11.354l0.004,0.647l-13.02,0.014l0.014-0.683L5.734,8.547z M0.979,10.354L0.953,4.656l4.156,3.25L0.979,10.354z M9.828,8L14,4.641v5.755L9.828,8z M14.001,3v0.618l-0.021-0.03l-6.48,5.1L1,3.637V3H14.001z'/%3E%3C/svg%3E");
}

.light-icons .branding .mini-contacts.email, .light-icons .classic-header .mobile-mini-widgets .mini-contacts.email, .light-icons .dt-mobile-header .mini-contacts.email, .light-icons .mixed-header .mini-contacts.email {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='%231f365c' d='M14.001,2H1C0.448,2,0,2.447,0,3v8.98C0.027,12.484,0.5,13,1,13h13.001C14.506,13,15,12.521,15,12.002V3C15,2.447,14.553,2,14.001,2z M5.734,8.547L7.5,9.828l1.641-1.203L14,11.354l0.004,0.647l-13.02,0.014l0.014-0.683L5.734,8.547z M0.979,10.354L0.953,4.656l4.156,3.25L0.979,10.354z M9.828,8L14,4.641v5.755L9.828,8z M14.001,3v0.618l-0.021-0.03l-6.48,5.1L1,3.637V3H14.001z'/%3E%3C/svg%3E");
}

.bold-icons .mini-contacts.email {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' fill='%231f365c' xml:space='preserve'%3E%3Cpath d='M5.097,7.465L1,4.544v6.724L5.097,7.465z M14.964,3.188H1.048l6.953,4.957L14.964,3.188z M9.949,8.146L8,9.535L6.047,8.145l-5.031,4.668h13.958L9.949,8.146z M10.9,7.47l4.1,3.803V4.552L10.9,7.47z'/%3E%3C/svg%3E");
}

.bold-icons .top-bar .mini-contacts.email {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' fill='%23ffffff' xml:space='preserve'%3E%3Cpath d='M5.097,7.465L1,4.544v6.724L5.097,7.465z M14.964,3.188H1.048l6.953,4.957L14.964,3.188z M9.949,8.146L8,9.535L6.047,8.145l-5.031,4.668h13.958L9.949,8.146z M10.9,7.47l4.1,3.803V4.552L10.9,7.47z'/%3E%3C/svg%3E");
}

.bold-icons .branding .mini-contacts.email, .bold-icons .classic-header .mobile-mini-widgets .mini-contacts.email, .bold-icons .dt-mobile-header .mini-contacts.email, .bold-icons .mixed-header .mini-contacts.email {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' fill='%231f365c' xml:space='preserve'%3E%3Cpath d='M5.097,7.465L1,4.544v6.724L5.097,7.465z M14.964,3.188H1.048l6.953,4.957L14.964,3.188z M9.949,8.146L8,9.535L6.047,8.145l-5.031,4.668h13.958L9.949,8.146z M10.9,7.47l4.1,3.803V4.552L10.9,7.47z'/%3E%3C/svg%3E");
}

.light-icons .mini-contacts.skype {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='%231f365c' d='M4.715,1.438c0.547,0,1.066,0.465,1.532,0.755l0.401,0.25l0.469-0.079c0.332-0.059,0.641-0.259,0.98-0.281c1.944-0.125,3.33,0.585,4.444,1.688c1.109,1.094,1.646,2.684,1.646,4.23c0,0.419-0.2,0.917-0.29,1.322l-0.099,0.435l0.306,0.347c0.2,0.396,0.285,1.016,0.291,1.458c0.021,1.729-1.166,2.896-2.708,2.875c-0.398,0.015-1.138-0.129-1.562-0.354l-0.482-0.373l-0.426,0.078c-0.356,0.064-0.754,0.232-1.119,0.232c-1.583,0-3.089-0.481-4.202-1.584c-1.11-1.092-1.833-2.662-1.833-4.208c0-0.391,0.203-0.933,0.281-1.314l0.098-0.476L2.062,6.021C1.808,5.586,1.592,5.147,1.542,4.646c-0.208-2.062,1.292-3,2.646-3.25 M4.699,0.501c-2.49,0-4.149,1.624-4.149,4.089c0,0.758,0.463,1.45,0.826,2.056C1.282,7.104,1.083,7.808,1.083,8.292c0,3.896,3.587,6.874,6.625,6.729c0.448-0.021,1.309-0.235,1.729-0.312c0.588,0.309,1.439,0.632,2.146,0.666c1.917,0.093,3.792-1.492,3.792-3.75c0-0.652-0.286-1.518-0.562-2.062c0.109-0.49,0.379-1.188,0.375-1.708c-0.019-3.39-2.629-6.708-6.583-6.708c-0.418,0-1.373,0.245-1.771,0.312C6.201,1.059,5.512,0.501,4.699,0.501L4.699,0.501z'/%3E%3Cpath fill='%231f365c' d='M10.867,10.637c-0.258,0.356-0.637,0.64-1.127,0.844c-0.49,0.199-1.07,0.297-1.738,0.297c-0.797,0-1.464-0.138-1.988-0.411c-0.372-0.199-0.679-0.467-0.915-0.799C4.863,10.233,4.745,9.9,4.745,9.581c0-0.201,0.078-0.373,0.23-0.518c0.152-0.142,0.349-0.213,0.58-0.213c0.19,0,0.355,0.051,0.487,0.166c0.127,0.106,0.236,0.261,0.325,0.47c0.099,0.22,0.206,0.408,0.321,0.559c0.108,0.141,0.264,0.259,0.463,0.353c0.203,0.095,0.473,0.143,0.806,0.143c0.457,0,0.835-0.097,1.114-0.289C9.35,10.068,9.48,9.844,9.48,9.57c0-0.213-0.068-0.384-0.215-0.517C9.117,8.913,8.922,8.805,8.674,8.731c-0.25-0.078-0.593-0.159-1.017-0.248c-0.576-0.121-1.063-0.267-1.455-0.43c-0.396-0.167-0.718-0.4-0.955-0.688c-0.227-0.291-0.348-0.66-0.348-1.094c0-0.415,0.128-0.784,0.377-1.104C5.525,4.849,5.884,4.601,6.354,4.43c0.461-0.17,1.009-0.253,1.627-0.253c0.498,0,0.931,0.057,1.292,0.167c0.367,0.112,0.674,0.264,0.92,0.451c0.242,0.188,0.424,0.387,0.539,0.596c0.115,0.211,0.172,0.422,0.172,0.624c0,0.194-0.074,0.374-0.227,0.526c-0.15,0.155-0.342,0.235-0.57,0.235c-0.205,0-0.365-0.047-0.479-0.145C9.527,6.54,9.418,6.402,9.301,6.198C9.16,5.941,8.994,5.735,8.803,5.589C8.613,5.45,8.307,5.378,7.876,5.378c-0.397,0-0.721,0.079-0.96,0.233C6.687,5.76,6.574,5.934,6.574,6.135c0,0.125,0.035,0.227,0.112,0.317c0.079,0.095,0.188,0.18,0.329,0.25c0.146,0.072,0.298,0.13,0.447,0.17c0.153,0.041,0.41,0.106,0.765,0.184C8.678,7.15,9.09,7.26,9.455,7.372c0.369,0.118,0.689,0.261,0.949,0.427c0.266,0.169,0.475,0.391,0.627,0.651c0.146,0.262,0.225,0.588,0.225,0.964C11.256,9.866,11.125,10.278,10.867,10.637z'/%3E%3C/svg%3E");
}

.light-icons .top-bar .mini-contacts.skype {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='%23ffffff' d='M4.715,1.438c0.547,0,1.066,0.465,1.532,0.755l0.401,0.25l0.469-0.079c0.332-0.059,0.641-0.259,0.98-0.281c1.944-0.125,3.33,0.585,4.444,1.688c1.109,1.094,1.646,2.684,1.646,4.23c0,0.419-0.2,0.917-0.29,1.322l-0.099,0.435l0.306,0.347c0.2,0.396,0.285,1.016,0.291,1.458c0.021,1.729-1.166,2.896-2.708,2.875c-0.398,0.015-1.138-0.129-1.562-0.354l-0.482-0.373l-0.426,0.078c-0.356,0.064-0.754,0.232-1.119,0.232c-1.583,0-3.089-0.481-4.202-1.584c-1.11-1.092-1.833-2.662-1.833-4.208c0-0.391,0.203-0.933,0.281-1.314l0.098-0.476L2.062,6.021C1.808,5.586,1.592,5.147,1.542,4.646c-0.208-2.062,1.292-3,2.646-3.25 M4.699,0.501c-2.49,0-4.149,1.624-4.149,4.089c0,0.758,0.463,1.45,0.826,2.056C1.282,7.104,1.083,7.808,1.083,8.292c0,3.896,3.587,6.874,6.625,6.729c0.448-0.021,1.309-0.235,1.729-0.312c0.588,0.309,1.439,0.632,2.146,0.666c1.917,0.093,3.792-1.492,3.792-3.75c0-0.652-0.286-1.518-0.562-2.062c0.109-0.49,0.379-1.188,0.375-1.708c-0.019-3.39-2.629-6.708-6.583-6.708c-0.418,0-1.373,0.245-1.771,0.312C6.201,1.059,5.512,0.501,4.699,0.501L4.699,0.501z'/%3E%3Cpath fill='%23ffffff' d='M10.867,10.637c-0.258,0.356-0.637,0.64-1.127,0.844c-0.49,0.199-1.07,0.297-1.738,0.297c-0.797,0-1.464-0.138-1.988-0.411c-0.372-0.199-0.679-0.467-0.915-0.799C4.863,10.233,4.745,9.9,4.745,9.581c0-0.201,0.078-0.373,0.23-0.518c0.152-0.142,0.349-0.213,0.58-0.213c0.19,0,0.355,0.051,0.487,0.166c0.127,0.106,0.236,0.261,0.325,0.47c0.099,0.22,0.206,0.408,0.321,0.559c0.108,0.141,0.264,0.259,0.463,0.353c0.203,0.095,0.473,0.143,0.806,0.143c0.457,0,0.835-0.097,1.114-0.289C9.35,10.068,9.48,9.844,9.48,9.57c0-0.213-0.068-0.384-0.215-0.517C9.117,8.913,8.922,8.805,8.674,8.731c-0.25-0.078-0.593-0.159-1.017-0.248c-0.576-0.121-1.063-0.267-1.455-0.43c-0.396-0.167-0.718-0.4-0.955-0.688c-0.227-0.291-0.348-0.66-0.348-1.094c0-0.415,0.128-0.784,0.377-1.104C5.525,4.849,5.884,4.601,6.354,4.43c0.461-0.17,1.009-0.253,1.627-0.253c0.498,0,0.931,0.057,1.292,0.167c0.367,0.112,0.674,0.264,0.92,0.451c0.242,0.188,0.424,0.387,0.539,0.596c0.115,0.211,0.172,0.422,0.172,0.624c0,0.194-0.074,0.374-0.227,0.526c-0.15,0.155-0.342,0.235-0.57,0.235c-0.205,0-0.365-0.047-0.479-0.145C9.527,6.54,9.418,6.402,9.301,6.198C9.16,5.941,8.994,5.735,8.803,5.589C8.613,5.45,8.307,5.378,7.876,5.378c-0.397,0-0.721,0.079-0.96,0.233C6.687,5.76,6.574,5.934,6.574,6.135c0,0.125,0.035,0.227,0.112,0.317c0.079,0.095,0.188,0.18,0.329,0.25c0.146,0.072,0.298,0.13,0.447,0.17c0.153,0.041,0.41,0.106,0.765,0.184C8.678,7.15,9.09,7.26,9.455,7.372c0.369,0.118,0.689,0.261,0.949,0.427c0.266,0.169,0.475,0.391,0.627,0.651c0.146,0.262,0.225,0.588,0.225,0.964C11.256,9.866,11.125,10.278,10.867,10.637z'/%3E%3C/svg%3E");
}

.light-icons .branding .mini-contacts.skype, .light-icons .classic-header .mobile-mini-widgets .mini-contacts.skype, .light-icons .dt-mobile-header .mini-contacts.skype, .light-icons .mixed-header .mini-contacts.skype {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='%231f365c' d='M4.715,1.438c0.547,0,1.066,0.465,1.532,0.755l0.401,0.25l0.469-0.079c0.332-0.059,0.641-0.259,0.98-0.281c1.944-0.125,3.33,0.585,4.444,1.688c1.109,1.094,1.646,2.684,1.646,4.23c0,0.419-0.2,0.917-0.29,1.322l-0.099,0.435l0.306,0.347c0.2,0.396,0.285,1.016,0.291,1.458c0.021,1.729-1.166,2.896-2.708,2.875c-0.398,0.015-1.138-0.129-1.562-0.354l-0.482-0.373l-0.426,0.078c-0.356,0.064-0.754,0.232-1.119,0.232c-1.583,0-3.089-0.481-4.202-1.584c-1.11-1.092-1.833-2.662-1.833-4.208c0-0.391,0.203-0.933,0.281-1.314l0.098-0.476L2.062,6.021C1.808,5.586,1.592,5.147,1.542,4.646c-0.208-2.062,1.292-3,2.646-3.25 M4.699,0.501c-2.49,0-4.149,1.624-4.149,4.089c0,0.758,0.463,1.45,0.826,2.056C1.282,7.104,1.083,7.808,1.083,8.292c0,3.896,3.587,6.874,6.625,6.729c0.448-0.021,1.309-0.235,1.729-0.312c0.588,0.309,1.439,0.632,2.146,0.666c1.917,0.093,3.792-1.492,3.792-3.75c0-0.652-0.286-1.518-0.562-2.062c0.109-0.49,0.379-1.188,0.375-1.708c-0.019-3.39-2.629-6.708-6.583-6.708c-0.418,0-1.373,0.245-1.771,0.312C6.201,1.059,5.512,0.501,4.699,0.501L4.699,0.501z'/%3E%3Cpath fill='%231f365c' d='M10.867,10.637c-0.258,0.356-0.637,0.64-1.127,0.844c-0.49,0.199-1.07,0.297-1.738,0.297c-0.797,0-1.464-0.138-1.988-0.411c-0.372-0.199-0.679-0.467-0.915-0.799C4.863,10.233,4.745,9.9,4.745,9.581c0-0.201,0.078-0.373,0.23-0.518c0.152-0.142,0.349-0.213,0.58-0.213c0.19,0,0.355,0.051,0.487,0.166c0.127,0.106,0.236,0.261,0.325,0.47c0.099,0.22,0.206,0.408,0.321,0.559c0.108,0.141,0.264,0.259,0.463,0.353c0.203,0.095,0.473,0.143,0.806,0.143c0.457,0,0.835-0.097,1.114-0.289C9.35,10.068,9.48,9.844,9.48,9.57c0-0.213-0.068-0.384-0.215-0.517C9.117,8.913,8.922,8.805,8.674,8.731c-0.25-0.078-0.593-0.159-1.017-0.248c-0.576-0.121-1.063-0.267-1.455-0.43c-0.396-0.167-0.718-0.4-0.955-0.688c-0.227-0.291-0.348-0.66-0.348-1.094c0-0.415,0.128-0.784,0.377-1.104C5.525,4.849,5.884,4.601,6.354,4.43c0.461-0.17,1.009-0.253,1.627-0.253c0.498,0,0.931,0.057,1.292,0.167c0.367,0.112,0.674,0.264,0.92,0.451c0.242,0.188,0.424,0.387,0.539,0.596c0.115,0.211,0.172,0.422,0.172,0.624c0,0.194-0.074,0.374-0.227,0.526c-0.15,0.155-0.342,0.235-0.57,0.235c-0.205,0-0.365-0.047-0.479-0.145C9.527,6.54,9.418,6.402,9.301,6.198C9.16,5.941,8.994,5.735,8.803,5.589C8.613,5.45,8.307,5.378,7.876,5.378c-0.397,0-0.721,0.079-0.96,0.233C6.687,5.76,6.574,5.934,6.574,6.135c0,0.125,0.035,0.227,0.112,0.317c0.079,0.095,0.188,0.18,0.329,0.25c0.146,0.072,0.298,0.13,0.447,0.17c0.153,0.041,0.41,0.106,0.765,0.184C8.678,7.15,9.09,7.26,9.455,7.372c0.369,0.118,0.689,0.261,0.949,0.427c0.266,0.169,0.475,0.391,0.627,0.651c0.146,0.262,0.225,0.588,0.225,0.964C11.256,9.866,11.125,10.278,10.867,10.637z'/%3E%3C/svg%3E");
}

.bold-icons .mini-contacts.skype {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='%231f365c' d='M14.494,9.236c0.064-0.376,0.102-0.761,0.102-1.152c0-3.646-2.957-6.602-6.601-6.602c-0.416,0-0.822,0.041-1.216,0.115c-0.583-0.355-1.267-0.56-1.999-0.56c-2.128,0-3.853,1.725-3.853,3.853c0,0.74,0.21,1.433,0.572,2.021C1.432,7.292,1.395,7.683,1.395,8.084c0,3.644,2.955,6.6,6.601,6.6c0.422,0,0.837-0.04,1.237-0.117c0.582,0.352,1.262,0.553,1.988,0.553c2.127,0,3.852-1.726,3.852-3.854C15.072,10.521,14.859,9.825,14.494,9.236z M8.227,12.702c-1.879,0-3.77-0.853-3.76-2.32C4.471,9.938,4.801,9.534,5.24,9.534c1.107,0,1.097,1.644,2.86,1.644c1.238,0,1.658-0.674,1.658-1.145c0-1.697-5.344-0.656-5.344-3.85c0-1.729,1.42-2.92,3.652-2.79c2.127,0.124,3.375,1.061,3.496,1.936c0.059,0.57-0.322,1.016-0.98,1.016c-0.963,0-1.062-1.284-2.719-1.284c-0.748,0-1.379,0.311-1.379,0.985c0,1.41,5.312,0.591,5.312,3.693C11.797,11.53,10.363,12.702,8.227,12.702z'/%3E%3C/svg%3E");
}

.bold-icons .top-bar .mini-contacts.skype {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='%23ffffff' d='M14.494,9.236c0.064-0.376,0.102-0.761,0.102-1.152c0-3.646-2.957-6.602-6.601-6.602c-0.416,0-0.822,0.041-1.216,0.115c-0.583-0.355-1.267-0.56-1.999-0.56c-2.128,0-3.853,1.725-3.853,3.853c0,0.74,0.21,1.433,0.572,2.021C1.432,7.292,1.395,7.683,1.395,8.084c0,3.644,2.955,6.6,6.601,6.6c0.422,0,0.837-0.04,1.237-0.117c0.582,0.352,1.262,0.553,1.988,0.553c2.127,0,3.852-1.726,3.852-3.854C15.072,10.521,14.859,9.825,14.494,9.236z M8.227,12.702c-1.879,0-3.77-0.853-3.76-2.32C4.471,9.938,4.801,9.534,5.24,9.534c1.107,0,1.097,1.644,2.86,1.644c1.238,0,1.658-0.674,1.658-1.145c0-1.697-5.344-0.656-5.344-3.85c0-1.729,1.42-2.92,3.652-2.79c2.127,0.124,3.375,1.061,3.496,1.936c0.059,0.57-0.322,1.016-0.98,1.016c-0.963,0-1.062-1.284-2.719-1.284c-0.748,0-1.379,0.311-1.379,0.985c0,1.41,5.312,0.591,5.312,3.693C11.797,11.53,10.363,12.702,8.227,12.702z'/%3E%3C/svg%3E");
}

.bold-icons .branding .mini-contacts.skype, .bold-icons .classic-header .mobile-mini-widgets .mini-contacts.skype, .bold-icons .dt-mobile-header .mini-contacts.skype, .bold-icons .mixed-header .mini-contacts.skype {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='%231f365c' d='M14.494,9.236c0.064-0.376,0.102-0.761,0.102-1.152c0-3.646-2.957-6.602-6.601-6.602c-0.416,0-0.822,0.041-1.216,0.115c-0.583-0.355-1.267-0.56-1.999-0.56c-2.128,0-3.853,1.725-3.853,3.853c0,0.74,0.21,1.433,0.572,2.021C1.432,7.292,1.395,7.683,1.395,8.084c0,3.644,2.955,6.6,6.601,6.6c0.422,0,0.837-0.04,1.237-0.117c0.582,0.352,1.262,0.553,1.988,0.553c2.127,0,3.852-1.726,3.852-3.854C15.072,10.521,14.859,9.825,14.494,9.236z M8.227,12.702c-1.879,0-3.77-0.853-3.76-2.32C4.471,9.938,4.801,9.534,5.24,9.534c1.107,0,1.097,1.644,2.86,1.644c1.238,0,1.658-0.674,1.658-1.145c0-1.697-5.344-0.656-5.344-3.85c0-1.729,1.42-2.92,3.652-2.79c2.127,0.124,3.375,1.061,3.496,1.936c0.059,0.57-0.322,1.016-0.98,1.016c-0.963,0-1.062-1.284-2.719-1.284c-0.748,0-1.379,0.311-1.379,0.985c0,1.41,5.312,0.591,5.312,3.693C11.797,11.53,10.363,12.702,8.227,12.702z'/%3E%3C/svg%3E");
}

.light-icons .mini-contacts.clock {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='%231f365c' d='M8,15.007c3.854,0,7-3.146,7-7.013c0-3.854-3.148-7.001-7-7.001c-3.854,0-7,3.147-7,7.001C1,11.86,4.146,15.007,8,15.007z M8.008,2.008c3.321,0,6.001,2.7,6.001,5.991c0,3.309-2.68,6.009-6.001,6.009c-3.317,0-6-2.7-6-6.009C2.008,4.708,4.691,2.008,8.008,2.008z M8,8.996L7.007,8.982l0.018-4.938L8,5.016V8.996z M10.047,9.023l-3.04-0.042L7.091,8H11L10.047,9.023z'/%3E%3C/svg%3E");
}

.light-icons .top-bar .mini-contacts.clock {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='%23ffffff' d='M8,15.007c3.854,0,7-3.146,7-7.013c0-3.854-3.148-7.001-7-7.001c-3.854,0-7,3.147-7,7.001C1,11.86,4.146,15.007,8,15.007z M8.008,2.008c3.321,0,6.001,2.7,6.001,5.991c0,3.309-2.68,6.009-6.001,6.009c-3.317,0-6-2.7-6-6.009C2.008,4.708,4.691,2.008,8.008,2.008z M8,8.996L7.007,8.982l0.018-4.938L8,5.016V8.996z M10.047,9.023l-3.04-0.042L7.091,8H11L10.047,9.023z'/%3E%3C/svg%3E");
}

.light-icons .branding .mini-contacts.clock, .light-icons .classic-header .mobile-mini-widgets .mini-contacts.clock, .light-icons .dt-mobile-header .mini-contacts.clock, .light-icons .mixed-header .mini-contacts.clock {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='%231f365c' d='M8,15.007c3.854,0,7-3.146,7-7.013c0-3.854-3.148-7.001-7-7.001c-3.854,0-7,3.147-7,7.001C1,11.86,4.146,15.007,8,15.007z M8.008,2.008c3.321,0,6.001,2.7,6.001,5.991c0,3.309-2.68,6.009-6.001,6.009c-3.317,0-6-2.7-6-6.009C2.008,4.708,4.691,2.008,8.008,2.008z M8,8.996L7.007,8.982l0.018-4.938L8,5.016V8.996z M10.047,9.023l-3.04-0.042L7.091,8H11L10.047,9.023z'/%3E%3C/svg%3E");
}

.bold-icons .mini-contacts.clock {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='%231f365c' d='M8,1.172C4.229,1.172,1.172,4.23,1.172,8c0,3.773,3.058,6.828,6.828,6.828c3.772,0,6.828-3.055,6.828-6.828C14.828,4.23,11.772,1.172,8,1.172z M12.058,9.036H6.942v-5.43h1.375V7.66h3.74V9.036L12.058,9.036z'/%3E%3C/svg%3E");
}

.bold-icons .top-bar .mini-contacts.clock {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='%23ffffff' d='M8,1.172C4.229,1.172,1.172,4.23,1.172,8c0,3.773,3.058,6.828,6.828,6.828c3.772,0,6.828-3.055,6.828-6.828C14.828,4.23,11.772,1.172,8,1.172z M12.058,9.036H6.942v-5.43h1.375V7.66h3.74V9.036L12.058,9.036z'/%3E%3C/svg%3E");
}

.bold-icons .branding .mini-contacts.clock, .bold-icons .dt-mobile-header .mini-contacts.clock, .bold-icons .mixed-header .mini-contacts.clock, .light-icons .classic-header .mobile-mini-widgets .mini-contacts.clock {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='%231f365c' d='M8,1.172C4.229,1.172,1.172,4.23,1.172,8c0,3.773,3.058,6.828,6.828,6.828c3.772,0,6.828-3.055,6.828-6.828C14.828,4.23,11.772,1.172,8,1.172z M12.058,9.036H6.942v-5.43h1.375V7.66h3.74V9.036L12.058,9.036z'/%3E%3C/svg%3E");
}

.dt-mobile-header .soc-ico.outline-style a, .masthead .soc-ico.outline-style a {
  -webkit-box-shadow: inset 0 0 0 1px #191a1e;
  box-shadow: inset 0 0 0 1px #191a1e;
}

.dt-mobile-header .soc-ico.outline-style-hover a:hover, .masthead .soc-ico.outline-style-hover a:hover {
  -webkit-box-shadow: inset 0 0 0 1px #fc4d38;
  box-shadow: inset 0 0 0 1px #fc4d38;
}

.dt-mobile-header .soc-ico.accent-bg a:before, .dt-mobile-header .soc-ico.custom-bg a:before, .masthead .soc-ico.accent-bg a:before, .masthead .soc-ico.custom-bg a:before {
  background-color: #191a1e;
}

.accent-gradient .dt-mobile-header .soc-ico.hover-accent-bg a:after, .accent-gradient .dt-mobile-header .soc-ico.hover-gradient-bg.accent-bg a:after, .accent-gradient .masthead .soc-ico.hover-accent-bg a:after, .accent-gradient .masthead .soc-ico.hover-gradient-bg.accent-bg a:after, .dt-mobile-header .soc-ico.gradient-bg.hover-gradient-bg a:after, .dt-mobile-header .soc-ico.hover-gradient-bg a:after, .dt-mobile-header .soc-ico.hover-gradient-bg.accent-bg a:after, .masthead .soc-ico.gradient-bg.hover-gradient-bg a:after, .masthead .soc-ico.hover-gradient-bg a:after, .masthead .soc-ico.hover-gradient-bg.accent-bg a:after {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.accent-gradient .dt-mobile-header .soc-ico.gradient-bg.hover-custom-bg a:after, .accent-gradient .masthead .soc-ico.gradient-bg.hover-custom-bg a:after, .dt-mobile-header .soc-ico.accent-bg.hover-custom-bg a:after, .dt-mobile-header .soc-ico.hover-accent-bg a:after, .dt-mobile-header .soc-ico.hover-custom-bg a:after, .masthead .soc-ico.accent-bg.hover-custom-bg a:after, .masthead .soc-ico.hover-accent-bg a:after, .masthead .soc-ico.hover-custom-bg a:after {
  background-color: #fc4d38;
  background-image: none;
}

.dt-mobile-header .soc-ico a .icon, .masthead .soc-ico a .icon {
  fill: #fff;
}

.dt-mobile-header .soc-ico a:hover .icon, .masthead .soc-ico a:hover .icon {
  fill: #fff !important;
}

.text-area {
  font: normal 700 14px/18px "Open Sans Condensed", Helvetica, Arial, Verdana, sans-serif;
  color: #191a1e;
}

.branding .text-area, .classic-header .mobile-mini-widgets .text-area, .mixed-header .text-area {
  font: 700 18px/22px "Open Sans Condensed", Helvetica, Arial, Verdana, sans-serif;
  color: #191a1e;
}

.top-bar .text-area {
  color: #fff;
}

.dt-mobile-header .text-area {
  font: 700 14px/18px "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif;
  text-transform: none;
  color: #191a1e;
}

.masthead .menu-select, .masthead .mini-nav > ul > li > a {
  font: normal 700 14px/18px "Open Sans Condensed", Helvetica, Arial, Verdana, sans-serif;
  color: #191a1e;
}

.classic-header .mobile-mini-widgets .menu-select, .classic-header .mobile-mini-widgets .mini-nav > ul > li > a, .masthead .branding .menu-select, .masthead .branding .mini-nav > ul > li > a, .masthead.mixed-header .menu-select, .masthead.mixed-header .mini-nav > ul > li > a {
  font: 700 18px/22px "Open Sans Condensed", Helvetica, Arial, Verdana, sans-serif;
  color: #191a1e;
}

.masthead .top-bar .menu-select, .masthead .top-bar .mini-nav > ul > li > a {
  color: #fff;
  font: 700 13px/19px "Open Sans Condensed", Helvetica, Arial, Verdana, sans-serif;
  text-transform: none;
}

.dt-mobile-header .menu-select, .dt-mobile-header .mini-nav > ul > li > a {
  font: 700 14px/18px "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif;
  text-transform: none;
  color: #191a1e;
}

.masthead .mini-nav .customSelectInner {
  font: normal 700 14px/18px "Open Sans Condensed", Helvetica, Arial, Verdana, sans-serif;
  color: #191a1e;
}

.branding .mini-nav .customSelectInner, .classic-header .mobile-mini-widgets .mini-nav .customSelectInner, .mixed-header .mini-nav .customSelectInner {
  font: 700 18px/22px "Open Sans Condensed", Helvetica, Arial, Verdana, sans-serif;
  color: #191a1e;
}

.top-bar .mini-nav .customSelectInner {
  color: #fff;
  font: 700 13px/19px "Open Sans Condensed", Helvetica, Arial, Verdana, sans-serif;
  text-transform: none;
}

.dt-mobile-header .mini-nav .customSelectInner {
  font: 700 14px/18px "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif;
  text-transform: none;
  color: #191a1e;
}

#bottom-bar .mini-nav .customSelectInner {
  color: #fff;
  font-size: 12px;
  line-height: 20px;
}

.dt-mobile-header .mini-nav {
  font: 700 14px/18px "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif;
  text-transform: none;
  color: #191a1e;
}

.light-icons .branding .mini-nav .customSelectInner:before, .light-icons .classic-header .mobile-mini-widgets .mini-nav .customSelectInner:before, .light-icons .mini-nav .customSelectInner:before, .light-icons .mixed-header .mini-nav .customSelectInner:before {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' fill='%231f365c' xml:space='preserve'%3E%3Cpath d='M13,1H1C0.448,1,0,1.449,0,2v11c0,0.553,0.448,1,1,1h12c0.552,0,1-0.447,1-1V2C14,1.449,13.552,1,13,1z M13,13H1V2h12V13z M3.5,8h7C10.775,8,11,7.775,11,7.5C11,7.225,10.775,7,10.5,7h-7C3.224,7,3,7.225,3,7.5C3,7.775,3.224,8,3.5,8z M3.5,5h7C10.775,5,11,4.776,11,4.5S10.775,4,10.5,4h-7C3.224,4,3,4.225,3,4.5S3.224,5,3.5,5z M3.5,11h7c0.275,0,0.5-0.225,0.5-0.5S10.775,10,10.5,10h-7C3.224,10,3,10.225,3,10.5S3.224,11,3.5,11z'/%3E%3C/svg%3E");
}

.light-icons #bottom-bar .mini-nav .customSelectInner:before, .light-icons .top-bar .mini-nav .customSelectInner:before {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' fill='%23ffffff' xml:space='preserve'%3E%3Cpath d='M13,1H1C0.448,1,0,1.449,0,2v11c0,0.553,0.448,1,1,1h12c0.552,0,1-0.447,1-1V2C14,1.449,13.552,1,13,1z M13,13H1V2h12V13z M3.5,8h7C10.775,8,11,7.775,11,7.5C11,7.225,10.775,7,10.5,7h-7C3.224,7,3,7.225,3,7.5C3,7.775,3.224,8,3.5,8z M3.5,5h7C10.775,5,11,4.776,11,4.5S10.775,4,10.5,4h-7C3.224,4,3,4.225,3,4.5S3.224,5,3.5,5z M3.5,11h7c0.275,0,0.5-0.225,0.5-0.5S10.775,10,10.5,10h-7C3.224,10,3,10.225,3,10.5S3.224,11,3.5,11z'/%3E%3C/svg%3E");
}

.light-icons .dt-mobile-header .mini-nav .customSelectInner:before {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' fill='%231f365c' xml:space='preserve'%3E%3Cpath d='M13,1H1C0.448,1,0,1.449,0,2v11c0,0.553,0.448,1,1,1h12c0.552,0,1-0.447,1-1V2C14,1.449,13.552,1,13,1z M13,13H1V2h12V13z M3.5,8h7C10.775,8,11,7.775,11,7.5C11,7.225,10.775,7,10.5,7h-7C3.224,7,3,7.225,3,7.5C3,7.775,3.224,8,3.5,8z M3.5,5h7C10.775,5,11,4.776,11,4.5S10.775,4,10.5,4h-7C3.224,4,3,4.225,3,4.5S3.224,5,3.5,5z M3.5,11h7c0.275,0,0.5-0.225,0.5-0.5S10.775,10,10.5,10h-7C3.224,10,3,10.225,3,10.5S3.224,11,3.5,11z'/%3E%3C/svg%3E");
}

.bold-icons .mini-nav .customSelectInner:before {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='%231f365c' d='M1,1v14h14V1H1z M12,12H4v-2h8V12z M12,9H4V7h8V9z M12,6H4V4h8V6z'/%3E%3C/svg%3E");
}

.bold-icons .branding .mini-nav .customSelectInner:before, .bold-icons .classic-header .mobile-mini-widgets .mini-nav .customSelectInner:before, .bold-icons .mixed-header .mini-nav .customSelectInner:before {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' fill='%231f365c' xml:space='preserve'%3E%3Cpath d='M13,1H1C0.448,1,0,1.449,0,2v11c0,0.553,0.448,1,1,1h12c0.552,0,1-0.447,1-1V2C14,1.449,13.552,1,13,1z M13,13H1V2h12V13z M3.5,8h7C10.775,8,11,7.775,11,7.5C11,7.225,10.775,7,10.5,7h-7C3.224,7,3,7.225,3,7.5C3,7.775,3.224,8,3.5,8z M3.5,5h7C10.775,5,11,4.776,11,4.5S10.775,4,10.5,4h-7C3.224,4,3,4.225,3,4.5S3.224,5,3.5,5z M3.5,11h7c0.275,0,0.5-0.225,0.5-0.5S10.775,10,10.5,10h-7C3.224,10,3,10.225,3,10.5S3.224,11,3.5,11z'/%3E%3C/svg%3E");
}

.bold-icons #bottom-bar .mini-nav .customSelectInner:before, .bold-icons .top-bar .mini-nav .customSelectInner:before {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='%23ffffff' d='M1,1v14h14V1H1z M12,12H4v-2h8V12z M12,9H4V7h8V9z M12,6H4V4h8V6z'/%3E%3C/svg%3E");
}

.bold-icons .dt-mobile-header .mini-nav .customSelectInner:before {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='%231f365c' d='M1,1v14h14V1H1z M12,12H4v-2h8V12z M12,9H4V7h8V9z M12,6H4V4h8V6z'/%3E%3C/svg%3E");
}

.light-icons #bottom-bar .mini-nav .menu-select:hover .customSelectInner:before, .light-icons .top-bar .mini-nav .menu-select:hover .customSelectInner:before {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' fill='%23ffffff' xml:space='preserve'%3E%3Cpath d='M13,1H1C0.448,1,0,1.449,0,2v11c0,0.553,0.448,1,1,1h12c0.552,0,1-0.447,1-1V2C14,1.449,13.552,1,13,1z M13,13H1V2h12V13z M3.5,8h7C10.775,8,11,7.775,11,7.5C11,7.225,10.775,7,10.5,7h-7C3.224,7,3,7.225,3,7.5C3,7.775,3.224,8,3.5,8z M3.5,5h7C10.775,5,11,4.776,11,4.5S10.775,4,10.5,4h-7C3.224,4,3,4.225,3,4.5S3.224,5,3.5,5z M3.5,11h7c0.275,0,0.5-0.225,0.5-0.5S10.775,10,10.5,10h-7C3.224,10,3,10.225,3,10.5S3.224,11,3.5,11z'/%3E%3C/svg%3E");
}

.bold-icons #bottom-bar .mini-nav .menu-select:hover .customSelectInner:before, .bold-icons .top-bar .mini-nav .menu-select:hover .customSelectInner:before {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='%23ffffff' d='M1,1v14h14V1H1z M12,12H4v-2h8V12z M12,9H4V7h8V9z M12,6H4V4h8V6z'/%3E%3C/svg%3E");
}

#page .masthead .mini-nav .sub-nav {
  width: 250px;
}

.masthead:not(.side-header).dividers .main-nav > li:before, .masthead:not(.side-header).dividers.surround .main-nav > li:last-child:after {
  border-color: rgba(51, 51, 51, 0.12);
  height: 18px;
}

.side-header.dividers .main-nav > li:before, .side-header.dividers.surround .main-nav > li:last-child:after {
  border-color: rgba(51, 51, 51, 0.12);
  width: 18px;
  left: 0;
}

.masthead:not(.sub-downwards) .main-nav .dt-mega-menu.mega-auto-width .sub-nav .dt-mega-parent, li:not(.dt-mega-menu) .sub-nav {
  width: 250px;
}

.main-nav > li > a {
  margin: 17px 0 15px;
  padding: 4px 0;
}

.main-nav > li > a .animate-wrap {
  margin: -4px 0;
  padding: 4px 0;
}

.top-header .outside-item-double-margin.main-nav > li:first-child > a {
  margin-left: 0;
}

.top-header .outside-item-custom-margin.main-nav > li:first-child > a {
  margin-left: 30px;
}

.top-header .outside-item-remove-margin.main-nav > li:first-child > a {
  margin-left: 0;
}

.top-header .outside-item-double-margin.main-nav > li:last-child > a {
  margin-right: 0;
}

.top-header .outside-item-custom-margin.main-nav > li:last-child > a {
  margin-right: 30px;
}

.top-header .outside-item-remove-margin.main-nav > li:last-child > a {
  margin-right: 0;
}

.sub-downwards.dt-parent-menu-clickable .main-nav > li:not(.has-children) > a {
  margin-right: 30px;
}

.sub-downwards .main-nav > li > .next-level-button {
  left: 0;
}

.sub-downwards .main-nav > li > .sub-nav:last-child {
  margin-bottom: 19px;
}

.main-nav > li > a .menu-text {
  font: normal 700 17px/21px "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif;
  text-transform: uppercase;
}

.main-nav > li:not(.wpml-ls-item) > a, .main-nav > li:not(.wpml-ls-item) > a .menu-text {
  color: #8c95a2;
}

#bottom-bar .sub-nav > li:not(.wpml-ls-item) > a, .main-nav .sub-nav > li:not(.wpml-ls-item) > a, .main-nav .sub-nav > li:not(.wpml-ls-item) > a .menu-text, .main-nav > li.act:not(.wpml-ls-item) > a, .main-nav > li.act:not(.wpml-ls-item) > a .menu-text, .main-nav > li.act:not(.wpml-ls-item) > a .subtitle-text, .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a, .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a .menu-text, .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a .subtitle-text, .main-nav > li:not(.act):not(.wpml-ls-item) > a:hover, .main-nav > li:not(.act):not(.wpml-ls-item) > a:hover .menu-text, .main-nav > li:not(.act):not(.wpml-ls-item) > a:hover .subtitle-text, .mini-nav .sub-nav > li:not(.wpml-ls-item) > a, .mini-nav .sub-nav > li:not(.wpml-ls-item) > a .menu-text {
  color: #191a1e;
}

.top-header .main-nav.level-arrows-on > li.has-children > a .menu-text:after {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='8px' height='8px' fill='%238c95a2' viewBox='0 0 8 8' enable-background='new 0 0 8 8' xml:space='preserve'%3E%3Cpath d='M7.81,2.554L7.425,2.169c-0.134-0.127-0.289-0.19-0.467-0.19c-0.182,0-0.336,0.063-0.463,0.19L4,4.664L1.504,2.169c-0.126-0.127-0.28-0.19-0.462-0.19c-0.178,0-0.334,0.063-0.467,0.19l-0.38,0.385C0.064,2.684,0,2.84,0,3.021C0,3.206,0.064,3.36,0.195,3.483l3.343,3.343C3.661,6.956,3.814,7.021,4,7.021c0.182,0,0.337-0.065,0.467-0.195L7.81,3.483C7.937,3.356,8,3.202,8,3.021C8,2.843,7.937,2.688,7.81,2.554z'/%3E%3C/svg%3E");
}

.sub-sideways .main-nav.level-arrows-on > li.has-children > a:after {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='14px' height='14px' viewBox='0 0 14 14' enable-background='new 0 0 14 14' fill='rgba(140,149,162,0.27)' xml:space='preserve'%3E%3Cpolygon points='7.35,1 5.935,2.414 10.52,7 5.935,11.586 7.35,13 13,7.353 13,7 13,6.646 '/%3E%3C/svg%3E");
}

.sub-downwards .main-nav.level-arrows-on > li.has-children > a:after, .sub-downwards .main-nav > li.menu-item-language > a:after, .sub-downwards .next-level-button {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='14px' height='14px' viewBox='0 0 14 14' enable-background='new 0 0 14 14' fill='rgba(140,149,162,0.27)' xml:space='preserve'%3E%3Cpolygon points='14,6 8,6 8,0 6,0 6,6 0,6 0,8 6,8 6,14 8,14 8,8 14,8 '/%3E%3C/svg%3E");
}

.top-header .main-nav.level-arrows-on > li.dt-hovered.has-children:not(.act) > a .menu-text:after, .top-header .main-nav.level-arrows-on > li.has-children.act > a .menu-text:after, .top-header .main-nav.level-arrows-on > li.has-children:not(.act) > a:hover .menu-text:after {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='8px' height='8px' fill='%231f365c' viewBox='0 0 8 8' enable-background='new 0 0 8 8' xml:space='preserve'%3E%3Cpath d='M7.81,2.554L7.425,2.169c-0.134-0.127-0.289-0.19-0.467-0.19c-0.182,0-0.336,0.063-0.463,0.19L4,4.664L1.504,2.169c-0.126-0.127-0.28-0.19-0.462-0.19c-0.178,0-0.334,0.063-0.467,0.19l-0.38,0.385C0.064,2.684,0,2.84,0,3.021C0,3.206,0.064,3.36,0.195,3.483l3.343,3.343C3.661,6.956,3.814,7.021,4,7.021c0.182,0,0.337-0.065,0.467-0.195L7.81,3.483C7.937,3.356,8,3.202,8,3.021C8,2.843,7.937,2.688,7.81,2.554z'/%3E%3C/svg%3E");
}

.main-nav > li > a .subtitle-text {
  font: 400 11px/15px "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif;
}

.main-nav .sub-nav .fa, .main-nav > .menu-item > a .fa {
  font-size: 14px;
}

#main-nav > .menu-item > a .fa {
  line-height: 14px;
}

.active-outline-decoration > li > a, .hover-outline-decoration > li > a {
  border: 2px solid transparent;
}

.top-header .hover-outline-decoration > li.dt-hovered:not(.act) > a, .top-header .hover-outline-decoration > li:not(.act) > a:hover {
  border: 2px solid #fc4d38;
}

.top-header .active-outline-decoration > li.act > a {
  border: 2px solid rgba(255, 181, 54, 0.15);
}

.top-header .active-bg-decoration > li.act > a {
  background-color: rgba(255, 181, 54, 0.15);
}

.top-header .hover-bg-decoration > li.dt-hovered:not(.act) > a, .top-header .hover-bg-decoration > li:not(.act) > a:hover {
  background-color: #fc4d38;
}

.hover-outline-decoration > li > a,
.hover-outline-decoration > li > a .active-bg-decoration,
.hover-outline-decoration > li > a .active-outline-decoration,
.hover-outline-decoration > li > a .hover-bg-decoration {
  -webkit-border-radius: 6px;
  border-radius: 6px;
}

.active-line-decoration > li > a .decoration-line, .animate-click-decoration > li > a .rippleAnimate, .bg-outline-decoration > li > a, .hover-line-decoration > li.dt-hovered:not(.act) > a .decoration-line, .hover-line-decoration > li:not(.act) > a:hover .decoration-line, .main-nav > li > a .animate-wrap {
  border-radius: 6px;
}

.top-header .active-line-decoration > li.act > a:after {
  background-color: rgba(130, 36, 227, 0.3);
}

.top-header .hover-line-decoration > li.dt-hovered > a .decoration-line, .top-header .hover-line-decoration > li > a:hover .decoration-line {
  height: 2px;
  background: rgba(255, 255, 255, 0.23);
  background: -webkit-linear-gradient(135deg, rgba(255, 255, 255, 0.23) 30%, rgba(0, 0, 0, 0.23) 100%);
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.23) 30%, rgba(0, 0, 0, 0.23) 100%);
}

.top-header .active-line-decoration > li.act > a .decoration-line {
  height: 2px;
  background-color: rgba(130, 36, 227, 0.3);
}

.top-header .animate-click-decoration > li > a .rippleAnimate {
  background-color: rgba(255, 181, 54, 0.2);
}

.downwards-line > li > a .menu-item-text:before, .l-to-r-line > li > a i.underline {
  bottom: -6px;
  background-color: #fc4d38;
}

.l-to-r-line > li > a i.underline {
  height: 2px;
}

.from-centre-line > li > a .menu-item-text:before, .upwards-line > li > a .menu-item-text:before {
  bottom: -6px;
  height: 2px;
  background-color: #fc4d38;
}

.top-header .masthead .downwards-line > li > a .menu-item-text:before {
  height: 2px;
}

.sub-nav {
  background-color: #fff;
}

.main-nav .sub-nav > li > a .menu-text, .mini-nav .sub-nav > li > a .menu-text {
  font: 700 14px/18px "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif;
  text-transform: uppercase;
}

#bottom-bar .sub-nav li.dt-mega-parent:not(.act):not(.no-link):not(.wpml-ls-item) > a:hover .menu-text, #bottom-bar .sub-nav li:not(.act):not(.dt-mega-parent):not(.no-link):not(.wpml-ls-item):hover > a, #bottom-bar .sub-nav li:not(.act):not(.dt-mega-parent):not(.no-link):not(.wpml-ls-item):hover > a .menu-text, #bottom-bar .sub-nav > li.dt-mega-parent:not(.act):not(.no-link):not(.wpml-ls-item) > a:hover .subtitle-text, #bottom-bar .sub-nav > li:not(.act):not(.dt-mega-parent):not(.no-link):not(.wpml-ls-item):hover > a .subtitle-text, .dt-mobile-header .mini-nav .sub-nav li.dt-mega-parent:not(.act):not(.no-link):not(.wpml-ls-item) > a:hover .menu-text, .dt-mobile-header .mini-nav .sub-nav li:not(.act):not(.dt-mega-parent):not(.no-link):not(.wpml-ls-item):hover > a .menu-text, .dt-mobile-header .mini-nav .sub-nav > li.dt-mega-parent:not(.act):not(.no-link):not(.wpml-ls-item) > a:hover .subtitle-text, .dt-mobile-header .mini-nav .sub-nav > li:not(.act):not(.dt-mega-parent):not(.no-link):not(.wpml-ls-item):hover > a .subtitle-text, .main-nav .sub-nav > li.act:not(.dt-mega-parent):not(.wpml-ls-item):not(.wpml-ls-item) > a, .main-nav .sub-nav > li.act:not(.dt-mega-parent):not(.wpml-ls-item) > a .fa, .main-nav .sub-nav > li.act:not(.dt-mega-parent):not(.wpml-ls-item) > a .menu-text, .main-nav .sub-nav > li.act:not(.dt-mega-parent):not(.wpml-ls-item) > a .subtitle-text, .main-nav .sub-nav > li.dt-mega-parent.current-menu-item:not(.wpml-ls-item) > a, .main-nav .sub-nav > li.dt-mega-parent.current-menu-item:not(.wpml-ls-item) > a .menu-text, .main-nav .sub-nav > li.dt-mega-parent.current-menu-item:not(.wpml-ls-item) > a .subtitle-text, .masthead:not(.sub-downwards) .main-nav .sub-nav li.dt-mega-parent:not(.act):not(.no-link):not(.wpml-ls-item) > a:hover, .masthead:not(.sub-downwards) .main-nav .sub-nav li.dt-mega-parent:not(.act):not(.no-link):not(.wpml-ls-item) > a:hover .menu-text, .masthead:not(.sub-downwards) .main-nav .sub-nav li:not(.act):not(.dt-mega-parent):not(.no-link):not(.wpml-ls-item):hover > a, .masthead:not(.sub-downwards) .main-nav .sub-nav li:not(.act):not(.dt-mega-parent):not(.no-link):not(.wpml-ls-item):hover > a .menu-text, .masthead:not(.sub-downwards) .main-nav .sub-nav > li.dt-mega-parent:not(.act):not(.no-link):not(.wpml-ls-item) > a:hover .subtitle-text, .masthead:not(.sub-downwards) .main-nav .sub-nav > li:not(.act):not(.dt-mega-parent):not(.no-link):not(.wpml-ls-item):hover > a .subtitle-text, .masthead:not(.sub-downwards) .mini-nav .sub-nav li.dt-mega-parent:not(.act):not(.no-link):not(.wpml-ls-item) > a:hover, .masthead:not(.sub-downwards) .mini-nav .sub-nav li.dt-mega-parent:not(.act):not(.no-link):not(.wpml-ls-item) > a:hover .menu-text, .masthead:not(.sub-downwards) .mini-nav .sub-nav li:not(.act):not(.dt-mega-parent):not(.no-link):not(.wpml-ls-item):hover > a, .masthead:not(.sub-downwards) .mini-nav .sub-nav li:not(.act):not(.dt-mega-parent):not(.no-link):not(.wpml-ls-item):hover > a .menu-text, .masthead:not(.sub-downwards) .mini-nav .sub-nav > li.dt-mega-parent:not(.act):not(.no-link):not(.wpml-ls-item) > a:hover .subtitle-text, .masthead:not(.sub-downwards) .mini-nav .sub-nav > li:not(.act):not(.dt-mega-parent):not(.no-link):not(.wpml-ls-item):hover > a .subtitle-text, .mini-nav .sub-nav > li.act:not(.dt-mega-parent):not(.wpml-ls-item):not(.wpml-ls-item) > a, .mini-nav .sub-nav > li.act:not(.dt-mega-parent):not(.wpml-ls-item) > a .fa, .mini-nav .sub-nav > li.act:not(.dt-mega-parent):not(.wpml-ls-item) > a .menu-text, .mini-nav .sub-nav > li.act:not(.dt-mega-parent):not(.wpml-ls-item) > a .subtitle-text, .mini-nav .sub-nav > li.dt-mega-parent.current-menu-item:not(.wpml-ls-item) > a, .mini-nav .sub-nav > li.dt-mega-parent.current-menu-item:not(.wpml-ls-item) > a .menu-text, .mini-nav .sub-nav > li.dt-mega-parent.current-menu-item:not(.wpml-ls-item) > a .subtitle-text, .sub-downwards .sub-nav li:not(.act):not(.wpml-ls-item) > a:hover, .sub-downwards .sub-nav li:not(.act):not(.wpml-ls-item) > a:hover .menu-text, .sub-downwards .sub-nav > li:not(.act):not(.wpml-ls-item) > a:hover .subtitle-text {
  color: #fc4d38;
}

#bottom-bar .sub-nav li.has-children > a:after, #page .mini-nav .sub-nav li.has-children > a:after, .sub-nav.level-arrows-on li.has-children:not(.dt-mega-parent) > a:after {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='8px' height='8px' fill='%231f365c' viewBox='0 0 8 8' enable-background='new 0 0 8 8' xml:space='preserve'%3E%3Cpath d='M3.021,8c0.181,0,0.335-0.063,0.462-0.19l3.343-3.343C6.956,4.337,7.021,4.182,7.021,4c0-0.186-0.065-0.339-0.195-0.462L3.483,0.195C3.36,0.064,3.206,0,3.021,0C2.84,0,2.684,0.064,2.554,0.195l-0.385,0.38c-0.127,0.133-0.19,0.289-0.19,0.467c0,0.182,0.063,0.336,0.19,0.462L4.664,4L2.169,6.495c-0.127,0.127-0.19,0.281-0.19,0.463c0,0.178,0.063,0.333,0.19,0.467L2.554,7.81C2.688,7.937,2.843,8,3.021,8z'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
}

#bottom-bar .sub-nav li.has-children.act > a:after, #bottom-bar .sub-nav li.has-children:not(.act):hover > a:after, #page .mini-nav .sub-nav li.has-children.act > a:after, #page .mini-nav .sub-nav li.has-children:not(.act):hover > a:after, .sub-nav.level-arrows-on li.has-children:not(.dt-mega-parent).act > a:after, .sub-nav.level-arrows-on li.has-children:not(.dt-mega-parent):not(.act):hover > a:after {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='8px' height='8px' fill='%23fc4d38' viewBox='0 0 8 8' enable-background='new 0 0 8 8' xml:space='preserve'%3E%3Cpath d='M3.021,8c0.181,0,0.335-0.063,0.462-0.19l3.343-3.343C6.956,4.337,7.021,4.182,7.021,4c0-0.186-0.065-0.339-0.195-0.462L3.483,0.195C3.36,0.064,3.206,0,3.021,0C2.84,0,2.684,0.064,2.554,0.195l-0.385,0.38c-0.127,0.133-0.19,0.289-0.19,0.467c0,0.182,0.063,0.336,0.19,0.462L4.664,4L2.169,6.495c-0.127,0.127-0.19,0.281-0.19,0.463c0,0.178,0.063,0.333,0.19,0.467L2.554,7.81C2.688,7.937,2.843,8,3.021,8z'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
}

.main-nav .sub-nav > li > a .subtitle-text, .mini-nav .sub-nav > li > a .subtitle-text {
  font: italic normal normal 11px/15px Roboto, Helvetica, Arial, Verdana, sans-serif;
}

.main-nav .sub-nav > li.dt-mega-parent > a .subtitle-text {
  font-size: 12px;
  line-height: 20px;
}

.main-nav .sub-nav > li > a, .mini-nav .sub-nav > li > a {
  margin: 0;
  padding: 10px;
}

.top-header .sub-nav > li.dt-mega-parent > a {
  margin-bottom: 10px;
}

.masthead:not(.sub-downwards) .sub-nav li.has-children a:after {
  right: 10px;
}

.rtl .masthead:not(.sub-downwards) .sub-nav li.has-children a:after {
  right: auto;
  left: 10px;
}

.sub-downwards .sub-nav > li > .next-level-button {
  left: 0;
}

.sub-downwards.dt-parent-menu-clickable .sub-nav > li:not(.has-children) > a {
  margin-right: 30px;
}

.top-header .hover-style-click-bg li:not(.dt-mega-parent):hover > a, .top-header .hover-style-click-bg li:not(.dt-mega-parent) > a .rippleAnimate, .top-header .sub-nav.hover-style-bg li:not(.dt-mega-parent):hover > a {
  background-color: rgba(255, 181, 54, 0.07);
}

.masthead:not(.sub-downwards) .sub-nav .sub-nav, .mini-nav .sub-nav .sub-nav {
  left: 241px !important;
}

.rtl .masthead:not(.sub-downwards) .sub-nav .sub-nav, .rtl .mini-nav .sub-nav .sub-nav {
  right: 241px;
  left: auto !important;
}

.masthead:not(.sub-downwards) .sub-nav .sub-nav.right-overflow, .mini-nav .sub-nav .sub-nav.right-overflow {
  left: -261px !important;
}

.rtl .masthead:not(.sub-downwards) .sub-nav .sub-nav.right-overflow, .rtl .mini-nav .sub-nav .sub-nav.right-overflow {
  right: -261px;
  left: auto !important;
}

.sub-downwards .sub-nav .next-level-button, .sub-downwards .sub-nav.level-arrows-on li.has-children.act > a:after, .sub-downwards .sub-nav.level-arrows-on li.has-children:not(.act):hover > a:after, .sub-downwards .sub-nav.level-arrows-on li.has-children > a:after {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='8px' height='8px' viewBox='3 3 8 8' enable-background='new 3 3 8 8' fill='rgba(140,149,162,0.27)' xml:space='preserve'%3E%3Cpolygon points='11,6 8,6 8,3 6,3 6,6 3,6 3,8 6,8 6,11 8,11 8,8 11,8 '/%3E%3C/svg%3E");
}

.masthead:not(.sub-downwards) .main-nav .dt-mega-menu-wrap {
  background-color: #fff;
}

.dt-mega-menu > .sub-nav > li:hover > a {
  background-color: transparent;
}

.main-nav > li > a > span > span.menu-subtitle {
  color: rgba(140, 149, 162, 0.4);
}

.sub-nav .menu-subtitle, .sub-nav li.act > a:hover .menu-subtitle {
  font-family: Roboto, Helvetica, Arial, Verdana, sans-serif;
  font-size: 11px;
  color: rgba(31, 54, 92, 0.4);
}

.sub-sideways .sub-nav > li.dt-mega-parent > a .menu-text, .top-header .sub-nav > li.dt-mega-parent > a .menu-text {
  font: normal 700 20px/26px "Open Sans Condensed", Helvetica, Arial, Verdana, sans-serif;
  text-transform: uppercase;
}

.main-nav .dt-mega-menu .sub-nav .dt-mega-parent > a .fa {
  font-size: 18px;
}

.dt-mega-menu .sub-nav .dt-mega-parent > a {
  border-bottom-color: rgba(31, 54, 92, 0.1);
}

.masthead:not(.sub-downwards) .main-nav .dt-mega-menu.mega-auto-width.mega-column-1 > .dt-mega-menu-wrap {
  width: 290px;
}

.masthead:not(.sub-downwards) .main-nav .dt-mega-menu.mega-auto-width.mega-column-2 > .dt-mega-menu-wrap {
  width: 540px;
}

.masthead:not(.sub-downwards) .main-nav .dt-mega-menu.mega-auto-width.mega-column-3 > .dt-mega-menu-wrap {
  width: 790px;
}

.masthead:not(.sub-downwards) .main-nav .dt-mega-menu.mega-auto-width.mega-column-4 > .dt-mega-menu-wrap {
  width: 1040px;
}

.masthead:not(.sub-downwards) .main-nav .dt-mega-menu.mega-auto-width.mega-column-5 > .dt-mega-menu-wrap {
  width: 1290px;
}

.dt-mobile-header {
  background-color: #fff;
  width: 340px;
}

.right-mobile-menu .show-mobile-header .dt-mobile-header {
  right: 340px;
}

.floating-mobile-menu-icon .dt-mobile-menu-icon.floating-btn {
  -webkit-border-radius: 0;
  border-radius: 0;
}

.show-mobile-header .dt-close-mobile-menu-icon {
  left: 310px;
}

.right-mobile-menu .show-mobile-header .dt-close-mobile-menu-icon {
  left: auto;
  right: 0;
}

@media screen and (max-width: 340px) {
  .show-mobile-header .dt-close-mobile-menu-icon {
    left: calc(100% - 30px);
  }

  .right-mobile-menu .show-mobile-header .dt-close-mobile-menu-icon {
    left: auto;
    right: 0;
  }

  .right-mobile-menu .show-mobile-header .dt-mobile-header {
    right: 100%;
  }
}
.dt-mobile-menu-icon .lines, .dt-mobile-menu-icon .lines:after, .dt-mobile-menu-icon .lines:before {
  background-color: #8c95a2;
}

.classic-header .dt-mobile-menu-icon .lines, .classic-header .dt-mobile-menu-icon .lines:after, .classic-header .dt-mobile-menu-icon .lines:before, .mixed-header .dt-mobile-menu-icon .lines, .mixed-header .dt-mobile-menu-icon .lines:after, .mixed-header .dt-mobile-menu-icon .lines:before {
  background-color: #191a1e;
}

.mobile-branding > a, .mobile-branding > img {
  padding: 0;
}

.mobile-main-nav > li > a {
  padding: 16.5px 30px 16.5px 0;
}

.mobile-main-nav > li .dt-mega-menu-wrap, .mobile-main-nav > li .dt-mega-menu-wrap > .sub-nav .sub-nav, .mobile-main-nav > li > .sub-nav:last-child {
  margin-bottom: 16.5px;
}

.mobile-main-nav li > a .menu-text {
  font: 700 17px/21px "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif;
  color: #191a1e;
  text-transform: uppercase;
}

.mobile-main-nav > .menu-item > a .fa {
  font-size: 17px;
}

.mobile-main-nav li > a {
  color: #191a1e;
}

.dt-mobile-header .mobile-main-nav .sub-nav > li.act > a .menu-text, .dt-mobile-header .mobile-main-nav .sub-nav > li.act > a .subtitle-text, .dt-mobile-header .mobile-main-nav .sub-nav > li:not(.act) > a:hover, .dt-mobile-header .mobile-main-nav .sub-nav > li:not(.act) > a:hover .menu-text, .mobile-main-nav li.act > a, .mobile-main-nav li.act > a .menu-text, .mobile-main-nav li.act > a .subtitle-text, .mobile-main-nav li:not(.act) > a:hover, .mobile-main-nav li:not(.act) > a:hover .menu-text, .mobile-main-nav li:not(.act) > a:hover .subtitle-text {
  color: #fc4d38;
}

.mobile-main-nav .next-level-button, .mobile-main-nav > li.has-children > a:after, .mobile-main-nav > li.menu-item-language > a:after {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='14px' height='14px' viewBox='0 0 14 14' enable-background='new 0 0 14 14' fill='rgba(31,54,92,0.27)' xml:space='preserve'%3E%3Cpolygon points='14,6 8,6 8,0 6,0 6,6 0,6 0,8 6,8 6,14 8,14 8,8 14,8 '/%3E%3C/svg%3E");
}

.mobile-main-nav > li:before {
  border-color: rgba(31, 54, 92, 0.08);
}

.mobile-main-nav .sub-nav > li > a {
  padding: 7px 30px 7px 0;
}

.dt-mobile-header .mobile-main-nav li .sub-nav > li > a .menu-text {
  font: 700 14px/18px "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif;
  color: #191a1e;
  text-transform: none;
}

.mobile-main-nav .sub-nav > .menu-item > a .fa {
  font-size: 14px;
}

.mobile-main-nav .sub-nav li > a .fa, .mobile-main-nav .sub-nav li > a .menu-text {
  font-size: 10px;
  line-height: 14px;
}

.mobile-main-nav .sub-nav .next-level-button, .mobile-main-nav .sub-nav.level-arrows-on li.has-children.act > a:after, .mobile-main-nav .sub-nav.level-arrows-on li.has-children:not(.act):hover > a:after, .mobile-main-nav .sub-nav.level-arrows-on li.has-children > a:after {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='8px' height='8px' viewBox='3 3 8 8' enable-background='new 3 3 8 8' fill='rgba(31,54,92,0.27)' xml:space='preserve'%3E%3Cpolygon points='11,6 8,6 8,3 6,3 6,6 3,6 3,8 6,8 6,11 8,11 8,8 11,8 '/%3E%3C/svg%3E");
}

.dt-close-mobile-menu-icon span {
  color: #fff;
  background-color: #fc4d38;
}

#bottom-bar .sub-nav li.has-children.act:after, .top-bar .sub-nav li.has-children.act:after {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='6px' height='9px' viewBox='0 0 6 9' enable-background='new 0 0 6 9' xml:space='preserve'%3E%3Cpolygon fill='%23fc4d38' points='1.557,0.766 5.24,4.534 1.712,8.256 0.557,7.219 3.295,4.474 0.557,1.797 '/%3E%3C/svg%3E");
}

#bottom-bar .sub-nav > ul > li > a, .top-bar .sub-nav > ul > li > a {
  color: #191a1e;
  font: 700 14px/18px "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif;
}

.list-type-menu.mini-nav > ul > li > .sub-nav {
  top: 23px;
}

#phantom .ph-wrap, .phantom-on #phantom.masthead:not(.side-header):not(.mixed-header) .header-bar, .side-header-h-stroke .ph-wrap .header-bar, .sticky-on .masthead:not(.side-header):not(.mixed-header) .header-bar, .sticky-on .mixed-header.side-header-h-stroke .header-bar {
  min-height: 60px;
}

#phantom .logo-box, #phantom .phantom-top-line-logo, .phantom-sticky.sticky-on .masthead:not(.side-header) .branding > a, .phantom-sticky.sticky-on .masthead:not(.side-header) .branding > img, .transparent.phantom-sticky.sticky-on .masthead .branding > a, .transparent.phantom-sticky.sticky-on .masthead .branding > img {
  padding: 0;
}

#phantom {
  background: #fff;
}

.phantom-line-decoration #phantom {
  border-bottom: 1px solid #d33;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.phantom-shadow-decoration #phantom {
  -webkit-box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.07);
  box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.07);
  border-bottom: none;
}

.phantom-disable-decoration #phantom {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border-bottom: none;
}

.responsive-off.phantom-sticky.sticky-on .masthead:not(.mixed-header):not(.side-header):not(.masthead-mobile), .responsive-off.phantom-sticky.sticky-on .mixed-header.side-header-h-stroke {
  background: #fff !important;
}

.responsive-off.phantom-line-decoration.phantom-sticky.sticky-on .masthead:not(.side-header):not(.mixed-header), .responsive-off.phantom-line-decoration.phantom-sticky.sticky-on .mixed-header.side-header-h-stroke {
  border-bottom: 1px solid #d33;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.masthead:not(.mixed-header) {
  background: center top #fff;
  background-size: auto;
}

.masthead.line-decoration:not(.side-header):not(.mixed-header) {
  border-bottom: 1px solid rgba(51, 51, 51, 0.12);
}

.header-side-left .masthead.line-decoration:not(.mixed-header) {
  border-right: 1px solid rgba(51, 51, 51, 0.12);
}

.header-side-right .masthead.line-decoration:not(.mixed-header) {
  border-left: 1px solid rgba(51, 51, 51, 0.12);
}

.overlay-navigation .masthead.shadow-decoration:not(.mixed-header), .transparent .masthead:not(.side-header) {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.masthead.shadow-decoration:not(.side-header-menu-icon):not(#phantom) {
  -webkit-box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.07);
  box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.07);
}

.transparent .masthead:not(.side-header):not(.mixed-header), .transparent .mixed-header.side-header-h-stroke {
  background: rgba(255, 255, 255, 0.9);
}

#main-slideshow:not(.rv-slider):not(.empty-slider) {
  min-height: 180px;
}

#main-slideshow.fix, #main-slideshow.fixed, #main-slideshow.layer-fixed {
  background-color: rgba(140, 149, 162, 0.08);
}

#main-slideshow.fixed {
  min-height: 100px;
}

#main-slideshow.fixed .three-d-slider, #main-slideshow.fixed .ts-wrap, #main-slideshow.fixed > .royalSlider {
  max-width: 1212px;
}

.outline-element-decoration #main-slideshow.fix:after, .outline-element-decoration #main-slideshow.fixed:after, .outline-element-decoration #main-slideshow.layer-fixed:after {
  background-color: rgba(140, 149, 162, 0.15);
}

.sidebar .tp-bullets.custom .tp-bullet.selected:after, .sidebar-content .tp-bullets.custom .tp-bullet.selected:after, .tp-bullets.custom .tp-bullet.selected:after {
  background-color: rgba(140, 149, 162, 0.25);
}

.footer .tp-bullets.custom .tp-bullet.selected:after {
  background-color: rgba(148, 159, 178, 0.25);
}

#main-slideshow .tp-bullets.custom .tp-bullet:hover:before, .sidebar #main-slideshow .tp-bullets.custom .tp-bullet:hover:before, .sidebar .tp-bullets.custom .tp-bullet.selected:hover:before, .sidebar .tp-bullets.custom .tp-bullet:before, .sidebar-content #main-slideshow .tp-bullets.custom .tp-bullet:hover:before, .sidebar-content .tp-bullets.custom .tp-bullet.selected:hover:before, .sidebar-content .tp-bullets.custom .tp-bullet:before, .tp-bullets.custom .tp-bullet.selected:hover:before, .tp-bullets.custom .tp-bullet:before {
  border-color: rgba(140, 149, 162, 0.25);
}

.footer #main-slideshow .tp-bullets.custom .tp-bullet:hover:before, .footer .tp-bullets.custom .tp-bullet.selected:hover:before, .footer .tp-bullets.custom .tp-bullet:before {
  border-color: rgba(148, 159, 178, 0.25);
}

.outlines-bullets #main-slideshow .tp-bullets.custom .tp-bullet:hover:before, .outlines-bullets .sidebar #main-slideshow .tp-bullets.custom .tp-bullet:hover:before, .outlines-bullets .sidebar .tp-bullets.custom .tp-bullet.selected:hover:before, .outlines-bullets .sidebar .tp-bullets.custom .tp-bullet:before, .outlines-bullets .sidebar-content.solid-bg #main-slideshow .tp-bullets.custom .tp-bullet:hover:before, .outlines-bullets .sidebar-content.solid-bg .tp-bullets.custom .tp-bullet.selected:hover:before, .outlines-bullets .sidebar-content.solid-bg .tp-bullets.custom .tp-bullet:before, .outlines-bullets .tp-bullets.custom .tp-bullet.selected:hover:before, .outlines-bullets .tp-bullets.custom .tp-bullet:before {
  background-color: rgba(140, 149, 162, 0.04);
  -webkit-box-shadow: inset 0 0 0 1px rgba(140, 149, 162, 0.25);
  box-shadow: inset 0 0 0 1px rgba(140, 149, 162, 0.25);
}

.outlines-bullets .footer #main-slideshow .tp-bullets.custom .tp-bullet:hover:before, .outlines-bullets .footer .tp-bullets.custom .tp-bullet.selected:hover:before, .outlines-bullets .footer .tp-bullets.custom .tp-bullet:before {
  background-color: rgba(148, 159, 178, 0.04);
  -webkit-box-shadow: inset 0 0 0 1px rgba(148, 159, 178, 0.25);
  box-shadow: inset 0 0 0 1px rgba(148, 159, 178, 0.25);
}

.accent-bullets .tp-bullets.custom .tp-bullet:after {
  background-color: #fc4d38;
}

.accent-bullets .tp-bullets.custom .tp-bullet.selected:before {
  background-color: rgba(255, 181, 54, 0.2);
}

.page-title {
  min-height: 120px;
}

.page-title .wf-table {
  height: 120px;
  padding: 30px 0;
}

.page-title.solid-bg {
  background-color: #191a1e;
}

.page-title.solid-bg.bg-img-enabled {
  background-image: none;
  background-repeat: repeat;
  background-position: center center;
  background-size: auto auto;
}

.page-title.overlay-bg:after {
  background: rgba(0, 0, 0, 0.5);
}

.page-title.gradient-bg {
  background: #191a1e;
}

.page-title.title-outline-decoration {
  border-bottom: 1px solid rgba(30, 115, 190, 0);
}

.article-top-bar .wf-container-top {
  border-color: rgba(51, 51, 51, 0.12);
}

.page-title .wf-container-title {
  border-bottom: 1px solid rgba(220, 220, 220, 0.6);
}

#fancy-header > .wf-wrap, .article-top-bar > .wf-wrap, .page-title > .wf-wrap {
  width: 1300px;
}

#fancy-header.content-left > .wf-wrap, #fancy-header.content-right > .wf-wrap, #fancy-header.title-center > .wf-wrap {
  max-width: 1300px;
}

#page .page-title .entry-title, .page-title h1, .page-title h1 *, .page-title h1 a:hover {
  font: normal 700 34px/40px "Open Sans Condensed", Helvetica, Arial, Verdana, sans-serif;
  color: #fff;
  text-transform: uppercase;
}

.page-title.breadcrumbs-bg .breadcrumbs {
  background: rgba(255, 255, 255, 0.2);
  border-radius: 2px;
  border: 0 solid rgba(255, 255, 255, 0.5);
}

.bg-under-widget .sidebar-content .widget, .solid-bg .sidebar-content, .solid-bg.sidebar-content .widget {
  background: center center #f5f5f5;
}

.page-title .breadcrumbs {
  padding: 0;
  margin: 0;
}

.page-title .breadcrumbs, .page-title .breadcrumbs a {
  color: #949fb2;
  font: 400 12px/20px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
  text-transform: none;
}

.page-title .breadcrumbs li:before {
  color: rgba(148, 159, 178, 0.5);
}

#page .fancy-header .color-accent span {
  color: #fc4d38;
}

.dt-breadcrumbs-shortcode .breadcrumbs * {
  color: #191a1e;
}

.sidebar {
  width: 360px;
}

.sidebar-right .sidebar {
  border-left: 1px solid rgba(51, 51, 51, 0.12);
}

.sidebar-left .sidebar {
  border-right: 1px solid rgba(51, 51, 51, 0.12);
}

.bg-under-widget.sidebar-outline-decoration .widget, .solid-bg.sidebar-content.sidebar-outline-decoration .widget, .solid-bg.sidebar-outline-decoration .sidebar-content {
  border: 1px solid rgba(0, 0, 0, 0.06);
}

.custom-menu .act > a:after, .custom-menu a:after, .custom-menu a:hover:after, .footer .custom-menu a:after, .sidebar-content .custom-menu a:after, .standard-arrow li:after {
  background-position: center center;
  background-repeat: no-repeat;
}

.bg-under-widget.sidebar-shadow-decoration .sidebar-content .widget, .solid-bg.sidebar-content.sidebar-shadow-decoration .widget, .solid-bg.sidebar-shadow-decoration .sidebar-content {
  -webkit-box-shadow: 0 6px 18px rgba(0, 0, 0, 0.1);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.1);
}

.sidebar .widget, .sidebar-content .widget {
  border-top: 1px solid rgba(51, 51, 51, 0.12);
  color: #8c95a2;
  font-size: 14px;
  line-height: 22px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.sidebar-content .widget-title, .widget-title {
  color: #191a1e;
}

.bg-under-widget .sidebar-content .widget, .sidebar.bg-under-widget .widget, .solid-bg.sidebar-content .widget {
  margin-top: 30px;
}

.widget-title {
  font: normal 700 18px/24px "Open Sans Condensed", Helvetica, Arial, Verdana, sans-serif;
  text-transform: uppercase;
}

.footer .widget-title {
  color: #fff;
}

.sidebar-content .widgettitle, .widgettitle {
  color: #191a1e;
}

.widgettitle {
  font: normal 700 20px/26px "Open Sans Condensed", Helvetica, Arial, Verdana, sans-serif;
  text-transform: uppercase;
}

.footer .widgettitle {
  color: #fff;
}

.widget .custom-nav > .has-children > a:after {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='8px' height='8px' viewBox='0 0 8 8' enable-background='new 0 0 8 8' xml:space='preserve'%3E%3Cpath fill='%231f365c' d='M6.953,2.182L4,5.045L1.062,2.197c-0.328-0.322-0.707-0.262-0.91-0.04c-0.203,0.221-0.203,0.582,0,0.803l3.472,3.344C3.728,6.416,3.864,6.471,4,6.469c0.136,0.002,0.272-0.05,0.375-0.164l3.472-3.343c0.203-0.221,0.203-0.582,0-0.803C7.645,1.936,7.266,1.859,6.953,2.182z'/%3E%3C/svg%3E");
}

.footer .widget .custom-nav > .has-children > a:after {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='8px' height='8px' viewBox='0 0 8 8' enable-background='new 0 0 8 8' xml:space='preserve'%3E%3Cpath fill='rgba(148,159,178,0.5)' d='M6.953,2.182L4,5.045L1.062,2.197c-0.328-0.322-0.707-0.262-0.91-0.04c-0.203,0.221-0.203,0.582,0,0.803l3.472,3.344C3.728,6.416,3.864,6.471,4,6.469c0.136,0.002,0.272-0.05,0.375-0.164l3.472-3.343c0.203-0.221,0.203-0.582,0-0.803C7.645,1.936,7.266,1.859,6.953,2.182z'/%3E%3C/svg%3E");
}

.sidebar-content .widget .custom-nav > .has-children > a:after {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='8px' height='8px' viewBox='0 0 8 8' enable-background='new 0 0 8 8' xml:space='preserve'%3E%3Cpath fill='rgba(140,149,162,0.5)' d='M6.953,2.182L4,5.045L1.062,2.197c-0.328-0.322-0.707-0.262-0.91-0.04c-0.203,0.221-0.203,0.582,0,0.803l3.472,3.344C3.728,6.416,3.864,6.471,4,6.469c0.136,0.002,0.272-0.05,0.375-0.164l3.472-3.343c0.203-0.221,0.203-0.582,0-0.803C7.645,1.936,7.266,1.859,6.953,2.182z'/%3E%3C/svg%3E");
}

.widget .custom-nav > .has-children > a.active:after {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='8px' height='8px' viewBox='0 0 8 8' enable-background='new 0 0 8 8' xml:space='preserve'%3E%3Cpath fill='%231f365c' d='M1.046,6.251l2.953-2.862l2.938,2.848c0.328,0.322,0.707,0.262,0.91,0.04c0.202-0.221,0.202-0.582,0-0.803L4.375,2.129c-0.104-0.111-0.24-0.166-0.376-0.164c-0.136-0.002-0.272,0.05-0.375,0.164L0.151,5.472c-0.202,0.221-0.202,0.582,0,0.803C0.354,6.497,0.733,6.574,1.046,6.251z'/%3E%3C/svg%3E");
}

.footer .widget .custom-nav > .has-children > a.active:after {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='8px' height='8px' viewBox='0 0 8 8' enable-background='new 0 0 8 8' xml:space='preserve'%3E%3Cpath fill='rgba(148,159,178,0.5)' d='M1.046,6.251l2.953-2.862l2.938,2.848c0.328,0.322,0.707,0.262,0.91,0.04c0.202-0.221,0.202-0.582,0-0.803L4.375,2.129c-0.104-0.111-0.24-0.166-0.376-0.164c-0.136-0.002-0.272,0.05-0.375,0.164L0.151,5.472c-0.202,0.221-0.202,0.582,0,0.803C0.354,6.497,0.733,6.574,1.046,6.251z'/%3E%3C/svg%3E");
}

.sidebar-content .widget .custom-nav > .has-children > a.active:after {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='8px' height='8px' viewBox='0 0 8 8' enable-background='new 0 0 8 8' xml:space='preserve'%3E%3Cpath fill='rgba(140,149,162,0.5)' d='M1.046,6.251l2.953-2.862l2.938,2.848c0.328,0.322,0.707,0.262,0.91,0.04c0.202-0.221,0.202-0.582,0-0.803L4.375,2.129c-0.104-0.111-0.24-0.166-0.376-0.164c-0.136-0.002-0.272,0.05-0.375,0.164L0.151,5.472c-0.202,0.221-0.202,0.582,0,0.803C0.354,6.497,0.733,6.574,1.046,6.251z'/%3E%3C/svg%3E");
}

.custom-nav > li li a:before {
  background-color: #191a1e;
}

.footer .custom-nav > li li a:before {
  background-color: rgba(148, 159, 178, 0.5);
}

.sidebar-content .custom-nav > li li a:before {
  background-color: rgba(140, 149, 162, 0.5);
}

.sidebar-content .widget .post-content .text-secondary, .sidebar-content .widget:not(.widget_icl_lang_sel_widget) a, .sidebar-content.solid-bg .widget:not(.widget_icl_lang_sel_widget) a * {
  color: #8c95a2;
}

.footer .widget .post-content .text-secondary, .footer .widget a {
  color: #949fb2;
}

.blogroll a, .contact-info .secondary-color, .items-grid a, .recent-posts a, .sidebar-content .blogroll a, .sidebar-content .contact-info .secondary-color, .sidebar-content .items-grid a, .sidebar-content .recent-posts a, .sidebar-content .tagcloud a, .sidebar-content .textwidget a, .sidebar-content .widget:not(.widget_icl_lang_sel_widget) .recent-posts a, .sidebar-content .widget_archive li a, .sidebar-content .widget_categories li a, .sidebar-content .widget_links a, .sidebar-content .widget_meta a, .sidebar-content .widget_nav_menu a, .sidebar-content .widget_pages a, .sidebar-content .widget_recent_comments a, .sidebar-content .widget_recent_entries a, .sidebar-content a.rsswidget, .tagcloud a, .textwidget a, .widget:not(.widget_icl_lang_sel_widget) .recent-posts a, .widget_archive li a, .widget_categories li a, .widget_links a, .widget_meta a, .widget_nav_menu a, .widget_pages a, .widget_recent_comments a, .widget_recent_entries a, a.rsswidget {
  color: #191a1e;
}

.footer .blogroll a, .footer .contact-info .secondary-color, .footer .items-grid a, .footer .recent-posts a, .footer .tagcloud a, .footer .textwidget a, .footer .widget:not(.widget_icl_lang_sel_widget) .recent-posts a, .footer .widget_archive li a, .footer .widget_categories li a, .footer .widget_links a, .footer .widget_meta a, .footer .widget_nav_menu a, .footer .widget_pages a, .footer .widget_recent_comments a, .footer .widget_recent_entries a, .footer a.rsswidget {
  color: #fff;
}

.sidebar-content .cat-item a, .sidebar-content .custom-categories a, .sidebar-content .custom-categories a .item-name, .sidebar-content .widget_recent_comments a, .sidebar-content .widget_tag_cloud a:hover {
  color: #191a1e;
}

.footer .cat-item a, .footer .custom-categories a, .footer .custom-categories a .item-name, .footer .widget_recent_comments a, .footer .widget_tag_cloud a:hover {
  color: #fff;
}

.sidebar-content .cat-item a span.item-num, .sidebar-content .custom-categories a span.item-num {
  color: rgba(140, 149, 162, 0.5);
}

.footer .cat-item a span.item-num, .footer .custom-categories a span.item-num {
  color: rgba(148, 159, 178, 0.5);
}

#wp-calendar td a:hover, .blogroll a:hover, .custom-nav li.act > a span, .custom-nav > li > a:hover span, .custom-nav > li > ul a:hover span, .footer #wp-calendar td a:hover, .footer .blogroll a:hover, .footer .cat-item a:hover span.item-name, .footer .custom-categories a:hover span.item-name, .footer .custom-menu a:hover, .footer .custom-nav li.act > a span, .footer .custom-nav > li > a:hover span, .footer .custom-nav > li > ul a:hover span, .footer .items-grid .post-content > a:hover, .footer .menu .current-menu-item > a, .footer .menu .current-menu-parent > a, .footer .recent-posts a:not(.post-rollover):hover, .footer .st-accordion li > a:hover, .footer .st-accordion > ul li > a:hover *, .footer .tagcloud a:hover, .footer .textwidget a:hover, .footer .tp_recent_tweets li span a:hover, .footer .widget .custom-categories a:hover span.item-name, .footer .widget_archive li a:hover, .footer .widget_categories li a:hover, .footer .widget_links a:hover, .footer .widget_meta a:hover, .footer .widget_nav_menu a:hover, .footer .widget_pages a:hover, .footer .widget_recent_comments a:hover, .footer .widget_recent_entries a:hover, .footer a.rsswidget:hover, .items-grid .post-content > a:hover, .menu .current-menu-item > a, .menu .current-menu-parent > a, .recent-posts a:not(.post-rollover):hover, .sidebar-content #wp-calendar td a:hover, .sidebar-content .blogroll a:hover, .sidebar-content .cat-item a:hover span.item-name, .sidebar-content .custom-categories a:hover span.item-name, .sidebar-content .custom-menu a:hover, .sidebar-content .custom-nav li.act > a span, .sidebar-content .custom-nav > li > a:hover span, .sidebar-content .custom-nav > li > ul a:hover span, .sidebar-content .items-grid .post-content > a:hover, .sidebar-content .menu .current-menu-item > a, .sidebar-content .menu .current-menu-parent > a, .sidebar-content .recent-posts a:not(.post-rollover):hover, .sidebar-content .st-accordion li > a:hover, .sidebar-content .st-accordion > ul li > a:hover *, .sidebar-content .tagcloud a:hover, .sidebar-content .textwidget a:hover, .sidebar-content .tp_recent_tweets li span a:hover, .sidebar-content .widget .custom-categories a:hover span.item-name, .sidebar-content .widget_archive li a:hover, .sidebar-content .widget_categories li a:hover, .sidebar-content .widget_links a:hover, .sidebar-content .widget_meta a:hover, .sidebar-content .widget_nav_menu a:hover, .sidebar-content .widget_pages a:hover, .sidebar-content .widget_recent_comments a:hover, .sidebar-content .widget_recent_entries a:hover, .sidebar-content a.rsswidget:hover, .sidebar-content:not(.solid-bg) .widget:not(.widget_icl_lang_sel_widget) .cat-item a:hover span.item-name, .sidebar-content:not(.solid-bg) .widget:not(.widget_icl_lang_sel_widget) .custom-categories a:hover span.item-name, .sidebar-content:not(.solid-bg) .widget:not(.widget_icl_lang_sel_widget) .custom-menu a:hover, .sidebar-content:not(.solid-bg) .widget:not(.widget_icl_lang_sel_widget) .widget_recent_comments a:hover, .st-accordion li > a:hover, .st-accordion > ul li > a:hover *, .stripe .sidebar-content.solid-bg .textwidget a:hover, .tagcloud a:hover, .textwidget a:hover, .tp_recent_tweets li span a:hover, .widget .custom-categories a:hover span.item-name, .widget_archive li a:hover, .widget_categories li a:hover, .widget_links a:hover, .widget_meta a:hover, .widget_nav_menu a:hover, .widget_pages a:hover, .widget_recent_entries a:hover, a.rsswidget:hover {
  color: #fc4d38;
}

.sidebar-content .blogroll li, .sidebar-content .widget .custom-menu.dividers-on li, .sidebar-content .widget .menu li, .sidebar-content .widget .qts-lang-menu li, .sidebar-content .widget_pages li, .widget .blogroll li, .widget .custom-menu.dividers-on li, .widget .menu li, .widget .qts-lang-menu li, .widget_pages li {
  border-style: solid;
  border-width: 1px;
  border-color: rgba(140, 149, 162, 0.15);
  border-left: none;
  border-right: none;
  border-bottom: none;
}

.footer .blogroll li, .footer .custom-menu.dividers-on li, .footer .menu li, .footer .qts-lang-menu li, .footer .widget_pages li {
  border-style: solid;
  border-width: 1px;
  border-color: rgba(148, 159, 178, 0.15);
  border-left: none;
  border-right: none;
  border-bottom: none;
}

#wp-calendar, #wp-calendar td, .sidebar-content #wp-calendar, .sidebar-content #wp-calendar td {
  background-color: rgba(31, 54, 92, 0.04);
}

#wp-calendar, #wp-calendar caption, #wp-calendar td {
  border-color: rgba(51, 51, 51, 0.12);
}

.sidebar-content #wp-calendar, .sidebar-content #wp-calendar caption, .sidebar-content #wp-calendar td {
  border-color: rgba(140, 149, 162, 0.15);
}

#wp-calendar td:hover, .sidebar-content #wp-calendar td:hover {
  background-color: rgba(31, 54, 92, 0.08);
}

.footer #wp-calendar, .footer #wp-calendar td {
  background-color: rgba(255, 255, 255, 0.04);
}

.footer #wp-calendar td:hover {
  background-color: rgba(255, 255, 255, 0.08);
}

.footer #wp-calendar, .footer #wp-calendar caption, .footer #wp-calendar td {
  border-color: rgba(148, 159, 178, 0.15);
}

#wp-calendar td.act {
  color: #fff;
  background-color: #fc4d38;
}

#wp-calendar caption, #wp-calendar tfoot td, #wp-calendar tfoot td a, #wp-calendar th, .sidebar-content #wp-calendar caption, .sidebar-content #wp-calendar tfoot td, .sidebar-content #wp-calendar tfoot td a, .sidebar-content #wp-calendar th {
  color: #191a1e;
}

.footer #wp-calendar caption, .footer #wp-calendar tfoot td, .footer #wp-calendar tfoot td a, .footer #wp-calendar th {
  color: #fff;
}

.sidebar .tp_recent_tweets li {
  line-height: 22px;
}

.skill-name, .tp_recent_tweets .twitter_time {
  font-size: 12px;
  line-height: 20px;
}

.sidebar-content .tp_recent_tweets li a, .tp_recent_tweets li a {
  color: #191a1e;
}

.footer .tp_recent_tweets li a {
  color: #fff;
}

.widget .tp_recent_tweets li .twitter_time:before {
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='15px' height='13px' viewBox='3.5 4.5 15 13' enable-background='new 3.5 4.5 15 13' xml:space='preserve'%3E%3Cpath fill='%231f365c' d='M17.614,5.604c-0.556,0.325-1.171,0.56-1.822,0.688c-0.526-0.551-1.271-0.895-2.099-0.895c-1.586,0-2.874,1.268-2.874,2.83c0,0.221,0.025,0.438,0.074,0.645C8.508,8.753,6.393,7.625,4.977,5.913C4.729,6.33,4.588,6.816,4.588,7.336c0,0.982,0.508,1.85,1.276,2.354c-0.47-0.014-0.912-0.141-1.3-0.354c0,0.013,0,0.024,0,0.035c0,1.372,0.991,2.514,2.304,2.775c-0.241,0.062-0.495,0.101-0.756,0.101c-0.186,0-0.365-0.019-0.541-0.054c0.365,1.127,1.427,1.945,2.682,1.97c-0.982,0.756-2.222,1.208-3.567,1.208c-0.232,0-0.461-0.016-0.686-0.04c1.271,0.804,2.78,1.272,4.402,1.272c5.286,0,8.171-4.312,8.171-8.054c0-0.123-0.003-0.246-0.009-0.367C17.127,7.786,17.614,7.288,18,6.72c-0.516,0.225-1.068,0.378-1.648,0.446C16.943,6.817,17.398,6.262,17.614,5.604z'/%3E%3C/svg%3E");
}

.footer .widget .tp_recent_tweets li .twitter_time:before {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='15px' height='13px' viewBox='3.5 4.5 15 13' enable-background='new 3.5 4.5 15 13' xml:space='preserve'%3E%3Cpath fill='rgba(148,159,178,0.5)' d='M17.614,5.604c-0.556,0.325-1.171,0.56-1.822,0.688c-0.526-0.551-1.271-0.895-2.099-0.895c-1.586,0-2.874,1.268-2.874,2.83c0,0.221,0.025,0.438,0.074,0.645C8.508,8.753,6.393,7.625,4.977,5.913C4.729,6.33,4.588,6.816,4.588,7.336c0,0.982,0.508,1.85,1.276,2.354c-0.47-0.014-0.912-0.141-1.3-0.354c0,0.013,0,0.024,0,0.035c0,1.372,0.991,2.514,2.304,2.775c-0.241,0.062-0.495,0.101-0.756,0.101c-0.186,0-0.365-0.019-0.541-0.054c0.365,1.127,1.427,1.945,2.682,1.97c-0.982,0.756-2.222,1.208-3.567,1.208c-0.232,0-0.461-0.016-0.686-0.04c1.271,0.804,2.78,1.272,4.402,1.272c5.286,0,8.171-4.312,8.171-8.054c0-0.123-0.003-0.246-0.009-0.367C17.127,7.786,17.614,7.288,18,6.72c-0.516,0.225-1.068,0.378-1.648,0.446C16.943,6.817,17.398,6.262,17.614,5.604z'/%3E%3C/svg%3E");
}

.sidebar-content .widget .tp_recent_tweets li .twitter_time:before {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='15px' height='13px' viewBox='3.5 4.5 15 13' enable-background='new 3.5 4.5 15 13' xml:space='preserve'%3E%3Cpath fill='rgba(140,149,162,0.5)' d='M17.614,5.604c-0.556,0.325-1.171,0.56-1.822,0.688c-0.526-0.551-1.271-0.895-2.099-0.895c-1.586,0-2.874,1.268-2.874,2.83c0,0.221,0.025,0.438,0.074,0.645C8.508,8.753,6.393,7.625,4.977,5.913C4.729,6.33,4.588,6.816,4.588,7.336c0,0.982,0.508,1.85,1.276,2.354c-0.47-0.014-0.912-0.141-1.3-0.354c0,0.013,0,0.024,0,0.035c0,1.372,0.991,2.514,2.304,2.775c-0.241,0.062-0.495,0.101-0.756,0.101c-0.186,0-0.365-0.019-0.541-0.054c0.365,1.127,1.427,1.945,2.682,1.97c-0.982,0.756-2.222,1.208-3.567,1.208c-0.232,0-0.461-0.016-0.686-0.04c1.271,0.804,2.78,1.272,4.402,1.272c5.286,0,8.171-4.312,8.171-8.054c0-0.123-0.003-0.246-0.009-0.367C17.127,7.786,17.614,7.288,18,6.72c-0.516,0.225-1.068,0.378-1.648,0.446C16.943,6.817,17.398,6.262,17.614,5.604z'/%3E%3C/svg%3E");
}

.widget .tp_recent_tweets .twitter_time, .widget_archive li, .widget_categories li {
  color: #191a1e;
}

.sidebar-content .widget .tp_recent_tweets .twitter_time, .sidebar-content .widget_archive li, .sidebar-content .widget_categories li {
  color: rgba(140, 149, 162, 0.5);
}

.footer .widget .tp_recent_tweets .twitter_time, .footer .widget_archive li, .footer .widget_categories li {
  color: rgba(148, 159, 178, 0.5);
}

#main #content .sidebar-content .norotatingtweets, #main #content .sidebar-content .rotatingtweets {
  border: 1px solid rgba(140, 149, 162, 0.15);
}

#main #content .norotatingtweets, #main #content .rotatingtweets {
  border-color: rgba(51, 51, 51, 0.12);
  border-style: solid;
  border-width: 1px;
}

.sidebar #main #content .norotatingtweets, .sidebar #main #content .rotatingtweets, .sidebar-content #main #content .norotatingtweets, .sidebar-content #main #content .rotatingtweets {
  border-color: rgba(140, 149, 162, 0.15);
}

.footer #main #content .norotatingtweets, .footer #main #content .rotatingtweets {
  border-color: rgba(148, 159, 178, 0.15);
}

.light-icons .content .searchform .submit, .light-icons .widget .searchform .submit {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='rgba(140,149,162,0.5)' d='M0.5,6.689c0,3.415,2.77,6.187,6.187,6.187c1.47,0,2.822-0.518,3.883-1.375l3.807,3.806c0.257,0.259,0.511,0.161,0.771-0.098c0.256-0.26,0.418-0.578,0.162-0.835l-3.808-3.805c0.854-1.062,1.372-2.412,1.372-3.883c0-3.417-2.769-6.187-6.188-6.187C3.269,0.501,0.5,3.272,0.5,6.689z M1.653,6.703c0-2.786,2.265-5.05,5.049-5.05c2.787,0,5.05,2.263,5.05,5.05s-2.262,5.049-5.05,5.049C3.917,11.752,1.653,9.487,1.653,6.703z'/%3E%3C/svg%3E");
}

.bold-icons .content .searchform .submit, .bold-icons .widget .searchform .submit {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='rgba(140,149,162,0.5)' d='M15.376,13.75l-3.985-4c0.586-0.916,1.032-2.171,1.032-3.333c0-3.263-2.675-5.917-5.961-5.917C3.175,0.5,0.5,3.154,0.5,6.417c0,3.263,2.675,5.919,5.962,5.919c1.113,0,2.272-0.4,3.163-0.93l4.049,3.955L15.376,13.75z M2.518,6.455c0-2.179,1.785-3.953,3.981-3.953c2.195,0,3.983,1.773,3.983,3.953c0,2.18-1.788,3.952-3.983,3.952C4.304,10.407,2.518,8.635,2.518,6.455z'/%3E%3C/svg%3E");
}

.custom-nav > li > ul a {
  font-size: 12px;
}

.custom-menu li.act > a, .widget_recent_comments a:hover {
  color: #fc4d38 !important;
}

.standard-arrow li:after {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='8px' height='8px' fill='white' viewBox='0 0 8 8' enable-background='new 0 0 8 8' xml:space='preserve'%3E%3Cpath d='M3.021,8c0.181,0,0.335-0.063,0.462-0.19l3.343-3.343C6.956,4.337,7.021,4.182,7.021,4c0-0.186-0.065-0.339-0.195-0.462L3.483,0.195C3.36,0.064,3.206,0,3.021,0C2.84,0,2.684,0.064,2.554,0.195l-0.385,0.38c-0.127,0.133-0.19,0.289-0.19,0.467c0,0.182,0.063,0.336,0.19,0.462L4.664,4L2.169,6.495c-0.127,0.127-0.19,0.281-0.19,0.463c0,0.178,0.063,0.333,0.19,0.467L2.554,7.81C2.688,7.937,2.843,8,3.021,8z'/%3E%3C/svg%3E");
}

.custom-menu a:after {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='8px' height='8px' fill='%231f365c' viewBox='0 0 8 8' enable-background='new 0 0 8 8' xml:space='preserve'%3E%3Cpath d='M3.021,8c0.181,0,0.335-0.063,0.462-0.19l3.343-3.343C6.956,4.337,7.021,4.182,7.021,4c0-0.186-0.065-0.339-0.195-0.462L3.483,0.195C3.36,0.064,3.206,0,3.021,0C2.84,0,2.684,0.064,2.554,0.195l-0.385,0.38c-0.127,0.133-0.19,0.289-0.19,0.467c0,0.182,0.063,0.336,0.19,0.462L4.664,4L2.169,6.495c-0.127,0.127-0.19,0.281-0.19,0.463c0,0.178,0.063,0.333,0.19,0.467L2.554,7.81C2.688,7.937,2.843,8,3.021,8z'/%3E%3C/svg%3E");
}

.sidebar-content .custom-menu a:after {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='8px' height='8px' fill='rgba(140,149,162,0.5)' viewBox='0 0 8 8' enable-background='new 0 0 8 8' xml:space='preserve'%3E%3Cpath d='M3.021,8c0.181,0,0.335-0.063,0.462-0.19l3.343-3.343C6.956,4.337,7.021,4.182,7.021,4c0-0.186-0.065-0.339-0.195-0.462L3.483,0.195C3.36,0.064,3.206,0,3.021,0C2.84,0,2.684,0.064,2.554,0.195l-0.385,0.38c-0.127,0.133-0.19,0.289-0.19,0.467c0,0.182,0.063,0.336,0.19,0.462L4.664,4L2.169,6.495c-0.127,0.127-0.19,0.281-0.19,0.463c0,0.178,0.063,0.333,0.19,0.467L2.554,7.81C2.688,7.937,2.843,8,3.021,8z'/%3E%3C/svg%3E");
}

.footer .custom-menu a:after {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='8px' height='8px' fill='rgba(148,159,178,0.5)' viewBox='0 0 8 8' enable-background='new 0 0 8 8' xml:space='preserve'%3E%3Cpath d='M3.021,8c0.181,0,0.335-0.063,0.462-0.19l3.343-3.343C6.956,4.337,7.021,4.182,7.021,4c0-0.186-0.065-0.339-0.195-0.462L3.483,0.195C3.36,0.064,3.206,0,3.021,0C2.84,0,2.684,0.064,2.554,0.195l-0.385,0.38c-0.127,0.133-0.19,0.289-0.19,0.467c0,0.182,0.063,0.336,0.19,0.462L4.664,4L2.169,6.495c-0.127,0.127-0.19,0.281-0.19,0.463c0,0.178,0.063,0.333,0.19,0.467L2.554,7.81C2.688,7.937,2.843,8,3.021,8z'/%3E%3C/svg%3E");
}

.custom-menu .act > a:after, .custom-menu a:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='8px' height='8px' fill='%231f365c' viewBox='0 0 8 8' enable-background='new 0 0 8 8' xml:space='preserve'%3E%3Cpath d='M3.021,8c0.181,0,0.335-0.063,0.462-0.19l3.343-3.343C6.956,4.337,7.021,4.182,7.021,4c0-0.186-0.065-0.339-0.195-0.462L3.483,0.195C3.36,0.064,3.206,0,3.021,0C2.84,0,2.684,0.064,2.554,0.195l-0.385,0.38c-0.127,0.133-0.19,0.289-0.19,0.467c0,0.182,0.063,0.336,0.19,0.462L4.664,4L2.169,6.495c-0.127,0.127-0.19,0.281-0.19,0.463c0,0.178,0.063,0.333,0.19,0.467L2.554,7.81C2.688,7.937,2.843,8,3.021,8z'/%3E%3C/svg%3E");
}

.footer .custom-menu .act > a:after, .footer .custom-menu a:hover:after, .sidebar-content .custom-menu .act > a:after, .sidebar-content .custom-menu a:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='8px' height='8px' fill='#fc4d38' viewBox='0 0 8 8' enable-background='new 0 0 8 8' xml:space='preserve'%3E%3Cpath d='M3.021,8c0.181,0,0.335-0.063,0.462-0.19l3.343-3.343C6.956,4.337,7.021,4.182,7.021,4c0-0.186-0.065-0.339-0.195-0.462L3.483,0.195C3.36,0.064,3.206,0,3.021,0C2.84,0,2.684,0.064,2.554,0.195l-0.385,0.38c-0.127,0.133-0.19,0.289-0.19,0.467c0,0.182,0.063,0.336,0.19,0.462L4.664,4L2.169,6.495c-0.127,0.127-0.19,0.281-0.19,0.463c0,0.178,0.063,0.333,0.19,0.467L2.554,7.81C2.688,7.937,2.843,8,3.021,8z'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
}

.sidebar .skill, .sidebar-content .skill {
  background-color: rgba(140, 149, 162, 0.1);
}

.footer .skill {
  background-color: rgba(148, 159, 178, 0.1);
}

.skill-value {
  color: #fff;
  background-color: #fc4d38;
}

.custom-nav > li > a span, .custom-nav > li > ul a span, .sidebar-content .custom-nav > li > a span, .sidebar-content .custom-nav > li > ul a span, .sidebar-content .skill-name, .sidebar-content .skill-name *, .sidebar-content .st-accordion li a, .sidebar-content .st-accordion > ul li > a *, .skill-name, .skill-name *, .st-accordion li a, .st-accordion > ul li > a * {
  color: #191a1e;
}

.footer .custom-nav > li > a span, .footer .custom-nav > li > ul a span, .footer .skill-name, .footer .skill-name *, .footer .st-accordion li a, .footer .st-accordion > ul li > a * {
  color: #fff;
}

.st-accordion li > a {
  font-size: 14px;
  line-height: 22px;
}

.custom-menu a {
  background-position: 0 5px;
}

.footer .custom-menu a {
  background-position: 0 4.5px;
}

.custom-menu a:not(:hover), .sidebar-content .custom-menu a:not(:hover) {
  color: #191a1e;
}

.footer .custom-menu a:not(:hover) {
  color: #fff;
}

.sidebar-content .sidebar-content .widget:not(.widget_icl_lang_sel_widget) .custom-menu a:not(:hover), .sidebar-content .widget:not(.widget_icl_lang_sel_widget) .custom-menu a:not(:hover) {
  color: #191a1e;
}

.footer .sidebar-content .widget:not(.widget_icl_lang_sel_widget) .custom-menu a:not(:hover) {
  color: #fff;
}

.custom-menu a:before, .widget_presscore-custom-menu-1 .custom-menu a:after {
  top: 5px;
}

.footer .custom-menu a:before, .footer .widget_presscore-custom-menu-1 .custom-menu a:after {
  top: 4.5px;
}

.custom-nav > li li a:before {
  top: 11.5px;
}

.footer .custom-nav > li li a:before, .standard-number-list.list-divider li:first-child:before, .standard-number-list.list-divider.bullet-top li:before {
  top: 11px;
}

.sidebar .custom-menu a:before, .sidebar .st-accordion li > a:before, .sidebar-content .custom-menu a:before, .sidebar-content .st-accordion li > a:before {
  background-color: rgba(140, 149, 162, 0.15);
}

.footer .custom-menu a:before, .footer .st-accordion li > a:before {
  background-color: rgba(148, 159, 178, 0.15);
}

.st-accordion li > a:after {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='8px' height='8px' fill='rgba(140,149,162,0.5)' viewBox='0 0 8 8' enable-background='new 0 0 8 8' xml:space='preserve'%3E%3Cpath d='M7.81,2.554L7.425,2.169c-0.134-0.127-0.289-0.19-0.467-0.19c-0.182,0-0.336,0.063-0.463,0.19L4,4.664L1.504,2.169c-0.126-0.127-0.28-0.19-0.462-0.19c-0.178,0-0.334,0.063-0.467,0.19l-0.38,0.385C0.064,2.684,0,2.84,0,3.021C0,3.206,0.064,3.36,0.195,3.483l3.343,3.343C3.661,6.956,3.814,7.021,4,7.021c0.182,0,0.337-0.065,0.467-0.195L7.81,3.483C7.937,3.356,8,3.202,8,3.021C8,2.843,7.937,2.688,7.81,2.554z'/%3E%3C/svg%3E");
}

.footer .st-accordion li > a:after {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='8px' height='8px' fill='rgba(148,159,178,0.5)' viewBox='0 0 8 8' enable-background='new 0 0 8 8' xml:space='preserve'%3E%3Cpath d='M7.81,2.554L7.425,2.169c-0.134-0.127-0.289-0.19-0.467-0.19c-0.182,0-0.336,0.063-0.463,0.19L4,4.664L1.504,2.169c-0.126-0.127-0.28-0.19-0.462-0.19c-0.178,0-0.334,0.063-0.467,0.19l-0.38,0.385C0.064,2.684,0,2.84,0,3.021C0,3.206,0.064,3.36,0.195,3.483l3.343,3.343C3.661,6.956,3.814,7.021,4,7.021c0.182,0,0.337-0.065,0.467-0.195L7.81,3.483C7.937,3.356,8,3.202,8,3.021C8,2.843,7.937,2.688,7.81,2.554z'/%3E%3C/svg%3E");
}

.st-accordion li > a:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='8px' height='8px' fill='%23fc4d38' viewBox='0 0 8 8' enable-background='new 0 0 8 8' xml:space='preserve'%3E%3Cpath d='M7.81,2.554L7.425,2.169c-0.134-0.127-0.289-0.19-0.467-0.19c-0.182,0-0.336,0.063-0.463,0.19L4,4.664L1.504,2.169c-0.126-0.127-0.28-0.19-0.462-0.19c-0.178,0-0.334,0.063-0.467,0.19l-0.38,0.385C0.064,2.684,0,2.84,0,3.021C0,3.206,0.064,3.36,0.195,3.483l3.343,3.343C3.661,6.956,3.814,7.021,4,7.021c0.182,0,0.337-0.065,0.467-0.195L7.81,3.483C7.937,3.356,8,3.202,8,3.021C8,2.843,7.937,2.688,7.81,2.554z'/%3E%3C/svg%3E");
}

.sidebar .st-accordion li.st-open > a:after {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='8px' height='8px' viewBox='0 0 8 8' fill='rgba(140,149,162,0.5)' enable-background='new 0 0 8 8' xml:space='preserve'%3E%3Cpath d='M8,4.979c0-0.181-0.063-0.335-0.19-0.462L4.467,1.174C4.337,1.044,4.182,0.979,4,0.979c-0.186,0-0.339,0.065-0.462,0.195L0.195,4.517C0.064,4.64,0,4.794,0,4.979C0,5.16,0.064,5.316,0.195,5.446l0.38,0.385c0.133,0.127,0.289,0.19,0.467,0.19c0.182,0,0.336-0.063,0.462-0.19L4,3.336l2.495,2.495c0.127,0.127,0.281,0.19,0.463,0.19c0.178,0,0.333-0.063,0.467-0.19L7.81,5.446C7.937,5.312,8,5.157,8,4.979z'/%3E%3C/svg%3E");
}

.footer .st-accordion li.st-open > a:after {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='8px' height='8px' viewBox='0 0 8 8' fill='rgba(148,159,178,0.5)' enable-background='new 0 0 8 8' xml:space='preserve'%3E%3Cpath d='M8,4.979c0-0.181-0.063-0.335-0.19-0.462L4.467,1.174C4.337,1.044,4.182,0.979,4,0.979c-0.186,0-0.339,0.065-0.462,0.195L0.195,4.517C0.064,4.64,0,4.794,0,4.979C0,5.16,0.064,5.316,0.195,5.446l0.38,0.385c0.133,0.127,0.289,0.19,0.467,0.19c0.182,0,0.336-0.063,0.462-0.19L4,3.336l2.495,2.495c0.127,0.127,0.281,0.19,0.463,0.19c0.178,0,0.333-0.063,0.467-0.19L7.81,5.446C7.937,5.312,8,5.157,8,4.979z'/%3E%3C/svg%3E");
}

.st-accordion li.st-open > a:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='8px' height='8px' viewBox='0 0 8 8' fill='%23fc4d38' enable-background='new 0 0 8 8' xml:space='preserve'%3E%3Cpath d='M8,4.979c0-0.181-0.063-0.335-0.19-0.462L4.467,1.174C4.337,1.044,4.182,0.979,4,0.979c-0.186,0-0.339,0.065-0.462,0.195L0.195,4.517C0.064,4.64,0,4.794,0,4.979C0,5.16,0.064,5.316,0.195,5.446l0.38,0.385c0.133,0.127,0.289,0.19,0.467,0.19c0.182,0,0.336-0.063,0.462-0.19L4,3.336l2.495,2.495c0.127,0.127,0.281,0.19,0.463,0.19c0.178,0,0.333-0.063,0.467-0.19L7.81,5.446C7.937,5.312,8,5.157,8,4.979z'/%3E%3C/svg%3E");
}

.pace .pace-activity {
  background-color: rgba(255, 181, 54, 0.9);
}

.content-bg-on.centered-layout-list article, .content-bg-on.classic-layout-list article, .format-aside-content, .format-link-content, .format-status-content, .post.bg-on, .post.bg-on.fullwidth-img.format-link, .post.bg-on.fullwidth-img.format-quote {
  background-color: rgba(220, 220, 220, 0.3);
}

.outline-element-decoration .format-link-content {
  -webkit-box-shadow: inset 0 0 0 1px transparent;
  box-shadow: inset 0 0 0 1px transparent;
}

.shadow-element-decoration .format-link-content {
  -webkit-box-shadow: 0 6px 18px rgba(0, 0, 0, 0.1);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.1);
}

.outline-element-decoration .post.bg-on, .outline-element-decoration .post.bg-on.fullwidth-img.format-link, .outline-element-decoration .post.bg-on.fullwidth-img.format-quote {
  -webkit-box-shadow: inset 0 0 0 1px transparent;
  box-shadow: inset 0 0 0 1px transparent;
}

.shadow-element-decoration .post.bg-on, .shadow-element-decoration .post.bg-on.fullwidth-img.format-link, .shadow-element-decoration .post.bg-on.fullwidth-img.format-quote {
  -webkit-box-shadow: 0 6px 18px rgba(0, 0, 0, 0.1);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.1);
}

.layout-list .post {
  border-top: 1px solid;
  border-color: rgba(51, 51, 51, 0.12);
}

.sidebar .layout-list .post, .sidebar-content .layout-list .post {
  border-color: rgba(140, 149, 162, 0.15);
}

.footer .layout-list .post {
  border-color: rgba(148, 159, 178, 0.15);
}

.dividers-on.classic-layout-list .post {
  border-bottom: 1px solid;
  border-color: rgba(51, 51, 51, 0.12);
}

.sidebar .dividers-on.classic-layout-list .post, .sidebar-content .dividers-on.classic-layout-list .post {
  border-color: rgba(140, 149, 162, 0.15);
}

.footer .dividers-on.classic-layout-list .post {
  border-color: rgba(148, 159, 178, 0.15);
}

.outline-element-decoration .content-bg-on.centered-layout-list article, .outline-element-decoration .content-bg-on.classic-layout-list article {
  -webkit-box-shadow: inset 0 0 0 1px transparent;
  box-shadow: inset 0 0 0 1px transparent;
}

.shadow-element-decoration .content-bg-on.centered-layout-list article, .shadow-element-decoration .content-bg-on.classic-layout-list article {
  -webkit-box-shadow: 0 6px 18px rgba(0, 0, 0, 0.1);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.1);
}

.centered-layout-list.dividers-on .post-entry-content:after, .sidebar .centered-layout-list.dividers-on .post-entry-content:after, .sidebar-content .centered-layout-list.dividers-on .post-entry-content:after {
  background-color: rgba(140, 149, 162, 0.15);
}

.footer .centered-layout-list.dividers-on .post-entry-content:after {
  background-color: rgba(148, 159, 178, 0.15);
}

.content-bg-on:not(.classic-layout-list):not(.centered-layout-list) .post-entry-content {
  background-color: rgba(220, 220, 220, 0.3);
}

.outline-element-decoration .content-bg-on:not(.classic-layout-list):not(.centered-layout-list):not(.gradient-overlap-layout-list):not(.gradient-overlay-layout-list):not(.content-rollover-layout-list) .post-entry-content {
  -webkit-box-shadow: inset 0 0 0 1px transparent;
  box-shadow: inset 0 0 0 1px transparent;
}

.shadow-element-decoration .content-bg-on:not(.classic-layout-list):not(.centered-layout-list):not(.gradient-overlap-layout-list):not(.gradient-overlay-layout-list):not(.content-rollover-layout-list) .post-entry-content {
  -webkit-box-shadow: 0 6px 18px rgba(0, 0, 0, 0.1);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.1);
}

.content-bg-on.content-rollover-layout-list .post-entry-content:before {
  background: rgba(220, 220, 220, 0.3);
  background: -moz-linear-gradient(top, rgba(220, 220, 220, 0) 0, rgba(220, 220, 220, 0.3) 65%, rgba(220, 220, 220, 0.3) 100%);
  background: -webkit-linear-gradient(top, rgba(220, 220, 220, 0) 0, rgba(220, 220, 220, 0.3) 65%, rgba(220, 220, 220, 0.3) 100%);
  background: linear-gradient(to bottom, rgba(220, 220, 220, 0) 0, rgba(220, 220, 220, 0.3) 65%, rgba(220, 220, 220, 0.3) 100%);
}

#page .content-bg-on.gradient-overlap-layout-list .post-entry-content {
  background: linear-gradient(to bottom, rgba(220, 220, 220, 0.3), rgba(220, 220, 220, 0.3)) 0 150px no-repeat;
}

.content-bg-on.gradient-overlap-layout-list .post-entry-content:before {
  background: rgba(220, 220, 220, 0.3);
  background: -moz-linear-gradient(top, rgba(220, 220, 220, 0) 0, rgba(220, 220, 220, 0.9) 64%, rgba(220, 220, 220, 0.3) 83%, rgba(220, 220, 220, 0.3) 100%);
  background: -webkit-linear-gradient(top, rgba(220, 220, 220, 0) 0, rgba(220, 220, 220, 0.9) 64%, rgba(220, 220, 220, 0.3) 83%, rgba(220, 220, 220, 0.3) 100%);
  background: linear-gradient(to bottom, rgba(220, 220, 220, 0) 0, rgba(220, 220, 220, 0.9) 64%, rgba(220, 220, 220, 0.3) 83%, rgba(220, 220, 220, 0.3) 100%);
}

#page .content-bg-on.gradient-overlap-layout-list .no-img .post-entry-content {
  background: rgba(220, 220, 220, 0.3);
}

.content-bg-on.gradient-overlap-layout-list .no-img .post-entry-content:before {
  display: none;
}

#page .content-bg-on.gradient-overlay-layout-list .post-entry-content {
  background-color: rgba(220, 220, 220, 0.3);
}

.details:before, .post-details.details-type-link:after {
  background-color: #fc4d38;
}

.blog-shortcode .entry-title, .owl-carousel.blog-carousel-shortcode .entry-title, .portfolio-shortcode .entry-title {
  font: normal 700 26px/32px "Open Sans Condensed", Helvetica, Arial, Verdana, sans-serif;
}

.blog-carousel-shortcode.blog-shortcode .entry-title, .blog-carousel-shortcode.owl-carousel.blog-carousel-shortcode .entry-title, .blog-carousel-shortcode.portfolio-shortcode .entry-title, .mode-grid.blog-shortcode .entry-title, .mode-grid.owl-carousel.blog-carousel-shortcode .entry-title, .mode-grid.portfolio-shortcode .entry-title, .mode-masonry.blog-shortcode .entry-title, .mode-masonry.owl-carousel.blog-carousel-shortcode .entry-title, .mode-masonry.portfolio-shortcode .entry-title {
  font: normal 700 20px/26px "Open Sans Condensed", Helvetica, Arial, Verdana, sans-serif;
}

.blog-shortcode .entry-title a, .owl-carousel.blog-carousel-shortcode .entry-title a, .portfolio-shortcode .entry-title a, .sidebar-content .blog-shortcode .entry-title a, .sidebar-content .owl-carousel.blog-carousel-shortcode .entry-title a, .sidebar-content .portfolio-shortcode .entry-title a {
  color: #191a1e;
}

.footer .blog-shortcode .entry-title a, .footer .owl-carousel.blog-carousel-shortcode .entry-title a, .footer .portfolio-shortcode .entry-title a {
  color: #fff;
}

#page .blog-shortcode .entry-title a:hover, #page .owl-carousel.blog-carousel-shortcode .entry-title a:hover, #page .portfolio-shortcode .entry-title a:hover {
  color: #fc4d38;
}

.blog-shortcode .entry-meta, .owl-carousel .entry-meta, .portfolio-shortcode .entry-meta {
  font-size: 12px;
  line-height: 20px;
  color: #191a1e;
}

.sidebar-content .blog-shortcode .entry-meta, .sidebar-content .owl-carousel .entry-meta, .sidebar-content .portfolio-shortcode .entry-meta {
  color: rgba(140, 149, 162, 0.5);
}

.footer .blog-shortcode .entry-meta, .footer .owl-carousel .entry-meta, .footer .portfolio-shortcode .entry-meta {
  color: rgba(148, 159, 178, 0.5);
}

.post-details.details-type-link, .sidebar-content .post-details.details-type-link {
  color: #191a1e;
}

.blog-shortcode .entry-excerpt, .owl-carousel .entry-excerpt, .portfolio-shortcode .entry-excerpt {
  font-size: 14px;
  line-height: 22px;
}

.blog-shortcode.mode-list .entry-excerpt {
  font-size: 15px;
  line-height: 23px;
}

.details, .post-details.details-type-link {
  font-size: 12px;
  line-height: 16px;
}

.footer .post-details.details-type-link {
  color: #fff;
}

.post-details.details-type-link *, .sidebar-content .post-details.details-type-link * {
  color: #191a1e;
}

.footer .post-details.details-type-link * {
  color: #fff;
}

.details, .details:hover, .post h2.entry-title, .sidebar-content .post h2.entry-title {
  color: #191a1e;
}

.dt-blog-shortcode .post h2.entry-title, .layout-grid .post h2.entry-title, .layout-masonry .post h2.entry-title, .rollover-content h2.entry-title, .shortcode-blog-posts .post h2.entry-title, .slider-wrapper .post h2.entry-title {
  color: #191a1e;
  font: normal 700 20px/26px "Open Sans Condensed", Helvetica, Arial, Verdana, sans-serif;
  text-transform: uppercase;
}

.footer .post h2.entry-title {
  color: #fff;
}

#page .description-under-image .post .entry-title a:hover, #page .post .blog-content .entry-title a:hover, #page .project-list-content .entry-title a:hover {
  color: #fc4d38;
}

.fancy-date .entry-date:after, .fancy-date .entry-month:after {
  color: #fff;
  background-color: #fc4d38;
}

.comment-list .comment-body, .entry-author {
  background-color: rgba(220, 220, 220, 0.3);
}

.shadow-element-decoration .comment-list .comment-body {
  -webkit-box-shadow: 0 6px 18px rgba(0, 0, 0, 0.1);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.1);
}

.outline-element-decoration .comment-list .comment-body {
  -webkit-box-shadow: inset 0 0 0 1px transparent;
  box-shadow: inset 0 0 0 1px transparent;
}

.comment-content {
  font-size: 14px;
  line-height: 22px;
}

#reply-title small, .comment-meta, .reply {
  font-size: 12px;
  line-height: 20px;
}

.comment-author, .pingback-title {
  font-size: 15px;
  line-height: 23px;
}

.comment-author .fn, .comment-author a {
  font: normal 700 18px/24px "Open Sans Condensed", Helvetica, Arial, Verdana, sans-serif;
  text-transform: uppercase;
}

.comments-title {
  font: normal 700 26px/32px "Open Sans Condensed", Helvetica, Arial, Verdana, sans-serif;
  text-transform: uppercase;
}

#reply-title small {
  font: 400 14px/22px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
}

#reply-title, .comment-author .fn, .comment-author a, .comments-title, .comments-title a, .fn, .fn a, .pingback-title, .sidebar-content #reply-title, .sidebar-content .comment-author .fn, .sidebar-content .comment-author a, .sidebar-content .comments-title, .sidebar-content .comments-title a, .sidebar-content .fn, .sidebar-content .fn a, .sidebar-content .pingback-title {
  color: #191a1e;
}

.footer #reply-title, .footer .comment-author .fn, .footer .comment-author a, .footer .comments-title, .footer .comments-title a, .footer .fn, .footer .fn a, .footer .pingback-title {
  color: #fff;
}

#page .fn a:hover {
  color: #fc4d38;
}

.shadow-element-decoration .entry-author {
  -webkit-box-shadow: 0 6px 18px rgba(0, 0, 0, 0.1);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.1);
}

.outline-element-decoration .entry-author {
  -webkit-box-shadow: inset 0 0 0 1px transparent;
  box-shadow: inset 0 0 0 1px transparent;
}

.entry-author .text-primary {
  font-size: 14px;
}

.author-link, .author-link:hover, .meta-nav {
  color: #191a1e;
  font-size: 12px;
  line-height: 20px;
}

.sidebar-content .author-link, .sidebar-content .author-link:hover, .sidebar-content .meta-nav {
  color: rgba(140, 149, 162, 0.5);
}

.footer .author-link, .footer .author-link:hover, .footer .meta-nav {
  color: rgba(148, 159, 178, 0.5);
}

.author-description h4, .comment-author-name {
  color: #191a1e;
  font: normal 700 18px/24px "Open Sans Condensed", Helvetica, Arial, Verdana, sans-serif;
  text-transform: uppercase;
}

.sidebar-content .author-description h4, .sidebar-content .comment-author-name {
  color: #191a1e;
}

.footer .author-description h4, .footer .comment-author-name {
  color: #fff;
}

.author-link, .entry-meta, .entry-tags, .portfolio-categories {
  font-size: 12px;
  line-height: 20px;
}

.author-bio, .project-navigation span, .project-post .btn-project-link, .share-link-description {
  font-size: 14px;
  line-height: 22px;
}

.single .entry-tags a {
  border-color: rgba(51, 51, 51, 0.12);
}

.sidebar .single .entry-tags a, .sidebar-content .single .entry-tags a {
  border-color: rgba(140, 149, 162, 0.15);
}

.footer .single .entry-tags a {
  border-color: rgba(148, 159, 178, 0.15);
}

.entry-meta:before {
  width: 22px;
  height: 22px;
}

.entry-meta > a:after, .entry-meta > span:after, .portfolio-categories > a:after, .portfolio-categories > span:after {
  background-color: #191a1e;
}

.sidebar-content .entry-meta > a:after, .sidebar-content .entry-meta > span:after, .sidebar-content .portfolio-categories > a:after, .sidebar-content .portfolio-categories > span:after {
  background-color: rgba(140, 149, 162, 0.5);
}

.footer .entry-meta > a:after, .footer .entry-meta > span:after, .footer .portfolio-categories > a:after, .footer .portfolio-categories > span:after {
  background-color: rgba(148, 159, 178, 0.5);
}

.comment-metadata, .comment-metadata a, .entry-meta a, .entry-meta a *, .entry-meta span, .sidebar-content .single .entry-tags a:hover, .single .entry-tags, .single .entry-tags a, .single .entry-tags a:hover {
  color: #191a1e;
}

.footer .single .entry-tags a:hover {
  color: #fff;
}

.btn-project-link, .btn-project-link:hover, .comment-reply-link, .comment-reply-link:hover, .share-button.entry-share, .share-link-description, .sidebar-content .btn-project-link, .sidebar-content .btn-project-link:hover, .sidebar-content .comment-reply-link, .sidebar-content .comment-reply-link:hover, .sidebar-content .share-button.entry-share, .sidebar-content .share-link-description {
  color: #191a1e;
}

.footer .btn-project-link, .footer .btn-project-link:hover, .footer .comment-reply-link, .footer .comment-reply-link:hover, .footer .share-button.entry-share, .footer .share-link-description {
  color: #fff;
}

.show-on-hover .share-link-description:before {
  border-color: rgba(31, 54, 92, 0.1);
}

.show-on-hover:hover .share-link-description:before {
  border-color: rgba(31, 54, 92, 0.21);
}

.project-post .btn-project-link {
  border-color: rgba(31, 54, 92, 0.1);
}

.project-post .btn-project-link:hover {
  border-color: rgba(31, 54, 92, 0.21);
}

.images-list-caption, .rsSlide .slider-post-caption {
  line-height: 22px;
}

.post-navigation .nav-links {
  border-color: rgba(51, 51, 51, 0.12);
}

.sidebar .post-navigation .nav-links, .sidebar-content .post-navigation .nav-links {
  border-color: rgba(140, 149, 162, 0.15);
}

.footer .post-navigation .nav-links {
  border-color: rgba(148, 159, 178, 0.15);
}

.post-navigation .nav-links .fa {
  color: rgba(31, 54, 92, 0.12);
}

.post-navigation .nav-links a .fa:hover {
  color: rgba(31, 54, 92, 0.23);
}

#page .post-navigation .nav-links a .post-title:hover {
  color: #fc4d38;
}

.single-related-posts {
  border-color: rgba(51, 51, 51, 0.12);
}

.sidebar .single-related-posts, .sidebar-content .single-related-posts {
  border-color: rgba(140, 149, 162, 0.15);
}

.footer .single-related-posts {
  border-color: rgba(148, 159, 178, 0.15);
}

.comment-respond > h3:after, .comments-area > h3:after, .single-related-posts > h3:after {
  color: #fff;
  background-color: #fc4d38;
}

.dt-btn, .nsu-submit, .widget .dt-form .dt-btn {
  font: normal 700 15px/17px "Open Sans Condensed", Helvetica, Arial, Verdana, sans-serif;
  text-transform: uppercase;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 6px 12px;
}

.btn-link.dt-btn-s {
  font: normal 700 15px/"Open Sans Condensed", Helvetica, Arial, Verdana, sans-serif;
}

#main .gform_wrapper .gform_footer input.button, #main .gform_wrapper .gform_footer input[type=submit], #main-slideshow .tp-button, .dt-btn-m, .wpcf7-submit, a.button, button.button, input.dt-btn-m[type=submit], input[type=button], input[type=reset] {
  font: normal 700 16px/18px "Open Sans Condensed", Helvetica, Arial, Verdana, sans-serif;
  text-transform: uppercase;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 10px 18px 10px 16px;
}

.dt-btn-l {
  padding: 20px 24px;
  font: normal 700 24px/26px "Open Sans Condensed", Helvetica, Arial, Verdana, sans-serif;
  text-transform: uppercase;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.btn-3d .button.wc-backward, .btn-3d .cart-btn-below-img .woo-buttons a, .btn-3d .checkout-button, .btn-3d .dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn), .btn-3d .dt-form button, .btn-3d .dt-wc-btn, .btn-3d .mc4wp-form input[type=submit], .btn-3d .nsu-submit, .btn-3d .post-password-form input[type=submit], .btn-3d .single_add_to_cart_button.button, .btn-3d .tml-submit-wrap input[type=submit], .btn-3d .track_order input[name=track], .btn-3d .wc-layout-list .woo-buttons a, .btn-3d .widget .dt-form .dt-btn, .btn-3d .woocommerce-Button.button, .btn-3d .woocommerce-Button[name=register], .btn-3d .woocommerce-Reviews .submit, .btn-3d .wpcf7-form input[type=submit], .btn-3d .wpcf7-submit, .btn-3d a.button, .btn-3d button.button, .btn-3d button[name=calc_shipping], .btn-3d button[name=calc_shipping]:hover, .btn-3d div.mc4wp-form button[type=submit], .btn-3d input#place_order, .btn-3d input[name=apply_coupon], .btn-3d input[name=login], .btn-3d input[name=save_address], .btn-3d input[type=submit]:not([name=update_cart]), .btn-3d input[type=reset] {
  border-bottom-color: #df9619;
}

.btn-3d .button.wc-backward:hover, .btn-3d .cart-btn-below-img .woo-buttons a:hover, .btn-3d .checkout-button:hover, .btn-3d .dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):hover, .btn-3d .dt-form button:hover, .btn-3d .dt-wc-btn:hover, .btn-3d .mc4wp-form input[type=submit]:hover, .btn-3d .nsu-submit:hover, .btn-3d .post-password-form input[type=submit]:hover, .btn-3d .single_add_to_cart_button.button:hover, .btn-3d .tml-submit-wrap input[type=submit]:hover, .btn-3d .track_order input[name=track]:hover, .btn-3d .wc-layout-list .woo-buttons a:hover, .btn-3d .widget .dt-form .dt-btn:hover, .btn-3d .woocommerce-Button.button:hover, .btn-3d .woocommerce-Button[name=register]:hover, .btn-3d .woocommerce-Reviews .submit:hover, .btn-3d .wpcf7-form input[type=submit]:hover, .btn-3d .wpcf7-submit:hover, .btn-3d a.button:hover, .btn-3d button.button:hover, .btn-3d button[name=calc_shipping]:hover, .btn-3d button[name=calc_shipping]:hover:hover, .btn-3d div.mc4wp-form button[type=submit]:hover, .btn-3d input#place_order:hover, .btn-3d input[name=apply_coupon]:hover, .btn-3d input[name=login]:hover, .btn-3d input[name=save_address]:hover, .btn-3d input[type=submit]:not([name=update_cart]):hover, .btn-3d input[type=reset]:hover {
  border-bottom-color: #ae791e;
}

.btn-3d .button.wc-backward.accent-btn-bg-color, .btn-3d .cart-btn-below-img .woo-buttons a.accent-btn-bg-color, .btn-3d .checkout-button.accent-btn-bg-color, .btn-3d .dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn).accent-btn-bg-color, .btn-3d .dt-form button.accent-btn-bg-color, .btn-3d .dt-wc-btn.accent-btn-bg-color, .btn-3d .mc4wp-form input[type=submit].accent-btn-bg-color, .btn-3d .nsu-submit.accent-btn-bg-color, .btn-3d .post-password-form input[type=submit].accent-btn-bg-color, .btn-3d .single_add_to_cart_button.button.accent-btn-bg-color, .btn-3d .tml-submit-wrap input[type=submit].accent-btn-bg-color, .btn-3d .track_order input[name=track].accent-btn-bg-color, .btn-3d .wc-layout-list .woo-buttons a.accent-btn-bg-color, .btn-3d .widget .dt-form .dt-btn.accent-btn-bg-color, .btn-3d .woocommerce-Button.button.accent-btn-bg-color, .btn-3d .woocommerce-Button[name=register].accent-btn-bg-color, .btn-3d .woocommerce-Reviews .submit.accent-btn-bg-color, .btn-3d .wpcf7-form input[type=submit].accent-btn-bg-color, .btn-3d .wpcf7-submit.accent-btn-bg-color, .btn-3d a.button.accent-btn-bg-color, .btn-3d button.button.accent-btn-bg-color, .btn-3d button[name=calc_shipping].accent-btn-bg-color, .btn-3d button[name=calc_shipping]:hover.accent-btn-bg-color, .btn-3d div.mc4wp-form button[type=submit].accent-btn-bg-color, .btn-3d input#place_order.accent-btn-bg-color, .btn-3d input[name=apply_coupon].accent-btn-bg-color, .btn-3d input[name=login].accent-btn-bg-color, .btn-3d input[name=save_address].accent-btn-bg-color, .btn-3d input[type=submit]:not([name=update_cart]).accent-btn-bg-color, .btn-3d input[type=reset].accent-btn-bg-color {
  border-bottom-color: #df9619;
}

.btn-3d .button.wc-backward.accent-btn-bg-hover-color:hover, .btn-3d .cart-btn-below-img .woo-buttons a.accent-btn-bg-hover-color:hover, .btn-3d .checkout-button.accent-btn-bg-hover-color:hover, .btn-3d .dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn).accent-btn-bg-hover-color:hover, .btn-3d .dt-form button.accent-btn-bg-hover-color:hover, .btn-3d .dt-wc-btn.accent-btn-bg-hover-color:hover, .btn-3d .mc4wp-form input[type=submit].accent-btn-bg-hover-color:hover, .btn-3d .nsu-submit.accent-btn-bg-hover-color:hover, .btn-3d .post-password-form input[type=submit].accent-btn-bg-hover-color:hover, .btn-3d .single_add_to_cart_button.button.accent-btn-bg-hover-color:hover, .btn-3d .tml-submit-wrap input[type=submit].accent-btn-bg-hover-color:hover, .btn-3d .track_order input[name=track].accent-btn-bg-hover-color:hover, .btn-3d .wc-layout-list .woo-buttons a.accent-btn-bg-hover-color:hover, .btn-3d .widget .dt-form .dt-btn.accent-btn-bg-hover-color:hover, .btn-3d .woocommerce-Button.button.accent-btn-bg-hover-color:hover, .btn-3d .woocommerce-Button[name=register].accent-btn-bg-hover-color:hover, .btn-3d .woocommerce-Reviews .submit.accent-btn-bg-hover-color:hover, .btn-3d .wpcf7-form input[type=submit].accent-btn-bg-hover-color:hover, .btn-3d .wpcf7-submit.accent-btn-bg-hover-color:hover, .btn-3d a.button.accent-btn-bg-hover-color:hover, .btn-3d button.button.accent-btn-bg-hover-color:hover, .btn-3d button[name=calc_shipping].accent-btn-bg-hover-color:hover, .btn-3d button[name=calc_shipping]:hover.accent-btn-bg-hover-color:hover, .btn-3d div.mc4wp-form button[type=submit].accent-btn-bg-hover-color:hover, .btn-3d input#place_order.accent-btn-bg-hover-color:hover, .btn-3d input[name=apply_coupon].accent-btn-bg-hover-color:hover, .btn-3d input[name=login].accent-btn-bg-hover-color:hover, .btn-3d input[name=save_address].accent-btn-bg-hover-color:hover, .btn-3d input[type=submit]:not([name=update_cart]).accent-btn-bg-hover-color:hover, .btn-3d input[type=reset].accent-btn-bg-hover-color:hover {
  border-bottom-color: #df9619 !important;
}

.btn-material .button.wc-backward, .btn-material .cart-btn-below-img .woo-buttons a, .btn-material .checkout-button, .btn-material .dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn), .btn-material .dt-form button, .btn-material .dt-wc-btn, .btn-material .mc4wp-form input[type=submit], .btn-material .nsu-submit, .btn-material .post-password-form input[type=submit], .btn-material .single_add_to_cart_button.button, .btn-material .tml-submit-wrap input[type=submit], .btn-material .track_order input[name=track], .btn-material .wc-layout-list .woo-buttons a, .btn-material .widget .dt-form .dt-btn, .btn-material .woocommerce-Button.button, .btn-material .woocommerce-Button[name=register], .btn-material .woocommerce-Reviews .submit, .btn-material .wpcf7-form input[type=submit], .btn-material .wpcf7-submit, .btn-material a.button, .btn-material button.button, .btn-material button[name=calc_shipping], .btn-material button[name=calc_shipping]:hover, .btn-material div.mc4wp-form button[type=submit], .btn-material input#place_order, .btn-material input[name=apply_coupon], .btn-material input[name=login], .btn-material input[name=save_address], .btn-material input[type=submit]:not([name=update_cart]), .btn-material input[type=reset] {
  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.12);
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.12);
  -webkit-transition: -webkit-box-shadow 0.2s ease-out, opacity 0.45s;
  transition: box-shadow 0.2s ease-out, opacity 0.45s;
}

.btn-material .button.wc-backward:hover, .btn-material .cart-btn-below-img .woo-buttons a:hover, .btn-material .checkout-button:hover, .btn-material .dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):hover, .btn-material .dt-form button:hover, .btn-material .dt-wc-btn:hover, .btn-material .mc4wp-form input[type=submit]:hover, .btn-material .nsu-submit:hover, .btn-material .post-password-form input[type=submit]:hover, .btn-material .single_add_to_cart_button.button:hover, .btn-material .tml-submit-wrap input[type=submit]:hover, .btn-material .track_order input[name=track]:hover, .btn-material .wc-layout-list .woo-buttons a:hover, .btn-material .widget .dt-form .dt-btn:hover, .btn-material .woocommerce-Button.button:hover, .btn-material .woocommerce-Button[name=register]:hover, .btn-material .woocommerce-Reviews .submit:hover, .btn-material .wpcf7-form input[type=submit]:hover, .btn-material .wpcf7-submit:hover, .btn-material a.button:hover, .btn-material button.button:hover, .btn-material button[name=calc_shipping]:hover, .btn-material button[name=calc_shipping]:hover:hover, .btn-material div.mc4wp-form button[type=submit]:hover, .btn-material input#place_order:hover, .btn-material input[name=apply_coupon]:hover, .btn-material input[name=login]:hover, .btn-material input[name=save_address]:hover, .btn-material input[type=submit]:not([name=update_cart]):hover, .btn-material input[type=reset]:hover {
  -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

#page .widget .dt-form .dt-btn, .cart-btn-below-img .woo-buttons a, .dt-form button, .dt-wc-btn, .mc4wp-form input[type=submit], .nsu-submit, .post-password-form input[type=submit], .tml-submit-wrap input[type=submit], .wc-layout-list .woo-buttons a, .widget .dt-form .dt-btn, .woocommerce-Reviews .submit, .wpcf7-form input[type=submit], .wpcf7-submit, a.button, button.button, div.mc4wp-form button[type=submit], input#place_order, input.button, input[name=save_address], input[type=submit]:not([name=update_cart]), input[type=button], input[type=reset] {
  color: #fff;
  background-color: #fc4d38;
}

#page .widget .dt-form .dt-btn *, #page .widget .dt-form .dt-btn:hover, .cart-btn-below-img .woo-buttons a *, .cart-btn-below-img .woo-buttons a:hover, .dt-form button *, .dt-form button:hover, .dt-wc-btn *, .dt-wc-btn:hover, .footer #page .widget .dt-form .dt-btn, .footer #page .widget .dt-form .dt-btn:hover, .footer .cart-btn-below-img .woo-buttons a, .footer .cart-btn-below-img .woo-buttons a:hover, .footer .dt-form button, .footer .dt-form button:hover, .footer .dt-wc-btn, .footer .dt-wc-btn:hover, .footer .mc4wp-form input[type=submit], .footer .mc4wp-form input[type=submit]:hover, .footer .nsu-submit, .footer .nsu-submit:hover, .footer .post-password-form input[type=submit], .footer .post-password-form input[type=submit]:hover, .footer .tml-submit-wrap input[type=submit], .footer .tml-submit-wrap input[type=submit]:hover, .footer .wc-layout-list .woo-buttons a, .footer .wc-layout-list .woo-buttons a:hover, .footer .widget .dt-form .dt-btn, .footer .widget .dt-form .dt-btn:hover, .footer .woocommerce-Reviews .submit, .footer .woocommerce-Reviews .submit:hover, .footer .wpcf7-form input[type=submit], .footer .wpcf7-form input[type=submit]:hover, .footer .wpcf7-submit, .footer .wpcf7-submit:hover, .footer a.button, .footer a.button:hover, .footer button.button, .footer button.button:hover, .footer div.mc4wp-form button[type=submit], .footer div.mc4wp-form button[type=submit]:hover, .footer input#place_order, .footer input#place_order:hover, .footer input.button, .footer input.button:hover, .footer input[name=save_address], .footer input[name=save_address]:hover, .footer input[type=submit]:not([name=update_cart]), .footer input[type=submit]:not([name=update_cart]):hover, .footer input[type=button], .footer input[type=button]:hover, .footer input[type=reset], .footer input[type=reset]:hover, .mc4wp-form input[type=submit] *, .mc4wp-form input[type=submit]:hover, .nsu-submit *, .nsu-submit:hover, .post-password-form input[type=submit] *, .post-password-form input[type=submit]:hover, .sidebar #page .widget .dt-form .dt-btn, .sidebar #page .widget .dt-form .dt-btn:hover, .sidebar .cart-btn-below-img .woo-buttons a, .sidebar .cart-btn-below-img .woo-buttons a:hover, .sidebar .dt-form button, .sidebar .dt-form button:hover, .sidebar .dt-wc-btn, .sidebar .dt-wc-btn:hover, .sidebar .mc4wp-form input[type=submit], .sidebar .mc4wp-form input[type=submit]:hover, .sidebar .nsu-submit, .sidebar .nsu-submit:hover, .sidebar .post-password-form input[type=submit], .sidebar .post-password-form input[type=submit]:hover, .sidebar .tml-submit-wrap input[type=submit], .sidebar .tml-submit-wrap input[type=submit]:hover, .sidebar .wc-layout-list .woo-buttons a, .sidebar .wc-layout-list .woo-buttons a:hover, .sidebar .widget #page .widget .dt-form .dt-btn, .sidebar .widget #page .widget .dt-form .dt-btn:hover, .sidebar .widget .cart-btn-below-img .woo-buttons a, .sidebar .widget .cart-btn-below-img .woo-buttons a:hover, .sidebar .widget .dt-form .dt-btn, .sidebar .widget .dt-form .dt-btn:hover, .sidebar .widget .dt-form button, .sidebar .widget .dt-form button:hover, .sidebar .widget .dt-wc-btn, .sidebar .widget .dt-wc-btn:hover, .sidebar .widget .mc4wp-form input[type=submit], .sidebar .widget .mc4wp-form input[type=submit]:hover, .sidebar .widget .nsu-submit, .sidebar .widget .nsu-submit:hover, .sidebar .widget .post-password-form input[type=submit], .sidebar .widget .post-password-form input[type=submit]:hover, .sidebar .widget .tml-submit-wrap input[type=submit], .sidebar .widget .tml-submit-wrap input[type=submit]:hover, .sidebar .widget .wc-layout-list .woo-buttons a, .sidebar .widget .wc-layout-list .woo-buttons a:hover, .sidebar .widget .widget .dt-form .dt-btn, .sidebar .widget .widget .dt-form .dt-btn:hover, .sidebar .widget .woocommerce-Reviews .submit, .sidebar .widget .woocommerce-Reviews .submit:hover, .sidebar .widget .wpcf7-form input[type=submit], .sidebar .widget .wpcf7-form input[type=submit]:hover, .sidebar .widget .wpcf7-submit, .sidebar .widget .wpcf7-submit:hover, .sidebar .widget a.button, .sidebar .widget a.button:hover, .sidebar .widget button.button, .sidebar .widget button.button:hover, .sidebar .widget div.mc4wp-form button[type=submit], .sidebar .widget div.mc4wp-form button[type=submit]:hover, .sidebar .widget input#place_order, .sidebar .widget input#place_order:hover, .sidebar .widget input.button, .sidebar .widget input.button:hover, .sidebar .widget input[name=save_address], .sidebar .widget input[name=save_address]:hover, .sidebar .widget input[type=submit]:not([name=update_cart]), .sidebar .widget input[type=submit]:not([name=update_cart]):hover, .sidebar .widget input[type=button], .sidebar .widget input[type=button]:hover, .sidebar .widget input[type=reset], .sidebar .widget input[type=reset]:hover, .sidebar .woocommerce-Reviews .submit, .sidebar .woocommerce-Reviews .submit:hover, .sidebar .wpcf7-form input[type=submit], .sidebar .wpcf7-form input[type=submit]:hover, .sidebar .wpcf7-submit, .sidebar .wpcf7-submit:hover, .sidebar a.button, .sidebar a.button:hover, .sidebar button.button, .sidebar button.button:hover, .sidebar div.mc4wp-form button[type=submit], .sidebar div.mc4wp-form button[type=submit]:hover, .sidebar input#place_order, .sidebar input#place_order:hover, .sidebar input.button, .sidebar input.button:hover, .sidebar input[name=save_address], .sidebar input[name=save_address]:hover, .sidebar input[type=submit]:not([name=update_cart]), .sidebar input[type=submit]:not([name=update_cart]):hover, .sidebar input[type=button], .sidebar input[type=button]:hover, .sidebar input[type=reset], .sidebar input[type=reset]:hover, .sidebar-content .widget #page .widget .dt-form .dt-btn, .sidebar-content .widget #page .widget .dt-form .dt-btn:hover, .sidebar-content .widget .cart-btn-below-img .woo-buttons a, .sidebar-content .widget .cart-btn-below-img .woo-buttons a:hover, .sidebar-content .widget .dt-form button, .sidebar-content .widget .dt-form button:hover, .sidebar-content .widget .dt-wc-btn, .sidebar-content .widget .dt-wc-btn:hover, .sidebar-content .widget .mc4wp-form input[type=submit], .sidebar-content .widget .mc4wp-form input[type=submit]:hover, .sidebar-content .widget .nsu-submit, .sidebar-content .widget .nsu-submit:hover, .sidebar-content .widget .post-password-form input[type=submit], .sidebar-content .widget .post-password-form input[type=submit]:hover, .sidebar-content .widget .tml-submit-wrap input[type=submit], .sidebar-content .widget .tml-submit-wrap input[type=submit]:hover, .sidebar-content .widget .wc-layout-list .woo-buttons a, .sidebar-content .widget .wc-layout-list .woo-buttons a:hover, .sidebar-content .widget .widget .dt-form .dt-btn, .sidebar-content .widget .widget .dt-form .dt-btn:hover, .sidebar-content .widget .woocommerce-Reviews .submit, .sidebar-content .widget .woocommerce-Reviews .submit:hover, .sidebar-content .widget .wpcf7-form input[type=submit], .sidebar-content .widget .wpcf7-form input[type=submit]:hover, .sidebar-content .widget .wpcf7-submit, .sidebar-content .widget .wpcf7-submit:hover, .sidebar-content .widget a.button, .sidebar-content .widget a.button:hover, .sidebar-content .widget button.button, .sidebar-content .widget button.button:hover, .sidebar-content .widget div.mc4wp-form button[type=submit], .sidebar-content .widget div.mc4wp-form button[type=submit]:hover, .sidebar-content .widget input#place_order, .sidebar-content .widget input#place_order:hover, .sidebar-content .widget input.button, .sidebar-content .widget input.button:hover, .sidebar-content .widget input[name=save_address], .sidebar-content .widget input[name=save_address]:hover, .sidebar-content .widget input[type=submit]:not([name=update_cart]), .sidebar-content .widget input[type=submit]:not([name=update_cart]):hover, .sidebar-content .widget input[type=button], .sidebar-content .widget input[type=button]:hover, .sidebar-content .widget input[type=reset], .sidebar-content .widget input[type=reset]:hover, .stripe #page .widget .dt-form .dt-btn, .stripe #page .widget .dt-form .dt-btn:hover, .stripe .cart-btn-below-img .woo-buttons a, .stripe .cart-btn-below-img .woo-buttons a:hover, .stripe .dt-form button, .stripe .dt-form button:hover, .stripe .dt-wc-btn, .stripe .dt-wc-btn:hover, .stripe .mc4wp-form input[type=submit], .stripe .mc4wp-form input[type=submit]:hover, .stripe .nsu-submit, .stripe .nsu-submit:hover, .stripe .post-password-form input[type=submit], .stripe .post-password-form input[type=submit]:hover, .stripe .tml-submit-wrap input[type=submit], .stripe .tml-submit-wrap input[type=submit]:hover, .stripe .wc-layout-list .woo-buttons a, .stripe .wc-layout-list .woo-buttons a:hover, .stripe .widget .dt-form .dt-btn, .stripe .widget .dt-form .dt-btn:hover, .stripe .woocommerce-Reviews .submit, .stripe .woocommerce-Reviews .submit:hover, .stripe .wpcf7-form input[type=submit], .stripe .wpcf7-form input[type=submit]:hover, .stripe .wpcf7-submit, .stripe .wpcf7-submit:hover, .stripe a.button, .stripe a.button:hover, .stripe button.button, .stripe button.button:hover, .stripe div.mc4wp-form button[type=submit], .stripe div.mc4wp-form button[type=submit]:hover, .stripe input#place_order, .stripe input#place_order:hover, .stripe input.button, .stripe input.button:hover, .stripe input[name=save_address], .stripe input[name=save_address]:hover, .stripe input[type=submit]:not([name=update_cart]), .stripe input[type=submit]:not([name=update_cart]):hover, .stripe input[type=button], .stripe input[type=button]:hover, .stripe input[type=reset], .stripe input[type=reset]:hover, .tml-submit-wrap input[type=submit] *, .tml-submit-wrap input[type=submit]:hover, .wc-layout-list .woo-buttons a *, .wc-layout-list .woo-buttons a:hover, .widget .dt-form .dt-btn *, .widget .dt-form .dt-btn:hover, .woocommerce-Reviews .submit *, .woocommerce-Reviews .submit:hover, .wpcf7-form input[type=submit] *, .wpcf7-form input[type=submit]:hover, .wpcf7-submit *, .wpcf7-submit:hover, a.button *, a.button:hover, button.button *, button.button:hover, div.mc4wp-form button[type=submit] *, div.mc4wp-form button[type=submit]:hover, input#place_order *, input#place_order:hover, input.button *, input.button:hover, input[name=save_address] *, input[name=save_address]:hover, input[type=submit]:not([name=update_cart]) *, input[type=submit]:not([name=update_cart]):hover, input[type=button] *, input[type=button]:hover, input[type=reset] *, input[type=reset]:hover {
  color: #fff;
}

#page #page .widget .dt-form .dt-btn:hover, #page .cart-btn-below-img .woo-buttons a:hover, #page .dt-form button:hover, #page .dt-wc-btn:hover, #page .mc4wp-form input[type=submit]:hover, #page .nsu-submit:hover, #page .post-password-form input[type=submit]:hover, #page .tml-submit-wrap input[type=submit]:hover, #page .wc-layout-list .woo-buttons a:hover, #page .widget .dt-form .dt-btn:hover, #page .woocommerce-Reviews .submit:hover, #page .wpcf7-form input[type=submit]:hover, #page .wpcf7-submit:hover, #page a.button:hover, #page button.button:hover, #page div.mc4wp-form button[type=submit]:hover, #page input#place_order:hover, #page input.button:hover, #page input[name=save_address]:hover, #page input[type=submit]:not([name=update_cart]):hover, #page input[type=button]:hover, #page input[type=reset]:hover {
  background: #eb674a;
}

#page .widget .dt-form .dt-btn:hover .text-wrap, .cart-btn-below-img .woo-buttons a:hover .text-wrap, .dt-form button:hover .text-wrap, .dt-wc-btn:hover .text-wrap, .mc4wp-form input[type=submit]:hover .text-wrap, .nsu-submit:hover .text-wrap, .post-password-form input[type=submit]:hover .text-wrap, .tml-submit-wrap input[type=submit]:hover .text-wrap, .wc-layout-list .woo-buttons a:hover .text-wrap, .widget .dt-form .dt-btn:hover .text-wrap, .woocommerce-Reviews .submit:hover .text-wrap, .wpcf7-form input[type=submit]:hover .text-wrap, .wpcf7-submit:hover .text-wrap, a.button:hover .text-wrap, button.button:hover .text-wrap, div.mc4wp-form button[type=submit]:hover .text-wrap, input#place_order:hover .text-wrap, input.button:hover .text-wrap, input[name=save_address]:hover .text-wrap, input[type=submit]:not([name=update_cart]):hover .text-wrap, input[type=button]:hover .text-wrap, input[type=reset]:hover .text-wrap {
  color: #fff;
}

.dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-custom-style) {
  background-color: #fc4d38;
  background-image: none;
}

.dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-custom-style):hover {
  background: #eb674a;
}

#page .dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-custom-style).accent-btn-bg-hover-color:hover, .dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-custom-style).accent-btn-bg-color {
  background: #fc4d38;
}

#page .dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-custom-style).default-btn-bg-hover-color:hover, .btn-light:hover, .outline-bg-btn:hover {
  background: #eb674a;
}

#page .sidebar .btn-link, #page .sidebar .dt-btn:not(.btn-custom-style), .btn-link, .btn-link *, .btn-link:hover, .btn-link:hover > *, .content .btn-link, .content .dt-btn:not(.btn-custom-style), .content .shortcode-banner-inside .btn-link *, .content .shortcode-banner-inside .dt-btn:not(.btn-custom-style) *, .dt-btn:not(.btn-custom-style), .dt-btn:not(.btn-custom-style) *, .dt-btn:not(.btn-custom-style):hover, .dt-btn:not(.btn-custom-style):hover > *, .footer .btn-link, .footer .dt-btn:not(.btn-custom-style), .sidebar .btn-link, .sidebar .dt-btn:not(.btn-custom-style) {
  color: #fff;
}

.btn-link.accent-btn-color > .fa, .btn-link.accent-btn-color > .text-wrap *, .btn-link.accent-btn-color > span:not(.rippleWrap), .dt-btn:not(.btn-custom-style).accent-btn-color > .fa, .dt-btn:not(.btn-custom-style).accent-btn-color > .text-wrap *, .dt-btn:not(.btn-custom-style).accent-btn-color > span:not(.rippleWrap) {
  color: #fc4d38;
}

.btn-link.title-btn-color, .btn-link.title-btn-color > .fa, .btn-link.title-btn-color > .text-wrap *, .btn-link.title-btn-color > span:not(.rippleWrap), .dt-btn:not(.btn-custom-style).title-btn-color, .dt-btn:not(.btn-custom-style).title-btn-color > .fa, .dt-btn:not(.btn-custom-style).title-btn-color > .text-wrap *, .dt-btn:not(.btn-custom-style).title-btn-color > span:not(.rippleWrap), .sidebar-content .btn-link.title-btn-color, .sidebar-content .btn-link.title-btn-color > .fa, .sidebar-content .btn-link.title-btn-color > .text-wrap *, .sidebar-content .btn-link.title-btn-color > span:not(.rippleWrap), .sidebar-content .dt-btn:not(.btn-custom-style).title-btn-color, .sidebar-content .dt-btn:not(.btn-custom-style).title-btn-color > .fa, .sidebar-content .dt-btn:not(.btn-custom-style).title-btn-color > .text-wrap *, .sidebar-content .dt-btn:not(.btn-custom-style).title-btn-color > span:not(.rippleWrap) {
  color: #191a1e;
}

.footer .btn-link.title-btn-color, .footer .btn-link.title-btn-color > .fa, .footer .btn-link.title-btn-color > .text-wrap *, .footer .btn-link.title-btn-color > span:not(.rippleWrap), .footer .dt-btn:not(.btn-custom-style).title-btn-color, .footer .dt-btn:not(.btn-custom-style).title-btn-color > .fa, .footer .dt-btn:not(.btn-custom-style).title-btn-color > .text-wrap *, .footer .dt-btn:not(.btn-custom-style).title-btn-color > span:not(.rippleWrap) {
  color: #fff;
}

.btn-link.title-btn-hover-color:hover > .fa, .btn-link.title-btn-hover-color:hover > .text-wrap *, .btn-link.title-btn-hover-color:hover > span:not(.rippleWrap), .dt-btn:not(.btn-custom-style).title-btn-hover-color:hover > .fa, .dt-btn:not(.btn-custom-style).title-btn-hover-color:hover > .text-wrap *, .dt-btn:not(.btn-custom-style).title-btn-hover-color:hover > span:not(.rippleWrap) {
  color: #191a1e !important;
  -webkit-text-fill-color: #191a1e;
}

.btn-link.default-btn-hover-color:hover > .fa, .btn-link.default-btn-hover-color:hover > .text-wrap *, .btn-link.default-btn-hover-color:hover > span:not(.rippleWrap), .dt-btn:not(.btn-custom-style).default-btn-hover-color:hover > .fa, .dt-btn:not(.btn-custom-style).default-btn-hover-color:hover > .text-wrap *, .dt-btn:not(.btn-custom-style).default-btn-hover-color:hover > span:not(.rippleWrap) {
  color: #fff !important;
  -webkit-text-fill-color: #fff;
}

#page .btn-link.accent-btn-hover-color:hover > .fa, #page .btn-link.accent-btn-hover-color:hover > .text-wrap *, #page .btn-link.accent-btn-hover-color:hover > span:not(.rippleWrap), #page .dt-btn:not(.btn-custom-style).accent-btn-hover-color:hover > .fa, #page .dt-btn:not(.btn-custom-style).accent-btn-hover-color:hover > .text-wrap *, #page .dt-btn:not(.btn-custom-style).accent-btn-hover-color:hover > span:not(.rippleWrap) {
  color: #fc4d38 !important;
}

.accent-btn-color .dt-btn:not(.custom-btn-color):not(.btn-shortcode):not(.btn-custom-style) > .text-wrap *, .accent-btn-color .dt-btn:not(.custom-btn-color):not(.btn-shortcode):not(.btn-custom-style) > span:not(.rippleWrap) {
  color: #fc4d38;
}

.custom-btn-hover-color .dt-btn:not(.custom-btn-color):not(.accent-btn-hover-color):not(.btn-shortcode):hover > .text-wrap *, .custom-btn-hover-color .dt-btn:not(.custom-btn-color):not(.accent-btn-hover-color):not(.btn-shortcode):hover > span:not(.rippleWrap) {
  background: 0 0;
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.custom-btn-hover-color .dt-btn:hover > .text-wrap * {
  color: inherit;
}

.accent-btn-hover-color .dt-btn:not(.custom-btn-hover-color):not(.btn-shortcode):not(.btn-custom-style):hover > .text-wrap *, .accent-btn-hover-color .dt-btn:not(.custom-btn-hover-color):not(.btn-shortcode):not(.btn-custom-style):hover > span:not(.rippleWrap) {
  color: #fc4d38;
}

.light-bg-btn {
  background-color: rgba(220, 220, 220, 0.3);
}

.outline-element-decoration .light-bg-btn {
  -webkit-box-shadow: inset 0 0 0 1px transparent;
  box-shadow: inset 0 0 0 1px transparent;
}

.shadow-element-decoration .light-bg-btn {
  -webkit-box-shadow: 0 6px 18px rgba(0, 0, 0, 0.1);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.1);
}

.light-bg-btn:hover {
  background: #eb674a;
}

#page .light-bg-btn.accent-btn-bg-hover-color:hover {
  background: #fc4d38;
}

.btn-light, .btn-light:hover {
  background-image: none;
  background-color: rgba(220, 220, 220, 0.3);
}

.outline-element-decoration .btn-light {
  -webkit-box-shadow: inset 0 0 0 1px transparent;
  box-shadow: inset 0 0 0 1px transparent;
}

.shadow-element-decoration .btn-light {
  -webkit-box-shadow: 0 6px 18px rgba(0, 0, 0, 0.1);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.1);
}

.outline-element-decoration .btn-light:hover {
  -webkit-box-shadow: inset 0 0 0 1px transparent;
  box-shadow: inset 0 0 0 1px transparent;
}

.shadow-element-decoration .btn-light:hover {
  -webkit-box-shadow: 0 6px 18px rgba(0, 0, 0, 0.1);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.1);
}

.accent-gradient .dt-btn.outline-bg-btn, .dt-btn.outline-bg-btn {
  background: 0 0;
}

.dt-btn.outline-bg-btn:hover {
  border-color: transparent;
}

.outline-bg-btn {
  border-color: #fc4d38;
}

.outline-bg-btn:hover {
  border-color: #eb674a;
  background: #eb674a;
}

.outline-bg-btn.accent-btn-bg-color {
  border-color: #fc4d38;
}

#page .outline-bg-btn.accent-btn-bg-hover-color:hover {
  background: #fc4d38;
  border-color: transparent;
}

.outline-btn {
  border-color: #fc4d38;
}

.outline-btn:hover {
  border-color: #eb674a;
  background: 0 0;
}

#page .outline-btn.accent-btn-bg-hover-color:hover, .outline-btn.accent-btn-bg-color {
  border-color: #fc4d38;
}

.sidebar-content .wpb_content_element .wpb_tabs_nav > li > a, .wpb_content_element .wpb_tabs_nav > li > a {
  color: #191a1e;
}

.footer .wpb_content_element .wpb_tabs_nav > li > a {
  color: #fff;
}

.wpb_content_element.tab-style-three .wpb_tabs_nav > li.ui-tabs-active > a, .wpb_content_element.tab-style-two.wpb_tabs .wpb_tabs_nav > li.ui-tabs-active > a, .wpb_tabs.wpb_content_element:not(.tab-style-four) .wpb_tabs_nav > li:not(.ui-state-active):hover > a, .wpb_tour.wpb_content_element:not(.tab-style-four) .wpb_tabs_nav > li:not(.ui-state-active):hover > a {
  color: #fc4d38;
}

.wpb_tour.tab-style-one .wpb_tabs_nav > li.ui-state-active, .wpb_tour.tab-style-one .wpb_tabs_nav > li.ui-state-active:hover, .wpb_tour.tab-style-two .wpb_tabs_nav > li.ui-state-active, .wpb_tour.tab-style-two .wpb_tabs_nav > li.ui-state-active a, .wpb_tour.tab-style-two .wpb_tabs_nav > li.ui-state-active:hover {
  color: #fff;
}

.tab-style-one.wpb_tabs .wpb_tabs_nav li {
  -webkit-border-radius: 0;
  border-radius: 0;
}

.tab-style-one.wpb_tabs .wpb_tabs_nav li:not(.ui-tabs-active), .tab-style-one.wpb_tabs .wpb_tabs_nav li:not(.ui-tabs-active):hover {
  background-color: rgba(220, 220, 220, 0.3);
}

.outline-element-decoration .tab-style-one.wpb_tabs .wpb_tabs_nav li:not(.ui-tabs-active), .outline-element-decoration .tab-style-one.wpb_tabs .wpb_tabs_nav li:not(.ui-tabs-active):hover {
  -webkit-box-shadow: inset 0 0 0 1px transparent;
  box-shadow: inset 0 0 0 1px transparent;
}

.shadow-element-decoration .tab-style-one.wpb_tabs .wpb_tabs_nav li:not(.ui-tabs-active), .shadow-element-decoration .tab-style-one.wpb_tabs .wpb_tabs_nav li:not(.ui-tabs-active):hover {
  -webkit-box-shadow: 0 6px 18px rgba(0, 0, 0, 0.1);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.1);
}

.wpb_tabs.tab-style-one .wpb_tabs_nav > li.ui-state-active {
  color: #fff;
  background-color: #fc4d38;
}

.wpb_tabs.tab-style-two {
  background-color: rgba(220, 220, 220, 0.3);
}

.outline-element-decoration .wpb_tabs.tab-style-two {
  -webkit-box-shadow: inset 0 0 0 1px transparent;
  box-shadow: inset 0 0 0 1px transparent;
}

.shadow-element-decoration .wpb_tabs.tab-style-two {
  -webkit-box-shadow: 0 6px 18px rgba(0, 0, 0, 0.1);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.1);
}

.wpb_tabs.tab-style-two .wpb_tabs_nav li.ui-tabs-active:before {
  background-color: #fc4d38;
}

.tab-style-four.wpb_tabs {
  -webkit-border-radius: 0;
  border-radius: 0;
  background-color: rgba(220, 220, 220, 0.3);
}

.outline-element-decoration .tab-style-four.wpb_tabs {
  -webkit-box-shadow: inset 0 0 0 1px transparent;
  box-shadow: inset 0 0 0 1px transparent;
}

.shadow-element-decoration .tab-style-four.wpb_tabs {
  -webkit-box-shadow: 0 6px 18px rgba(0, 0, 0, 0.1);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.1);
}

.tab-style-four.wpb_tabs .wpb_tabs_nav {
  background-color: #fc4d38;
}

.tab-style-one.wpb_tour .wpb_tabs_nav li, .wpb_tour.tab-style-one {
  -webkit-border-radius: 0;
  border-radius: 0;
}

.tab-style-one.wpb_tour .wpb_tabs_nav li:not(.ui-tabs-active), .tab-style-one.wpb_tour .wpb_tabs_nav li:not(.ui-tabs-active):hover {
  background-color: rgba(220, 220, 220, 0.3);
}

.outline-element-decoration .tab-style-one.wpb_tour .wpb_tabs_nav li:not(.ui-tabs-active), .outline-element-decoration .tab-style-one.wpb_tour .wpb_tabs_nav li:not(.ui-tabs-active):hover {
  -webkit-box-shadow: inset 0 0 0 1px transparent;
  box-shadow: inset 0 0 0 1px transparent;
}

.shadow-element-decoration .tab-style-one.wpb_tour .wpb_tabs_nav li:not(.ui-tabs-active), .shadow-element-decoration .tab-style-one.wpb_tour .wpb_tabs_nav li:not(.ui-tabs-active):hover {
  -webkit-box-shadow: 0 6px 18px rgba(0, 0, 0, 0.1);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.1);
}

#page .wpb_tour.tab-style-one .wpb_tabs_nav > li.ui-state-active, #page .wpb_tour.tab-style-one .wpb_tabs_nav > li.ui-state-active:hover, .wpb_tour.tab-style-two .wpb_tabs_nav li.ui-tabs-active:before {
  background-color: #fc4d38;
}

.tab-style-two.wpb_tour .wpb_tabs_nav li:not(.ui-tabs-active), .wpb_tour.tab-style-two .wpb_tab {
  background-color: rgba(220, 220, 220, 0.3);
  -webkit-border-radius: 0;
  border-radius: 0;
}

.outline-element-decoration .tab-style-two.wpb_tour .wpb_tabs_nav li:not(.ui-tabs-active), .outline-element-decoration .wpb_tour.tab-style-two .wpb_tab {
  -webkit-box-shadow: inset 0 0 0 1px transparent;
  box-shadow: inset 0 0 0 1px transparent;
}

.shadow-element-decoration .tab-style-two.wpb_tour .wpb_tabs_nav li:not(.ui-tabs-active), .shadow-element-decoration .wpb_tour.tab-style-two .wpb_tab {
  -webkit-box-shadow: 0 6px 18px rgba(0, 0, 0, 0.1);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.1);
}

.tab-style-two.wpb_tour .wpb_tabs_nav li.ui-tabs-active {
  -webkit-border-radius: 0;
  border-radius: 0;
}

#page .wpb_tour.tab-style-two .wpb_tabs_nav > li.ui-state-active, #page .wpb_tour.tab-style-two .wpb_tabs_nav > li.ui-state-active:hover {
  background-color: #fc4d38;
}

.wpb_tour.tab-style-three .wpb_tabs_nav, .wpb_tour.tab-style-three .wpb_tabs_nav li {
  border-color: rgba(51, 51, 51, 0.12);
}

.sidebar .wpb_tour.tab-style-three .wpb_tabs_nav, .sidebar .wpb_tour.tab-style-three .wpb_tabs_nav li, .sidebar-content .wpb_tour.tab-style-three .wpb_tabs_nav, .sidebar-content .wpb_tour.tab-style-three .wpb_tabs_nav li {
  border-color: rgba(140, 149, 162, 0.15);
}

.footer .wpb_tour.tab-style-three .wpb_tabs_nav, .footer .wpb_tour.tab-style-three .wpb_tabs_nav li {
  border-color: rgba(148, 159, 178, 0.15);
}

.tab-style-four.wpb_tour {
  -webkit-border-radius: 0;
  border-radius: 0;
  background-color: rgba(220, 220, 220, 0.3);
}

.outline-element-decoration .tab-style-four.wpb_tour {
  -webkit-box-shadow: inset 0 0 0 1px transparent;
  box-shadow: inset 0 0 0 1px transparent;
}

.shadow-element-decoration .tab-style-four.wpb_tour {
  -webkit-box-shadow: 0 6px 18px rgba(0, 0, 0, 0.1);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.1);
}

.tab-style-four.wpb_tour .wpb_tabs_nav {
  background-color: #fc4d38;
}

.sidebar-content .wpb_content_element .wpb_accordion_header > a span, .wpb_content_element .wpb_accordion_header > a span {
  color: #191a1e;
}

.footer .wpb_content_element .wpb_accordion_header > a span {
  color: #fff;
}

#page .wpb_accordion .wpb_accordion_wrapper > a:hover span, #page .wpb_content_element .wpb_accordion_header a:hover span {
  color: #fc4d38;
}

.wpb_content_element.dt-accordion-line-on .wpb_accordion_wrapper .wpb_accordion_header {
  border-color: rgba(51, 51, 51, 0.12);
}

.sidebar .wpb_content_element.dt-accordion-line-on .wpb_accordion_wrapper .wpb_accordion_header, .sidebar-content .wpb_content_element.dt-accordion-line-on .wpb_accordion_wrapper .wpb_accordion_header {
  border-color: rgba(140, 149, 162, 0.15);
}

.footer .wpb_content_element.dt-accordion-line-on .wpb_accordion_wrapper .wpb_accordion_header {
  border-color: rgba(148, 159, 178, 0.15);
}

.dt-accordion-bg-on.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header {
  background-color: rgba(220, 220, 220, 0.3);
}

.outline-element-decoration .dt-accordion-bg-on.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header {
  -webkit-box-shadow: inset 0 0 0 1px transparent;
  box-shadow: inset 0 0 0 1px transparent;
}

.shadow-element-decoration .dt-accordion-bg-on.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header {
  -webkit-box-shadow: 0 6px 18px rgba(0, 0, 0, 0.1);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.1);
}

.content .wpb_content_element.dt-style:not(.dt-accordion-bg-on) .wpb_accordion_header > a:before {
  background-color: rgba(140, 149, 162, 0.15);
}

#page .wpb_content_element.dt-style .wpb_accordion_header > a:after {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='8px' height='8px' fill='%231f365c' viewBox='0 0 8 8' enable-background='new 0 0 8 8' xml:space='preserve'%3E%3Cpath d='M7.81,2.554L7.425,2.169c-0.134-0.127-0.289-0.19-0.467-0.19c-0.182,0-0.336,0.063-0.463,0.19L4,4.664L1.504,2.169c-0.126-0.127-0.28-0.19-0.462-0.19c-0.178,0-0.334,0.063-0.467,0.19l-0.38,0.385C0.064,2.684,0,2.84,0,3.021C0,3.206,0.064,3.36,0.195,3.483l3.343,3.343C3.661,6.956,3.814,7.021,4,7.021c0.182,0,0.337-0.065,0.467-0.195L7.81,3.483C7.937,3.356,8,3.202,8,3.021C8,2.843,7.937,2.688,7.81,2.554z'/%3E%3C/svg%3E");
}

#page .wpb_content_element.dt-style:not(.dt-accordion-bg-on) .wpb_accordion_header > a:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='8px' height='8px' fill='%23fc4d38' viewBox='0 0 8 8' enable-background='new 0 0 8 8' xml:space='preserve'%3E%3Cpath d='M7.81,2.554L7.425,2.169c-0.134-0.127-0.289-0.19-0.467-0.19c-0.182,0-0.336,0.063-0.463,0.19L4,4.664L1.504,2.169c-0.126-0.127-0.28-0.19-0.462-0.19c-0.178,0-0.334,0.063-0.467,0.19l-0.38,0.385C0.064,2.684,0,2.84,0,3.021C0,3.206,0.064,3.36,0.195,3.483l3.343,3.343C3.661,6.956,3.814,7.021,4,7.021c0.182,0,0.337-0.065,0.467-0.195L7.81,3.483C7.937,3.356,8,3.202,8,3.021C8,2.843,7.937,2.688,7.81,2.554z'/%3E%3C/svg%3E");
}

#page .wpb_accordion .wpb_accordion_wrapper .ui-state-active > a:after {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='8px' height='8px' viewBox='0 0 8 8' fill='%231f365c' enable-background='new 0 0 8 8' xml:space='preserve'%3E%3Cpath d='M8,4.979c0-0.181-0.063-0.335-0.19-0.462L4.467,1.174C4.337,1.044,4.182,0.979,4,0.979c-0.186,0-0.339,0.065-0.462,0.195L0.195,4.517C0.064,4.64,0,4.794,0,4.979C0,5.16,0.064,5.316,0.195,5.446l0.38,0.385c0.133,0.127,0.289,0.19,0.467,0.19c0.182,0,0.336-0.063,0.462-0.19L4,3.336l2.495,2.495c0.127,0.127,0.281,0.19,0.463,0.19c0.178,0,0.333-0.063,0.467-0.19L7.81,5.446C7.937,5.312,8,5.157,8,4.979z'/%3E%3C/svg%3E");
}

#page .wpb_content_element.dt-style:not(.dt-accordion-bg-on) .ui-state-active > a:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='8px' height='8px' viewBox='0 0 8 8' fill='%23fc4d38' enable-background='new 0 0 8 8' xml:space='preserve'%3E%3Cpath d='M8,4.979c0-0.181-0.063-0.335-0.19-0.462L4.467,1.174C4.337,1.044,4.182,0.979,4,0.979c-0.186,0-0.339,0.065-0.462,0.195L0.195,4.517C0.064,4.64,0,4.794,0,4.979C0,5.16,0.064,5.316,0.195,5.446l0.38,0.385c0.133,0.127,0.289,0.19,0.467,0.19c0.182,0,0.336-0.063,0.462-0.19L4,3.336l2.495,2.495c0.127,0.127,0.281,0.19,0.463,0.19c0.178,0,0.333-0.063,0.467-0.19L7.81,5.446C7.937,5.312,8,5.157,8,4.979z'/%3E%3C/svg%3E");
}

.hr-thick {
  border-color: rgba(140, 149, 162, 0.1);
}

.hr-thin {
  border-style: solid;
  border-width: 1px;
  border-color: rgba(51, 51, 51, 0.12);
  border-left: none;
  border-right: none;
  border-bottom: none;
}

.hr-thin.style-dashed {
  border-top-style: dashed;
  border-bottom: none;
}

.hr-thin.style-dotted {
  border-top-style: dotted;
  border-bottom: none;
}

.hr-thin.style-double {
  border-top-style: double;
  border-top-width: 3px;
  border-bottom: none;
}

.accent-border-color .separator-holder, .accent-border-color.hr-thick, .accent-border-color.hr-thin {
  border-color: #fc4d38;
}

.accent-gradient .accent-border-color.hr-thick, .accent-gradient .accent-border-color.hr-thin.style-line {
  border-width: 0;
  border-color: #fc4d38;
  -moz-border-image: -moz-linear-gradient(left, #fc4d38 0, "" 100%);
  -webkit-border-image: -webkit-linear-gradient(left, #fc4d38 0, "" 100%);
  border-image: linear-gradient(to right, #fc4d38 0, "" 100%);
  border-image-slice: 1;
}

.dt-fancy-title.bg-on, .sidebar .dt-fancy-title.bg-on, .sidebar hr.gf_rule, .sidebar-content .dt-fancy-title.bg-on, .sidebar-content hr.gf_rule, hr.gf_rule {
  background-color: rgba(140, 149, 162, 0.08);
}

.footer .dt-fancy-title.bg-on, .footer hr.gf_rule {
  background-color: rgba(148, 159, 178, 0.08);
}

.accent-border-color .dt-fancy-title.bg-on {
  color: #fff;
  background-color: #fc4d38;
}

.borderframe.br-standard .shortcode-single-image, .frame-on.frame-fancy {
  background-color: rgba(220, 220, 220, 0.3);
}

#page .accent-title-color .dt-fancy-title {
  color: #fc4d38;
}

.sidebar-content .title-color .dt-fancy-title, .title-color .dt-fancy-title {
  color: #191a1e;
}

.footer .title-color .dt-fancy-title {
  color: #fff;
}

.dt-fancy-separator, .dt-fancy-separator * {
  color: #191a1e;
}

.sidebar-content .dt-fancy-separator, .sidebar-content .dt-fancy-separator * {
  color: rgba(140, 149, 162, 0.5);
}

.footer .dt-fancy-separator, .footer .dt-fancy-separator * {
  color: rgba(148, 159, 178, 0.5);
}

.accent-border-color .bg-on .separator-holder, .separator-holder {
  border-color: rgba(51, 51, 51, 0.12);
}

.sidebar .accent-border-color .bg-on .separator-holder, .sidebar .separator-holder, .sidebar-content .accent-border-color .bg-on .separator-holder, .sidebar-content .separator-holder {
  border-color: rgba(140, 149, 162, 0.15);
}

.footer .accent-border-color .bg-on .separator-holder, .footer .separator-holder {
  border-color: rgba(148, 159, 178, 0.15);
}

.dt-fancy-title.bg-on {
  min-height: 28px;
  line-height: 28px;
}

.text-small .dt-fancy-title.bg-on {
  min-height: 24px;
  line-height: 24px;
}

.text-big .dt-fancy-title.bg-on {
  min-height: 30px;
  line-height: 30px;
}

.h1-size .dt-fancy-title.bg-on {
  min-height: 80px;
  line-height: 80px;
}

.h2-size .dt-fancy-title.bg-on {
  min-height: 68px;
  line-height: 68px;
}

.h3-size .dt-fancy-title.bg-on {
  min-height: 52px;
  line-height: 52px;
}

.h4-size .dt-fancy-title.bg-on {
  min-height: 40px;
  line-height: 40px;
}

.h5-size .dt-fancy-title.bg-on {
  min-height: 36px;
  line-height: 36px;
}

.h6-size .dt-fancy-title.bg-on {
  min-height: 32px;
  line-height: 32px;
}

.vc_pie_chart .vc_pie_chart_value {
  font: normal 700 26px/32px "Open Sans Condensed", Helvetica, Arial, Verdana, sans-serif;
}

.vc_pie_wrapper .vc_pie_chart_back {
  border-color: rgba(31, 54, 92, 0.1) !important;
}

.shortcode-tooltip {
  color: #fc4d38;
  border-color: #fc4d38;
}

.borderframe .shortcode-single-image {
  border-color: rgba(51, 51, 51, 0.12);
}

.sidebar .borderframe .shortcode-single-image, .sidebar-content .borderframe .shortcode-single-image {
  border-color: rgba(140, 149, 162, 0.15);
}

.footer .borderframe .shortcode-single-image {
  border-color: rgba(148, 159, 178, 0.15);
}

.shortcode-single-caption {
  font-size: 14px;
  line-height: 22px;
  color: #191a1e;
}

.sidebar-content .shortcode-single-caption {
  color: rgba(140, 149, 162, 0.5);
}

.footer .shortcode-single-caption {
  color: rgba(148, 159, 178, 0.5);
}

.shadow-element-decoration .borderframe.br-standard .shortcode-single-image {
  -webkit-box-shadow: 0 6px 18px rgba(0, 0, 0, 0.1);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.1);
}

.outline-element-decoration .borderframe.br-standard .shortcode-single-image {
  -webkit-box-shadow: inset 0 0 0 1px transparent;
  box-shadow: inset 0 0 0 1px transparent;
}

.frame-on {
  border-color: rgba(51, 51, 51, 0.12);
}

.sidebar .frame-on, .sidebar-content .frame-on {
  border-color: rgba(140, 149, 162, 0.15);
}

.footer .frame-on {
  border-color: rgba(148, 159, 178, 0.15);
}

.outline-element-decoration .frame-on.frame-fancy {
  -webkit-box-shadow: inset 0 0 0 1px transparent;
  box-shadow: inset 0 0 0 1px transparent;
}

.shadow-element-decoration .frame-on.frame-fancy {
  -webkit-box-shadow: 0 6px 18px rgba(0, 0, 0, 0.1);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.1);
}

.list-divider li {
  border-color: rgba(51, 51, 51, 0.12);
}

.sidebar .list-divider li, .sidebar-content .list-divider li {
  border-color: rgba(140, 149, 162, 0.15);
}

.footer .list-divider li {
  border-color: rgba(148, 159, 178, 0.15);
}

.standard-arrow.list-divider.bullet-top li:after, .standard-arrow.list-divider.bullet-top li:before {
  top: 13px;
  margin-top: 0;
}

.standard-number-list.bullet-top li:before, .standard-number-list.bullet-top li:first-child:before {
  top: 1px;
}

.standard-arrow.bullet-top li:after, .standard-arrow.bullet-top li:before, .standard-arrow.list-divider li:first-child:after, .standard-arrow.list-divider li:first-child:before {
  top: 5px;
  margin-top: 0;
}

.standard-arrow li:before, .standard-number-list li:before {
  color: #fff;
  background-color: #fc4d38;
}

.content .soc-ico a:before, .sidebar .soc-ico a:before, .sidebar-content .soc-ico a:before {
  background-color: rgba(140, 149, 162, 0.15);
}

.footer .soc-ico a:before {
  background-color: rgba(148, 159, 178, 0.15);
}

#footer .soc-ico a:hover, #main .soc-ico a:hover {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

#footer .soc-ico a:after, #main .soc-ico a:after {
  background-color: #fc4d38;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.accent-gradient #footer .soc-ico a:hover, .accent-gradient #main .soc-ico a:hover {
  background: 0 0;
}

.content .soc-ico a .icon, .sidebar .soc-ico a .icon, .sidebar-content .soc-ico a .icon {
  fill: #8c95a2;
}

.footer .soc-ico a .icon {
  fill: #949fb2;
}

.dt-style.vc_progress_bar.default-bg .vc_single_bar {
  background-color: rgba(220, 220, 220, 0.3);
}

.outline-element-decoration .dt-style.vc_progress_bar.default-bg .vc_single_bar {
  -webkit-box-shadow: inset 0 0 0 1px transparent;
  box-shadow: inset 0 0 0 1px transparent;
}

.shadow-element-decoration .dt-style.vc_progress_bar.default-bg .vc_single_bar {
  -webkit-box-shadow: 0 6px 18px rgba(0, 0, 0, 0.1);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.1);
}

.dt-style.vc_progress_bar.outline-bg .vc_single_bar {
  -webkit-box-shadow: inset 0 0 0 1px rgba(140, 149, 162, 0.15);
  box-shadow: inset 0 0 0 1px rgba(140, 149, 162, 0.15);
  background: 0 0;
}

.dt-style.vc_progress_bar.transparent-bg .vc_single_bar {
  background-color: rgba(140, 149, 162, 0.1);
}

.pb-style-three .vc_label, .pb-style-two .vc_label {
  color: #191a1e;
  font-size: 12px;
  line-height: 20px;
}

.sidebar-content .pb-style-three .vc_label, .sidebar-content .pb-style-two .vc_label {
  color: #191a1e;
}

.footer .pb-style-three .vc_label, .footer .pb-style-two .vc_label {
  color: #fff;
}

#page .accent-bg .vc_bar {
  color: #fff;
  background-color: #fc4d38;
}

.block-style-widget, blockquote.shortcode-blockquote.block-style-widget, blockquote:not(.shortcode-blockquote) {
  background-color: rgba(220, 220, 220, 0.3);
}

.outline-element-decoration .block-style-widget, .outline-element-decoration blockquote:not(.shortcode-blockquote) {
  -webkit-box-shadow: inset 0 0 0 1px transparent;
  box-shadow: inset 0 0 0 1px transparent;
}

.shadow-element-decoration .block-style-widget, .shadow-element-decoration blockquote:not(.shortcode-blockquote) {
  -webkit-box-shadow: 0 6px 18px rgba(0, 0, 0, 0.1);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.1);
}

.shortcode-action-bg:before, .shortcode-pullquote:after {
  color: #fff;
  background-color: #fc4d38;
}

blockquote.shortcode-blockquote {
  border-color: rgba(51, 51, 51, 0.12);
}

.sidebar blockquote.shortcode-blockquote, .sidebar-content blockquote.shortcode-blockquote {
  border-color: rgba(140, 149, 162, 0.15);
}

.footer blockquote.shortcode-blockquote {
  border-color: rgba(148, 159, 178, 0.15);
}

.shortcode-pullquote, .sidebar-content .shortcode-pullquote, .sidebar-content blockquote, .sidebar-content blockquote *, blockquote, blockquote * {
  color: #191a1e;
}

.footer .shortcode-pullquote, .footer blockquote, .footer blockquote * {
  color: #fff;
}

blockquote {
  color: #191a1e;
  font: normal 700 18px/24px "Open Sans Condensed", Helvetica, Arial, Verdana, sans-serif;
  text-transform: uppercase;
}

.plain-bg {
  border-color: rgba(51, 51, 51, 0.12);
}

.sidebar .plain-bg, .sidebar-content .plain-bg {
  border-color: rgba(140, 149, 162, 0.15);
}

.footer .plain-bg {
  border-color: rgba(148, 159, 178, 0.15);
}

.slider-wrapper.arrows-accent .next i, .slider-wrapper.arrows-accent .prev i {
  background-color: rgba(255, 181, 54, 0.9);
}

.slider-wrapper.arrows-accent .next:hover i, .slider-wrapper.arrows-accent .prev:hover i {
  color: #fff;
  background-color: #fc4d38;
}

.fs-entry .post.bg-on {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.fs-entry .post.bg-on:before {
  background-color: rgba(220, 220, 220, 0.3);
}

.outline-element-decoration .fs-entry .post.bg-on:before {
  -webkit-box-shadow: inset 0 0 0 1px transparent;
  box-shadow: inset 0 0 0 1px transparent;
}

.shadow-element-decoration .fs-entry .post.bg-on:before {
  -webkit-box-shadow: 0 6px 18px rgba(0, 0, 0, 0.1);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.1);
}

input::-webkit-input-placeholder {
  color: rgba(140, 149, 162, 0.5);
}

input:-moz-placeholder {
  color: rgba(140, 149, 162, 0.5);
}

textarea::-webkit-input-placeholder {
  color: rgba(140, 149, 162, 0.5);
}

textarea:-moz-placeholder {
  color: rgba(140, 149, 162, 0.5);
}

input:focus::-webkit-input-placeholder {
  color: rgba(140, 149, 162, 0.15);
}

input:focus:-moz-placeholder {
  color: rgba(140, 149, 162, 0.15);
}

textarea:focus::-webkit-input-placeholder {
  color: rgba(140, 149, 162, 0.15);
}

textarea:focus:-moz-placeholder {
  color: rgba(140, 149, 162, 0.15);
}

.comment-form label, .form-fields label {
  color: #8c95a2;
}

.wpcf7-number, input[type=search], input[type=tel], input[type=email], input[type=number], input[type=range], input[type=password], input[type=url], input[type=date], input[type=text], select, textarea {
  color: #8c95a2;
  border-color: rgba(51, 51, 51, 0.12);
  background-color: #fff;
  border-radius: 1px;
}

#page .wpcf7-number, #page input[type=search], #page input[type=tel], #page input[type=email], #page input[type=number], #page input[type=range], #page input[type=password], #page input[type=url], #page input[type=date], #page input[type=text], #page select, #page textarea {
  font-size: 14px;
  line-height: 22px;
}

.wpcf7-number, input[type=search], input[type=tel], input[type=email], input[type=number], input[type=range], input[type=password], input[type=url], input[type=date], input[type=text], select {
  height: 38px;
}

.formError + input, .formError + textarea {
  border-color: #f55b5f;
}

.owl-carousel .owl-nav a, .owl-carousel .owl-nav a:hover, .owl-carousel.bullets-ubax .owl-dot.active span {
  border-color: #fc4d38;
}

select {
  -webkit-appearance: none !important;
  -moz-appearance: none;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="rgba(140,149,162,0.5)" x="0px" y="0px" width="8px" height="8px" viewBox="0 0 386.257 386.257" style="enable-background:new 0 0 386.257 386.257;" xml:space="preserve"><polygon points="0,96.879 193.129,289.379 386.257,96.879 "/></svg>');
  background-position: calc(100% - 15px) center;
  background-repeat: no-repeat;
}

.owl-carousel.bullets-etefu .owl-dot span, .owl-carousel.bullets-etefu .owl-dot span:before, .owl-carousel.bullets-etefu .owl-dot:not(.active):hover span, .owl-carousel.bullets-scale-up .owl-dot span, .owl-carousel.bullets-scale-up .owl-dot.active span, .owl-carousel.bullets-scale-up .owl-dot:not(.active):hover span, .owl-carousel.bullets-small-dot-stroke .owl-dot span, .owl-carousel.bullets-small-dot-stroke .owl-dot.active span, .owl-carousel.bullets-small-dot-stroke .owl-dot:not(.active):hover span, .owl-carousel.bullets-stroke .owl-dot:not(.active) span, .owl-carousel.bullets-stroke .owl-dot:not(.active):hover span, .owl-carousel.bullets-ubax .owl-dot span, .owl-carousel.bullets-ubax .owl-dot:not(.active):hover span, .parentFormundefined {
  background: #fc4d38;
}

.comment-form .dt-btn, .dt-form .dt-btn, .widget .dt-form .dt-btn {
  font: normal 700 16px/18px "Open Sans Condensed", Helvetica, Arial, Verdana, sans-serif;
  text-transform: uppercase;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 0 18px 0 16px;
  min-height: 38px;
  line-height: 38px;
}

.btn-3d .comment-form .dt-btn, .btn-3d .dt-form .dt-btn, .btn-3d .widget .dt-form .dt-btn {
  min-height: 36px;
  line-height: 36px;
}

.mc4wp-form input[type=submit], .post-password-form input[type=submit], .tml-submit-wrap input[type=submit], .wpcf7-form input[type=submit], div.mc4wp-form button[type=submit], input[type=submit]:not([name=update_cart]) {
  font: normal 700 16px/18px "Open Sans Condensed", Helvetica, Arial, Verdana, sans-serif;
  text-transform: uppercase;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 0 18px 0 16px;
  min-height: 38px;
  line-height: 38px;
}

.btn-3d .mc4wp-form input[type=submit], .btn-3d .post-password-form input[type=submit], .btn-3d .tml-submit-wrap input[type=submit], .btn-3d .wpcf7-form input[type=submit], .btn-3d div.mc4wp-form button[type=submit], .btn-3d input[type=submit]:not([name=update_cart]) {
  min-height: 36px;
  line-height: 36px;
}

.parentFormundefined .formErrorContent {
  font: 400 15px/23px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
}

.arrows-bg-on.owl-carousel .owl-nav a {
  background-color: #fc4d38;
}

.arrows-hover-bg-on.owl-carousel .owl-nav a:hover {
  background-color: #fc4d38;
}

.owl-carousel .owl-nav a:hover i, .owl-carousel .owl-nav i, .owl-carousel .owl-nav i:before {
  color: #fc4d38;
}

.owl-carousel.bullets-stroke .owl-dot.active span {
  box-shadow: 0 0 0 2px #fc4d38;
}

.owl-carousel.bullets-fill-in .owl-dot span, .owl-carousel.bullets-fill-in .owl-dot:not(.active):hover span {
  box-shadow: inset 0 0 0 2px #fc4d38;
}

.owl-carousel.bullets-fill-in .owl-dot.active span {
  box-shadow: inset 0 0 0 20px #fc4d38;
}

.owl-carousel.bullets-small-dot-stroke .owl-dot.active {
  box-shadow: 0 0 0 2px #fc4d38;
}

.full-width-wrap .dt-shortcode .filter {
  width: 1300px;
  margin-left: auto;
  margin-right: auto;
}

.filter {
  margin-bottom: 50px;
}

.paginator {
  margin-top: 50px;
}

.filter-categories .customSelect, .filter-categories a {
  font: 700 14px/18px "Open Sans Condensed", Helvetica, Arial, Verdana, sans-serif;
  text-transform: none;
}

.paginator .button-load-more, .paginator .loading-ready {
  font-size: 14px;
  line-height: 22px;
}

.filter .customSelect, .filter a, .filter a *, .sidebar-content .filter .customSelect, .sidebar-content .filter a, .sidebar-content .filter a * {
  color: #191a1e;
}

.footer .filter .customSelect, .footer .filter a, .footer .filter a * {
  color: #fff;
}

.filter-bg-decoration .filter-categories a:not(.act):hover, .filter:not(.filter-bg-decoration):not(.filter-underline-decoration) .filter-categories a.act, .filter:not(.filter-bg-decoration):not(.filter-underline-decoration) .filter-categories a:hover {
  color: #fc4d38;
}

.filter-categories a, .filter-extras > div {
  padding: 4px 10px;
  margin: 0 5px;
}

.filter-bg-decoration .filter-categories a {
  -webkit-border-radius: 0;
  border-radius: 0;
}

.filter-bg-decoration .filter-categories a.act {
  color: #fff;
}

.filter-bg-decoration .filter-categories a.act:after {
  color: #fff;
  background-color: #fc4d38;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.filter-underline-decoration .filter-categories a:after {
  color: #fff;
  background-color: #fc4d38;
  height: 2px;
}

#page .filter-switch {
  background-color: rgba(255, 181, 54, 0.2);
}

.filter .filter-categories a.act:after, .filter-switch-toggle {
  background-color: #fc4d38;
}

.paginator a, .paginator a *, .sidebar-content .paginator a, .sidebar-content .paginator a * {
  color: #191a1e;
}

.footer .paginator a, .footer .paginator a * {
  color: #fff;
}

.paginator .button-load-more {
  border-color: rgba(31, 54, 92, 0.1);
}

.paginator .button-load-more.animate-load, .paginator .button-load-more:hover {
  border-color: rgba(31, 54, 92, 0.21);
}

.paginator .button-load-more.animate-load .stick, .paginator .button-load-more.button-lazy-loading .stick {
  border-top-color: #191a1e;
  border-right-color: #191a1e;
}

.paginator:not(.paginator-more-button) a {
  font-size: 15px;
  line-height: 23px;
  color: #191a1e;
}

.sidebar-content .paginator:not(.paginator-more-button) a {
  color: #191a1e;
}

.footer .paginator:not(.paginator-more-button) a {
  color: #fff;
}

.paginator:not(.paginator-more-button) a:after {
  color: #fff;
  background-color: #fc4d38;
}

#footer.solid-bg {
  background: center top #191a1e;
}

#footer.footer-outline-decoration {
  border-top: 1px solid rgba(129, 215, 66, 0.96);
}

.footer.full-width-line, .wf-container-footer {
  border-top: 1px solid #191a1e;
}

.header-side-left.footer-overlap.boxed-layout:not(.sticky-header) #footer, .header-side-right.footer-overlap.boxed-layout:not(.sticky-header) #footer {
  max-width: 1640px;
}

#footer .wf-container-footer {
  padding-top: 60px;
  padding-bottom: 25px;
}

#footer .wf-container {
  margin: 0 -25px;
}

.footer .widget {
  color: #949fb2;
  padding: 0 25px;
}

.footer .tp_recent_tweets li, .footer .widget {
  font-size: 14px;
  line-height: 22px;
}

#bottom-bar.solid-bg {
  background: center top rgba(255, 255, 255, 0.12);
}

#bottom-bar.full-width-line, .wf-container-bottom {
  border-top: 1px solid rgba(255, 255, 255, 0.12);
}

#bottom-bar {
  font-size: 12px;
  line-height: 20px;
  color: #fff;
}

#bottom-bar .mini-nav li:before {
  border-left-color: #38393a;
}

#bottom-bar .menu-select, #bottom-bar .mini-nav .customSelect, #bottom-bar a {
  color: #fff;
}

#bottom-bar .mini-contacts:before, #bottom-bar .mini-search {
  background-color: #191a1e;
}

.customSelect, .sidebar .customSelect, .sidebar-content .customSelect {
  background-color: rgba(140, 149, 162, 0.08);
}

#branding-bottom {
  padding: 10px 15px 10px 0;
}

.no-avatar {
  border: 1px solid;
  border-color: rgba(51, 51, 51, 0.12);
}

.sidebar .no-avatar, .sidebar-content .no-avatar {
  border-color: rgba(140, 149, 162, 0.15);
}

.footer .no-avatar {
  border-color: rgba(148, 159, 178, 0.15);
}

.content table, .content td, .content th, .ngg-albumoverview .ngg-album, .vc_text_separator, .wpb_separator.wpb_content_element {
  border-color: rgba(51, 51, 51, 0.12);
}

.comment-list .no-avatar:after, .no-avatar, .no-avatar:after {
  color: rgba(51, 51, 51, 0.12);
}

.sidebar .comment-list .no-avatar:after, .sidebar .no-avatar, .sidebar .no-avatar:after, .sidebar-content .comment-list .no-avatar:after, .sidebar-content .no-avatar, .sidebar-content .no-avatar:after {
  color: rgba(140, 149, 162, 0.15);
}

.footer .comment-list .no-avatar:after, .footer .no-avatar, .footer .no-avatar:after {
  color: rgba(148, 159, 178, 0.15);
}

.scroll-top {
  -webkit-border-radius: 0;
  border-radius: 0;
}

input[type=tel], input[type=email], input[type=number], input[type=range], input[type=password], input[type=url], input[type=date], input[type=text], select, textarea {
  font: 400 14px/22px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
  font-size: 14px;
}

.wpcf7-select {
  height: 36px;
  min-width: 200px;
}

#cancel-comment-reply-link, a.clear-form {
  font-size: 12px;
  line-height: 20px;
  color: #191a1e;
}

.sidebar-content #cancel-comment-reply-link, .sidebar-content a.clear-form {
  color: rgba(140, 149, 162, 0.5);
}

.footer #cancel-comment-reply-link, .footer a.clear-form {
  color: rgba(148, 159, 178, 0.5);
}

.customSelectInner {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='8px' height='8px' fill='%238c95a2' viewBox='0 0 8 8' enable-background='new 0 0 8 8' xml:space='preserve'%3E%3Cpath d='M7.81,2.554L7.425,2.169c-0.134-0.127-0.289-0.19-0.467-0.19c-0.182,0-0.336,0.063-0.463,0.19L4,4.664L1.504,2.169c-0.126-0.127-0.28-0.19-0.462-0.19c-0.178,0-0.334,0.063-0.467,0.19l-0.38,0.385C0.064,2.684,0,2.84,0,3.021C0,3.206,0.064,3.36,0.195,3.483l3.343,3.343C3.661,6.956,3.814,7.021,4,7.021c0.182,0,0.337-0.065,0.467-0.195L7.81,3.483C7.937,3.356,8,3.202,8,3.021C8,2.843,7.937,2.688,7.81,2.554z'/%3E%3C/svg%3E");
}

.customSelect {
  font: 400 14px/22px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
  font-size: 14px;
}

.footer .customSelect {
  background-color: rgba(148, 159, 178, 0.08);
}

.shortcode-code {
  background-color: rgba(220, 220, 220, 0.3);
}

.shadow-element-decoration .shortcode-code {
  -webkit-box-shadow: 0 6px 18px rgba(0, 0, 0, 0.1);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.1);
}

.outline-element-decoration .shortcode-code {
  -webkit-box-shadow: inset 0 0 0 1px transparent;
  box-shadow: inset 0 0 0 1px transparent;
}

.dt-highlight {
  color: #fff;
  background-color: #fc4d38;
}

.post-content .text-secondary {
  color: #191a1e;
}

.sidebar-content .post-content .text-secondary {
  color: rgba(140, 149, 162, 0.5);
}

.footer .post-content .text-secondary {
  color: rgba(148, 159, 178, 0.5);
}

#page .items-grid .post-content a:hover, #page .post-content a:hover {
  color: #fc4d38;
}

.shortcode-banner-bg > * {
  line-height: 22px;
}

#main .wpb_alert strong {
  font: normal 700 18px/24px "Open Sans Condensed", Helvetica, Arial, Verdana, sans-serif;
  text-transform: uppercase;
}

.layzr-bg, .sidebar .layzr-bg, .sidebar-content .layzr-bg {
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="38" height="38" viewBox="0 0 38 38" stroke="rgba(140,149,162,0.25)"%3E%3Cg fill="none" fill-rule="evenodd"%3E%3Cg transform="translate(1 1)" stroke-width="2"%3E%3Ccircle stroke-opacity=".55" cx="18" cy="18" r="18"/%3E%3Cpath d="M36 18c0-9.94-8.06-18-18-18"%3E%3CanimateTransform attributeName="transform" type="rotate" from="0 18 18" to="360 18 18" dur="1s" repeatCount="indefinite"/%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E');
}

.footer .layzr-bg {
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="38" height="38" viewBox="0 0 38 38" stroke="rgba(148,159,178,0.25)"%3E%3Cg fill="none" fill-rule="evenodd"%3E%3Cg transform="translate(1 1)" stroke-width="2"%3E%3Ccircle stroke-opacity=".55" cx="18" cy="18" r="18"/%3E%3Cpath d="M36 18c0-9.94-8.06-18-18-18"%3E%3CanimateTransform attributeName="transform" type="rotate" from="0 18 18" to="360 18 18" dur="1s" repeatCount="indefinite"/%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E');
}

.layzr-bg:not(.layzr-bg-transparent), .sidebar .layzr-bg:not(.layzr-bg-transparent), .sidebar-content .layzr-bg:not(.layzr-bg-transparent) {
  background-color: rgba(140, 149, 162, 0.05);
}

.footer .layzr-bg:not(.layzr-bg-transparent) {
  background-color: rgba(148, 159, 178, 0.05);
}

#page .woocom-project .layzr-bg:not(.layzr-bg-transparent) {
  background-color: transparent;
}

.enable-bg-rollover .post-thumbnail-rollover:after, .post-rollover i, .rollover i, .rollover-video i {
  background-color: rgba(31, 54, 92, 0.3);
}

.albums .rollover-thumbnails-on i, .buttons-on-img .rollover-content, .dt-albums-shortcode .rollover-thumbnails-on i, .hover-scale .rollover-project:after, .hover-style-two.content-align-bottom .rollover-project:after, .hover-style-two:not(.effect-layla):not(.effect-bubba):not(.effect-sarah) .rollover-content, .rollover-buttons-on i {
  background-color: rgba(31, 54, 92, 0.8);
}

.effect-bubba .rollover-project, .effect-layla .rollover-project, .effect-sarah .rollover-project {
  background-color: #191a1e;
}

.mobile-false .effect-bubba:not(.hover-color-static) .rollover-project:hover > a > img, .mobile-false .effect-layla:not(.hover-color-static) .rollover-project:hover > a > img, .mobile-false .effect-sarah:not(.hover-color-static) .rollover-project:hover > a > img, .mobile-true .effect-bubba:not(.hover-color-static) .is-clicked > a > img, .mobile-true .effect-layla:not(.hover-color-static) .is-clicked > a > img, .mobile-true .effect-sarah:not(.hover-color-static) .is-clicked > a > img {
  opacity: 0.2;
}

.accent-gradient .hover-color-static:not(.effect-layla):not(.effect-bubba):not(.effect-sarah) .rollover-content, .hover-color-static.hover-scale .rollover-project:after, .hover-color-static.hover-style-two.content-align-bottom .rollover-project:after, .hover-color-static:not(.effect-layla):not(.effect-bubba):not(.effect-sarah) .rollover-content {
  background-color: rgba(0, 0, 0, 0.65);
  background-image: none;
}

.hover-color-static.effect-bubba .rollover-project, .hover-color-static.effect-layla .rollover-project, .hover-color-static.effect-sarah .rollover-project {
  background-color: #000;
  background-image: none;
}

#page .hover-color-static .buttons-on-img .rollover-content, .hover-color-static .buttons-on-img i, .hover-color-static .rollover i, .hover-color-static .rollover-video i, .hover-color-static .rollover.rollover-thumbnails-on i {
  background-color: rgba(0, 0, 0, 0.35);
  background-image: none;
}

.accent-portfolio-icons .links-container > a {
  background-color: #fc4d38;
}

.rollover-thumbnails span:first-child i {
  color: #fff;
  background-color: #fc4d38;
}

.rollover-content {
  line-height: 22px;
}

.rollover-content h2.entry-title, .sidebar-content .rollover-content h2.entry-title {
  color: #191a1e;
}

.footer .rollover-content h2.entry-title {
  color: #fff;
}

.portfolio-categories a, .portfolio-categories a *, .portfolio-categories span {
  color: #191a1e;
  -webkit-text-fill-color: #191a1e;
}

.ls-container.ls-carousel .ls-thumbnail-inner {
  background-color: rgba(31, 54, 92, 0.04);
}

#page .ls-carousel .ls-loading-container, #page .ls-carousel .ls-nav-next, #page .ls-carousel .ls-nav-prev {
  background-image: none;
  background-color: rgba(255, 181, 54, 0.9);
}

#page .ls-carousel .ls-nav-next:hover, #page .ls-carousel .ls-nav-prev:hover {
  color: #fff;
  background-color: #fc4d38;
}

.accent-arrow-bg .slick-arrow, .accent-icon-bg .aio-icon {
  background: #fc4d38 !important;
}

.gform_wrapper .gsection {
  border-bottom-color: rgba(51, 51, 51, 0.12);
}

.gform_wrapper .gfield_date_day label, .gform_wrapper .gfield_date_month label, .gform_wrapper .gfield_date_year label, .gform_wrapper .gfield_time_hour label, .gform_wrapper .gfield_time_minute label, .gform_wrapper .ginput_complex label, .gform_wrapper .instruction {
  font-size: 12px;
  color: rgba(140, 149, 162, 0.45);
}

#main .gform_wrapper .gfield_required, #main .gform_wrapper .ginput_full input:focus + label, #main .gform_wrapper .ginput_left input:focus + label, #main .gform_wrapper .ginput_right input:focus + label, #main .gform_wrapper span.ginput_total {
  color: #fc4d38;
}

.gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title, .sidebar-content .gform_wrapper .gsection .gfield_label, .sidebar-content .gform_wrapper h2.gsection_title, .sidebar-content .gform_wrapper h3.gform_title, .sidebar-content form.mc4wp-form label, .sidebar-content h3.gform_title, form.mc4wp-form label, h3.gform_title {
  color: #191a1e;
}

.footer .gform_wrapper .gsection .gfield_label, .footer .gform_wrapper h2.gsection_title, .footer .gform_wrapper h3.gform_title, .footer form.mc4wp-form label, .footer h3.gform_title {
  color: #fff;
}

.gform_wrapper h3.gform_title, h3.gform_title {
  color: #191a1e;
  font: normal 700 26px/32px "Open Sans Condensed", Helvetica, Arial, Verdana, sans-serif;
  text-transform: uppercase;
}

.gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title {
  color: #191a1e;
  font: normal 700 20px/26px "Open Sans Condensed", Helvetica, Arial, Verdana, sans-serif;
  text-transform: uppercase;
}

.accent-icon-color .aio-icon > i, .accent-subtitle-color .aio-icon-description, .accent-subtitle-color .uvc-sub-heading, .accent-title-color .aio-icon-title, .accent-title-color .uvc-main-heading > * {
  color: #fc4d38 !important;
}

#main .gform_wrapper textarea, .gform_wrapper .top_label .gfield_label {
  font: 400 14px/22px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
}

.sidebar .ngg-albumoverview .ngg-album, .sidebar .vc_text_separator, .sidebar .wpb_separator.wpb_content_element, .sidebar-content .ngg-albumoverview .ngg-album, .sidebar-content .vc_text_separator, .sidebar-content .wpb_separator.wpb_content_element {
  border-color: rgba(140, 149, 162, 0.15);
}

.footer .ngg-albumoverview .ngg-album, .footer .vc_text_separator, .footer .wpb_separator.wpb_content_element {
  border-color: rgba(148, 159, 178, 0.15);
}

.accent-border-color .aio-icon {
  border-color: #fc4d38 !important;
}

.accent-border-color .uvc-headings-line {
  border-color: #fc4d38 !important;
  border-top: 0;
  border-right: 0;
  border-left: 0;
}

.accent-gradient .accent-border-color .uvc-headings-line {
  border-color: transparent;
  -moz-border-image: -moz-linear-gradient(top right, #fc4d38 0, "" 100%);
  -webkit-border-image: -webkit-linear-gradient(top right, #fc4d38 0, "" 100%);
  border-image: linear-gradient(to bottom right, #fc4d38 0, "" 100%);
  border-image-slice: 1;
}

.mini-wpml {
  font: normal 700 14px/18px "Open Sans Condensed", Helvetica, Arial, Verdana, sans-serif;
}

.branding .mini-wpml, .classic-header .mobile-mini-widgets .mini-wpml, .mixed-header .mini-wpml {
  font: 700 18px/22px "Open Sans Condensed", Helvetica, Arial, Verdana, sans-serif;
}

.top-bar .mini-wpml {
  font: 700 13px/19px "Open Sans Condensed", Helvetica, Arial, Verdana, sans-serif;
}

.dt-mobile-header .mini-wpml {
  font: 700 14px/18px "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif;
}

.wpcf7-mail-sent-ok, .wpcf7-validation-errors {
  background-color: #fc4d38;
}

.wpcf7-mail-sent-ok .wpcf7-not-valid-tip-text, .wpcf7-mail-sent-ok .wpcf7-valid-tip-text, .wpcf7-validation-errors .wpcf7-not-valid-tip-text, .wpcf7-validation-errors .wpcf7-valid-tip-text {
  font: 400 15px/23px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
}

@media screen and (min-width: 778px) {
  .transparent:not(.photo-scroller-album):not(.phantom-sticky) .masthead.line-decoration:not(.side-header):not(.mixed-header) {
    border-bottom: 1px solid rgba(255, 255, 255, 0.25);
  }

  .transparent.sticky-on .masthead.masthead-mobile, .transparent:not(.photo-scroller-album):not(.sticky-on):not(.mobile-sticky-on) .masthead:not(.side-header):not(.mixed-header):not(#phantom), .transparent:not(.photo-scroller-album):not(.sticky-on):not(.mobile-sticky-on) .mixed-header.side-header-h-stroke:not(#phantom) {
    border: none;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }

  .light-preset-color:not(.sticky-on) .side-header-h-stroke.masthead:not(#phantom) .menu-toggle .lines-button {
    background-color: rgba(255, 255, 255, 0.25);
  }

  .light-preset-color:not(.sticky-on) .side-header-h-stroke.masthead:not(#phantom) .menu-toggle .lines, .light-preset-color:not(.sticky-on) .side-header-h-stroke.masthead:not(#phantom) .menu-toggle .lines:after, .light-preset-color:not(.sticky-on) .side-header-h-stroke.masthead:not(#phantom) .menu-toggle .lines:before {
    background-color: #fff;
  }

  .light-preset-color:not(.sticky-on) .classic-header.bg-behind-menu .navigation:before, .light-preset-color:not(.sticky-on) .classic-header.content-width-line .navigation:before, .light-preset-color:not(.sticky-on) .classic-header.full-width-line .navigation:before, .light-preset-color:not(.sticky-on) .top-bar.solid-bg:before {
    background-color: rgba(255, 255, 255, 0.25);
    background-image: none;
  }

  .light-preset-color:not(.sticky-on) .top-bar.full-width-line:before, .light-preset-color:not(.sticky-on) .top-bar.line-content:before {
    border-bottom: 1px solid rgba(255, 255, 255, 0.25);
  }

  .dt-wpml.light-preset-color:not(.sticky-on):not(.mobile-sticky-on) .side-header-h-stroke.masthead:not(#phantom) .mini-wpml .wpml-ls-current-language > a, .dt-wpml.light-preset-color:not(.sticky-on):not(.mobile-sticky-on) .side-header-h-stroke.masthead:not(#phantom) .mini-wpml .wpml-ls-legacy-list-horizontal a, .dt-wpml.light-preset-color:not(.sticky-on):not(.mobile-sticky-on) .side-header-h-stroke.masthead:not(#phantom) .mini-wpml .wpml-ls-legacy-list-vertical a, .dt-wpml.top-header.light-preset-color:not(.sticky-on):not(.mobile-sticky-on) .masthead:not(#phantom) .mini-wpml .wpml-ls-current-language > a, .dt-wpml.top-header.light-preset-color:not(.sticky-on):not(.mobile-sticky-on) .masthead:not(#phantom) .mini-wpml .wpml-ls-legacy-list-horizontal a, .dt-wpml.top-header.light-preset-color:not(.sticky-on):not(.mobile-sticky-on) .masthead:not(#phantom) .mini-wpml .wpml-ls-legacy-list-vertical a, .light-preset-color:not(.sticky-on):not(.mobile-sticky-on) .side-header-h-stroke .mini-login .submit, .light-preset-color:not(.sticky-on):not(.mobile-sticky-on) .side-header-h-stroke .mini-nav > ul:not(.sub-nav) > li > a:hover, .light-preset-color:not(.sticky-on):not(.mobile-sticky-on) .side-header-h-stroke .mini-search .submit, .light-preset-color:not(.sticky-on):not(.mobile-sticky-on) .side-header-h-stroke .mini-widgets .mini-nav > ul:not(.sub-nav) > li > a *, .light-preset-color:not(.sticky-on):not(.mobile-sticky-on) .side-header-h-stroke .mini-widgets .text-area a, .light-preset-color:not(.sticky-on):not(.mobile-sticky-on) .side-header-h-stroke .mini-widgets > *, .top-header.light-preset-color:not(.sticky-on):not(.mobile-sticky-on) .mini-login .submit, .top-header.light-preset-color:not(.sticky-on):not(.mobile-sticky-on) .mini-nav > ul:not(.sub-nav) > li > a:hover, .top-header.light-preset-color:not(.sticky-on):not(.mobile-sticky-on) .mini-search .submit, .top-header.light-preset-color:not(.sticky-on):not(.mobile-sticky-on) .mini-widgets .mini-nav > ul:not(.sub-nav) > li > a *, .top-header.light-preset-color:not(.sticky-on):not(.mobile-sticky-on) .mini-widgets .text-area a, .top-header.light-preset-color:not(.sticky-on):not(.mobile-sticky-on) .mini-widgets > * {
    color: #fff;
  }

  .light-preset-color:not(.sticky-on):not(.mobile-sticky-on) .side-header-h-stroke.masthead:not(#phantom) .branding, .light-preset-color:not(.sticky-on):not(.mobile-sticky-on) .side-header-h-stroke.masthead:not(#phantom) .branding *, .light-preset-color:not(.sticky-on):not(.mobile-sticky-on) .side-header-h-stroke.masthead:not(#phantom) .mini-nav .customSelectInner, .light-preset-color:not(.sticky-on):not(.mobile-sticky-on) .side-header-h-stroke.masthead:not(#phantom) .mini-search .submit, .light-preset-color:not(.sticky-on):not(.mobile-sticky-on) .side-header-h-stroke.masthead:not(#phantom) .mini-widgets .text-area a, .light-preset-color:not(.sticky-on):not(.mobile-sticky-on) .side-header-h-stroke.masthead:not(#phantom) .mini-widgets > *, .light-preset-color:not(.sticky-on):not(.mobile-sticky-on) .side-header-h-stroke.masthead:not(#phantom) .mobile-branding *, .light-preset-color:not(.sticky-on):not(.mobile-sticky-on) .side-header-h-stroke.masthead:not(#phantom) .mobile-mini-widgets *, .top-header.light-preset-color:not(.sticky-on):not(.mobile-sticky-on) .masthead:not(#phantom) .branding, .top-header.light-preset-color:not(.sticky-on):not(.mobile-sticky-on) .masthead:not(#phantom) .branding *, .top-header.light-preset-color:not(.sticky-on):not(.mobile-sticky-on) .masthead:not(#phantom) .mini-nav .customSelectInner, .top-header.light-preset-color:not(.sticky-on):not(.mobile-sticky-on) .masthead:not(#phantom) .mini-search .submit, .top-header.light-preset-color:not(.sticky-on):not(.mobile-sticky-on) .masthead:not(#phantom) .mini-widgets .text-area a, .top-header.light-preset-color:not(.sticky-on):not(.mobile-sticky-on) .masthead:not(#phantom) .mini-widgets > *, .top-header.light-preset-color:not(.sticky-on):not(.mobile-sticky-on) .masthead:not(#phantom) .mobile-branding *, .top-header.light-preset-color:not(.sticky-on):not(.mobile-sticky-on) .masthead:not(#phantom) .mobile-mini-widgets * {
    color: #fff !important;
  }

  .light-preset-color:not(.sticky-on) .side-header-h-stroke.masthead:not(#phantom) .main-nav > li.act > a > span, .light-preset-color:not(.sticky-on) .side-header-h-stroke.masthead:not(#phantom) .main-nav > li > a, .light-preset-color:not(.sticky-on) .side-header-h-stroke.masthead:not(#phantom) .main-nav > li > a .menu-text, .light-preset-color:not(.sticky-on) .side-header-h-stroke.masthead:not(#phantom) .main-nav > li > a .subtitle-text, .light-preset-color:not(.sticky-on) .side-header-h-stroke.masthead:not(#phantom) .main-nav > li > a:hover span, .top-header.light-preset-color:not(.sticky-on) .masthead:not(#phantom) .main-nav > li.act > a > span, .top-header.light-preset-color:not(.sticky-on) .masthead:not(#phantom) .main-nav > li > a, .top-header.light-preset-color:not(.sticky-on) .masthead:not(#phantom) .main-nav > li > a .menu-text, .top-header.light-preset-color:not(.sticky-on) .masthead:not(#phantom) .main-nav > li > a .subtitle-text, .top-header.light-preset-color:not(.sticky-on) .masthead:not(#phantom) .main-nav > li > a:hover span {
    color: #fff !important;
    -webkit-text-fill-color: #fff;
    background: 0 0;
  }

  .light-preset-color:not(.sticky-on) .side-header-h-stroke.masthead:not(#phantom) .main-nav > li:hover > a > span > span.menu-subtitle, .light-preset-color:not(.sticky-on) .side-header-h-stroke.masthead:not(#phantom) .main-nav > li > a > span > span.menu-subtitle, .top-header.light-preset-color:not(.sticky-on) .masthead:not(#phantom) .main-nav > li:hover > a > span > span.menu-subtitle, .top-header.light-preset-color:not(.sticky-on) .masthead:not(#phantom) .main-nav > li > a > span > span.menu-subtitle {
    color: rgba(255, 255, 255, 0.5);
  }

  .light-preset-color:not(.sticky-on) .side-header-h-stroke.masthead:not(#phantom) .active-outline-decoration > li.act > a, .light-preset-color:not(.sticky-on) .side-header-h-stroke.masthead:not(#phantom) .hover-outline-decoration > li.dt-hovered:not(.act) > a, .light-preset-color:not(.sticky-on) .side-header-h-stroke.masthead:not(#phantom) .hover-outline-decoration > li:not(.act):hover > a, .top-header.light-preset-color:not(.sticky-on) .masthead:not(#phantom) .active-outline-decoration > li.act > a, .top-header.light-preset-color:not(.sticky-on) .masthead:not(#phantom) .hover-outline-decoration > li.dt-hovered:not(.act) > a, .top-header.light-preset-color:not(.sticky-on) .masthead:not(#phantom) .hover-outline-decoration > li:not(.act):hover > a, .top-header.light-preset-color:not(.sticky-on) .masthead:not(.side-header):not(#phantom).dividers .main-nav > li:before, .top-header.light-preset-color:not(.sticky-on) .masthead:not(.side-header):not(#phantom).dividers .main-nav > li:last-child:after, .top-header.light-preset-color:not(.sticky-on) .masthead:not(.side-header):not(#phantom).dividers.surround .main-nav > li:before, .top-header.light-preset-color:not(.sticky-on) .masthead:not(.side-header):not(#phantom).dividers.surround .main-nav > li:last-child:after {
    border-color: rgba(255, 255, 255, 0.25);
  }

  .light-preset-color.accent-gradient:not(.sticky-on) .side-header-h-stroke.masthead:not(#phantom) .active-bg-decoration > li.act > a, .light-preset-color.accent-gradient:not(.sticky-on) .side-header-h-stroke.masthead:not(#phantom) .animate-click-decoration > li > a .rippleAnimate, .light-preset-color.accent-gradient:not(.sticky-on) .side-header-h-stroke.masthead:not(#phantom) .hover-bg-decoration > li.dt-hovered:not(.act) > a, .light-preset-color.accent-gradient:not(.sticky-on) .side-header-h-stroke.masthead:not(#phantom) .hover-bg-decoration > li:not(.act) > a:hover, .light-preset-color:not(.sticky-on) .side-header-h-stroke.masthead:not(#phantom) .active-bg-decoration > li.act > a, .light-preset-color:not(.sticky-on) .side-header-h-stroke.masthead:not(#phantom) .animate-click-decoration > li > a .rippleAnimate, .light-preset-color:not(.sticky-on) .side-header-h-stroke.masthead:not(#phantom) .hover-bg-decoration > li.dt-hovered:not(.act) > a, .light-preset-color:not(.sticky-on) .side-header-h-stroke.masthead:not(#phantom) .hover-bg-decoration > li:not(.act) > a:hover, .top-header.light-preset-color.accent-gradient:not(.sticky-on) .masthead:not(#phantom) .active-bg-decoration > li.act > a, .top-header.light-preset-color.accent-gradient:not(.sticky-on) .masthead:not(#phantom) .animate-click-decoration > li > a .rippleAnimate, .top-header.light-preset-color.accent-gradient:not(.sticky-on) .masthead:not(#phantom) .hover-bg-decoration > li.dt-hovered:not(.act) > a, .top-header.light-preset-color.accent-gradient:not(.sticky-on) .masthead:not(#phantom) .hover-bg-decoration > li:not(.act) > a:hover, .top-header.light-preset-color:not(.sticky-on) .masthead:not(#phantom) .active-bg-decoration > li.act > a, .top-header.light-preset-color:not(.sticky-on) .masthead:not(#phantom) .animate-click-decoration > li > a .rippleAnimate, .top-header.light-preset-color:not(.sticky-on) .masthead:not(#phantom) .hover-bg-decoration > li.dt-hovered:not(.act) > a, .top-header.light-preset-color:not(.sticky-on) .masthead:not(#phantom) .hover-bg-decoration > li:not(.act) > a:hover {
    background-color: rgba(255, 255, 255, 0.25);
    background-image: none;
  }

  .light-preset-color:not(.sticky-on):not(.mobile-sticky-on) .side-header-h-stroke.masthead:not(#phantom) .active-line-decoration > li.act > a .decoration-line, .light-preset-color:not(.sticky-on):not(.mobile-sticky-on) .side-header-h-stroke.masthead:not(#phantom) .downwards-line > li > a .menu-item-text:before, .light-preset-color:not(.sticky-on):not(.mobile-sticky-on) .side-header-h-stroke.masthead:not(#phantom) .dt-mobile-menu-icon .lines, .light-preset-color:not(.sticky-on):not(.mobile-sticky-on) .side-header-h-stroke.masthead:not(#phantom) .dt-mobile-menu-icon .lines:after, .light-preset-color:not(.sticky-on):not(.mobile-sticky-on) .side-header-h-stroke.masthead:not(#phantom) .dt-mobile-menu-icon .lines:before, .light-preset-color:not(.sticky-on):not(.mobile-sticky-on) .side-header-h-stroke.masthead:not(#phantom) .from-centre-line > li > a .menu-item-text:before, .light-preset-color:not(.sticky-on):not(.mobile-sticky-on) .side-header-h-stroke.masthead:not(#phantom) .hover-line-decoration > li.dt-hovered:not(.act) > a .decoration-line, .light-preset-color:not(.sticky-on):not(.mobile-sticky-on) .side-header-h-stroke.masthead:not(#phantom) .hover-line-decoration > li > a:hover .decoration-line, .light-preset-color:not(.sticky-on):not(.mobile-sticky-on) .side-header-h-stroke.masthead:not(#phantom) .l-to-r-line > li > a i.underline, .light-preset-color:not(.sticky-on):not(.mobile-sticky-on) .side-header-h-stroke.masthead:not(#phantom) .upwards-line > li > a .menu-item-text:before, .top-header.light-preset-color:not(.sticky-on):not(.mobile-sticky-on) .masthead:not(#phantom) .active-line-decoration > li.act > a .decoration-line, .top-header.light-preset-color:not(.sticky-on):not(.mobile-sticky-on) .masthead:not(#phantom) .downwards-line > li > a .menu-item-text:before, .top-header.light-preset-color:not(.sticky-on):not(.mobile-sticky-on) .masthead:not(#phantom) .dt-mobile-menu-icon .lines, .top-header.light-preset-color:not(.sticky-on):not(.mobile-sticky-on) .masthead:not(#phantom) .dt-mobile-menu-icon .lines:after, .top-header.light-preset-color:not(.sticky-on):not(.mobile-sticky-on) .masthead:not(#phantom) .dt-mobile-menu-icon .lines:before, .top-header.light-preset-color:not(.sticky-on):not(.mobile-sticky-on) .masthead:not(#phantom) .from-centre-line > li > a .menu-item-text:before, .top-header.light-preset-color:not(.sticky-on):not(.mobile-sticky-on) .masthead:not(#phantom) .hover-line-decoration > li.dt-hovered:not(.act) > a .decoration-line, .top-header.light-preset-color:not(.sticky-on):not(.mobile-sticky-on) .masthead:not(#phantom) .hover-line-decoration > li > a:hover .decoration-line, .top-header.light-preset-color:not(.sticky-on):not(.mobile-sticky-on) .masthead:not(#phantom) .l-to-r-line > li > a i.underline, .top-header.light-preset-color:not(.sticky-on):not(.mobile-sticky-on) .masthead:not(#phantom) .upwards-line > li > a .menu-item-text:before {
    background-color: #fff;
    background-image: none;
  }

  .light-preset-color:not(.sticky-on) .side-header-h-stroke.masthead:not(#phantom) .main-nav.level-arrows-on > li.has-children.act > a .menu-text:after, .light-preset-color:not(.sticky-on) .side-header-h-stroke.masthead:not(#phantom) .main-nav.level-arrows-on > li.has-children:not(.act) > a:hover .menu-text:after, .light-preset-color:not(.sticky-on) .side-header-h-stroke.masthead:not(#phantom) .main-nav.level-arrows-on > li.has-children > a .menu-text:after, .top-header.light-preset-color:not(.sticky-on) .masthead:not(#phantom) .main-nav.level-arrows-on > li.has-children.act > a .menu-text:after, .top-header.light-preset-color:not(.sticky-on) .masthead:not(#phantom) .main-nav.level-arrows-on > li.has-children:not(.act) > a:hover .menu-text:after, .top-header.light-preset-color:not(.sticky-on) .masthead:not(#phantom) .main-nav.level-arrows-on > li.has-children > a .menu-text:after {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='8px' height='8px' fill='white' viewBox='0 0 8 8' enable-background='new 0 0 8 8' xml:space='preserve'%3E%3Cpath d='M7.81,2.554L7.425,2.169c-0.134-0.127-0.289-0.19-0.467-0.19c-0.182,0-0.336,0.063-0.463,0.19L4,4.664L1.504,2.169c-0.126-0.127-0.28-0.19-0.462-0.19c-0.178,0-0.334,0.063-0.467,0.19l-0.38,0.385C0.064,2.684,0,2.84,0,3.021C0,3.206,0.064,3.36,0.195,3.483l3.343,3.343C3.661,6.956,3.814,7.021,4,7.021c0.182,0,0.337-0.065,0.467-0.195L7.81,3.483C7.937,3.356,8,3.202,8,3.021C8,2.843,7.937,2.688,7.81,2.554z'/%3E%3C/svg%3E") !important;
  }

  .light-preset-color:not(.sticky-on) .side-header-h-stroke.masthead:not(#phantom) .soc-ico.disabled-bg a:before, .top-header.light-preset-color:not(.sticky-on) .masthead:not(#phantom) .soc-ico.disabled-bg a:before {
    background-color: transparent !important;
  }

  .light-preset-color:not(.sticky-on):not(.mobile-sticky-on) .side-header-h-stroke.masthead:not(#phantom) .soc-ico a, .top-header.light-preset-color:not(.sticky-on):not(.mobile-sticky-on) .masthead:not(#phantom) .soc-ico a {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }

  .light-preset-color:not(.sticky-on):not(.mobile-sticky-on) .side-header-h-stroke.masthead:not(#phantom) .soc-ico a:before, .top-header.light-preset-color:not(.sticky-on):not(.mobile-sticky-on) .masthead:not(#phantom) .soc-ico a:before {
    background-color: rgba(255, 255, 255, 0.25) !important;
    background-image: none !important;
  }

  .light-preset-color:not(.sticky-on):not(.mobile-sticky-on) .side-header-h-stroke.masthead:not(#phantom) .soc-ico a:after, .top-header.light-preset-color:not(.sticky-on):not(.mobile-sticky-on) .masthead:not(#phantom) .soc-ico a:after {
    background-color: rgba(255, 255, 255, 0.45) !important;
  }

  .light-preset-color:not(.sticky-on):not(.mobile-sticky-on) .side-header-h-stroke.masthead:not(#phantom) .soc-ico.hover-disabled-bg a:after, .top-header.light-preset-color:not(.sticky-on):not(.mobile-sticky-on) .masthead:not(#phantom) .soc-ico.hover-disabled-bg a:after {
    background-color: transparent !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }

  .light-preset-color:not(.sticky-on) .side-header-h-stroke.masthead:not(#phantom) .soc-ico a .icon, .light-preset-color:not(.sticky-on) .side-header-h-stroke.masthead:not(#phantom) .soc-ico a:hover .icon, .top-header.light-preset-color:not(.sticky-on) .masthead:not(#phantom) .soc-ico a .icon, .top-header.light-preset-color:not(.sticky-on) .masthead:not(#phantom) .soc-ico a:hover .icon {
    fill: #fff !important;
  }

  .top-header.light-icons.light-preset-color:not(.sticky-on):not(.mobile-sticky-on) .masthead:not(#phantom) .mini-search .submit:before {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='white' d='M0.5,6.689c0,3.415,2.77,6.187,6.187,6.187c1.47,0,2.822-0.518,3.883-1.375l3.807,3.806c0.257,0.259,0.511,0.161,0.771-0.098c0.256-0.26,0.418-0.578,0.162-0.835l-3.808-3.805c0.854-1.062,1.372-2.412,1.372-3.883c0-3.417-2.769-6.187-6.188-6.187C3.269,0.501,0.5,3.272,0.5,6.689z M1.653,6.703c0-2.786,2.265-5.05,5.049-5.05c2.787,0,5.05,2.263,5.05,5.05s-2.262,5.049-5.05,5.049C3.917,11.752,1.653,9.487,1.653,6.703z'/%3E%3C/svg%3E");
  }

  .top-header.bold-icons.light-preset-color:not(.sticky-on):not(.mobile-sticky-on) .masthead:not(#phantom) .mini-search .submit:before {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='white' d='M15.376,13.75l-3.985-4c0.586-0.916,1.032-2.171,1.032-3.333c0-3.263-2.675-5.917-5.961-5.917C3.175,0.5,0.5,3.154,0.5,6.417c0,3.263,2.675,5.919,5.962,5.919c1.113,0,2.272-0.4,3.163-0.93l4.049,3.955L15.376,13.75z M2.518,6.455c0-2.179,1.785-3.953,3.981-3.953c2.195,0,3.983,1.773,3.983,3.953c0,2.18-1.788,3.952-3.983,3.952C4.304,10.407,2.518,8.635,2.518,6.455z'/%3E%3C/svg%3E");
  }

  .light-icons.light-preset-color:not(.sticky-on):not(.mobile-sticky-on) .side-header-h-stroke.masthead:not(#phantom) .mini-search .submit:before {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='white' d='M0.5,6.689c0,3.415,2.77,6.187,6.187,6.187c1.47,0,2.822-0.518,3.883-1.375l3.807,3.806c0.257,0.259,0.511,0.161,0.771-0.098c0.256-0.26,0.418-0.578,0.162-0.835l-3.808-3.805c0.854-1.062,1.372-2.412,1.372-3.883c0-3.417-2.769-6.187-6.188-6.187C3.269,0.501,0.5,3.272,0.5,6.689z M1.653,6.703c0-2.786,2.265-5.05,5.049-5.05c2.787,0,5.05,2.263,5.05,5.05s-2.262,5.049-5.05,5.049C3.917,11.752,1.653,9.487,1.653,6.703z'/%3E%3C/svg%3E");
  }

  .bold-icons.light-preset-color:not(.sticky-on):not(.mobile-sticky-on) .side-header-h-stroke.masthead:not(#phantom) .mini-search .submit:before {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='white' d='M15.376,13.75l-3.985-4c0.586-0.916,1.032-2.171,1.032-3.333c0-3.263-2.675-5.917-5.961-5.917C3.175,0.5,0.5,3.154,0.5,6.417c0,3.263,2.675,5.919,5.962,5.919c1.113,0,2.272-0.4,3.163-0.93l4.049,3.955L15.376,13.75z M2.518,6.455c0-2.179,1.785-3.953,3.981-3.953c2.195,0,3.983,1.773,3.983,3.953c0,2.18-1.788,3.952-3.983,3.952C4.304,10.407,2.518,8.635,2.518,6.455z'/%3E%3C/svg%3E");
  }

  .top-header.light-preset-color.light-icons:not(.sticky-on):not(.mobile-sticky-on) .masthead:not(#phantom) .mini-search .submit.act:before {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='white' d='M13.36,2.818L8.5,7.669L3.636,2.818c-0.226-0.224-0.59-0.224-0.816,0c-0.225,0.226-0.224,0.592,0,0.816L7.669,8.5l-4.851,4.865c-0.226,0.226-0.224,0.59,0,0.814c0.226,0.227,0.59,0.227,0.817,0L8.5,9.331l4.865,4.848c0.223,0.228,0.59,0.228,0.815,0c0.226-0.224,0.226-0.591,0-0.813L9.33,8.5l4.851-4.864c0.226-0.226,0.226-0.593,0-0.817C13.955,2.594,13.588,2.594,13.36,2.818z'/%3E%3C/svg%3E");
  }

  .top-header.light-preset-color.bold-icons:not(.sticky-on):not(.mobile-sticky-on) .masthead:not(#phantom) .mini-search .submit.act:before {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' fill='white' xml:space='preserve'%3E%3Cpath d='M2.294,3.564l11.031,11.061l1.384-1.311L3.646,2.271'/%3E%3Cpath d='M13.357,2.271L2.295,13.314l1.384,1.311L14.71,3.564'/%3E%3C/svg%3E");
  }

  .light-preset-color.light-icons:not(.sticky-on):not(.mobile-sticky-on) .side-header-h-stroke.masthead:not(#phantom) .mini-search .submit.act:before {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='white' d='M13.36,2.818L8.5,7.669L3.636,2.818c-0.226-0.224-0.59-0.224-0.816,0c-0.225,0.226-0.224,0.592,0,0.816L7.669,8.5l-4.851,4.865c-0.226,0.226-0.224,0.59,0,0.814c0.226,0.227,0.59,0.227,0.817,0L8.5,9.331l4.865,4.848c0.223,0.228,0.59,0.228,0.815,0c0.226-0.224,0.226-0.591,0-0.813L9.33,8.5l4.851-4.864c0.226-0.226,0.226-0.593,0-0.817C13.955,2.594,13.588,2.594,13.36,2.818z'/%3E%3C/svg%3E");
  }

  .light-preset-color.bold-icons:not(.sticky-on):not(.mobile-sticky-on) .side-header-h-stroke.masthead:not(#phantom) .mini-search .submit.act:before {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' fill='white' xml:space='preserve'%3E%3Cpath d='M2.294,3.564l11.031,11.061l1.384-1.311L3.646,2.271'/%3E%3Cpath d='M13.357,2.271L2.295,13.314l1.384,1.311L14.71,3.564'/%3E%3C/svg%3E");
  }

  .top-header.light-preset-color.light-icons:not(.sticky-on):not(.mobile-sticky-on) .masthead:not(#phantom) .mini-login .submit:before {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' fill='white' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath d='M16,8.001C16,3.592,12.408,0,7.999,0S0,3.592,0,8.001c0,2.429,1.102,4.612,2.815,6.081c0.021,0.021,0.042,0.041,0.082,0.061C4.284,15.307,6.06,16,8.02,16c1.917,0,3.695-0.693,5.082-1.816c0.082-0.021,0.145-0.08,0.186-0.143C14.939,12.551,16,10.408,16,8.001z M1,7.952c0-3.855,3.146-7.001,7-7.001c3.854,0,7,3.146,7,7.001c0,1.889-0.467,3.287-1.686,4.546c-0.196-0.926-0.9-2.419-2.711-3.441c0.412-0.511,0.481-1.974,0.481-2.682c0-1.691-1.375-3.067-3.067-3.067c-1.691,0-3.067,1.377-3.067,3.067c0,0.708,0.098,2.152,0.491,2.684c-1.826,1.021-2.576,2.48-2.752,3.408C1.45,11.227,1,9.841,1,7.952z M5.9,6.324c0-1.127,0.946-2.047,2.1-2.047c1.154,0,2.1,0.921,2.1,2.047S10.031,9.516,8,9.523C5.938,9.516,5.9,7.451,5.9,6.324z M3.558,13.48c0.041-0.584,0.357-2.555,2.51-3.662c0.538,0.426,1.195,0.664,1.912,0.664c0.717,0,1.394-0.262,1.932-0.685c2.134,1.109,2.469,3.037,2.531,3.66c-1.217,0.987-2.769,1.591-4.44,1.591C6.307,15.05,4.772,14.468,3.558,13.48z'/%3E%3C/svg%3E");
  }

  .top-header.light-preset-color.bold-icons:not(.sticky-on):not(.mobile-sticky-on) .masthead:not(#phantom) .mini-login .submit:before {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='white' d='M7.999,0.4C3.693,0.4,0.2,3.891,0.2,8.199C0.2,12.507,3.693,16,7.999,16c4.308,0,7.801-3.493,7.801-7.801C15.8,3.891,12.309,0.4,7.999,0.4L7.999,0.4z M7.999,2.074c1.521,0,2.501,1.481,2.501,3c0,1.521-0.98,3.451-2.501,3.451C6.48,8.525,5.5,6.594,5.5,5.074C5.501,3.556,6.48,2.074,7.999,2.074L7.999,2.074z M7.997,14.486c-1.554,0-2.98-0.581-4.078-1.536c-0.268-0.234-0.422-0.573-0.422-0.936c0-1.611,1.281-2.901,2.859-2.901h3.287c1.58,0,2.854,1.29,2.854,2.901c0,0.362-0.153,0.701-0.42,0.936C10.979,13.905,9.555,14.486,7.997,14.486L7.997,14.486z'/%3E%3C/svg%3E");
  }

  .light-preset-color.light-icons:not(.sticky-on):not(.mobile-sticky-on) .side-header-h-stroke.masthead:not(#phantom) .mini-login .submit:before {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' fill='white' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath d='M16,8.001C16,3.592,12.408,0,7.999,0S0,3.592,0,8.001c0,2.429,1.102,4.612,2.815,6.081c0.021,0.021,0.042,0.041,0.082,0.061C4.284,15.307,6.06,16,8.02,16c1.917,0,3.695-0.693,5.082-1.816c0.082-0.021,0.145-0.08,0.186-0.143C14.939,12.551,16,10.408,16,8.001z M1,7.952c0-3.855,3.146-7.001,7-7.001c3.854,0,7,3.146,7,7.001c0,1.889-0.467,3.287-1.686,4.546c-0.196-0.926-0.9-2.419-2.711-3.441c0.412-0.511,0.481-1.974,0.481-2.682c0-1.691-1.375-3.067-3.067-3.067c-1.691,0-3.067,1.377-3.067,3.067c0,0.708,0.098,2.152,0.491,2.684c-1.826,1.021-2.576,2.48-2.752,3.408C1.45,11.227,1,9.841,1,7.952z M5.9,6.324c0-1.127,0.946-2.047,2.1-2.047c1.154,0,2.1,0.921,2.1,2.047S10.031,9.516,8,9.523C5.938,9.516,5.9,7.451,5.9,6.324z M3.558,13.48c0.041-0.584,0.357-2.555,2.51-3.662c0.538,0.426,1.195,0.664,1.912,0.664c0.717,0,1.394-0.262,1.932-0.685c2.134,1.109,2.469,3.037,2.531,3.66c-1.217,0.987-2.769,1.591-4.44,1.591C6.307,15.05,4.772,14.468,3.558,13.48z'/%3E%3C/svg%3E");
  }

  .light-preset-color.bold-icons:not(.sticky-on):not(.mobile-sticky-on) .side-header-h-stroke.masthead:not(#phantom) .mini-login .submit:before {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='white' d='M7.999,0.4C3.693,0.4,0.2,3.891,0.2,8.199C0.2,12.507,3.693,16,7.999,16c4.308,0,7.801-3.493,7.801-7.801C15.8,3.891,12.309,0.4,7.999,0.4L7.999,0.4z M7.999,2.074c1.521,0,2.501,1.481,2.501,3c0,1.521-0.98,3.451-2.501,3.451C6.48,8.525,5.5,6.594,5.5,5.074C5.501,3.556,6.48,2.074,7.999,2.074L7.999,2.074z M7.997,14.486c-1.554,0-2.98-0.581-4.078-1.536c-0.268-0.234-0.422-0.573-0.422-0.936c0-1.611,1.281-2.901,2.859-2.901h3.287c1.58,0,2.854,1.29,2.854,2.901c0,0.362-0.153,0.701-0.42,0.936C10.979,13.905,9.555,14.486,7.997,14.486L7.997,14.486z'/%3E%3C/svg%3E");
  }

  .top-header.light-preset-color.light-icons:not(.sticky-on):not(.mobile-sticky-on) .masthead:not(#phantom) .mini-contacts.address {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='white' d='M0.811,6.892l1.188-0.95v7.06c0,0.553,0.448,1,1,1h3c0.552,0,1-0.447,1-1v-4h2v4c0,0.553,0.448,1,1,1h3c0.552,0,1-0.447,1-1v-7.06l1.188,0.95C15.279,6.964,15.389,7,15.499,7c0.147,0,0.292-0.064,0.392-0.188c0.172-0.216,0.137-0.53-0.078-0.703l-7.5-6c-0.183-0.146-0.442-0.146-0.625,0L4.779,2.457l0.002-1.488c0,0-0.341-0.01-0.894-0.01C3.336,0.959,2.999,1,2.999,1v2.859l-2.812,2.25c-0.215,0.173-0.25,0.487-0.078,0.703C0.281,7.029,0.595,7.063,0.811,6.892z M7.999,1.14l5,4v7.861h-3v-5h-4v5h-3V5.142L7.999,1.14z'/%3E%3C/svg%3E");
  }

  .top-header.light-preset-color.bold-icons:not(.sticky-on):not(.mobile-sticky-on) .masthead:not(#phantom) .mini-contacts.address {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='white' d='M7.999,0.817c-2.638,0-4.776,2.037-4.776,4.551s2.089,5.432,4.776,9.814c2.688-4.383,4.778-7.301,4.778-9.814S10.641,0.817,7.999,0.817z M7.997,7.106c-1.072,0-1.942-0.85-1.942-1.894c0-1.047,0.871-1.896,1.942-1.896c1.074,0,1.948,0.85,1.948,1.896C9.945,6.257,9.071,7.106,7.997,7.106z'/%3E%3C/svg%3E");
  }

  .light-preset-color.light-icons:not(.sticky-on):not(.mobile-sticky-on) .side-header-h-stroke.masthead:not(#phantom) .mini-contacts.address {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='white' d='M0.811,6.892l1.188-0.95v7.06c0,0.553,0.448,1,1,1h3c0.552,0,1-0.447,1-1v-4h2v4c0,0.553,0.448,1,1,1h3c0.552,0,1-0.447,1-1v-7.06l1.188,0.95C15.279,6.964,15.389,7,15.499,7c0.147,0,0.292-0.064,0.392-0.188c0.172-0.216,0.137-0.53-0.078-0.703l-7.5-6c-0.183-0.146-0.442-0.146-0.625,0L4.779,2.457l0.002-1.488c0,0-0.341-0.01-0.894-0.01C3.336,0.959,2.999,1,2.999,1v2.859l-2.812,2.25c-0.215,0.173-0.25,0.487-0.078,0.703C0.281,7.029,0.595,7.063,0.811,6.892z M7.999,1.14l5,4v7.861h-3v-5h-4v5h-3V5.142L7.999,1.14z'/%3E%3C/svg%3E");
  }

  .light-preset-color.bold-icons:not(.sticky-on):not(.mobile-sticky-on) .side-header-h-stroke.masthead:not(#phantom) .mini-contacts.address {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='white' d='M7.999,0.817c-2.638,0-4.776,2.037-4.776,4.551s2.089,5.432,4.776,9.814c2.688-4.383,4.778-7.301,4.778-9.814S10.641,0.817,7.999,0.817z M7.997,7.106c-1.072,0-1.942-0.85-1.942-1.894c0-1.047,0.871-1.896,1.942-1.896c1.074,0,1.948,0.85,1.948,1.896C9.945,6.257,9.071,7.106,7.997,7.106z'/%3E%3C/svg%3E");
  }

  .top-header.light-preset-color.light-icons:not(.sticky-on):not(.mobile-sticky-on) .masthead:not(#phantom) .mini-contacts.phone {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='white' d='M10.938,11.047c-0.07-0.388-0.134-0.632-0.328-0.812c-0.096-0.088-0.252-0.257-0.452-0.278c-0.045-0.005-0.176,0.002-0.222,0.011l-1.311,0.486C8.461,10.193,7.907,9.517,7.906,7.5c0-2.031,0.523-2.652,0.688-2.906l1.343,0.439c0.045,0.008,0.088,0.013,0.133,0.012c0.509,0.002,0.668-0.389,0.821-1.014l0.391-2.516c0.003-0.023,0.016-0.335,0.016-0.359c0-0.327,0.058-0.465-0.203-0.703c-0.224-0.206-0.377-0.298-0.677-0.305L8.115,0.001C8.1,0.001,8.085,0,8.068,0C6.869,0,6.328,0.703,5.55,2.504C5.031,4.25,4.875,5.921,4.875,7.5c0,2.531,1.225,5.85,2.013,6.955l0,0C7.282,14.816,7.679,15,8.068,15c0.017,0,0.032-0.001,0.047-0.002l2.302-0.146c0.664-0.016,0.849-0.294,0.849-0.945 M8,0.859l2.487,0.221L9.984,4.006l-1-0.271c-0.02-0.003-0.103-0.014-0.125-0.016c-0.31-0.031-0.535-0.056-0.78,0.146C7.447,4.386,7.063,6.111,7.094,7.5c0.038,1.737,0.337,3.044,0.935,3.59l0,0c0.254,0.234,0.579,0.346,0.914,0.312c0.021-0.002,0.041-0.006,0.062-0.01l0.994-0.414l0.36,2.858l-2.103,0.226C8.222,14.047,8,14.005,7.751,13.89c-0.672-0.812-1.86-2.765-2.063-6.39C5.688,7.649,5.281,1.719,8,0.859z'/%3E%3C/svg%3E");
  }

  .top-header.light-preset-color.bold-icons:not(.sticky-on):not(.mobile-sticky-on) .masthead:not(#phantom) .mini-contacts.phone {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='white' d='M11.323,14.62c-0.86,0.409-2.864,1.611-6.096-4.996C2.022,3.071,4.166,2.053,4.956,1.622C4.975,1.611,6.11,1.025,6.112,1.024l1.916,3.918L6.886,5.532C5.683,6.207,8.185,11.323,9.417,10.7c0.047-0.024,1.128-0.579,1.131-0.581l1.933,3.904C12.477,14.026,11.39,14.587,11.323,14.62z'/%3E%3C/svg%3E");
  }

  .light-preset-color.light-icons:not(.sticky-on):not(.mobile-sticky-on) .side-header-h-stroke.masthead:not(#phantom) .mini-contacts.phone {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='white' d='M10.938,11.047c-0.07-0.388-0.134-0.632-0.328-0.812c-0.096-0.088-0.252-0.257-0.452-0.278c-0.045-0.005-0.176,0.002-0.222,0.011l-1.311,0.486C8.461,10.193,7.907,9.517,7.906,7.5c0-2.031,0.523-2.652,0.688-2.906l1.343,0.439c0.045,0.008,0.088,0.013,0.133,0.012c0.509,0.002,0.668-0.389,0.821-1.014l0.391-2.516c0.003-0.023,0.016-0.335,0.016-0.359c0-0.327,0.058-0.465-0.203-0.703c-0.224-0.206-0.377-0.298-0.677-0.305L8.115,0.001C8.1,0.001,8.085,0,8.068,0C6.869,0,6.328,0.703,5.55,2.504C5.031,4.25,4.875,5.921,4.875,7.5c0,2.531,1.225,5.85,2.013,6.955l0,0C7.282,14.816,7.679,15,8.068,15c0.017,0,0.032-0.001,0.047-0.002l2.302-0.146c0.664-0.016,0.849-0.294,0.849-0.945 M8,0.859l2.487,0.221L9.984,4.006l-1-0.271c-0.02-0.003-0.103-0.014-0.125-0.016c-0.31-0.031-0.535-0.056-0.78,0.146C7.447,4.386,7.063,6.111,7.094,7.5c0.038,1.737,0.337,3.044,0.935,3.59l0,0c0.254,0.234,0.579,0.346,0.914,0.312c0.021-0.002,0.041-0.006,0.062-0.01l0.994-0.414l0.36,2.858l-2.103,0.226C8.222,14.047,8,14.005,7.751,13.89c-0.672-0.812-1.86-2.765-2.063-6.39C5.688,7.649,5.281,1.719,8,0.859z'/%3E%3C/svg%3E");
  }

  .light-preset-color.bold-icons:not(.sticky-on):not(.mobile-sticky-on) .side-header-h-stroke.masthead:not(#phantom) .mini-contacts.phone {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='white' d='M11.323,14.62c-0.86,0.409-2.864,1.611-6.096-4.996C2.022,3.071,4.166,2.053,4.956,1.622C4.975,1.611,6.11,1.025,6.112,1.024l1.916,3.918L6.886,5.532C5.683,6.207,8.185,11.323,9.417,10.7c0.047-0.024,1.128-0.579,1.131-0.581l1.933,3.904C12.477,14.026,11.39,14.587,11.323,14.62z'/%3E%3C/svg%3E");
  }

  .top-header.light-preset-color.light-icons:not(.sticky-on):not(.mobile-sticky-on) .masthead:not(#phantom) .mini-contacts.email {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='white' d='M14.001,2H1C0.448,2,0,2.447,0,3v8.98C0.027,12.484,0.5,13,1,13h13.001C14.506,13,15,12.521,15,12.002V3C15,2.447,14.553,2,14.001,2z M5.734,8.547L7.5,9.828l1.641-1.203L14,11.354l0.004,0.647l-13.02,0.014l0.014-0.683L5.734,8.547z M0.979,10.354L0.953,4.656l4.156,3.25L0.979,10.354z M9.828,8L14,4.641v5.755L9.828,8z M14.001,3v0.618l-0.021-0.03l-6.48,5.1L1,3.637V3H14.001z'/%3E%3C/svg%3E");
  }

  .top-header.light-preset-color.bold-icons:not(.sticky-on):not(.mobile-sticky-on) .masthead:not(#phantom) .mini-contacts.email {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' fill='white' xml:space='preserve'%3E%3Cpath d='M5.097,7.465L1,4.544v6.724L5.097,7.465z M14.964,3.188H1.048l6.953,4.957L14.964,3.188z M9.949,8.146L8,9.535L6.047,8.145l-5.031,4.668h13.958L9.949,8.146z M10.9,7.47l4.1,3.803V4.552L10.9,7.47z'/%3E%3C/svg%3E");
  }

  .light-preset-color.light-icons:not(.sticky-on):not(.mobile-sticky-on) .side-header-h-stroke.masthead:not(#phantom) .mini-contacts.email {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='white' d='M14.001,2H1C0.448,2,0,2.447,0,3v8.98C0.027,12.484,0.5,13,1,13h13.001C14.506,13,15,12.521,15,12.002V3C15,2.447,14.553,2,14.001,2z M5.734,8.547L7.5,9.828l1.641-1.203L14,11.354l0.004,0.647l-13.02,0.014l0.014-0.683L5.734,8.547z M0.979,10.354L0.953,4.656l4.156,3.25L0.979,10.354z M9.828,8L14,4.641v5.755L9.828,8z M14.001,3v0.618l-0.021-0.03l-6.48,5.1L1,3.637V3H14.001z'/%3E%3C/svg%3E");
  }

  .light-preset-color.bold-icons:not(.sticky-on):not(.mobile-sticky-on) .side-header-h-stroke.masthead:not(#phantom) .mini-contacts.email {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' fill='white' xml:space='preserve'%3E%3Cpath d='M5.097,7.465L1,4.544v6.724L5.097,7.465z M14.964,3.188H1.048l6.953,4.957L14.964,3.188z M9.949,8.146L8,9.535L6.047,8.145l-5.031,4.668h13.958L9.949,8.146z M10.9,7.47l4.1,3.803V4.552L10.9,7.47z'/%3E%3C/svg%3E");
  }

  .top-header.light-preset-color.light-icons:not(.sticky-on):not(.mobile-sticky-on) .masthead:not(#phantom) .mini-contacts.skype {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='white' d='M4.715,1.438c0.547,0,1.066,0.465,1.532,0.755l0.401,0.25l0.469-0.079c0.332-0.059,0.641-0.259,0.98-0.281c1.944-0.125,3.33,0.585,4.444,1.688c1.109,1.094,1.646,2.684,1.646,4.23c0,0.419-0.2,0.917-0.29,1.322l-0.099,0.435l0.306,0.347c0.2,0.396,0.285,1.016,0.291,1.458c0.021,1.729-1.166,2.896-2.708,2.875c-0.398,0.015-1.138-0.129-1.562-0.354l-0.482-0.373l-0.426,0.078c-0.356,0.064-0.754,0.232-1.119,0.232c-1.583,0-3.089-0.481-4.202-1.584c-1.11-1.092-1.833-2.662-1.833-4.208c0-0.391,0.203-0.933,0.281-1.314l0.098-0.476L2.062,6.021C1.808,5.586,1.592,5.147,1.542,4.646c-0.208-2.062,1.292-3,2.646-3.25 M4.699,0.501c-2.49,0-4.149,1.624-4.149,4.089c0,0.758,0.463,1.45,0.826,2.056C1.282,7.104,1.083,7.808,1.083,8.292c0,3.896,3.587,6.874,6.625,6.729c0.448-0.021,1.309-0.235,1.729-0.312c0.588,0.309,1.439,0.632,2.146,0.666c1.917,0.093,3.792-1.492,3.792-3.75c0-0.652-0.286-1.518-0.562-2.062c0.109-0.49,0.379-1.188,0.375-1.708c-0.019-3.39-2.629-6.708-6.583-6.708c-0.418,0-1.373,0.245-1.771,0.312C6.201,1.059,5.512,0.501,4.699,0.501L4.699,0.501z'/%3E%3Cpath fill='white' d='M10.867,10.637c-0.258,0.356-0.637,0.64-1.127,0.844c-0.49,0.199-1.07,0.297-1.738,0.297c-0.797,0-1.464-0.138-1.988-0.411c-0.372-0.199-0.679-0.467-0.915-0.799C4.863,10.233,4.745,9.9,4.745,9.581c0-0.201,0.078-0.373,0.23-0.518c0.152-0.142,0.349-0.213,0.58-0.213c0.19,0,0.355,0.051,0.487,0.166c0.127,0.106,0.236,0.261,0.325,0.47c0.099,0.22,0.206,0.408,0.321,0.559c0.108,0.141,0.264,0.259,0.463,0.353c0.203,0.095,0.473,0.143,0.806,0.143c0.457,0,0.835-0.097,1.114-0.289C9.35,10.068,9.48,9.844,9.48,9.57c0-0.213-0.068-0.384-0.215-0.517C9.117,8.913,8.922,8.805,8.674,8.731c-0.25-0.078-0.593-0.159-1.017-0.248c-0.576-0.121-1.063-0.267-1.455-0.43c-0.396-0.167-0.718-0.4-0.955-0.688c-0.227-0.291-0.348-0.66-0.348-1.094c0-0.415,0.128-0.784,0.377-1.104C5.525,4.849,5.884,4.601,6.354,4.43c0.461-0.17,1.009-0.253,1.627-0.253c0.498,0,0.931,0.057,1.292,0.167c0.367,0.112,0.674,0.264,0.92,0.451c0.242,0.188,0.424,0.387,0.539,0.596c0.115,0.211,0.172,0.422,0.172,0.624c0,0.194-0.074,0.374-0.227,0.526c-0.15,0.155-0.342,0.235-0.57,0.235c-0.205,0-0.365-0.047-0.479-0.145C9.527,6.54,9.418,6.402,9.301,6.198C9.16,5.941,8.994,5.735,8.803,5.589C8.613,5.45,8.307,5.378,7.876,5.378c-0.397,0-0.721,0.079-0.96,0.233C6.687,5.76,6.574,5.934,6.574,6.135c0,0.125,0.035,0.227,0.112,0.317c0.079,0.095,0.188,0.18,0.329,0.25c0.146,0.072,0.298,0.13,0.447,0.17c0.153,0.041,0.41,0.106,0.765,0.184C8.678,7.15,9.09,7.26,9.455,7.372c0.369,0.118,0.689,0.261,0.949,0.427c0.266,0.169,0.475,0.391,0.627,0.651c0.146,0.262,0.225,0.588,0.225,0.964C11.256,9.866,11.125,10.278,10.867,10.637z'/%3E%3C/svg%3E");
  }

  .top-header.light-preset-color.bold-icons:not(.sticky-on):not(.mobile-sticky-on) .masthead:not(#phantom) .mini-contacts.skype {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='white' d='M14.494,9.236c0.064-0.376,0.102-0.761,0.102-1.152c0-3.646-2.957-6.602-6.601-6.602c-0.416,0-0.822,0.041-1.216,0.115c-0.583-0.355-1.267-0.56-1.999-0.56c-2.128,0-3.853,1.725-3.853,3.853c0,0.74,0.21,1.433,0.572,2.021C1.432,7.292,1.395,7.683,1.395,8.084c0,3.644,2.955,6.6,6.601,6.6c0.422,0,0.837-0.04,1.237-0.117c0.582,0.352,1.262,0.553,1.988,0.553c2.127,0,3.852-1.726,3.852-3.854C15.072,10.521,14.859,9.825,14.494,9.236z M8.227,12.702c-1.879,0-3.77-0.853-3.76-2.32C4.471,9.938,4.801,9.534,5.24,9.534c1.107,0,1.097,1.644,2.86,1.644c1.238,0,1.658-0.674,1.658-1.145c0-1.697-5.344-0.656-5.344-3.85c0-1.729,1.42-2.92,3.652-2.79c2.127,0.124,3.375,1.061,3.496,1.936c0.059,0.57-0.322,1.016-0.98,1.016c-0.963,0-1.062-1.284-2.719-1.284c-0.748,0-1.379,0.311-1.379,0.985c0,1.41,5.312,0.591,5.312,3.693C11.797,11.53,10.363,12.702,8.227,12.702z'/%3E%3C/svg%3E");
  }

  .light-preset-color.light-icons:not(.sticky-on):not(.mobile-sticky-on) .side-header-h-stroke.masthead:not(#phantom) .mini-contacts.skype {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='white' d='M4.715,1.438c0.547,0,1.066,0.465,1.532,0.755l0.401,0.25l0.469-0.079c0.332-0.059,0.641-0.259,0.98-0.281c1.944-0.125,3.33,0.585,4.444,1.688c1.109,1.094,1.646,2.684,1.646,4.23c0,0.419-0.2,0.917-0.29,1.322l-0.099,0.435l0.306,0.347c0.2,0.396,0.285,1.016,0.291,1.458c0.021,1.729-1.166,2.896-2.708,2.875c-0.398,0.015-1.138-0.129-1.562-0.354l-0.482-0.373l-0.426,0.078c-0.356,0.064-0.754,0.232-1.119,0.232c-1.583,0-3.089-0.481-4.202-1.584c-1.11-1.092-1.833-2.662-1.833-4.208c0-0.391,0.203-0.933,0.281-1.314l0.098-0.476L2.062,6.021C1.808,5.586,1.592,5.147,1.542,4.646c-0.208-2.062,1.292-3,2.646-3.25 M4.699,0.501c-2.49,0-4.149,1.624-4.149,4.089c0,0.758,0.463,1.45,0.826,2.056C1.282,7.104,1.083,7.808,1.083,8.292c0,3.896,3.587,6.874,6.625,6.729c0.448-0.021,1.309-0.235,1.729-0.312c0.588,0.309,1.439,0.632,2.146,0.666c1.917,0.093,3.792-1.492,3.792-3.75c0-0.652-0.286-1.518-0.562-2.062c0.109-0.49,0.379-1.188,0.375-1.708c-0.019-3.39-2.629-6.708-6.583-6.708c-0.418,0-1.373,0.245-1.771,0.312C6.201,1.059,5.512,0.501,4.699,0.501L4.699,0.501z'/%3E%3Cpath fill='white' d='M10.867,10.637c-0.258,0.356-0.637,0.64-1.127,0.844c-0.49,0.199-1.07,0.297-1.738,0.297c-0.797,0-1.464-0.138-1.988-0.411c-0.372-0.199-0.679-0.467-0.915-0.799C4.863,10.233,4.745,9.9,4.745,9.581c0-0.201,0.078-0.373,0.23-0.518c0.152-0.142,0.349-0.213,0.58-0.213c0.19,0,0.355,0.051,0.487,0.166c0.127,0.106,0.236,0.261,0.325,0.47c0.099,0.22,0.206,0.408,0.321,0.559c0.108,0.141,0.264,0.259,0.463,0.353c0.203,0.095,0.473,0.143,0.806,0.143c0.457,0,0.835-0.097,1.114-0.289C9.35,10.068,9.48,9.844,9.48,9.57c0-0.213-0.068-0.384-0.215-0.517C9.117,8.913,8.922,8.805,8.674,8.731c-0.25-0.078-0.593-0.159-1.017-0.248c-0.576-0.121-1.063-0.267-1.455-0.43c-0.396-0.167-0.718-0.4-0.955-0.688c-0.227-0.291-0.348-0.66-0.348-1.094c0-0.415,0.128-0.784,0.377-1.104C5.525,4.849,5.884,4.601,6.354,4.43c0.461-0.17,1.009-0.253,1.627-0.253c0.498,0,0.931,0.057,1.292,0.167c0.367,0.112,0.674,0.264,0.92,0.451c0.242,0.188,0.424,0.387,0.539,0.596c0.115,0.211,0.172,0.422,0.172,0.624c0,0.194-0.074,0.374-0.227,0.526c-0.15,0.155-0.342,0.235-0.57,0.235c-0.205,0-0.365-0.047-0.479-0.145C9.527,6.54,9.418,6.402,9.301,6.198C9.16,5.941,8.994,5.735,8.803,5.589C8.613,5.45,8.307,5.378,7.876,5.378c-0.397,0-0.721,0.079-0.96,0.233C6.687,5.76,6.574,5.934,6.574,6.135c0,0.125,0.035,0.227,0.112,0.317c0.079,0.095,0.188,0.18,0.329,0.25c0.146,0.072,0.298,0.13,0.447,0.17c0.153,0.041,0.41,0.106,0.765,0.184C8.678,7.15,9.09,7.26,9.455,7.372c0.369,0.118,0.689,0.261,0.949,0.427c0.266,0.169,0.475,0.391,0.627,0.651c0.146,0.262,0.225,0.588,0.225,0.964C11.256,9.866,11.125,10.278,10.867,10.637z'/%3E%3C/svg%3E");
  }

  .light-preset-color.bold-icons:not(.sticky-on):not(.mobile-sticky-on) .side-header-h-stroke.masthead:not(#phantom) .mini-contacts.skype {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='white' d='M14.494,9.236c0.064-0.376,0.102-0.761,0.102-1.152c0-3.646-2.957-6.602-6.601-6.602c-0.416,0-0.822,0.041-1.216,0.115c-0.583-0.355-1.267-0.56-1.999-0.56c-2.128,0-3.853,1.725-3.853,3.853c0,0.74,0.21,1.433,0.572,2.021C1.432,7.292,1.395,7.683,1.395,8.084c0,3.644,2.955,6.6,6.601,6.6c0.422,0,0.837-0.04,1.237-0.117c0.582,0.352,1.262,0.553,1.988,0.553c2.127,0,3.852-1.726,3.852-3.854C15.072,10.521,14.859,9.825,14.494,9.236z M8.227,12.702c-1.879,0-3.77-0.853-3.76-2.32C4.471,9.938,4.801,9.534,5.24,9.534c1.107,0,1.097,1.644,2.86,1.644c1.238,0,1.658-0.674,1.658-1.145c0-1.697-5.344-0.656-5.344-3.85c0-1.729,1.42-2.92,3.652-2.79c2.127,0.124,3.375,1.061,3.496,1.936c0.059,0.57-0.322,1.016-0.98,1.016c-0.963,0-1.062-1.284-2.719-1.284c-0.748,0-1.379,0.311-1.379,0.985c0,1.41,5.312,0.591,5.312,3.693C11.797,11.53,10.363,12.702,8.227,12.702z'/%3E%3C/svg%3E");
  }

  .top-header.light-preset-color.light-icons:not(.sticky-on):not(.mobile-sticky-on) .masthead:not(#phantom) .mini-contacts.clock {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='white' d='M8,15.007c3.854,0,7-3.146,7-7.013c0-3.854-3.148-7.001-7-7.001c-3.854,0-7,3.147-7,7.001C1,11.86,4.146,15.007,8,15.007z M8.008,2.008c3.321,0,6.001,2.7,6.001,5.991c0,3.309-2.68,6.009-6.001,6.009c-3.317,0-6-2.7-6-6.009C2.008,4.708,4.691,2.008,8.008,2.008z M8,8.996L7.007,8.982l0.018-4.938L8,5.016V8.996z M10.047,9.023l-3.04-0.042L7.091,8H11L10.047,9.023z'/%3E%3C/svg%3E");
  }

  .top-header.light-preset-color.bold-icons:not(.sticky-on):not(.mobile-sticky-on) .masthead:not(#phantom) .mini-contacts.clock {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='white' d='M8,1.172C4.229,1.172,1.172,4.23,1.172,8c0,3.773,3.058,6.828,6.828,6.828c3.772,0,6.828-3.055,6.828-6.828C14.828,4.23,11.772,1.172,8,1.172z M12.058,9.036H6.942v-5.43h1.375V7.66h3.74V9.036L12.058,9.036z'/%3E%3C/svg%3E");
  }

  .light-preset-color.light-icons:not(.sticky-on):not(.mobile-sticky-on) .side-header-h-stroke.masthead:not(#phantom) .mini-contacts.clock {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='white' d='M8,15.007c3.854,0,7-3.146,7-7.013c0-3.854-3.148-7.001-7-7.001c-3.854,0-7,3.147-7,7.001C1,11.86,4.146,15.007,8,15.007z M8.008,2.008c3.321,0,6.001,2.7,6.001,5.991c0,3.309-2.68,6.009-6.001,6.009c-3.317,0-6-2.7-6-6.009C2.008,4.708,4.691,2.008,8.008,2.008z M8,8.996L7.007,8.982l0.018-4.938L8,5.016V8.996z M10.047,9.023l-3.04-0.042L7.091,8H11L10.047,9.023z'/%3E%3C/svg%3E");
  }

  .light-preset-color.bold-icons:not(.sticky-on):not(.mobile-sticky-on) .side-header-h-stroke.masthead:not(#phantom) .mini-contacts.clock {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='white' d='M8,1.172C4.229,1.172,1.172,4.23,1.172,8c0,3.773,3.058,6.828,6.828,6.828c3.772,0,6.828-3.055,6.828-6.828C14.828,4.23,11.772,1.172,8,1.172z M12.058,9.036H6.942v-5.43h1.375V7.66h3.74V9.036L12.058,9.036z'/%3E%3C/svg%3E");
  }

  .top-header.light-preset-color.light-icons:not(.sticky-on):not(.mobile-sticky-on) .masthead:not(#phantom) .mini-nav .customSelectInner:before {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' fill='white' xml:space='preserve'%3E%3Cpath d='M13,1H1C0.448,1,0,1.449,0,2v11c0,0.553,0.448,1,1,1h12c0.552,0,1-0.447,1-1V2C14,1.449,13.552,1,13,1z M13,13H1V2h12V13z M3.5,8h7C10.775,8,11,7.775,11,7.5C11,7.225,10.775,7,10.5,7h-7C3.224,7,3,7.225,3,7.5C3,7.775,3.224,8,3.5,8z M3.5,5h7C10.775,5,11,4.776,11,4.5S10.775,4,10.5,4h-7C3.224,4,3,4.225,3,4.5S3.224,5,3.5,5z M3.5,11h7c0.275,0,0.5-0.225,0.5-0.5S10.775,10,10.5,10h-7C3.224,10,3,10.225,3,10.5S3.224,11,3.5,11z'/%3E%3C/svg%3E");
  }

  .top-header.light-preset-color.bold-icons:not(.sticky-on):not(.mobile-sticky-on) .masthead:not(#phantom) .mini-nav .customSelectInner:before {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='white' d='M1,1v14h14V1H1z M12,12H4v-2h8V12z M12,9H4V7h8V9z M12,6H4V4h8V6z'/%3E%3C/svg%3E");
  }

  .light-preset-color.light-icons:not(.sticky-on):not(.mobile-sticky-on) .side-header-h-stroke.masthead:not(#phantom) .mini-nav .customSelectInner:before {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' fill='white' xml:space='preserve'%3E%3Cpath d='M13,1H1C0.448,1,0,1.449,0,2v11c0,0.553,0.448,1,1,1h12c0.552,0,1-0.447,1-1V2C14,1.449,13.552,1,13,1z M13,13H1V2h12V13z M3.5,8h7C10.775,8,11,7.775,11,7.5C11,7.225,10.775,7,10.5,7h-7C3.224,7,3,7.225,3,7.5C3,7.775,3.224,8,3.5,8z M3.5,5h7C10.775,5,11,4.776,11,4.5S10.775,4,10.5,4h-7C3.224,4,3,4.225,3,4.5S3.224,5,3.5,5z M3.5,11h7c0.275,0,0.5-0.225,0.5-0.5S10.775,10,10.5,10h-7C3.224,10,3,10.225,3,10.5S3.224,11,3.5,11z'/%3E%3C/svg%3E");
  }

  .light-preset-color.bold-icons:not(.sticky-on):not(.mobile-sticky-on) .side-header-h-stroke.masthead:not(#phantom) .mini-nav .customSelectInner:before {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='white' d='M1,1v14h14V1H1z M12,12H4v-2h8V12z M12,9H4V7h8V9z M12,6H4V4h8V6z'/%3E%3C/svg%3E");
  }

  .light-preset-color:not(.sticky-on):not(.mobile-sticky-on) .masthead:not(#phantom) .wc-ico-cart, .light-preset-color:not(.sticky-on):not(.mobile-sticky-on) .masthead:not(#phantom) .wc-ico-cart:hover {
    color: #fff;
  }

  .top-header.light-preset-color.light-icons:not(.sticky-on):not(.mobile-sticky-on) .masthead:not(#phantom) .wc-ico-cart:before {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='white' d='M3.031,14.958c0,0.577,0.468,1.047,1.047,1.047s1.048-0.47,1.048-1.047c0-0.578-0.469-1.048-1.048-1.048S3.031,14.38,3.031,14.958z M11.038,14.958c0,0.577,0.467,1.047,1.047,1.047c0.578,0,1.048-0.47,1.048-1.047c0-0.578-0.47-1.048-1.048-1.048C11.505,13.91,11.037,14.38,11.038,14.958z M2.719,0.359c-0.05-0.226-0.314-0.363-0.548-0.363H0.5c-0.275,0-0.501,0.224-0.501,0.5s0.226,0.5,0.5,0.5L1.672,1L2.16,3.653L3.281,9c0,0.36,0,0,0,0l-0.74,3.396c-0.032,0.146,0.003,0.303,0.1,0.42c0.096,0.121,0.239,0.188,0.391,0.188h10.352c0.275,0,0.49-0.318,0.49-0.595c0-0.274-0.176-0.519-0.451-0.519l-9.609,0.062l0.454-1.98l0,0l7.888-0.971c0.572-0.083,0.72-0.111,0.986-0.752l1.791-4.984c0.28-0.893-0.339-1.268-0.892-1.268L3.016,2.016 M4.452,8.865L3.219,3.094L13.859,3.08l-1.766,4.733 M12.094,7.812L4.452,8.865'/%3E%3C/svg%3E");
  }

  .top-header.light-preset-color.bold-icons:not(.sticky-on):not(.mobile-sticky-on) .masthead:not(#phantom) .wc-ico-cart:before {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='white' d='M3.31,14.001c0,0.767,0.623,1.39,1.39,1.39c0.769,0,1.392-0.623,1.392-1.39c0-0.768-0.623-1.392-1.392-1.392C3.932,12.609,3.31,13.233,3.31,14.001z M11.31,14.001c0,0.767,0.623,1.39,1.39,1.39c0.769,0,1.392-0.623,1.392-1.39c0-0.768-0.623-1.392-1.392-1.392C11.933,12.609,11.31,13.233,11.31,14.001z M12.21,11.811h1.865c0.344-0.029,0.453-0.123,0.469-0.498v-0.344l-9.032-0.797c-0.641,0-0.609-0.609,0.109-0.672l8.003-1.359c0.362-0.092,0.383-0.197,0.487-0.538l1.278-5.601L3.434,2.031l-0.35-1.514C2.995,0.264,2.856-0.015,2.481,0H0.668C0.2,0,0,0.187,0,0.5l0.04,1l1.879,0l1.667,8.099l0.11,1.417l0.024,0.313c0.005,0.296,0.152,0.483,0.527,0.483'/%3E%3C/svg%3E");
  }

  .light-preset-color.light-icons:not(.sticky-on):not(.mobile-sticky-on) .side-header-h-stroke.masthead:not(#phantom) .wc-ico-cart:before {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='white' d='M3.031,14.958c0,0.577,0.468,1.047,1.047,1.047s1.048-0.47,1.048-1.047c0-0.578-0.469-1.048-1.048-1.048S3.031,14.38,3.031,14.958z M11.038,14.958c0,0.577,0.467,1.047,1.047,1.047c0.578,0,1.048-0.47,1.048-1.047c0-0.578-0.47-1.048-1.048-1.048C11.505,13.91,11.037,14.38,11.038,14.958z M2.719,0.359c-0.05-0.226-0.314-0.363-0.548-0.363H0.5c-0.275,0-0.501,0.224-0.501,0.5s0.226,0.5,0.5,0.5L1.672,1L2.16,3.653L3.281,9c0,0.36,0,0,0,0l-0.74,3.396c-0.032,0.146,0.003,0.303,0.1,0.42c0.096,0.121,0.239,0.188,0.391,0.188h10.352c0.275,0,0.49-0.318,0.49-0.595c0-0.274-0.176-0.519-0.451-0.519l-9.609,0.062l0.454-1.98l0,0l7.888-0.971c0.572-0.083,0.72-0.111,0.986-0.752l1.791-4.984c0.28-0.893-0.339-1.268-0.892-1.268L3.016,2.016 M4.452,8.865L3.219,3.094L13.859,3.08l-1.766,4.733 M12.094,7.812L4.452,8.865'/%3E%3C/svg%3E");
  }

  .light-preset-color.bold-icons:not(.sticky-on):not(.mobile-sticky-on) .side-header-h-stroke.masthead:not(#phantom) .wc-ico-cart:before {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='white' d='M3.31,14.001c0,0.767,0.623,1.39,1.39,1.39c0.769,0,1.392-0.623,1.392-1.39c0-0.768-0.623-1.392-1.392-1.392C3.932,12.609,3.31,13.233,3.31,14.001z M11.31,14.001c0,0.767,0.623,1.39,1.39,1.39c0.769,0,1.392-0.623,1.392-1.39c0-0.768-0.623-1.392-1.392-1.392C11.933,12.609,11.31,13.233,11.31,14.001z M12.21,11.811h1.865c0.344-0.029,0.453-0.123,0.469-0.498v-0.344l-9.032-0.797c-0.641,0-0.609-0.609,0.109-0.672l8.003-1.359c0.362-0.092,0.383-0.197,0.487-0.538l1.278-5.601L3.434,2.031l-0.35-1.514C2.995,0.264,2.856-0.015,2.481,0H0.668C0.2,0,0,0.187,0,0.5l0.04,1l1.879,0l1.667,8.099l0.11,1.417l0.024,0.313c0.005,0.296,0.152,0.483,0.527,0.483'/%3E%3C/svg%3E");
  }

  .light-preset-color:not(.sticky-on):not(.mobile-sticky-on) .masthead:not(#phantom) .wc-ico-cart > .counter {
    background-color: rgba(255, 255, 255, 0.25);
    background-image: none;
  }

  .light-preset-color:not(.sticky-on):not(.mobile-sticky-on) .masthead:not(#phantom) .rectangular-counter-style .wc-ico-cart > .counter:before {
    border-right: 4px solid rgba(255, 255, 255, 0.25);
  }

  .light-preset-color:not(.sticky-on):not(.mobile-sticky-on) .masthead:not(#phantom) .wc-ico-cart > .counter.custom-bg {
    background-color: rgba(255, 255, 255, 0.25) !important;
    background-image: none !important;
  }
}
/*media*/
@media screen and (min-width: 990px) {
  .dt-mobile-header, .dt-mobile-menu-icon, .masthead .mobile-header-bar, .mobile-header-space, .transparent .header-space {
    display: none;
  }

  .header-side-left.footer-overlap:not(.sticky-header) #footer {
    padding-left: 300px;
    margin-left: -300px;
  }

  .header-side-right.footer-overlap:not(.sticky-header) #footer {
    padding-right: 300px;
    margin-right: -300px;
  }

  .header-side-left.header-side-line.footer-overlap #footer, .overlay-navigation.header-side-line.footer-overlap #footer {
    padding-left: 60px;
    margin-left: -60px;
  }

  .header-side-left.header-side-line.footer-overlap .boxed #footer, .overlay-navigation.header-side-line.footer-overlap .boxed #footer {
    padding-left: 0;
    margin-left: 0;
  }

  .header-side-right.header-side-line.footer-overlap #footer {
    padding-right: 60px;
    margin-right: -60px;
  }

  .overlay-navigation .sticky-header-overlay {
    display: none;
  }

  .phantom-sticky.fixed-masthead .masthead.side-header-h-stroke, .phantom-sticky.fixed-masthead .masthead:not(.side-header):not(.mixed-header), .transparent.phantom-sticky .masthead.side-header-h-stroke {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 500;
  }

  .floating-navigation-below-slider.phantom-sticky:not(.transparent) .masthead.side-header-h-stroke, .floating-navigation-below-slider.phantom-sticky:not(.transparent) .masthead:not(.side-header):not(.mixed-header), .floating-navigation-below-slider.transparent.phantom-sticky:not(.transparent) .masthead.side-header-h-stroke {
    position: relative;
    top: 0 !important;
  }

  .floating-navigation-below-slider.phantom-sticky.transparent .masthead.side-header-h-stroke, .floating-navigation-below-slider.phantom-sticky.transparent .masthead:not(.side-header):not(.mixed-header), .floating-navigation-below-slider.transparent.phantom-sticky.transparent .masthead.side-header-h-stroke {
    position: absolute;
  }

  .sticky-on.floating-navigation-below-slider.phantom-sticky .masthead.side-header-h-stroke, .sticky-on.floating-navigation-below-slider.phantom-sticky .masthead:not(.side-header):not(.mixed-header), .sticky-on.floating-navigation-below-slider.transparent.phantom-sticky .masthead.side-header-h-stroke {
    position: fixed;
  }

  .floating-navigation-below-slider.phantom-sticky .header-space {
    display: none;
  }

  .phantom-sticky.sticky-on .masthead:not(.mixed-header):not(.side-header):not(.masthead-mobile), .phantom-sticky.sticky-on .mixed-header.side-header-h-stroke {
    background: #fff !important;
  }

  .phantom-line-decoration.phantom-sticky.sticky-on .masthead:not(.side-header):not(.mixed-header), .phantom-line-decoration.phantom-sticky.sticky-on .mixed-header.side-header-h-stroke {
    border-bottom: 1px solid #d33;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }

  .phantom-shadow-decoration.phantom-sticky.sticky-on .masthead:not(.side-header):not(.mixed-header), .phantom-shadow-decoration.phantom-sticky.sticky-on .mixed-header.side-header-h-stroke {
    -webkit-box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.07);
    box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.07);
    border-bottom: none;
  }

  .phantom-disable-decoration.phantom-sticky.sticky-on .masthead:not(.side-header):not(.mixed-header), .phantom-disable-decoration.phantom-sticky.sticky-on .mixed-header.side-header-h-stroke {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border-bottom: none;
  }

  .phantom-sticky.sticky-on:not(.phantom-shadow-decoration) .masthead.shadow-decoration:not(.side-header-menu-icon) {
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .phantom-sticky:not(.overlap):not(.transparent) .masthead:not(.side-header) {
    -webkit-transition: background-color 330ms ease;
    transition: background-color 330ms ease;
  }

  .phantom-sticky .page-inner .masthead:not(.side-header) {
    -webkit-backface-visibility: hidden;
  }

  .phantom-sticky.sticky-off.phantom-custom-logo-on .branding .sticky-logo, .phantom-sticky.sticky-on.phantom-custom-logo-on .branding > a:not(.sticky-logo), .phantom-sticky.sticky-on.phantom-custom-logo-on .branding > img:not(.sticky-logo) {
    display: none;
    opacity: 0;
  }

  .phantom-logo-off.phantom-sticky.sticky-on .branding > a, .phantom-logo-off.phantom-sticky.sticky-on .branding > img, .phantom-main-logo-on.phantom-sticky.sticky-on .branding > a, .phantom-main-logo-on.phantom-sticky.sticky-on .branding > img, .phantom-sticky.sticky-off:not(.phantom-custom-logo-on) .branding .sticky-logo, .phantom-sticky.sticky-on:not(.phantom-custom-logo-on) .branding .sticky-logo {
    display: none;
    visibility: hidden;
  }

  .phantom-main-logo-on.phantom-sticky.sticky-on .branding .sticky-logo {
    display: block;
    visibility: visible;
  }

  .phantom-sticky.sticky-off.phantom-custom-logo-on .branding .sticky-logo, .phantom-sticky.sticky-on.phantom-custom-logo-on .branding > a:not(.sticky-logo), .phantom-sticky.sticky-on.phantom-custom-logo-on .branding > img:not(.sticky-logo) {
    visibility: hidden;
  }

  .phantom-sticky.sticky-off.phantom-custom-logo-on .branding > a:not(.sticky-logo), .phantom-sticky.sticky-off.phantom-custom-logo-on .branding > img:not(.sticky-logo), .phantom-sticky.sticky-on.phantom-custom-logo-on .branding .sticky-logo {
    visibility: visible;
  }

  .phantom-main-logo-on.phantom-sticky .branding .sticky-logo {
    display: none;
  }

  .phantom-sticky #page .side-header .branding > a:not(.sticky-logo), .phantom-sticky #page .side-header .branding > img:not(.sticky-logo):not(.mobile-logo) {
    display: block;
    opacity: 1;
    -webkit-animation: none;
    animation: none;
    visibility: visible;
  }

  .masthead .hide-on-desktop, .masthead.widgets .hide-on-desktop {
    display: none;
  }
}
@media screen and (min-width: 778px) {
  .transparent .mixed-header.side-header-h-stroke, .transparent:not(.photo-scroller-album):not(.phantom-sticky) .masthead:not(.side-header):not(.mixed-header) {
    position: absolute;
    width: 100%;
    z-index: 102;
  }
}
@media screen and (max-width: 990px) {
  .header-side-left.header-side-line #page, .overlay-navigation.header-side-line #page {
    padding: 0 !important;
  }

  .header-side-left #page {
    padding-left: 0 !important;
  }

  .header-side-right #page {
    padding-right: 0 !important;
  }

  #phantom, .header-scrollbar-wrap, .header-space, .hide-overlay, .masthead .main-nav, .masthead.mixed-header, .masthead.side-header .header-bar, .masthead:not(.side-header) .header-bar, .masthead:not(.side-header) .main-nav, .overlay-navigation .masthead.side-header, .sticky-header .masthead.side-header {
    display: none;
  }

  .dt-mobile-header, .overlay-navigation .masthead.mixed-header, .phantom-fade.hidden-header.overlay-navigation .mixed-header, .phantom-fade.hidden-header.sticky-header .mixed-header, .phantom-fade.hidden-header:not(.sticky-header):not(.overlay-navigation) .masthead, .phantom-slide.hidden-header.overlay-navigation .mixed-header, .phantom-slide.hidden-header.sticky-header .mixed-header, .phantom-slide.hidden-header:not(.sticky-header):not(.overlay-navigation) .masthead, .phantom-sticky.hidden-header.overlay-navigation .mixed-header, .phantom-sticky.hidden-header.sticky-header .mixed-header, .phantom-sticky.hidden-header:not(.sticky-header):not(.overlay-navigation) .masthead, .sticky-header .masthead.mixed-header, .sticky-mobile-header:not(.transparent) .mobile-header-space {
    display: block;
  }

  .fixed-mobile-header.masthead:not(.side-header), .show-floating-icon.masthead:not(.side-header) {
    -webkit-transform: none !important;
    transform: none !important;
  }

  .masthead .mobile-header-bar {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    min-height: 90px;
  }

  .dt-mobile-menu-icon {
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: -ms-inline-flex;
    display: inline-flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .masthead.full-width, .masthead.mixed-header {
    padding: 0 50px;
    box-sizing: border-box;
  }

  .top-bar {
    padding-left: 0;
    padding-right: 0;
  }

  .top-bar.top-bar-disabled {
    display: none;
  }

  #bottom-bar .menu-select, #bottom-bar .mini-nav select, .top-bar .soc-ico a {
    display: inline-block;
  }

  .top-bar .soc-ico a {
    float: none;
    vertical-align: middle;
  }

  .header-side-left:not(.header-top-line-active) .masthead, .header-side-right:not(.header-top-line-active) .masthead, .overlay-navigation:not(.header-top-line-active) .masthead {
    position: relative;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    margin-left: 0;
    margin-right: 0;
    -webkit-transform: none !important;
    transform: none !important;
    -webkit-transition: none !important;
    transition: none !important;
  }

  .header-side-left:not(.header-top-line-active) .masthead.line-decoration, .header-side-right:not(.header-top-line-active) .masthead.line-decoration {
    border: none;
    border-bottom: 1px solid rgba(51, 51, 51, 0.12);
  }

  #page .mixed-header.side-header-menu-icon.line-decoration, #page .mixed-header.side-header-v-stroke.line-decoration {
    border-bottom: 1px solid #d93;
  }

  .masthead.shadow-decoration.side-header-menu-icon {
    -webkit-box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.07);
    box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.07);
  }

  .mixed-header.side-header-menu-icon {
    background-color: #fff;
  }

  .sticky-header.header-side-line .mixed-header.side-header-v-stroke {
    margin: 0;
  }

  .side-header-v-stroke .mini-contacts, .side-header-v-stroke .mini-login, .side-header-v-stroke .mini-nav, .side-header-v-stroke .mini-search, .side-header-v-stroke .mini-wpml, .side-header-v-stroke .shopping-cart, .side-header-v-stroke .soc-ico, .side-header-v-stroke .text-area {
    margin: 0 10px;
  }

  .transparent .masthead.side-header {
    position: absolute;
    height: auto;
  }

  .transparent .masthead.full-width-line:not(.side-header) {
    border-bottom: none;
  }

  .overlay-navigation .masthead, .sticky-header.fade-header-animation .side-header {
    opacity: 1 !important;
    visibility: visible !important;
    -webkit-animation: none !important;
    animation: none !important;
  }

  .sticky-header.header-side-left.slide-header-animation .side-header {
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  .floating-mobile-menu-icon.admin-bar .dt-mobile-menu-icon.floating-btn {
    top: 50px;
  }

  #page .project-navigation {
    top: 10px;
    right: 10px;
  }

  .mobile-branding img.mobile-logo, .show-device-logo .branding img, .show-device-logo .mobile-branding img {
    display: none;
  }

  .show-device-logo .branding img.mobile-logo, .show-device-logo .mobile-branding img.mobile-logo {
    display: block;
    max-width: 100%;
    height: auto;
  }

  .first-switch-logo-center.first-switch-menu-left .mobile-header-bar .mobile-mini-widgets {
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }

  .first-switch-logo-center.first-switch-menu-left .mobile-header-bar .mobile-branding {
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }

  .first-switch-logo-right.first-switch-menu-left .mobile-header-bar {
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: start;
  }

  .first-switch-logo-right.first-switch-menu-left .mobile-header-bar .mobile-branding {
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
    -ms-flex-pack: end;
  }

  .first-switch-logo-left.first-switch-menu-right .mobile-header-bar {
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: start;
  }

  .first-switch-logo-left.first-switch-menu-right .mobile-header-bar .mobile-branding {
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: start;
    -webkit-order: 0;
    -moz-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }

  .first-switch-logo-left.first-switch-menu-right .mobile-header-bar .mobile-mini-widgets {
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }

  .first-switch-logo-left.first-switch-menu-right .mobile-header-bar .mobile-navigation {
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }

  .first-switch-logo-center.first-switch-menu-right .mobile-branding {
    -webkit-order: 0;
    -moz-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }

  .first-switch-logo-center.first-switch-menu-right .mobile-navigation {
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }

  .mobile-sticky-header-overlay.active {
    opacity: 1;
    visibility: visible;
    z-index: 9601;
  }

  .closed-overlay-mobile-header .sticky-header-overlay.active, .show-overlay-mobile-header .sticky-header-overlay.active {
    opacity: 0;
    visibility: hidden;
  }

  .header-side-left.footer-overlap #footer {
    padding-left: 0;
    margin-left: 0;
  }

  .header-side-right.footer-overlap #footer {
    padding-right: 0;
    margin-right: 0;
  }

  .footer-overlap .footer {
    width: 100% !important;
  }

  .floating-navigation-below-slider.phantom-sticky:not(.transparent):not(.sticky-mobile-header) .masthead-mobile {
    top: 0 !important;
  }

  .mobile-mini-widgets-in-menu {
    display: -webkit-flex !important;
    display: -moz-flex !important;
    display: -ms-flexbox !important;
    display: -ms-flex !important;
    display: flex !important;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .dt-mobile-header .mini-widgets {
    display: none;
  }
}
@media screen and (min-width: 778px) and (max-width: 990px) {
  .dt-mobile-header .hide-on-first-switch, .masthead .hide-on-first-switch, .masthead .in-menu-first-switch, .masthead .show-on-second-switch, .masthead.widgets .hide-on-first-switch, .masthead.widgets .in-menu-first-switch, .masthead.widgets .show-on-second-switch, .mobile-mini-widgets-in-menu .in-menu-second-switch, .sticky-mobile-header.fixed-mobile-menu .top-bar, .sticky-mobile-header.floating-navigation-below-slider .mobile-header-space {
    display: none;
  }

  .floating-navigation-below-slider.floating-mobile-menu-icon:not(.transparent) .masthead, .floating-navigation-below-slider.sticky-mobile-header:not(.transparent) .masthead {
    position: relative;
    top: 0 !important;
  }

  .sticky-mobile-header .masthead {
    height: auto;
    width: 100%;
  }

  .sticky-mobile-header:not(.floating-navigation-below-slider) .masthead {
    position: fixed !important;
    top: 0;
  }

  .sticky-mobile-header.floating-navigation-below-slider.fixed-mobile-header .masthead {
    position: fixed !important;
    top: 0 !important;
  }

  .sticky-mobile-header.admin-bar:not(.floating-navigation-below-slider) .masthead {
    top: 32px !important;
  }

  .transparent:not(.photo-scroller-album) .masthead:not(.side-header):not(.mixed-header) {
    position: absolute;
    width: 100%;
    z-index: 102;
  }

  .first-switch-logo-center.first-switch-menu-left .mobile-header-bar .mobile-mini-widgets {
    -webkit-flex: 1 1 0%;
    -moz-flex: 1 1 0;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
    -ms-flex-pack: end;
  }

  .first-switch-logo-center.first-switch-menu-left .mobile-navigation {
    -webkit-flex: 1 1 0%;
    -moz-flex: 1 1 0;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
  }

  .first-switch-logo-center.first-switch-menu-right .mobile-navigation {
    -webkit-flex: 1 1 0%;
    -moz-flex: 1 1 0;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
    -ms-flex-pack: end;
  }

  .first-switch-logo-center.first-switch-menu-right .mobile-header-bar .mobile-mini-widgets {
    -webkit-flex: 1 1 0%;
    -moz-flex: 1 1 0;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: start;
  }

  .first-switch-logo-center.first-switch-menu-left .mobile-header-bar .mobile-mini-widgets .last {
    margin-right: 0;
  }

  .first-switch-logo-right.first-switch-menu-left .mobile-header-bar .dt-mobile-menu-icon {
    margin-right: 34px;
  }

  .first-switch-logo-left.first-switch-menu-right .mobile-header-bar .dt-mobile-menu-icon {
    margin-left: 34px;
  }

  .first-switch-logo-center.first-switch-menu-right .mobile-header-bar .mobile-mini-widgets .first {
    margin-left: 0;
  }

  .mobile-mini-widgets-in-menu .in-menu-first-switch {
    display: inline-block;
  }
}
@media screen and (max-width: 778px) {
  .masthead {
    top: 0 !important;
  }

  .sticky-mobile-header .masthead {
    position: fixed !important;
    height: auto;
    width: 100%;
  }

  .masthead:not(.side-header) {
    -webkit-transform: none !important;
    transform: none !important;
  }

  .sticky-mobile-header .mobile-header-space {
    display: block;
  }

  .transparent .masthead:not(.side-header):not(.mixed-header) {
    background: center top #fff !important;
  }

  .transparent .masthead.mixed-header {
    background: #fff !important;
  }

  .masthead .mobile-header-bar {
    min-height: 60px;
  }

  .masthead .mobile-header-bar .mobile-mini-widgets > *, .masthead .mobile-mini-widgets .in-menu-second-switch {
    display: none;
  }

  .hide-on-second-switch, .masthead .top-bar {
    display: none !important;
  }

  .show-on-second-switch {
    display: block !important;
  }

  .dt-mobile-header .mini-widgets, .mobile-mini-widgets-in-menu .near-logo-second-switch {
    display: none;
  }

  .masthead .mobile-mini-widgets .near-logo-second-switch.show-on-second-switch {
    display: inline-block;
  }

  .masthead.line-decoration {
    border-bottom: none;
  }

  .mini-contacts {
    white-space: normal;
  }

  .second-switch-logo-center.second-switch-menu-left .mobile-header-bar .mobile-mini-widgets {
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
    -webkit-flex: 1 1 0%;
    -moz-flex: 1 1 0;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
    -ms-flex-pack: end;
  }

  .second-switch-logo-center.second-switch-menu-left .mobile-header-bar .mobile-branding {
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-flex-pack: center;
    -ms-justify-content: center;
    justify-content: center;
  }

  .second-switch-logo-center.second-switch-menu-left .mobile-header-bar .mobile-navigation {
    -webkit-order: 0;
    -moz-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 1 1 0%;
    -moz-flex: 1 1 0;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
    -ms-flex-positive: 1;
    -ms-flex-negative: 1;
    -ms-flex-preferred-size: 0;
  }

  .second-switch-logo-center.second-switch-menu-left .mobile-header-bar .mobile-mini-widgets .last {
    margin-right: 0;
  }

  .second-switch-logo-right.second-switch-menu-left .mobile-header-bar {
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: start;
  }

  .second-switch-logo-right.second-switch-menu-left .mobile-header-bar .mobile-branding {
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
    -ms-flex-pack: end;
  }

  .second-switch-logo-right.second-switch-menu-left .mobile-header-bar .mobile-navigation {
    -webkit-order: 0;
    -moz-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }

  .second-switch-logo-right.second-switch-menu-left .mobile-header-bar .dt-mobile-menu-icon {
    margin-right: 34px;
  }

  .second-switch-logo-left.second-switch-menu-right .mobile-header-bar {
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: start;
  }

  .second-switch-logo-left.second-switch-menu-right .mobile-header-bar .mobile-branding {
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: start;
    -webkit-order: 0;
    -moz-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }

  .second-switch-logo-left.second-switch-menu-right .mobile-header-bar .mobile-mini-widgets {
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }

  .second-switch-logo-left.second-switch-menu-right .mobile-header-bar .mobile-navigation {
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }

  .second-switch-logo-left.second-switch-menu-right .mobile-header-bar .dt-mobile-menu-icon {
    margin-left: 34px;
  }

  .second-switch-logo-center.second-switch-menu-right .mobile-header-bar .mobile-branding {
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-flex-pack: center;
    -ms-justify-content: center;
    justify-content: center;
  }

  .second-switch-logo-center.second-switch-menu-right .mobile-navigation {
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
    -webkit-flex: 1 1 0%;
    -moz-flex: 1 1 0;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
    -ms-flex-positive: 1;
    -ms-flex-negative: 1;
    -ms-flex-preferred-size: 0;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
    -ms-flex-pack: end;
  }

  .second-switch-logo-center.second-switch-menu-right .mobile-header-bar .mobile-mini-widgets {
    -webkit-order: 0;
    -moz-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 1 1 0%;
    -moz-flex: 1 1 0;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
    -ms-flex-positive: 1;
    -ms-flex-negative: 1;
    -ms-flex-preferred-size: 0;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: start;
  }

  .second-switch-logo-center.second-switch-menu-right .mobile-header-bar .mobile-mini-widgets .first {
    margin-left: 0;
  }

  .show-device-logo .branding img.mobile-logo, .show-device-logo .mobile-branding img.mobile-logo, .show-mobile-logo .branding img, .show-mobile-logo .mobile-branding img, .show-mobile-logo.show-device-logo .branding img, .show-mobile-logo.show-device-logo .mobile-branding img, .show-mobile-logo.side-header.show-device-logo .branding img, .show-mobile-logo.side-header.show-device-logo .mobile-branding img, .side-header.show-device-logo .branding img.mobile-logo, .side-header.show-device-logo .mobile-branding img.mobile-logo {
    display: none;
  }

  .show-device-logo .branding img, .show-device-logo .mobile-branding img, .show-mobile-logo .branding img.mobile-logo, .show-mobile-logo .mobile-branding img.mobile-logo, .show-mobile-logo.show-device-logo .branding img.mobile-logo, .show-mobile-logo.show-device-logo .mobile-branding img.mobile-logo {
    display: inline-block;
    max-width: 100%;
    height: auto;
  }

  #fancy-header {
    min-height: 100% !important;
  }

  #page #fancy-header > .wf-wrap {
    display: table;
    width: 100%;
  }

  #fancy-header .wf-wrap {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }

  .fancy-header .wf-table, .fancy-header .wf-td {
    display: block;
    width: 100%;
    text-align: center;
  }

  .fancy-header .wf-table {
    height: auto !important;
  }

  #fancy-header .wf-table {
    display: table-cell;
    vertical-align: middle;
  }

  .content-right.fancy-header .wf-td, .fancy-header.title-left .breadcrumbs {
    text-align: center;
  }

  .fancy-header.title-left .breadcrumbs {
    float: none;
  }

  .breadcrumbs {
    margin-bottom: 10px;
  }

  .breadcrumbs.breadcrumbs-bg {
    margin-top: 10px;
  }

  .fancy-header.title-right .breadcrumbs {
    margin: 10px 0;
  }

  .breadcrumbs-off .hgroup, .fancy-header .hgroup {
    padding-bottom: 5px;
  }

  .title-right .hgroup {
    padding: 0 0 5px;
  }

  .title-right.breadcrumbs-off .hgroup {
    padding-top: 5px;
  }

  .title-left.disabled-bg .breadcrumbs {
    margin-bottom: 0;
  }

  .page-title.page-title-responsive-enabled > .wf-wrap {
    padding-top: 0 !important;
  }
}
@media screen and (max-width: 990px) {
  .page-title.page-title-responsive-enabled .wf-container-title {
    display: table;
    width: 100%;
  }

  .page-title.disabled-bg.page-title-responsive-enabled .wf-wrap {
    padding-top: 0;
    padding-bottom: 0;
  }

  .page-title.page-title-responsive-enabled .wf-table, .page-title.page-title-responsive-enabled .wf-td {
    display: block;
    width: 100%;
    text-align: center;
  }

  .page-title.page-title-responsive-enabled .hgroup {
    padding-bottom: 5px;
  }

  .page-title-responsive-enabled.page-title.content-left .wf-td, .page-title-responsive-enabled.page-title.content-right .wf-td, .page-title-responsive-enabled.page-title.title-left .hr-breadcrumbs, .page-title-responsive-enabled.page-title.title-right h1 {
    text-align: center;
  }

  .page-title-responsive-enabled.page-title.title-left .hr-breadcrumbs {
    float: none;
  }

  .page-title-responsive-enabled.page-title.title-left.disabled-bg h1 {
    margin: 5px 0;
  }

  .page-title-responsive-enabled.page-title.title-left .breadcrumbs {
    text-align: center;
    float: none;
  }

  .page-title-responsive-enabled.page-title .wf-table {
    display: table-cell;
    vertical-align: middle;
    height: 120px;
  }

  .page-title-responsive-enabled.page-title.disabled-bg .wf-table {
    vertical-align: bottom;
  }

  .page-title-responsive-enabled.page-title {
    min-height: 120px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  #page .page-title-responsive-enabled.page-title .entry-title, .page-title-responsive-enabled.page-title h1, .page-title-responsive-enabled.page-title h1 *, .page-title-responsive-enabled.page-title h1 a:hover {
    font: 700 26px/32px "Open Sans Condensed", Helvetica, Arial, Verdana, sans-serif;
  }

  .page-title-responsive-enabled.page-title.breadcrumbs-mobile-off .breadcrumbs {
    display: none;
  }
}
@media screen and (min-width: 800px) {
  .transparent.video-playing .masthead {
    display: none !important;
  }

  .video-playing .rsHomePorthole .rsCloseVideoBtn {
    top: 30px;
  }
}
@media screen and (max-width: 768px) {
  .content .project-narrow-col, .content .project-wide-col, .project-even .alignleft, .project-even ul.royalSlider.alignleft {
    width: 100%;
  }

  .blog.layout-list .post .alignleft, .layout-list .buttons-on-img, .layout-list .project-even .buttons-on-img {
    margin-right: 0;
    margin-left: 0;
  }

  .content .project-wide-col.left-side {
    padding-right: 0;
  }

  .content .project-wide-col.right-side {
    padding-left: 0;
  }

  .layout-list .blog-content, .layout-list .blog-media, .layout-list .project-list-content, .layout-list .project-list-media {
    float: none;
    width: 100% !important;
  }
}
@media screen and (max-width: 990px) {
  .footer .widget {
    width: 100%;
  }

  .mobile-hide-footer #footer > .wf-wrap {
    display: none;
  }

  .footer-overlap .page-inner {
    margin-bottom: 0 !important;
  }

  .footer-overlap .footer {
    position: relative !important;
    left: 0 !important;
  }

  #bottom-bar .wf-table, #bottom-bar .wf-td {
    display: block;
    text-align: center;
  }

  #bottom-bar .wf-table {
    height: auto;
  }

  #bottom-bar .wf-td {
    margin: 5px 0;
  }

  .wf-container-bottom {
    padding: 10px 0;
  }

  #bottom-bar .wf-float-left, #bottom-bar .wf-float-right, #branding-bottom {
    display: block;
    float: none;
    width: auto;
    padding-left: 0;
    padding-right: 0;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
  }

  .header-side-right.footer-overlap:not(.sticky-header) #footer, .header-side-right.header-side-line.footer-overlap #footer {
    padding-right: 0;
    margin-right: 0;
  }

  .header-side-left.footer-overlap:not(.sticky-header) #footer, .header-side-left.header-side-line.footer-overlap #footer, .header-side-left.header-side-line.footer-overlap .boxed #footer, .overlay-navigation.header-side-line.footer-overlap #footer, .overlay-navigation.header-side-line.footer-overlap .boxed #footer {
    padding-left: 0;
    margin-left: 0;
  }

  #bottom-bar .mini-nav ul {
    display: none;
  }

  #bottom-bar .menu-select, #bottom-bar .mini-nav select {
    display: inline-block;
    height: auto;
  }

  #bottom-bar .menu-select {
    position: relative;
    opacity: 1;
    visibility: visible;
  }
}
@media screen and (min-width: 778px) {
  .masthead:not(.side-header):not(.full-width):not(.side-header-v-stroke):not(.side-header-menu-icon), .side-header .mobile-header-bar, .wf-wrap {
    padding: 0 50px;
  }

  .masthead:not(.side-header):not(.side-header-menu-icon) .header-bar, .masthead:not(.side-header):not(.side-header-menu-icon) .mobile-header-bar, .masthead:not(.side-header):not(.side-header-menu-icon) .top-bar {
    max-width: calc(1300px - 100px);
  }

  .header-bar .masthead.side-header-menu-icon, .masthead:not(.side-header).full-width .header-bar, .masthead:not(.side-header).full-width .mobile-header-bar, .masthead:not(.side-header).full-width .top-bar, .mobile-header-bar .masthead.side-header-menu-icon, .top-bar .masthead.side-header-menu-icon {
    max-width: 100%;
  }

  #main-slideshow.fixed .three-d-slider, #main-slideshow.fixed > .royalSlider, #phantom .ph-wrap.boxed, .boxed .classic-header.content-width-line .navigation:before, .boxed .top-bar.line-content:before, .ph-wrap {
    max-width: calc(1300px - 100px);
  }

  .article-top-bar > .wf-wrap {
    padding-right: 25px;
    padding-left: 25px;
  }

  .sidebar-right .content {
    padding-left: 25px;
  }

  .sidebar-left .content {
    padding-right: 25px;
  }

  .sidebar-divider-off.sidebar-left .sidebar, .sidebar-left .sidebar, .sidebar-left .sidebar.bg-under-widget, .sidebar-left .sidebar.solid-bg {
    margin-right: 0;
    margin-left: 0;
    padding-left: 25px;
  }

  .sidebar-divider-off.sidebar-right .sidebar, .sidebar-right .sidebar, .sidebar-right .sidebar.bg-under-widget, .sidebar-right .sidebar.solid-bg {
    margin-right: 0;
    margin-left: 0;
    padding-right: 25px;
    padding-left: 0;
  }

  .sidebar-divider-off.sidebar-left .sidebar, .sidebar-left .sidebar, .sidebar-left .sidebar.bg-under-widget, .sidebar-left .sidebar.solid-bg {
    padding-right: 0;
  }

  #main-slideshow.fixed {
    padding: 50px;
  }

  .wf-container, .wf-container-main {
    margin: 0 -25px;
  }

  .content, .sidebar, .wf-cell, .wf-usr-cell {
    padding: 0 25px;
  }
}
@media screen and (max-width: 778px) {
  .masthead.full-width, .masthead.mixed-header {
    box-sizing: border-box;
  }

  #main .wf-wrap, #page .masthead.full-width, #page .masthead.mixed-header:not(.side-header-v-stroke), .masthead:not(.side-header):not(.full-width):not(.side-header-v-stroke):not(.side-header-menu-icon), .page-title .wf-wrap, .side-header .mobile-header-bar {
    padding: 0 20px;
  }

  #main-slideshow.fixed {
    padding: 20px;
  }

  #main-slideshow.fixed .three-d-slider, #main-slideshow.fixed > .royalSlider, .boxed .classic-header.content-width-line .navigation:before, .boxed .top-bar.line-content:before, .ph-wrap {
    max-width: 1260px;
  }

  .masthead:not(.side-header):not(.side-header-menu-icon) .header-bar, .masthead:not(.side-header):not(.side-header-menu-icon) .mobile-header-bar, .masthead:not(.side-header):not(.side-header-menu-icon) .top-bar {
    max-width: calc(1300px - 40px);
  }

  .footer .wf-wrap {
    padding: 0 20px;
  }

  .sidebar-divider-off.sidebar-left .sidebar, .sidebar-left .content, .sidebar-left .sidebar, .sidebar-left .sidebar.bg-under-widget, .sidebar-left .sidebar.solid-bg, .sidebar-right .content {
    padding-left: 10px;
  }

  #main .article-top-bar > .wf-wrap {
    padding-right: 10px;
    padding-left: 10px;
  }

  .sidebar-divider-off.sidebar-right .sidebar, .sidebar-left .content, .sidebar-right .sidebar, .sidebar-right .sidebar.bg-under-widget, .sidebar-right .sidebar.solid-bg {
    padding-right: 10px;
  }

  .wf-container, .wf-container-main {
    margin: 0 -10px;
  }

  .content, .sidebar, .wf-cell, .wf-usr-cell {
    padding: 0 10px;
  }
}
@media screen and (max-width: 990px) and (max-width: 778px) {
  #page .masthead.mixed-header {
    padding: 0 20px;
  }
}
@media screen and (min-width: 990px) {
  .sidebar-divider-off.sidebar-left .sidebar, .sidebar-left .sidebar, .sidebar-left .sidebar.bg-under-widget, .sidebar-left .sidebar.solid-bg, .sidebar-right .content {
    padding-right: 25px;
  }

  .sidebar-divider-vertical.sidebar-divider-off.sidebar-left .sidebar, .sidebar-divider-vertical.sidebar-left .sidebar, .sidebar-divider-vertical.sidebar-left .sidebar.bg-under-widget, .sidebar-divider-vertical.sidebar-left .sidebar.solid-bg, .sidebar-divider-vertical.sidebar-right .content {
    padding-right: 50px;
  }

  .sidebar-divider-off.sidebar-right .sidebar, .sidebar-left .content, .sidebar-right .sidebar, .sidebar-right .sidebar.bg-under-widget, .sidebar-right .sidebar.solid-bg {
    padding-left: 25px;
  }

  .sidebar-divider-vertical.sidebar-divider-off.sidebar-right .sidebar, .sidebar-divider-vertical.sidebar-left .content, .sidebar-divider-vertical.sidebar-right .sidebar, .sidebar-divider-vertical.sidebar-right .sidebar.bg-under-widget, .sidebar-divider-vertical.sidebar-right .sidebar.solid-bg {
    padding-left: 50px;
  }
}
@media screen and (max-width: 990px) {
  .content, .sidebar, .sidebar-right .content {
    padding-left: 25px;
  }

  .content, .sidebar, .sidebar-divider-off.sidebar-right .sidebar, .sidebar-left .content, .sidebar-right .sidebar, .sidebar-right .sidebar.bg-under-widget, .sidebar-right .sidebar.solid-bg {
    padding-right: 25px;
  }

  .sidebar-left .content, .sidebar-right .content {
    width: 100%;
  }

  .mobile-hide-sidebar .sidebar {
    display: none;
  }

  .sidebar-left .sidebar, .sidebar-right .sidebar {
    border: none;
  }

  .sidebar-divider-off.sidebar-left .sidebar, .sidebar-divider-off.sidebar-right .sidebar, .sidebar-left .sidebar, .sidebar-left .sidebar.bg-under-widget, .sidebar-left .sidebar.solid-bg, .sidebar-right .sidebar, .sidebar-right .sidebar.bg-under-widget, .sidebar-right .sidebar.solid-bg {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
    margin-top: 60px;
    padding-right: 25px;
    padding-left: 25px;
  }
}
@media screen and (max-width: 778px) and (max-width: 990px) {
  .content, .sidebar, .sidebar-left .content {
    padding-right: 10px;
  }

  .content, .sidebar, .sidebar-right .content {
    padding-left: 10px;
  }

  .sidebar-divider-off.sidebar-left .sidebar, .sidebar-divider-off.sidebar-right .sidebar, .sidebar-left .sidebar, .sidebar-left .sidebar.bg-under-widget, .sidebar-left .sidebar.solid-bg, .sidebar-right .sidebar, .sidebar-right .sidebar.bg-under-widget, .sidebar-right .sidebar.solid-bg {
    padding-right: 10px;
    padding-left: 10px;
  }
}
@media screen and (max-width: 600px) {
  #page .customer_details tfoot, #page .order_details tfoot, .shop_table, .shop_table tbody, .shop_table tfoot {
    display: block;
  }

  #page .customer_details tbody tr:first-of-type, #page .order_details tbody tr:first-of-type {
    border: none;
  }

  #page .customer_details td, #page .order_details td {
    text-align: left;
    padding: 0;
    border: none;
  }

  #page .customer_details th, #page .order_details th {
    border: none;
    padding: 0;
  }

  #page .customer_details tbody tr, #page .customer_details tfoot tr, #page .order_details tbody tr, #page .order_details tfoot tr {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  table.shop_table tbody tr {
    overflow: hidden;
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .wc-complete-wrap .wc-bacs-bank-details li {
    -webkit-flex-flow: column wrap;
    -moz-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
  }

  .wc-complete-wrap .wc-bacs-bank-details li > strong {
    padding-left: 0;
  }

  .shop_table thead {
    display: none;
  }

  .shop_table tr {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-flow: column wrap;
    -moz-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    border-top: 1px solid rgba(51, 51, 51, 0.12);
  }

  .calculated_shipping .shop_table tr:first-child {
    border-top: none;
  }

  #page .shop_table tr td {
    border: none;
    padding: 0;
  }

  .content .woocommerce-cart-wrap .shop_table tr.cart_item td {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-flex-pack: center;
    -ms-justify-content: center;
    justify-content: center;
    width: 100%;
    max-width: 100%;
    padding: 5px 0;
    border: none;
  }

  .content .woocommerce-cart-wrap .shop_table tr.cart_item td.product-price {
    display: none;
  }

  .shop_table tr.cart_item td a.remove {
    display: inline-block;
    text-align: center;
  }

  .shop_table tr.cart_item td a.remove .fa {
    vertical-align: top;
  }

  .shop_table tr.cart_item td.product-name {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-flow: column wrap;
    -moz-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .product .variations td, .shop_table tr.cart_item td.product-name .variation, .shop_table tr.cart_item td.product-name a, table.shop_table td {
    display: block;
  }

  .cart .product-thumbnail {
    margin: 0 auto;
  }

  .cart-footer {
    -webkit-flex-flow: column wrap;
    -moz-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
  }
}
@media screen and (max-width: 768px) {
  .checkout-page-title a {
    font: 700 20px/26px "Open Sans Condensed", Helvetica, Arial, Verdana, sans-serif;
  }

  .checkout-page-title .checkout-counter {
    width: 40px;
    height: 40px;
  }
}
@media screen and (max-width: 1200px) {
  .rsHomePorthole .rsCLink, .rsHomePorthole .rsPlayBtn {
    height: 50px;
    margin-left: -25px;
    margin-top: -25px;
    width: 50px;
  }

  .rsHomePorthole .rsPlayBtn {
    background-size: 30px 30px;
    background-position: 15px center;
  }

  .rsHomePorthole .rsCLink {
    background-size: 24px 24px;
  }

  .rsHomePorthole .rsBtnCenterer {
    margin-top: -25px;
    height: 50px;
  }

  .rsHomePorthole .rsBtnCenterer:not(.with-link) .rsPlayBtn {
    margin-top: 0;
  }

  .rsHomePorthole .rsBtnCenterer.with-link {
    width: 120px;
    margin: -25px 0 0 -60px;
  }

  .rsHomePorthole .with-link .rsCLink, .rsHomePorthole .with-link .rsPlayBtn {
    position: relative;
    top: 0;
    left: 0;
    display: inline-block;
    margin: 0 5px;
  }
}
@media screen and (max-width: 1100px) {
  .floating-content {
    -webkit-transform: translateY(0) !important;
    transform: translateY(0) !important;
  }
}
@media screen and (max-width: 970px) {
  #main .wf-mobile-hidden, .filter-extras {
    display: none;
  }

  #main .wf-mobile-visible, .content .wf-mobile-collapsed .wf-td, .content .wf-mobile-collapsed .wf-tr, .content .wf-table.wf-mobile-collapsed, .shortcode-action-box.box-style-table {
    display: block;
  }

  .table-standard {
    overflow: scroll;
  }

  .content .wf-1, .content .wf-1-2, .content .wf-1-3, .content .wf-1-4, .content .wf-1-5, .content .wf-2-3, .content .wf-2-4, .content .wf-3-4, .content [class*=wf-span-] {
    width: 100%;
  }

  .items-grid .wf-cell.wf-1-2, .items-grid .wf-cell.wf-1-3, .related-product > li, .sidebar-left .related-product > li, .sidebar-right .related-product > li {
    width: 50%;
  }

  .woocommerce-cart-wrap .related-product > li {
    width: 100%;
  }

  .sidebar-left .single-related-posts .items-grid > .related-item, .sidebar-right .single-related-posts .items-grid > .related-item, .single-related-posts .items-grid > .related-item {
    width: 50%;
  }

  li.comment, li.pingback {
    padding-left: 0;
  }

  .children li.comment, .children li.pingback {
    padding-left: 30px;
  }

  #comments .children {
    margin-left: 10px;
  }

  .box-style-table .shortcode-action-container {
    display: block;
    margin-top: 20px;
    margin-bottom: 0;
    padding-left: 0;
    overflow: hidden;
  }

  .box-style-table .action-button .dt-btn {
    float: left;
  }
}
@media only screen and (max-width: 960px) {
  #customer_login > div, .wc-coupon-wrap, .wc-login-wrap, form.lost_reset_password, form.track_order {
    width: 67%;
  }

  .header-side-left .mega-auto-width > .sub-nav, .header-side-left .mega-full-width > .sub-nav {
    max-width: 767px;
    left: 0;
    top: auto !important;
    padding-left: 0;
  }

  .header-side-right .mega-auto-width > .sub-nav, .header-side-right .mega-full-width > .sub-nav {
    max-width: 767px;
    right: 0;
    top: auto !important;
    padding-right: 0;
  }

  #customer_login {
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }

  #customer_login > div + div {
    margin-left: auto;
    margin-top: 60px;
  }
}
@media screen and (max-width: 800px) {
  .rsHomePorthole .rsCapt {
    bottom: 25px;
  }
}
@media screen and (min-width: 0px) and (max-width: 760px) {
  #main-slideshow .psThumbs {
    display: none;
  }

  .rsHomePorthole .rsCapt {
    padding: 0 20px;
    bottom: 15px;
  }

  #customer_login > div, .wc-coupon-wrap, .wc-login-wrap, form.lost_reset_password, form.track_order {
    width: 100%;
  }
}
@media screen and (max-width: 760px) {
  .description-on-hover .mobile-paddings.iso-grid, .description-under-image.bg-under-post .mobile-paddings.dt-isotope, .mobile-paddings.dt-isotope.description-under-image.bg-under-post, .mobile-paddings.iso-container, .mobile-paddings.iso-grid.description-on-hover {
    margin: -10px !important;
  }

  .description-under-image.bg-under-post .mobile-paddings.dt-isotope .wf-cell, .mobile-paddings .iso-item, .mobile-paddings.dt-isotope.description-under-image.bg-under-post .wf-cell, .mobile-paddings.iso-grid .wf-cell {
    padding: 10px !important;
  }

  .description-under-image .mobile-paddings.dt-isotope, .mobile-paddings.dt-isotope.description-under-image {
    margin: -5px -10px 0 !important;
  }

  .full-width-wrap .description-under-image .mobile-paddings.dt-isotope, .full-width-wrap .mobile-paddings.dt-isotope.description-under-image {
    margin: -5px 10px 0 !important;
  }

  .description-under-image .mobile-paddings.dt-isotope .wf-cell, .mobile-paddings.dt-isotope.description-under-image .wf-cell {
    padding: 5px 10px 0 !important;
  }

  .album-content-description, .hide-thumb-btn, .photo-scroller .ts-wrap.scroller-thumbnails, .project-navigation > span, .scroller-arrow, .share-overlay h3 {
    display: none;
  }

  .photo-scroller .btn-cntr, .photo-scroller .slide-caption {
    bottom: 5px !important;
  }

  .project-navigation .next-post {
    margin-right: 0;
  }

  .share-overlay .wf-td {
    padding-top: 60px;
  }

  .share-overlay h1 {
    margin-bottom: 30px;
    font-size: 40px;
    line-height: 44px;
  }

  #page .share-overlay .soc-ico a, .share-overlay .soc-ico a {
    width: 50px;
    height: 50px;
    margin: 5px;
  }

  .share-overlay .soc-ico a .icon {
    width: 40px;
    height: 40px;
  }

  .dt-fancy-separator {
    width: 100% !important;
  }

  .overlap.video-playing #header {
    display: none !important;
  }

  .items-grid .wf-cell.wf-1-2, .items-grid .wf-cell.wf-1-3, .related-product > li, .sidebar-left .related-product > li, .sidebar-left .single-related-posts .items-grid > .related-item, .sidebar-right .related-product > li, .sidebar-right .single-related-posts .items-grid > .related-item, .single-related-posts .items-grid > .related-item, .woocommerce-cart-wrap .related-product > li {
    width: 100%;
  }
}
@media screen and (max-width: 778px) {
  .first-switch-logo-right.first-switch-menu-left .mobile-header-bar .dt-mobile-menu-icon, .second-switch-logo-right.second-switch-menu-left .mobile-header-bar .dt-mobile-menu-icon {
    margin-right: 10px;
  }

  .first-switch-logo-left.first-switch-menu-right .mobile-header-bar .dt-mobile-menu-icon, .second-switch-logo-left.second-switch-menu-right .mobile-header-bar .dt-mobile-menu-icon {
    margin-left: 10px;
  }
}
@media screen and (max-width: 568px) {
  .rollover-content .entry-meta, .rollover-content p {
    display: none;
  }

  .parentFormundefined.run-animation, .parentFormundefined:not(.run-animation), .woocommerce-error, div:not(.wc-coupon-wrap):not(.wc-login-wrap) > .woocommerce-info, div:not(.wc-coupon-wrap):not(.wc-login-wrap) > .woocommerce-message {
    max-width: 280px;
  }

  @-webkit-keyframes slide-in {
    0% {
      -webkit-transform: translateX(600px);
      transform: translateX(600px);
      width: 65px;
      max-height: 65px;
      padding-left: 0;
    }
    50% {
      -webkit-transform: translateX(-300px);
      transform: translateX(-300px);
      width: 65px;
      max-height: 65px;
      padding-left: 0;
    }
    75% {
      -webkit-transform: translateX(-300px);
      transform: translateX(-300px);
      padding-left: 65px;
      width: 400px;
      max-height: 65px;
    }
    100% {
      -webkit-transform: translateX(-300px);
      transform: translateX(-300px);
      padding-left: 65px;
      width: 400px;
      max-height: 500px;
    }
  }
  @keyframes slide-in {
    0% {
      -webkit-transform: translateX(600px);
      transform: translateX(600px);
      width: 65px;
      max-height: 65px;
      padding-left: 0;
    }
    50% {
      -webkit-transform: translateX(-300px);
      transform: translateX(-300px);
      width: 65px;
      max-height: 65px;
      padding-left: 0;
    }
    75% {
      -webkit-transform: translateX(-300px);
      transform: translateX(-300px);
      padding-left: 65px;
      width: 400px;
      max-height: 65px;
    }
    100% {
      -webkit-transform: translateX(-300px);
      transform: translateX(-300px);
      padding-left: 65px;
      width: 400px;
      max-height: 500px;
    }
  }
  @-webkit-keyframes slide-out {
    0% {
      -webkit-transform: translateX(-300px);
      transform: translateX(-300px);
      padding-left: 65px;
      width: 400px;
      max-height: 500px;
    }
    100% {
      -webkit-transform: translateX(800px);
      transform: translateX(800px);
      padding-left: 65px;
      width: 400px;
      max-height: 500px;
    }
  }
  @keyframes slide-out {
    0% {
      -webkit-transform: translateX(-300px);
      transform: translateX(-300px);
      padding-left: 65px;
      width: 400px;
      max-height: 500px;
    }
    100% {
      -webkit-transform: translateX(800px);
      transform: translateX(800px);
      padding-left: 65px;
      width: 400px;
      max-height: 500px;
    }
  }
}
@media (max-width: 600px) {
  .floating-mobile-menu-icon.admin-bar .dt-mobile-menu-icon.floating-btn {
    top: 10px;
  }
}
@media (max-width: 480px) {
  #main #content .tab-style-one.wpb_content_element .wpb_tabs_nav, #main #content .tab-style-three.wpb_content_element .wpb_tabs_nav, #main #content .wpb_tour.tab-style-one.wpb_content_element .wpb_tabs_nav, #main #content .wpb_tour.tab-style-three.wpb_content_element .wpb_tabs_nav, #main #content .wpb_tour.tab-style-two.wpb_content_element .wpb_tabs_nav, #main .tab-style-one.wpb_content_element .wpb_tour_tabs_wrapper, #main .tab-style-three.wpb_content_element .wpb_tour_tabs_wrapper, #main .wpb_tour.tab-style-one .wpb_tour_tabs_wrapper .wpb_tab, #main .wpb_tour.tab-style-three .wpb_tour_tabs_wrapper .wpb_tab, #main .wpb_tour.tab-style-two .wpb_tour_tabs_wrapper .wpb_tab, #main .wpb_tour.wpb_tour.tab-style-one .wpb_tour_tabs_wrapper .wpb_tab, #main .wpb_tour.wpb_tour.tab-style-three .wpb_tour_tabs_wrapper .wpb_tab {
    display: block;
  }

  #main .wpb_tour.tab-style-one.wpb_content_element .wpb_tour_tabs_wrapper, #main .wpb_tour.tab-style-three.wpb_content_element .wpb_tour_tabs_wrapper, #main .wpb_tour.tab-style-two.wpb_content_element .wpb_tour_tabs_wrapper {
    display: block !important;
  }

  .wpb_tour.tab-style-one.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab {
    padding-top: 0;
  }

  .wpb_tour.tab-style-one .wpb_tabs_nav, .wpb_tour.tab-style-three .wpb_tabs_nav {
    border-right: none;
  }

  .wpb_tour.tab-style-one.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab, .wpb_tour.tab-style-three .wpb_tour_tabs_wrapper .wpb_tab {
    padding-left: 0;
  }

  .wc-login-wrap .log-left-block, .wc-login-wrap .log-right-block {
    width: 100%;
  }

  .wc-login-wrap .log-right-block {
    margin-top: 20px;
  }
}
@media screen and (max-width: 500px) {
  .post-navigation .back-to-list, .post-navigation .disabled, .post-navigation .nav-next .fa, .post-navigation .nav-previous .fa {
    display: none;
  }

  .post-navigation .nav-links {
    -webkit-flex-flow: column wrap;
    -moz-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    padding-bottom: 0;
  }

  .post-navigation .nav-next, .post-navigation .nav-previous {
    width: 100%;
    padding: 0;
    margin: 0 0 25px;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }

  .post-navigation .nav-next .post-title, .post-navigation .nav-previous .post-title, .rtl .post-navigation .nav-next .post-title, .rtl .post-navigation .nav-previous .post-title {
    -webkit-align-self: center;
    -moz-align-self: center;
    -ms-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }
}
@media screen and (max-width: 450px) {
  .woocommerce-result-count {
    float: none;
  }
}
@media screen and (max-width: 400px) {
  .entry-author .alignleft, .entry-author .wf-td {
    display: block;
  }

  .entry-author .alignleft {
    float: none;
    margin-right: 0;
    text-align: center;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  body:after {
    content: "tablet";
    display: none;
  }
}
@media screen and (max-width: 760px), screen and (max-height: 300px) {
  body:after {
    content: "phone";
    display: none;
  }
}
/*post-type*/
.accent-bg-mixin {
  color: #fff;
  background-color: #fc4d38;
}

.bg-on.team-container, .solid-bg-mixin, .testimonial-item .ts-viewport, .testimonial-item:not(.testimonial-item-slider) {
  background-color: rgba(220, 220, 220, 0.3);
}

.header-color, .sidebar-content .header-color {
  color: #191a1e;
}

.footer .header-color {
  color: #fff;
}

.color-base-transparent {
  color: #191a1e;
}

.sidebar-content .color-base-transparent {
  color: rgba(140, 149, 162, 0.5);
}

.footer .color-base-transparent {
  color: rgba(148, 159, 178, 0.5);
}

.outline-element-decoration .outline-decoration {
  -webkit-box-shadow: inset 0 0 0 1px transparent;
  box-shadow: inset 0 0 0 1px transparent;
}

.shadow-element-decoration .shadow-decoration {
  -webkit-box-shadow: 0 6px 18px rgba(0, 0, 0, 0.1);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.1);
}

.outline-element-decoration .bg-on.team-container, .outline-element-decoration .testimonial-item .ts-viewport, .outline-element-decoration .testimonial-item:not(.testimonial-item-slider) {
  -webkit-box-shadow: inset 0 0 0 1px transparent;
  box-shadow: inset 0 0 0 1px transparent;
}

.shadow-element-decoration .bg-on.team-container, .shadow-element-decoration .testimonial-item .ts-viewport, .shadow-element-decoration .testimonial-item:not(.testimonial-item-slider) {
  -webkit-box-shadow: 0 6px 18px rgba(0, 0, 0, 0.1);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.1);
}

.sidebar-content .testimonial-item .testimonial-vcard .text-primary, .sidebar-content .testimonial-item .testimonial-vcard .text-primary *, .sidebar-content .testimonial-item .testimonial-vcard .text-secondary, .testimonial-item .testimonial-vcard .text-primary, .testimonial-item .testimonial-vcard .text-primary *, .testimonial-item .testimonial-vcard .text-secondary {
  color: #191a1e;
}

.footer .testimonial-item .testimonial-vcard .text-primary, .footer .testimonial-item .testimonial-vcard .text-primary *, .footer .testimonial-item .testimonial-vcard .text-secondary {
  color: #fff;
}

.testimonial-item .testimonial-vcard a.text-primary:hover, .testimonial-item .testimonial-vcard a.text-primary:hover * {
  text-decoration: underline;
}

.team-author p {
  font: 300 16px/22px "Open Sans Condensed", Helvetica, Arial, Verdana, sans-serif;
  text-transform: none;
}

.rsDesc, .rsTitle, .team-author-name {
  text-transform: uppercase;
}

.testimonial-vcard .text-secondary {
  color: #191a1e;
  font-size: 12px;
  line-height: 20px;
  font-weight: 700;
}

.sidebar-content .testimonial-vcard .text-secondary {
  color: #191a1e;
}

.footer .testimonial-vcard .text-secondary {
  color: #fff;
}

.testimonial-vcard .text-primary {
  color: #191a1e;
  font-size: 14px;
  line-height: 22px;
  font-weight: 700;
}

.sidebar-content .testimonial-vcard .text-primary {
  color: #191a1e;
}

.footer .testimonial-vcard .text-primary {
  color: #fff;
}

.sidebar-content .testimonial-vcard .text-primary *, .testimonial-vcard .text-primary * {
  color: #191a1e;
}

.footer .testimonial-vcard .text-primary * {
  color: #fff;
}

.team-author-name {
  font: 700 20px/26px "Open Sans Condensed", Helvetica, Arial, Verdana, sans-serif;
}

.widget .team-author-name {
  font: 700 18px/24px "Open Sans Condensed", Helvetica, Arial, Verdana, sans-serif;
  text-transform: uppercase;
  color: #191a1e;
}

.sidebar-content .widget .team-author-name {
  color: #191a1e;
}

.footer .widget .team-author-name {
  color: #fff;
}

.sidebar-content .team-author-name, .team-author-name {
  color: #191a1e;
}

.footer .team-author-name {
  color: #fff;
}

.team-author p {
  color: #191a1e;
}

.sidebar-content .team-author p {
  color: rgba(140, 149, 162, 0.5);
}

.footer .team-author p {
  color: rgba(148, 159, 178, 0.5);
}

.rsTitle {
  font: 700 40px/46px "Open Sans Condensed", Helvetica, Arial, Verdana, sans-serif;
}

.rsDesc {
  font: 700 34px/40px "Open Sans Condensed", Helvetica, Arial, Verdana, sans-serif;
}

@media screen and (max-width: 1200px) {
  .rsTitle {
    font: 700 34px/40px "Open Sans Condensed", Helvetica, Arial, Verdana, sans-serif;
  }

  .rsDesc {
    font: 700 26px/32px "Open Sans Condensed", Helvetica, Arial, Verdana, sans-serif;
  }
}
@media screen and (max-width: 1024px) {
  .rsTitle {
    font: 700 26px/32px "Open Sans Condensed", Helvetica, Arial, Verdana, sans-serif;
  }

  .rsDesc {
    font: 700 20px/26px "Open Sans Condensed", Helvetica, Arial, Verdana, sans-serif;
  }
}
@media screen and (max-width: 800px) {
  .rsTitle {
    font: 700 18px/24px "Open Sans Condensed", Helvetica, Arial, Verdana, sans-serif;
  }

  .rsDesc {
    font: 14px/22px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
  }
}
@media screen and (max-width: 320px) {
  .rsDesc, .rsTitle {
    font: 14px/22px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
  }

  .rsDesc {
    display: none !important;
  }
}
#main-slideshow .progress-spinner-left, #main-slideshow .progress-spinner-right {
  border-color: #fc4d38 !important;
}

.contentSlider-wrap .psBullet.act:before, .sidebar .contentSlider-wrap .psBullet.act:before, .sidebar-content .contentSlider-wrap .psBullet.act:before {
  background-color: rgba(140, 149, 162, 0.25);
}

.footer .contentSlider-wrap .psBullet.act:before {
  background-color: rgba(148, 159, 178, 0.25);
}

.contentSlider-wrap .psBullet.act:hover:after, .contentSlider-wrap .psBullet:after, .sidebar .contentSlider-wrap .psBullet.act:hover:after, .sidebar .contentSlider-wrap .psBullet:after, .sidebar-content .contentSlider-wrap .psBullet.act:hover:after, .sidebar-content .contentSlider-wrap .psBullet:after {
  border-color: rgba(140, 149, 162, 0.25);
}

.footer .contentSlider-wrap .psBullet.act:hover:after, .footer .contentSlider-wrap .psBullet:after {
  border-color: rgba(148, 159, 178, 0.25);
}

.outlines-bullets .contentSlider-wrap .psBullet.act:hover:after, .outlines-bullets .contentSlider-wrap .psBullet:after, .outlines-bullets .sidebar .contentSlider-wrap .psBullet.act:hover:after, .outlines-bullets .sidebar .contentSlider-wrap .psBullet:after, .outlines-bullets .sidebar-content.solid-bg .contentSlider-wrap .psBullet.act:hover:after, .outlines-bullets .sidebar-content.solid-bg .contentSlider-wrap .psBullet:after {
  background-color: rgba(140, 149, 162, 0.04);
  -webkit-box-shadow: inset 0 0 0 1px rgba(140, 149, 162, 0.25);
  box-shadow: inset 0 0 0 1px rgba(140, 149, 162, 0.25);
}

.outlines-bullets .footer .contentSlider-wrap .psBullet.act:hover:after, .outlines-bullets .footer .contentSlider-wrap .psBullet:after {
  background-color: rgba(148, 159, 178, 0.04);
  -webkit-box-shadow: inset 0 0 0 1px rgba(148, 159, 178, 0.25);
  box-shadow: inset 0 0 0 1px rgba(148, 159, 178, 0.25);
}

.accent-bullets .contentSlider-wrap .psBullet.act:before, .accent-bullets .contentSlider-wrap .psBullet:before {
  background-color: #fc4d38;
}

.accent-bullets .contentSlider-wrap .psBullet.act:after, .accent-bullets .contentSlider-wrap .psBullet:hover:after {
  background-color: rgba(255, 181, 54, 0.2);
}

.scale-me .navig div:hover, .three-d-slider .navig div, .three-d-slider .navig div:not(.act):hover {
  color: #fc4d38;
}

.scale-me .navig div.act:hover, .three-d-slider .navig .act {
  color: #fff;
  background-color: #fc4d38;
}

/*
Theme Name: The7
Theme URI: http://dream-theme.com/the7/
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: Any design, any layout. No coding required. The7 is the most customisable WordPress theme on the market up to date. Add the power of Visual Composer, The7 Post Types, Ultimate Addons, Slider Revolution, and WooCommerce to the mix, and you’ll get the ultimate web-site building toolkit! Theme is translation ready, compatible with WPML, SEO and mobile friendly (certified by Google).
Version: 5.3.1
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
License URI: License.txt
Tags: multipurpose, responsive, retina ready, SEO ready, mobile friendly, iOS, material design, clean, minimal, business, corporate, portfolio, creative, photography, one page site, micro site
Text Domain: the7mk2
*/
.blog .dt-format-gallery .dt-format-gallery-coll.full,
.archive .dt-format-gallery .dt-format-gallery-coll.full,
.search .dt-format-gallery .dt-format-gallery-coll.full {
  display: none;
}

/*style*/
.aio-icon-component i, .align-icon i, .flip-box-wrap i, .info-circle-wrapper i, .smile-icon-timeline-wrap i, .smile_icon_list_wrap i, .stats-block i, .uavc-icons i, .uavc-list-icon i, .ubtn i, .ult-animation i, .ult-banner-block i, .ult-new-ib i, .ult-overlay i, .ult-vc-seperator i, .ult_countdown i, .ult_pricing_table_wrap i, .ultb3-box i, .ultimate-call-to-action i, .ultimate-google-trends i, .ultimate-map-wrapper i, .uvc-heading i, .uvc-type-wrap i {
  font-size: inherit;
  line-height: inherit;
}

.aio-icon-component, .aio-icon-component *, .align-icon, .align-icon *, .flip-box-wrap, .flip-box-wrap *, .info-circle-wrapper, .info-circle-wrapper *, .smile-icon-timeline-wrap, .smile-icon-timeline-wrap *, .smile_icon_list_wrap, .smile_icon_list_wrap *, .stats-block, .stats-block *, .uavc-icons, .uavc-icons *, .uavc-list-icon, .uavc-list-icon *, .ubtn, .ubtn *, .ubtn-ctn-center, .ubtn-link, .ult-animation, .ult-animation *, .ult-banner-block, .ult-banner-block *, .ult-new-ib, .ult-new-ib *, .ult-overlay, .ult-overlay *, .ult_countdown, .ult_countdown *, .ult_pricing_table_wrap, .ult_pricing_table_wrap *, .ultimate-google-trends, .ultimate-google-trends *, .ultimate-map-wrapper, .ultimate-map-wrapper *, .uvc-heading, .uvc-heading * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.upb_video_class, .vc_row, .wpb_column, .wpb_row {
  position: relative;
}

.aio-icon, .vc_row .aio-icon {
  display: inline-block;
  font-size: 32px;
  height: 2em;
  width: 2em;
  text-align: center;
  line-height: 2em;
  -moz-box-sizing: content-box !important;
  -webkit-box-sizing: content-box !important;
  box-sizing: content-box !important;
}

.aio-icon.none {
  display: inline-block;
  font-size: 32px;
  height: 1em;
  width: 1em;
  text-align: center;
  line-height: 1em;
}

.aio-icon.circle {
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.aio-icon.hexagon:before {
  content: "";
  position: absolute;
  top: -1em;
  left: 0;
  border-left: 1.5em solid transparent;
  border-right: 1.5em solid transparent;
  border-bottom: 1em solid;
  border-bottom-color: inherit;
}

.aio-icon.hexagon {
  position: relative;
  width: 3em;
  height: 1.5em;
  line-height: 1.5em;
  margin: 1.2em 0;
}

.aio-icon.hexagon:after {
  content: "";
  position: absolute;
  bottom: -1em;
  left: 0;
  border-left: 1.5em solid transparent;
  border-right: 1.5em solid transparent;
  border-top: 1em solid;
  border-top-color: inherit;
}

.aio-icon-img.uavc-hexagon img {
  display: inline-block;
  top: 50%;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.aio-icon-img.uavc-hexagon {
  position: relative;
  width: 3em;
  height: 1.5em;
  line-height: 1.5em;
  margin-top: 1.1em;
  margin-bottom: 1.1em;
}

.aio-icon-img.uavc-hexagon:after {
  content: "";
  position: absolute;
  bottom: -1em;
  left: 0;
  border-left: 1.5em solid transparent;
  border-right: 1.5em solid transparent;
  border-top: 1em solid;
  border-top-color: inherit;
}

.aio-icon-img.uavc-hexagon:before {
  content: "";
  position: absolute;
  top: -1em;
  left: 0;
  border-left: 1.5em solid transparent;
  border-right: 1.5em solid transparent;
  border-bottom: 1em solid;
  border-bottom-color: inherit;
}

.aio-icon-img {
  display: inline-block;
  font-size: 48px;
  width: 1em;
  max-width: 100%;
  -moz-box-sizing: content-box !important;
  -webkit-box-sizing: content-box !important;
  box-sizing: content-box !important;
}

.aio-icon-img.uavc-circle {
  width: 1em;
  min-height: 1em;
  background: rgba(214, 214, 214, 0.44);
  -webkit-border-radius: 50%;
  border-radius: 50%;
  padding: 0.5em;
}

.aio-icon-img.uavc-square {
  width: 1em;
  min-height: 1em;
  background: rgba(214, 214, 214, 0.44);
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 0.5em;
}

.aio-icon-img .img-icon {
  width: 1em;
  max-width: 100% !important;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  display: block;
  font-size: inherit;
}

.aio-tooltip {
  display: inline-block;
  text-align: center;
  width: auto;
  max-width: 100%;
}

.smile_icon_list {
  list-style: none !important;
  padding: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-bottom: 0 !important;
}

.smile_icon_list li.icon_list_item {
  padding: 0 !important;
  list-style: none !important;
  clear: both !important;
  position: relative !important;
  min-height: 1em !important;
  margin: 0 0 30px !important;
  line-height: 100%;
  overflow: visible;
}

.smile_icon_list li.icon_list_item:last-child {
  margin: 0 !important;
}

a.ulimate-info-list-link {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  z-index: 9;
  width: 100%;
  height: 100%;
}

.smile_icon_list li .icon_list_icon {
  font-size: 24px;
  width: 3em;
  height: 3em;
  line-height: 3em;
  text-align: center;
  float: left;
  background: #fff;
  z-index: 9;
  position: relative;
  -moz-box-sizing: content-box !important;
  -webkit-box-sizing: content-box !important;
  box-sizing: content-box !important;
}

.smile_icon_list .list-img-icon {
  display: block;
  margin: 0 auto;
  max-height: 100% !important;
  max-width: 100% !important;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  top: 50%;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.smile_icon_list li .icon_description h3 {
  font-size: 17px;
  line-height: 1.846153846;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 0;
  clear: none !important;
}

.smile_icon_list li .icon_description h3 a {
  text-decoration: none;
}

.smile_icon_list li .icon_description p {
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit !important;
  line-height: inherit;
  color: inherit !important;
}

.smile_icon_list li .icon_description p:last-child {
  margin-bottom: 0;
}

.smile_icon_list li .icon_description div.icon_description_text {
  font-family: inherit;
  font-weight: inherit;
  color: inherit;
  font-size: 13px;
  line-height: 18px;
}

.smile_icon_list li .icon_description span.icon_description_text {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font-size: 14px;
  line-height: 1.714285714;
  display: block;
}

.smile_icon_list li .icon_list_connector {
  height: 100%;
  position: absolute;
  top: 0.5em;
  z-index: 1;
}

.info-circle-wrapper.info-circle-responsive .smile_icon_list li .icon_list_connector {
  top: 1em;
}

.smile_icon_list li:last-child .icon_list_connector {
  display: none;
}

.smile_icon_list.no_bg .icon_list_icon {
  border: 2px solid #0183cc;
  color: #0183cc;
}

.smile_icon_list.square .icon_list_icon {
  border-color: inherit;
}

.smile_icon_list.circle .icon_list_icon {
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border-color: inherit;
  overflow: hidden;
}

.smile_icon_list.with_bg .icon_list_icon {
  background: #0183cc;
  color: #fff;
}

.smile_icon_list.left li .icon_list_connector {
  left: 0.5em;
  border-right-width: 1px;
  border-right-style: dashed;
}

.smile_icon_list.left li.ult-info-circle-img .icon_list_connector {
  left: 0.34em;
  top: 0.5em;
}

.smile_icon_list.left li .icon_description {
  margin-left: 3em;
  padding-left: 25px;
  height: 3em;
  vertical-align: middle;
  display: table-cell;
}

.smile_icon_list.right {
  text-align: right;
}

.smile_icon_list.right li .icon_list_icon {
  float: right;
  position: relative;
}

.smile_icon_list.right li .icon_list_connector {
  right: 0.5em;
  border-left-width: 1px;
  border-left-style: dashed;
}

.smile_icon_list.right li .icon_description {
  margin-left: 3em;
  height: 3em;
  vertical-align: middle;
  display: table-cell;
}

.smile_icon_list.right li .icon_description {
  margin-right: 3em;
  padding-right: 25px;
}

.smile_icon_list.top, .smile_icon_list.top:after, .smile_icon_list.top:before {
  content: " ";
  display: table;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.smile_icon_list.top {
  display: block;
}

.smile_icon_list.top li {
  display: table-cell;
  width: 1%;
  float: none;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.smile_icon_list.top li .icon_list_icon {
  margin: 0 auto;
  float: none;
}

.smile_icon_list.top li .icon_description {
  text-align: center;
  margin: 15px;
  padding-bottom: 0;
}

.smile_icon_list.top li .icon_list_connector {
  position: absolute;
  top: 0.5em;
  left: 50%;
  width: 100%;
  height: 10px;
  border-top-width: 1px;
  border-top-style: dashed;
  margin-left: 0;
}

.info-wrapper .smile_icon_list li .icon_description .responsive-font-class * {
  font-size: 13px;
  line-height: 1.64em;
  color: inherit;
}

@media only screen and (max-width: 768px) {
  .smile_icon_list_wrap .smile_icon_list.top {
    display: inline-block;
    width: 100%;
  }

  .smile_icon_list.top li.icon_list_item {
    display: block;
    width: 100%;
    float: left;
  }

  .smile_icon_list.top li .icon_list_connector {
    display: none;
  }
}
.hexagon li .icon_list_icon:before {
  content: "";
  position: absolute;
  top: -1em;
  left: 0;
  border-left: 1.5em solid transparent;
  border-right: 1.5em solid transparent;
  border-bottom: 1em solid;
  border-bottom-color: inherit !important;
}

.hexagon li .icon_list_icon {
  width: 3em !important;
  height: 1.5em !important;
  line-height: 1.5em !important;
  background: #0183cc;
  border-color: #0183cc;
  color: #fff;
  position: relative;
  top: 1em;
  overflow: inherit;
}

.hexagon li .icon_list_icon:after {
  content: "";
  position: absolute;
  bottom: -1em;
  left: 0;
  border-left: 1.5em solid transparent;
  border-right: 1.5em solid transparent;
  border-top: 1em solid;
  border-top-color: inherit !important;
}

.smile_icon_list.top.hexagon .icon_list_icon {
  position: relative;
  margin-bottom: 2em;
}

.smile_icon_list.top.hexagon .icon_list_connector {
  top: 0.55em;
}

.full-width-content.wpb-js-composer .site-inner {
  overflow: visible !important;
}

.smile_icon_list.circle {
  float: none;
  border: 0;
  width: auto;
  margin: 0;
  cursor: inherit;
}

.ult-animation * {
  -webkit-backface-visibility: hidden;
}

.ult-animation.ult-animate-viewport {
  -webkit-transition: opacity 0.9s linear;
  transition: opacity 0.9s linear;
}

.uavc-list-icon ul {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 0 30px !important;
  position: relative !important;
}

.uavc-list-icon ul:last-child {
  margin: 0 !important;
}

.uavc-list-icon li {
  padding: 0 !important;
  margin: 0 !important;
  list-style: none !important;
  clear: both !important;
  line-height: 1.6em;
  overflow: visible;
}

.uavc-list-content {
  display: table;
  width: 100%;
  margin-bottom: 7px;
}

.uavc-list-content .aio-icon {
  display: inline-block;
  margin: 0;
  padding: 0;
}

.uavc-list-content span.uavc-list-desc {
  display: table-cell;
  padding: 0;
  margin: 0;
  vertical-align: middle;
  width: 100%;
}

.uavc-icons, .wpb_column .wpb_wrapper .uavc-icons {
  display: block;
  margin-bottom: 35px;
  line-height: 1;
}

.uavc-icons-left.uavc-icons {
  text-align: left;
}

.uavc-icons-center.uavc-icons {
  text-align: center;
}

.uavc-icons-right.uavc-icons {
  text-align: right;
}

.aio-icon i {
  line-height: inherit;
}

.ultimate_google_map img {
  max-width: initial !important;
}

.vc_element.element-ultimate_icons {
  float: left;
  padding-left: 75%;
}

.vc_ultimate_icons a.vc_control-btn.vc_control-btn-append {
  margin-top: 20px;
  margin-left: 50%;
  z-index: 33000000;
}

.smile_icon_list.left li .icon_description {
  line-height: 1em;
}

.vc_element.element-info_list {
  padding-top: 20%;
  float: left;
  padding-left: 20%;
}

.vc_element.element-ultimate_icon_list {
  margin-top: 20%;
  margin-left: 50%;
}

.vc_ultimate_icon_list a.vc_control-btn.vc_control-btn-append {
  margin-left: 85%;
}

.vc_element.element-icon_timeline {
  display: block;
  float: left;
  padding-left: 50%;
}

.vc_element.element-ultimate_carousel {
  padding-top: 20%;
}

.vc_element.element-ult_ihover {
  margin-top: 20%;
}

.vc_element.element-ult_hotspot {
  margin-top: 20%;
}

.aio-icon-description div, .aio-icon-description p, .ifb-flip-box-section-content div, .ifb-flip-box-section-content p, .info-circle-text div, .info-circle-text p, .timeline-header > div div, .timeline-header > div p, .uavc-list-desc div, .uavc-list-desc p, .ult-tooltipster-content div, .ult-tooltipster-content p, .ult_modal-body div, .ult_modal-body p, .ult_price_features div, .ult_price_features p, .ultimate-vticker div, .ultimate-vticker p, .uvc-ctaction-data, .uvc-ctaction-data div, .uvc-ctaction-data p, .uvc-sub-heading div, .uvc-sub-heading p {
  font-family: inherit !important;
  font-weight: inherit !important;
  font-size: inherit !important;
  font-style: inherit !important;
  color: inherit !important;
  line-height: inherit !important;
}

.ultimate-ticker-prefix, .ultimate-ticker-suffix {
  font-size: inherit;
  line-height: inherit;
}

.strip_highlight_text div, .strip_highlight_text p, .strip_main_text div, .strip_main_text p, .ubtn-text, .ulsb-strip > h4 div, .ulsb-strip > h4 p, span.middle-text div, span.middle-text p {
  font-family: inherit;
  font-weight: inherit;
  font-size: inherit;
  font-style: inherit;
  color: inherit;
  line-height: inherit;
}

a.ult_colorlink div, a.ult_colorlink p {
  font-family: inherit;
  font-weight: inherit;
  font-size: inherit;
  font-style: inherit;
  line-height: inherit;
}

li.ult_tab_li > a.ult_a span {
  color: inherit;
}

[class*=x-icon-], [data-x-icon] {
  line-height: inherit;
}

.info-wrapper.ult-adjust-bottom-margin, .smile_icon_list_wrap.ult-adjust-bottom-margin, .uavc-list-icon-wrapper.ult-adjust-bottom-margin, .ubtn-ctn-center, .ubtn-ctn-left, .ubtn-ctn-right, .ubtn-img-container, .ult-banner-block.ult-adjust-bottom-margin, .ult-modal-input-wrapper.ult-adjust-bottom-margin, .ult_dual_button.ult-adjust-bottom-margin, .ultb3-box.ult-adjust-bottom-margin, .ultimate-call-to-action.ult-adjust-bottom-margin, .ultimate-google-trends.ult-adjust-bottom-margin, .ultimate-map-wrapper.ult-adjust-bottom-margin, .uvc-type-wrap.ult-adjust-bottom-margin, html .ult-ih-container.ult-adjust-bottom-margin, html .ult_exp_section_layer.ult-adjust-bottom-margin, html .ult_hotspot_container.ult-adjust-bottom-margin, html .ult_main_cl.ult-adjust-bottom-margin {
  margin-bottom: 35px;
}

.ultimate-map-wrapper {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

html .vc_col-has-fill a.ubtn-link.ult-adjust-bottom-margin .ubtn.ult-adjust-bottom-margin {
  margin-bottom: 0;
}

.smile_icon_list.right > li {
  text-align: right;
  text-align: -webkit-right;
  text-align: -moz-right;
}

.smile_icon_list.right .icon_list_item {
  display: block;
}

.vc_row-no-padding .ult-carousel-wrapper .slick-next {
  right: 0;
}

.vc_row-no-padding .ult-carousel-wrapper .slick-prev {
  left: 0;
}

/*headings*/
.uvc-heading {
  text-align: center;
}

.uvc-heading .uvc-main-heading h1, .uvc-heading .uvc-main-heading h2, .uvc-heading .uvc-main-heading h3, .uvc-heading .uvc-main-heading h4, .uvc-heading .uvc-main-heading h5, .uvc-heading .uvc-main-heading h6 {
  margin: 0;
  padding: 0;
  line-height: normal;
}

.uvc-heading-spacer {
  margin: 0 auto;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.uvc-heading-spacer .aio-icon {
  vertical-align: text-top;
}

.uvc-heading-spacer img {
  vertical-align: middle;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  max-width: 100%;
}

.uvc-heading-spacer.line_with_icon:before {
  content: "";
  position: absolute;
  bottom: 50%;
  right: 0;
  border-width: 0;
  top: 50%;
}

.uvc-heading-spacer.line_with_icon:after {
  content: "";
  position: absolute;
  bottom: 50%;
  left: 0;
  border-width: 0;
  top: 50%;
}

.uvc-headings-line {
  display: block;
  width: 100%;
  max-width: 100%;
}

.uvc-sub-heading {
  line-height: normal;
  margin: 0 auto;
}

.uvc-sub-heading div, .uvc-sub-heading p {
  font-family: inherit !important;
  font-weight: inherit !important;
  font-size: inherit !important;
  color: inherit !important;
  line-height: inherit !important;
}

.uvc-heading p {
  word-break: normal;
  word-wrap: normal;
  -ms-word-break: normal;
  -ms-word-wrap: normal;
}

/*animate*/
.wp-admin span#animate-me {
  display: inline-block;
  position: relative;
}

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

@-webkit-keyframes bounce {
  0%, 100%, 20%, 50%, 80% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%, 100%, 20%, 50%, 80% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
}

@-webkit-keyframes flash {
  0%, 100%, 50% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@keyframes flash {
  0%, 100%, 50% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  30% {
    -webkit-transform: scaleX(1.25) scaleY(0.75);
    transform: scaleX(1.25) scaleY(0.75);
  }
  40% {
    -webkit-transform: scaleX(0.75) scaleY(1.25);
    transform: scaleX(0.75) scaleY(1.25);
  }
  60% {
    -webkit-transform: scaleX(1.15) scaleY(0.85);
    transform: scaleX(1.15) scaleY(0.85);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes rubberBand {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  30% {
    -webkit-transform: scaleX(1.25) scaleY(0.75);
    -ms-transform: scaleX(1.25) scaleY(0.75);
    transform: scaleX(1.25) scaleY(0.75);
  }
  40% {
    -webkit-transform: scaleX(0.75) scaleY(1.25);
    -ms-transform: scaleX(0.75) scaleY(1.25);
    transform: scaleX(0.75) scaleY(1.25);
  }
  60% {
    -webkit-transform: scaleX(1.15) scaleY(0.85);
    -ms-transform: scaleX(1.15) scaleY(0.85);
    transform: scaleX(1.15) scaleY(0.85);
  }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}
@keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }
}
.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
}
.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}
@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}
.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes wobble {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
}
@keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3);
  }
}
.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
}
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
}
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(0.95);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(0.95);
    -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(0.95);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0);
    transform: perspective(400px) rotateX(0);
    opacity: 1;
  }
}
@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0);
    -ms-transform: perspective(400px) rotateX(0);
    transform: perspective(400px) rotateX(0);
    opacity: 1;
  }
}
.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0);
    transform: perspective(400px) rotateY(0);
    opacity: 1;
  }
}
@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0);
    -ms-transform: perspective(400px) rotateY(0);
    transform: perspective(400px) rotateY(0);
    opacity: 1;
  }
}
.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0);
    transform: perspective(400px) rotateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0);
    -ms-transform: perspective(400px) rotateX(0);
    transform: perspective(400px) rotateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0);
    transform: perspective(400px) rotateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0);
    -ms-transform: perspective(400px) rotateY(0);
    transform: perspective(400px) rotateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateX(0) skewX(-15deg);
    transform: translateX(0) skewX(-15deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0) skewX(0);
    transform: translateX(0) skewX(0);
    opacity: 1;
  }
}
@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateX(0) skewX(-15deg);
    -ms-transform: translateX(0) skewX(-15deg);
    transform: translateX(0) skewX(-15deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0) skewX(0);
    -ms-transform: translateX(0) skewX(0);
    transform: translateX(0) skewX(0);
    opacity: 1;
  }
}
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0) skewX(0);
    transform: translateX(0) skewX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0) skewX(0);
    -ms-transform: translateX(0) skewX(0);
    transform: translateX(0) skewX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes slideInDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideInDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes slideInLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes slideInRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@keyframes slideOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@keyframes slideOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@keyframes slideOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

@-webkit-keyframes slideInUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideInUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@keyframes slideOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40% {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(700px);
    -ms-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}
.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) rotate(0);
    transform: translateX(0) rotate(0);
  }
}
@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) rotate(0);
    -ms-transform: translateX(0) rotate(0);
    transform: translateX(0) rotate(0);
  }
}
.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0) rotate(0);
    transform: translateX(0) rotate(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}
@keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0) rotate(0);
    -ms-transform: translateX(0) rotate(0);
    transform: translateX(0) rotate(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}
.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
  }
}
.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(-2000px);
    transform: scale(0.1) translateY(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(60px);
    transform: scale(0.475) translateY(60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(-2000px);
    -ms-transform: scale(0.1) translateY(-2000px);
    transform: scale(0.1) translateY(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(60px);
    -ms-transform: scale(0.475) translateY(60px);
    transform: scale(0.475) translateY(60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(-2000px);
    transform: scale(0.1) translateX(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(48px);
    transform: scale(0.475) translateX(48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(-2000px);
    -ms-transform: scale(0.1) translateX(-2000px);
    transform: scale(0.1) translateX(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(48px);
    -ms-transform: scale(0.475) translateX(48px);
    transform: scale(0.475) translateX(48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(2000px);
    transform: scale(0.1) translateX(2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(-48px);
    transform: scale(0.475) translateX(-48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(2000px);
    -ms-transform: scale(0.1) translateX(2000px);
    transform: scale(0.1) translateX(2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(-48px);
    -ms-transform: scale(0.475) translateX(-48px);
    transform: scale(0.475) translateX(-48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(2000px);
    transform: scale(0.1) translateY(2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(-60px);
    transform: scale(0.475) translateY(-60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(2000px);
    -ms-transform: scale(0.1) translateY(2000px);
    transform: scale(0.1) translateY(2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(-60px);
    -ms-transform: scale(0.475) translateY(-60px);
    transform: scale(0.475) translateY(-60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
  100% {
    opacity: 0;
  }
}
@keyframes zoomOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  50% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3);
  }
  100% {
    opacity: 0;
  }
}
.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(-60px);
    transform: scale(0.475) translateY(-60px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(2000px);
    transform: scale(0.1) translateY(2000px);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(-60px);
    -ms-transform: scale(0.475) translateY(-60px);
    transform: scale(0.475) translateY(-60px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(2000px);
    -ms-transform: scale(0.1) translateY(2000px);
    transform: scale(0.1) translateY(2000px);
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}
.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(42px);
    transform: scale(0.475) translateX(42px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(-2000px);
    transform: scale(0.1) translateX(-2000px);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(42px);
    -ms-transform: scale(0.475) translateX(42px);
    transform: scale(0.475) translateX(42px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(-2000px);
    -ms-transform: scale(0.1) translateX(-2000px);
    transform: scale(0.1) translateX(-2000px);
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
  }
}
.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(-42px);
    transform: scale(0.475) translateX(-42px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(2000px);
    transform: scale(0.1) translateX(2000px);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(-42px);
    -ms-transform: scale(0.475) translateX(-42px);
    transform: scale(0.475) translateX(-42px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(2000px);
    -ms-transform: scale(0.1) translateX(2000px);
    transform: scale(0.1) translateX(2000px);
    -webkit-transform-origin: right center;
    -ms-transform-origin: right center;
    transform-origin: right center;
  }
}
.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(60px);
    transform: scale(0.475) translateY(60px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(-2000px);
    transform: scale(0.1) translateY(-2000px);
    -webkit-transform-origin: center top;
    transform-origin: center top;
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(60px);
    -ms-transform: scale(0.475) translateY(60px);
    transform: scale(0.475) translateY(60px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(-2000px);
    -ms-transform: scale(0.1) translateY(-2000px);
    transform: scale(0.1) translateY(-2000px);
    -webkit-transform-origin: center top;
    -ms-transform-origin: center top;
    transform-origin: center top;
  }
}
.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

.InfiniteBounce, .InfiniteDangle, .InfiniteFlash, .InfiniteHorizontalFlip, .InfiniteHorizontalScaleFlip, .InfiniteHorizontalShake, .InfinitePulse, .InfiniteRotate, .InfiniteRotateCounter, .InfiniteRubberBand, .InfiniteSwing, .InfiniteTADA, .InfiniteVericalFlip, .InfiniteVericalShake, .InfiniteVerticalScaleFlip {
  -webkit-animation-iteration-count: infinite !important;
  animation-iteration-count: infinite !important;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

@-webkit-keyframes InfiniteRotate {
  from {
    -webkit-transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(359deg);
  }
}
@keyframes InfiniteRotate {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.InfiniteRotate {
  -webkit-animation: InfiniteRotate;
  animation: InfiniteRotate;
}

@-webkit-keyframes InfiniteRotateCounter {
  from {
    -webkit-transform: rotate(359deg);
  }
  to {
    -webkit-transform: rotate(0);
  }
}
@keyframes InfiniteRotateCounter {
  from {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
  to {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}
.InfiniteRotateCounter {
  -webkit-animation: InfiniteRotateCounter;
  animation: InfiniteRotateCounter;
}

@-webkit-keyframes InfiniteDangle {
  0%, 100% {
    -webkit-transform: rotate(-4deg);
  }
  50% {
    -webkit-transform: rotate(4deg);
  }
}
@keyframes InfiniteDangle {
  0%, 100% {
    -webkit-transform: rotate(-4deg);
    transform: rotate(-4deg);
  }
  50% {
    -webkit-transform: rotate(4deg);
    transform: rotate(4deg);
  }
}
.InfiniteDangle {
  -webkit-animation: InfiniteDangle;
  animation: InfiniteDangle;
}

@-webkit-keyframes InfinitePulse {
  0%, 100% {
    -webkit-transform: scale(1);
  }
  50% {
    -webkit-transform: scale(0.85);
  }
}
@keyframes InfinitePulse {
  0%, 100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(0.85);
    transform: scale(0.85);
  }
}
.InfinitePulse {
  -webkit-animation: InfinitePulse;
  animation: InfinitePulse;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
}

@-webkit-keyframes InfiniteHorizontalShake {
  0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}
@keyframes InfiniteHorizontalShake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }
}
.InfiniteHorizontalShake {
  -webkit-animation-name: InfiniteHorizontalShake;
  animation-name: InfiniteHorizontalShake;
}

@-webkit-keyframes InfiniteBounce {
  0%, 100%, 20%, 50%, 80% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@keyframes InfiniteBounce {
  0%, 100%, 20%, 50%, 80% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
.InfiniteBounce {
  -webkit-animation-name: InfiniteBounce;
  animation-name: InfiniteBounce;
}

@-webkit-keyframes InfiniteFlash {
  0%, 100%, 50% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@keyframes InfiniteFlash {
  0%, 100%, 50% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
.InfiniteFlash {
  -webkit-animation-name: InfiniteFlash;
  animation-name: InfiniteFlash;
}

@-webkit-keyframes InfiniteTADA {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}
@keyframes InfiniteTADA {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}
.InfiniteTADA {
  -webkit-animation-name: InfiniteTADA;
  animation-name: InfiniteTADA;
}

@-webkit-keyframes InfiniteSwing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}
@keyframes InfiniteSwing {
  20% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
}
.InfiniteSwing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: InfiniteSwing;
  animation-name: InfiniteSwing;
}

@-webkit-keyframes InfiniteVericalShake {
  0%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }
}
@keyframes InfiniteVericalShake {
  0%, 100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
  }
}
.InfiniteVericalShake {
  -webkit-animation-name: InfiniteVericalShake;
  animation-name: InfiniteVericalShake;
}

@-webkit-keyframes InfiniteRubberBand {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  30% {
    -webkit-transform: scaleX(1.25) scaleY(0.75);
    transform: scaleX(1.25) scaleY(0.75);
  }
  40% {
    -webkit-transform: scaleX(0.75) scaleY(1.25);
    transform: scaleX(0.75) scaleY(1.25);
  }
  60% {
    -webkit-transform: scaleX(1.15) scaleY(0.85);
    transform: scaleX(1.15) scaleY(0.85);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes InfiniteRubberBand {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  30% {
    -webkit-transform: scaleX(1.25) scaleY(0.75);
    -ms-transform: scaleX(1.25) scaleY(0.75);
    transform: scaleX(1.25) scaleY(0.75);
  }
  40% {
    -webkit-transform: scaleX(0.75) scaleY(1.25);
    -ms-transform: scaleX(0.75) scaleY(1.25);
    transform: scaleX(0.75) scaleY(1.25);
  }
  60% {
    -webkit-transform: scaleX(1.15) scaleY(0.85);
    -ms-transform: scaleX(1.15) scaleY(0.85);
    transform: scaleX(1.15) scaleY(0.85);
  }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
.InfiniteRubberBand {
  -webkit-animation-name: InfiniteRubberBand;
  animation-name: InfiniteRubberBand;
}

@-webkit-keyframes InfiniteHorizontalFlip {
  from {
    -webkit-transform: perspective(400px) rotateY(0);
    transform: perspective(400px) rotateY(0);
  }
  to {
    -webkit-transform: perspective(400px) rotateY(359deg);
    transform: perspective(400px) rotateY(359deg);
  }
}
@keyframes InfiniteHorizontalFlip {
  from {
    -webkit-transform: perspective(400px) rotateY(0);
    -ms-transform: perspective(400px) rotateY(0);
    transform: perspective(400px) rotateY(0);
  }
  to {
    -webkit-transform: perspective(400px) rotateY(359deg);
    -ms-transform: perspective(400px) rotateY(359deg);
    transform: perspective(400px) rotateY(359deg);
  }
}
.InfiniteHorizontalFlip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: InfiniteHorizontalFlip;
  animation-name: InfiniteHorizontalFlip;
}

@-webkit-keyframes InfiniteVericalFlip {
  from {
    -webkit-transform: perspective(400px) rotateX(0);
    transform: perspective(400px) rotateY(0);
  }
  to {
    -webkit-transform: perspective(400px) rotateX(359deg);
    transform: perspective(400px) rotateY(359deg);
  }
}
@keyframes InfiniteVericalFlip {
  from {
    -webkit-transform: perspective(400px) rotateX(0);
    -ms-transform: perspective(400px) rotateX(0);
    transform: perspective(400px) rotateX(0);
  }
  to {
    -webkit-transform: perspective(400px) rotateX(359deg);
    -ms-transform: perspective(400px) rotateX(359deg);
    transform: perspective(400px) rotateX(359deg);
  }
}
.InfiniteVericalFlip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: InfiniteVericalFlip;
  animation-name: InfiniteVericalFlip;
}

@-webkit-keyframes InfiniteHorizontalScaleFlip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(0.95);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes InfiniteHorizontalScaleFlip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(0.95);
    -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(0.95);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.InfiniteHorizontalScaleFlip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: InfiniteHorizontalScaleFlip;
  animation-name: InfiniteHorizontalScaleFlip;
}

@-webkit-keyframes InfiniteVerticalScaleFlip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateX(-360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateX(-360deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateX(-190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateX(-190deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateX(-170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateX(-170deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateX(0) scale(0.95);
    transform: perspective(400px) translateZ(0) rotateX(0) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateX(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateX(0) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes InfiniteVerticalScaleFlip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateX(-360deg) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateX(-360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateX(-360deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateX(-190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateX(-190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateX(-190deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateX(-170deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateX(-170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateX(-170deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateX(0) scale(0.95);
    -ms-transform: perspective(400px) translateZ(0) rotateX(0) scale(0.95);
    transform: perspective(400px) translateZ(0) rotateX(0) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateX(0) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateX(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateX(0) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.InfiniteVerticalScaleFlip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: InfiniteVerticalScaleFlip;
  animation-name: InfiniteVerticalScaleFlip;
}

/*info-box*/
.aio-icon-component, .wpb_column > .wpb_wrapper .aio-icon-component {
  margin-bottom: 35px;
}

.aio-icon-component .aio-icon, .aio-icon-component .img-icon {
  -webkit-transition: -webkit-transform 0.2s linear;
  transition: -webkit-transform 0.2s linear;
  transition: transform 0.2s linear;
  transition: transform 0.2s linear, -webkit-transform 0.2s linear;
}

.aio-icon-header h3.aio-icon-title {
  margin: 0;
  display: block;
  font-size: 16px;
  line-height: 1.2em;
}

.aio-icon-description {
  width: 100%;
  display: block;
  margin-top: 0;
}

.aio-icon-header + .aio-icon-description {
  margin-top: 10px;
}

.aio-icon-read {
  display: block;
  padding: 5px 0;
  text-decoration: none;
}

a.aio-icon-box-link {
  text-decoration: none;
  border: none;
  display: block;
}

.default-icon .aio-icon-default {
  display: table-cell;
  vertical-align: middle;
}

.default-icon .aio-icon-default .aio-icon, .default-icon .aio-icon-default .aio-icon-img {
  margin-right: 15px;
}

.default-icon .aio-icon-header {
  display: table-cell;
  vertical-align: middle;
}

.top-icon .aio-icon, .top-icon .aio-icon-description, .top-icon .aio-icon-header, .top-icon .aio-icon-img {
  display: block;
  text-align: center;
  margin: 0 auto;
}

.top-icon .aio-icon-header h3.aio-icon-title {
  margin: 25px 0 15px;
}

.top-icon .aio-icon-description {
  margin-top: 15px;
}

.top-icon .aio-icon-header + .aio-icon-description {
  margin-top: 0;
}

.aio-icon-box.left-icon {
  display: inline-block;
}

.left-icon .aio-icon-left {
  display: table-cell;
  vertical-align: top;
}

.left-icon .aio-icon-left .aio-icon, .left-icon .aio-icon-left .aio-icon-img {
  margin-right: 15px;
}

.left-icon .aio-ibd-block {
  display: table-cell;
  vertical-align: middle;
}

.left-icon .aio-icon-description, .left-icon .aio-icon-header {
  float: left;
  width: 100%;
}

.square_box-icon .aio-icon, .square_box-icon .aio-icon-description, .square_box-icon .aio-icon-header, .square_box-icon .aio-icon-img {
  display: block;
  text-align: center;
  margin: 0 auto;
}

.square_box-icon .aio-icon-img {
  display: block !important;
}

.square_box-icon .aio-icon-description, .square_box-icon .aio-icon-header {
  padding: 0 5%;
}

.square_box-icon .aio-icon-description {
  padding-bottom: 1em;
}

.square_box-icon .aio-icon-header h3.aio-icon-title {
  margin: 15px 0 15px;
}

.square_box-icon .aio-icon-square_box .aio-icon, .square_box-icon .aio-icon-square_box .aio-icon-img {
  position: absolute;
  right: 0;
  left: 0;
}

.square_box-icon .aio-icon-square_box {
  height: 100%;
  width: 100%;
  position: relative;
  display: block;
}

.aio-icon-box.top-icon {
  text-align: center;
}

.style_2 .aio-icon-box .aio-icon, .style_2 .aio-icon-box .img-icon {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.style_2 .aio-icon-box:hover .aio-icon, .style_2 .aio-icon-box:hover .img-icon {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}

.style_3 .aio-icon-box .aio-icon, .style_3 .aio-icon-box .img-icon {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.style_3 .aio-icon-box:hover .aio-icon, .style_3 .aio-icon-box:hover .img-icon {
  -webkit-transform: translateY(-3px);
  -ms-transform: translateY(-3px);
  transform: translateY(-3px);
}

.style_2 .aio-icon-box .aio-icon.animated, .style_2 .aio-icon-box .img-icon.animated, .style_3 .aio-icon-box .aio-icon.animated, .style_3 .aio-icon-box .img-icon.animated {
  -webkit-animation-fill-mode: initial;
  animation-fill-mode: initial;
}

.aio-icon-box.right-icon {
  display: inline-block;
  width: 100%;
}

.right-icon .aio-icon-right {
  display: table-cell;
  vertical-align: top;
  width: 100%;
}

.right-icon .aio-icon-right .aio-icon, .right-icon .aio-icon-right .aio-icon-img {
  margin-left: 15px;
}

.right-icon .aio-ibd-block {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}

.right-icon .aio-ibd-block, .right-icon .aio-ibd-block *, .right-icon .aio-icon-description, .right-icon .aio-icon-header h3.aio-icon-title {
  text-align: right;
}

.right-icon .aio-icon-description, .right-icon .aio-icon-header {
  float: right;
  width: 100%;
}

.heading-right-icon .aio-icon-heading-right {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}

.aio-icon-heading-right + .aio-icon-description {
  margin-top: 10px;
}

.heading-right-icon .aio-icon-heading-right .aio-icon, .heading-right-icon .aio-icon-heading-right .aio-icon-img {
  margin-left: 15px;
}

.heading-right-icon .aio-icon-header {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}

.heading-right-icon .aio-icon-description, .heading-right-icon .aio-icon-description *, .heading-right-icon .aio-icon-header h3.aio-icon-title {
  text-align: right;
}

/*info-circle*/
.info-c-full .info-c-full-wrap {
  display: table;
  width: 100%;
  height: 100%;
}

.info-circle-icons {
  cursor: pointer;
}

.info-circle-icons {
  text-align: center;
}

.info-wrapper {
  padding-top: 1px;
}

.info-circle-wrapper {
  width: 100%;
}

.info-circle-wrapper .smile_icon_list.left li .icon_description {
  margin-left: 1.2em;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 10px 10px 10px 15px;
}

.info-c-full-br img, .info-c-semi-br img {
  -webkit-box-shadow: none;
  box-shadow: none;
  max-width: 100%;
  width: 1em;
  top: 50%;
  position: relative;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  vertical-align: top;
}

.info-c-full-br, .info-c-semi-br {
  max-width: 80%;
  position: relative;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  margin: auto;
  border: 1px solid transparent;
}

.info-c-full-br .info-c-full {
  text-align: center;
  width: 60%;
  height: 60%;
  margin: 20%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  padding: 20px;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.info-circle-def {
  display: table;
  width: 100%;
  height: 100%;
}

.info-circle-sub-def {
  display: table-cell;
  vertical-align: middle;
}

.info-c-full i {
  line-height: 1.5em;
  width: 1.5em;
  height: 1.5em;
}

.info-c-full h3 {
  margin: 0;
  text-align: center;
  color: inherit;
}

.info-c-full {
  padding: 20px;
}

.info-circle-text {
  text-align: center;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  display: block;
  width: 90%;
  margin: 0 auto;
}

.info-c-full-br .icon-circle-list .info-details {
  display: none;
}

.info-c-full-br .icon-circle-list .info-circle-icons {
  height: 2em;
  width: 2em;
  list-style: none;
  position: absolute;
  opacity: 0;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -moz-box-sizing: content-box !important;
  -webkit-box-sizing: content-box !important;
  box-sizing: content-box !important;
}

.info-c-full-br .icon-circle-list {
  position: absolute;
  top: 50%;
  left: 50%;
}

.info-c-semi-br.br-dash-out {
  border-style: dashed;
  border-width: 2px;
  position: relative;
}

.info-c-semi {
  border: 2px solid green;
  margin: 50px;
  text-align: center;
  line-height: 200px;
}

.info-c-semi-br .icon-circle-list .info-circle-icons img {
  width: 64px;
  max-width: 100%;
}

.info-c-semi-br .icon-circle-list .info-circle-icons span {
  display: none;
}

.info-c-semi-br .icon-circle-list .info-circle-icons {
  list-style: none;
  position: absolute;
  margin: -32px;
}

.info-c-semi-br .icon-circle-list {
  position: absolute;
  top: 200px;
  left: 200px;
}

.info-circle-responsive .smile_icon_list_wrap {
  display: none;
}

.info-circle-wrapper .icon-circle-list {
  background-color: transparent !important;
}

.icon-circle-list .info-circle-link {
  position: relative;
  width: 100%;
  height: 100%;
}

.icon-circle-list a.info-circle-href {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  border-bottom: none;
  z-index: 99999;
}

.info-circle-buzz-out {
  -webkit-animation-name: circle_buzz_out;
  animation-name: circle_buzz_out;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

@-webkit-keyframes circle_buzz_out {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}
@keyframes circle_buzz_out {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    -ms-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    -ms-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    -ms-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    -ms-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    -ms-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    -ms-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    -ms-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    -ms-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    -ms-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    -ms-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}
.info-circle-pulse {
  -webkit-animation-name: circle_pulse;
  animation-name: circle_pulse;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

@-webkit-keyframes circle_pulse {
  25% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  75% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}
@keyframes circle_pulse {
  25% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
  75% {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
  }
}
.info-circle-push {
  -webkit-animation-name: circle_push;
  animation-name: circle_push;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

@-webkit-keyframes circle_push {
  50% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes circle_push {
  50% {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
  }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
.info-circle-pop {
  -webkit-animation-name: circle_pop;
  animation-name: circle_pop;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

@-webkit-keyframes circle_pop {
  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes circle_pop {
  50% {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
  }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
.smile_icon_list.ic-resp-img li.icon_list_item {
  min-height: 0.5em !important;
}

.smile_icon_list.ic-resp-img li .icon_list_icon {
  width: 2em;
  height: 2em;
  line-height: 2em;
}

.smile_icon_list.ic-resp-img li .icon_list_icon img {
  -webkit-box-shadow: none;
  box-shadow: none;
  max-width: 100%;
  width: 1em;
  top: 50%;
  position: relative;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  vertical-align: top;
}

.info-circle-wrapper .smile_icon_list.left.ic-resp-img li .icon_description {
  margin-left: 0.85em !important;
}

.info-circle-wrapper .smile_icon_list.left.ic-resp-img li .icon_description {
  height: 2em;
}

.info-circle-responsive .smile_icon_list.left li .icon_list_icon {
  margin-right: 1em;
}

.info-circle-icons * {
  line-height: inherit;
}

/*ib2-style*/
.ult-new-ib, .ult-new-ib img {
  display: block;
  position: relative;
}

.ult-new-ib {
  z-index: 1;
  overflow: hidden;
  margin: 0 0 35px;
  background: #3085a3;
  text-align: center;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.ult-new-ib, .wpb_column > .wpb_wrapper .ult-new-ib {
  margin-bottom: 35px;
}

.ult-new-ib * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.ult-new-ib *, .ult-new-ib .ult-new-ib-desc {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.ult-new-ib img {
  min-width: 100%;
  max-width: 100%;
  -webkit-transition: opacity 0.35s;
  transition: opacity 0.35s;
}

.ult-new-ib .ult-new-ib-desc {
  padding: 15px;
  color: #fff;
  font-size: 1em;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.ult-new-ib .ult-new-ib-desc::after, .ult-new-ib .ult-new-ib-desc::before {
  pointer-events: none;
}

.ult-new-ib .ult-new-ib-desc, .ult-new-ib a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ult-new-ib .ult-new-ib-content {
  font-size: 13px;
  line-height: 1.6em;
}

.ult-new-ib .ult-new-ib-content p {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
  line-height: inherit;
}

.ult-new-ib .ult-new-ib-title, .ult-new-ib p {
  letter-spacing: normal;
  padding: 0;
  margin: 0;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  text-decoration: inherit;
  font-style: inherit;
  color: inherit;
}

.ult-ib-effect-style10.ult-ib2-min-height:not(.ult-ib2-min-height) img, .ult-ib-effect-style11.ult-ib2-min-height:not(.ult-ib2-min-height) img, .ult-ib-effect-style14.ult-ib2-min-height:not(.ult-ib2-min-height) img, .ult-ib-effect-style15.ult-ib2-min-height:not(.ult-ib2-min-height) img, .ult-ib-effect-style7.ult-ib2-min-height:not(.ult-ib2-min-height) img {
  max-width: none !important;
  width: auto !important;
}

.ult-new-ib a {
  z-index: 1000;
  text-indent: 200%;
  white-space: nowrap;
  font-size: 0;
  opacity: 0;
}

.ult-new-ib a.ult-new-ib-link {
  display: block;
  background: 0 0;
}

.ult-ib-effect-style1 img {
  width: -webkit-calc(100% + 50px) !important;
  width: calc(100% + 50px) !important;
  max-width: -webkit-calc(100% + 50px) !important;
  max-width: calc(100% + 50px) !important;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
  -webkit-transform: translate3d(-40px, 0, 0);
  transform: translate3d(-40px, 0, 0);
}

.ult-ib-effect-style1 .ult-new-ib-desc {
  top: auto;
  bottom: 0;
  min-height: 25%;
  height: auto;
  max-height: 100%;
  text-align: left;
}

.ult-ib-effect-style1 .ult-new-ib-content, .ult-ib-effect-style1 .ult-new-ib-title {
  -webkit-transform: translate3d(0, 40px, 0);
  transform: translate3d(0, 40px, 0);
  -webkit-transition-delay: 0.05s;
  transition-delay: 0.05s;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
}

.ult-ib-effect-style1 .ult-new-ib-title {
  -webkit-transition: -webkit-transform 0.35s;
  transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  transition: transform 0.35s, -webkit-transform 0.35s;
}

.ult-ib-effect-style1 .ult-new-ib-content {
  margin-top: 10px;
  opacity: 0;
  -webkit-transition: opacity 0.2s, -webkit-transform 0.35s;
  transition: opacity 0.2s, -webkit-transform 0.35s;
  transition: opacity 0.2s, transform 0.35s;
  transition: opacity 0.2s, transform 0.35s, -webkit-transform 0.35s;
}

.ult-ib-effect-style1:hover .ult-new-ib-content {
  opacity: 1;
  -webkit-transition-delay: 0.05s;
  transition-delay: 0.05s;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
}

.ult-ib-effect-style1:hover .ult-new-ib-content, .ult-ib-effect-style1:hover .ult-new-ib-title, .ult-ib-effect-style1:hover img {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition-delay: 0.05s;
  transition-delay: 0.05s;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
}

.ult-ib-effect-style1.ult-ib2-min-height img {
  width: auto !important;
  max-width: none !important;
  height: 100%;
}

.ult-ib-effect-style2 img {
  width: 100%;
}

.ult-ib-effect-style2 .ult-new-ib-desc::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transform: translate3d(0, 50%, 0);
  transform: translate3d(0, 50%, 0);
}

.ult-ib-effect-style2 .ult-new-ib-title {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  -webkit-transition: -webkit-transform 0.35s, color 0.35s;
  -webkit-transition: color 0.35s, -webkit-transform 0.35s;
  transition: color 0.35s, -webkit-transform 0.35s;
  transition: transform 0.35s, color 0.35s;
  transition: transform 0.35s, color 0.35s, -webkit-transform 0.35s;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}

.ult-ib-effect-style2 .ult-new-ib-content, .ult-ib-effect-style2 .ult-new-ib-desc::before {
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
}

.ult-ib-effect-style2 .ult-new-ib-content {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 15px;
  width: 100%;
  max-height: 50%;
  opacity: 0;
  -webkit-transform: translate3d(0, 10px, 0);
  transform: translate3d(0, 10px, 0);
}

.ult-ib-effect-style2:hover .ult-new-ib-title {
  color: #fff;
  -webkit-transform: translate3d(0, -40px, 0);
  transform: translate3d(0, -40px, 0);
}

.ult-ib-effect-style2:hover .ult-new-ib-content, .ult-ib-effect-style2:hover .ult-new-ib-desc::before {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.ult-ib-effect-style2.ult-ib2-min-height img {
  width: auto;
  max-width: none;
  height: 100%;
}

.ult-ib-effect-style3 .ult-new-ib-title {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 15px;
  width: 100%;
  text-align: left;
  -webkit-transform: translate3d(0, -30px, 0);
  transform: translate3d(0, -30px, 0);
}

.ult-ib-effect-style3 .ult-new-ib-desc::before, .ult-ib-effect-style3 .ult-new-ib-title {
  -webkit-transition: -webkit-transform 0.35s;
  transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  transition: transform 0.35s, -webkit-transform 0.35s;
}

.ult-ib-effect-style3:hover .ult-new-ib-desc::before, .ult-ib-effect-style3:hover .ult-new-ib-title {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.ult-ib-effect-style3 .ult-new-ib-content {
  max-height: -webkit-calc(100% - 60px - 1.5em);
  max-height: calc(100% - 60px - 1.5em);
  overflow: hidden;
}

.ult-ib-effect-style4 img {
  width: -webkit-calc(100% + 40px) !important;
  width: calc(100% + 40px) !important;
  max-width: -webkit-calc(100% + 40px) !important;
  max-width: calc(100% + 40px) !important;
}

.ult-ib-effect-style4 .ult-new-ib-desc {
  padding: 30px;
}

.ult-ib-effect-style4 .ult-new-ib-desc::after, .ult-ib-effect-style4 .ult-new-ib-desc::before {
  position: absolute;
  content: "";
  opacity: 0;
}

.ult-ib-effect-style4 .ult-new-ib-desc::before {
  top: 50px;
  right: 30px;
  bottom: 50px;
  left: 30px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -webkit-transform: scale(0, 1);
  -ms-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
}

.ult-ib-effect-style4 .ult-new-ib-desc::after {
  top: 30px;
  right: 50px;
  bottom: 30px;
  left: 50px;
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  -webkit-transform: scale(1, 0);
  -ms-transform: scale(1, 0);
  transform: scale(1, 0);
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}

.ult-ib-effect-style4 .ult-new-ib-title {
  padding-top: 50px;
  -webkit-transition: -webkit-transform 0.35s;
  transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  transition: transform 0.35s, -webkit-transform 0.35s;
}

.ult-ib-effect-style4 .ult-new-ib-content {
  padding: 10px 30px;
  opacity: 0;
  overflow: hidden;
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0);
}

.ult-ib-effect-style4 .ult-new-ib-title, .ult-ib-effect-style4 img {
  -webkit-transform: translate3d(-30px, 0, 0);
  transform: translate3d(-30px, 0, 0);
}

.ult-ib-effect-style4 .ult-new-ib-content, .ult-ib-effect-style4 .ult-new-ib-desc::after, .ult-ib-effect-style4 .ult-new-ib-desc::before, .ult-ib-effect-style4 img {
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
}

.ult-ib-effect-style4.ult-ib2-min-height img {
  height: 100%;
  max-width: none !important;
  width: auto !important;
}

.ult-ib-effect-style4:hover img {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.ult-ib-effect-style4:hover .ult-new-ib-desc::after, .ult-ib-effect-style4:hover .ult-new-ib-desc::before {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.ult-ib-effect-style4:hover .ult-new-ib-content, .ult-ib-effect-style4:hover .ult-new-ib-title {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.ult-ib-effect-style4:hover .ult-new-ib-content, .ult-ib-effect-style4:hover .ult-new-ib-desc::after, .ult-ib-effect-style4:hover .ult-new-ib-title, .ult-ib-effect-style4:hover img {
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.15s;
}

.ult-ib-effect-style5 .ult-new-ib-desc {
  top: auto;
  bottom: 0;
  padding: 15px;
  height: auto;
  background: #f2f2f2;
  color: #3c4a50;
  -webkit-transition: -webkit-transform 0.35s;
  transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  transition: transform 0.35s, -webkit-transform 0.35s;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}

.ult-ib-effect-style5 .ult-new-ib-content {
  position: absolute;
  top: auto;
  bottom: 100%;
  left: 0;
  width: 100%;
  padding: 25px;
  color: #fff;
  text-transform: none;
  opacity: 0;
  -webkit-transition: opacity 0.35s;
  transition: opacity 0.35s;
}

.ult-ib-effect-style5 .ult-new-ib-title {
  -webkit-transition: -webkit-transform 0.35s;
  transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  transition: transform 0.35s, -webkit-transform 0.35s;
  -webkit-transform: translate3d(0, 200%, 0);
  transform: translate3d(0, 200%, 0);
  text-align: center;
}

.ult-ib-effect-style5:hover .ult-new-ib-content, .ult-ib-effect-style5:hover .ult-new-ib-content * {
  opacity: 1 !important;
  z-index: 99 !important;
  -webkit-backface-visibility: hidden !important;
  backface-visibility: hidden !important;
}

.ult-ib-effect-style5:hover .ult-new-ib-desc, .ult-ib-effect-style5:hover .ult-new-ib-title {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.ult-ib-effect-style5:hover .ult-new-ib-title {
  -webkit-transition-delay: 0.05s;
  transition-delay: 0.05s;
}

.ult-ib-effect-style6 .ult-new-ib-desc {
  padding: 45px;
}

.ult-ib-effect-style6 .ult-new-ib-desc::before {
  position: absolute;
  content: "";
  top: 30px;
  right: 30px;
  bottom: 30px;
  left: 30px;
  border: 1px solid #fff;
}

.ult-ib-effect-style6 .ult-new-ib-title {
  margin: 20px 0 10px;
  -webkit-transition: -webkit-transform 0.35s;
  transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  transition: transform 0.35s, -webkit-transform 0.35s;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}

.ult-ib-effect-style6 .ult-new-ib-content, .ult-ib-effect-style6 .ult-new-ib-desc::before {
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
}

.ult-ib-effect-style6:hover .ult-new-ib-title {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.ult-ib-effect-style6:hover .ult-new-ib-content, .ult-ib-effect-style6:hover .ult-new-ib-desc::before {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.ult-ib-effect-style6.ult-ib2-min-height img {
  height: 100%;
  max-width: none;
  width: auto;
}

.ult-ib-effect-style7 .ult-new-ib-desc {
  text-align: right;
}

.ult-ib-effect-style7 .ult-new-ib-content, .ult-ib-effect-style7 .ult-new-ib-title {
  position: absolute;
  right: 30px;
  left: 30px;
  padding: 10px 0;
}

.ult-ib-effect-style7 .ult-new-ib-title {
  top: 30px;
  -webkit-transition: -webkit-transform 0.35s;
  transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  transition: transform 0.35s, -webkit-transform 0.35s;
  -webkit-transform: translate3d(0, 20px, 0);
  transform: translate3d(0, 20px, 0);
}

.ult-ib-effect-style7:hover .ult-new-ib-title {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.ult-ib-effect-style7 .ult-new-ib-title::after {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 2px;
  background: #fff;
  content: "";
  -webkit-transform: translate3d(0, 40px, 0);
  transform: translate3d(0, 40px, 0);
}

.ult-ib-effect-style7 .ult-new-ib-content, .ult-ib-effect-style7 .ult-new-ib-title::after {
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
}

.ult-ib-effect-style7 .ult-new-ib-content {
  bottom: 30px;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}

.ult-ib-effect-style7:hover .ult-new-ib-content, .ult-ib-effect-style7:hover .ult-new-ib-title::after {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.ult-ib-effect-style7.ult-ib2-min-height img {
  max-width: none;
  width: auto;
  height: 100%;
}

.ult-ib-effect-style8 img {
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
  -webkit-transform: scale(1.15);
  -ms-transform: scale(1.15);
  transform: scale(1.15);
}

.ult-ib-effect-style8:hover img {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.ult-ib-effect-style8 .ult-new-ib-title {
  margin-top: 20%;
  -webkit-transition: -webkit-transform 0.35s;
  transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  transition: transform 0.35s, -webkit-transform 0.35s;
  -webkit-transform: translate3d(0, 20px, 0);
  transform: translate3d(0, 20px, 0);
}

.ult-ib-effect-style8:hover .ult-new-ib-title {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.ult-ib-effect-style8 .ult-new-ib-content {
  margin: 1em 0 0;
  padding: 35px;
  border: 1px solid #fff;
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
  -webkit-transform: translate3d(0, 20px, 0) scale(1.1);
  transform: translate3d(0, 20px, 0) scale(1.1);
}

.ult-ib-effect-style8:hover .ult-new-ib-content {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
}

.ult-ib-effect-style9 img {
  width: -webkit-calc(100% + 60px) !important;
  width: calc(100% + 60px) !important;
  max-width: -webkit-calc(100% + 60px) !important;
  max-width: calc(100% + 60px) !important;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
  -webkit-transform: translate3d(-50px, 0, 0);
  transform: translate3d(-50px, 0, 0);
}

.ult-ib-effect-style9:hover img {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.ult-ib-effect-style9 .ult-new-ib-desc::before {
  position: absolute;
  top: 30px;
  right: 30px;
  bottom: 30px;
  left: 30px;
  border: 1px solid #fff;
  content: "";
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
  -webkit-transform: translate3d(-20px, 0, 0);
  transform: translate3d(-20px, 0, 0);
}

.ult-ib-effect-style9 .ult-new-ib-desc {
  padding: 45px;
  text-align: left;
}

.ult-ib-effect-style9 .ult-new-ib-title {
  padding: 30% 0 10px;
}

.ult-ib-effect-style9 .ult-new-ib-content {
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
  -webkit-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0);
}

.ult-ib-effect-style9:hover .ult-new-ib-content, .ult-ib-effect-style9:hover .ult-new-ib-desc::before {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.ult-ib-effect-style9.ult-ib2-min-height img {
  height: 100%;
  width: auto !important;
  max-width: none !important;
}

.ult-ib-effect-style10 .ult-new-ib-desc::after, .ult-ib-effect-style10 .ult-new-ib-desc::before {
  position: absolute;
  top: 30px;
  right: 30px;
  bottom: 30px;
  left: 30px;
  content: "";
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
}

.ult-ib-effect-style10 .ult-new-ib-desc::before {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -webkit-transform: scale(0, 1);
  -ms-transform: scale(0, 1);
  transform: scale(0, 1);
}

.ult-ib-effect-style10 .ult-new-ib-desc::after {
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  -webkit-transform: scale(1, 0);
  -ms-transform: scale(1, 0);
  transform: scale(1, 0);
}

.ult-ib-effect-style10:hover .ult-new-ib-desc::after, .ult-ib-effect-style10:hover .ult-new-ib-desc::before {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.ult-ib-effect-style10 .ult-new-ib-title {
  padding: 45px 35px 0;
  -webkit-transition: -webkit-transform 0.35s;
  transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  transition: transform 0.35s, -webkit-transform 0.35s;
  -webkit-transform: translate3d(0, -20px, 0);
  transform: translate3d(0, -20px, 0);
}

.ult-ib-effect-style10 .ult-new-ib-content {
  padding: 20px 45px;
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
  -webkit-transform: translate3d(0, 20px, 0);
  transform: translate3d(0, 20px, 0);
}

.ult-ib-effect-style10:hover .ult-new-ib-content, .ult-ib-effect-style10:hover .ult-new-ib-title {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.ult-ib-effect-style10.ult-ib2-min-height img {
  height: 100%;
  max-width: none;
  width: auto;
}

.ult-ib-effect-style11 {
  -webkit-perspective: 1000px;
  perspective: 1000px;
}

.ult-ib-effect-style11 img {
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}

.ult-new-ib.ult-ib-effect-style11.ult-ib2-min-height img {
  height: 100%;
  width: auto !important;
  max-width: none !important;
}

.ult-ib-effect-style11:hover img {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.ult-ib-effect-style11 .ult-new-ib-desc::after, .ult-ib-effect-style11 .ult-new-ib-desc::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80%;
  height: 1px;
  background: #fff;
  content: "";
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}

.ult-ib-effect-style11:hover .ult-new-ib-desc::before {
  opacity: 0.5;
  -webkit-transform: translate3d(-50%, -50%, 0) rotate(45deg);
  transform: translate3d(-50%, -50%, 0) rotate(45deg);
}

.ult-ib-effect-style11:hover .ult-new-ib-desc::after {
  opacity: 0.5;
  -webkit-transform: translate3d(-50%, -50%, 0) rotate(-45deg);
  transform: translate3d(-50%, -50%, 0) rotate(-45deg);
}

.ult-ib-effect-style11 .ult-new-ib-content, .ult-ib-effect-style11 .ult-new-ib-title {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  -webkit-transition: -webkit-transform 0.35s;
  transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  transition: transform 0.35s, -webkit-transform 0.35s;
}

.ult-ib-effect-style11 .ult-new-ib-title {
  -webkit-transform: translate3d(0, -50px, 0);
  transform: translate3d(0, -50px, 0);
}

.ult-ib-effect-style11:hover .ult-new-ib-title {
  -webkit-transform: translate3d(0, -60px, 0);
  transform: translate3d(0, -60px, 0);
}

.ult-ib-effect-style11 .ult-new-ib-content {
  padding: 2px 25px;
  -webkit-transform: translate3d(0, 15px, 0);
  transform: translate3d(0, 15px, 0);
}

.ult-ib-effect-style11:hover .ult-new-ib-content {
  -webkit-transform: translate3d(0, 25px, 0);
  transform: translate3d(0, 25px, 0);
}

.ult-ib-effect-style12 .ult-new-ib-desc::after {
  position: absolute;
  content: "";
  right: 30px;
  bottom: 30px;
  left: 30px;
  height: -webkit-calc(50% - 30px);
  height: calc(50% - 30px);
  border: 7px solid #fff;
  -webkit-transition: -webkit-transform 0.35s;
  transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  transition: transform 0.35s, -webkit-transform 0.35s;
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
}

.ult-ib-effect-style12:hover .ult-new-ib-desc::after {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.ult-ib-effect-style12 .ult-new-ib-desc {
  padding: 45px;
  text-align: left;
}

.ult-ib-effect-style12 .ult-new-ib-content {
  position: absolute;
  right: 60px;
  bottom: 60px;
  left: 60px;
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
  -webkit-transform: translate3d(0, -100px, 0);
  transform: translate3d(0, -100px, 0);
}

.ult-ib-effect-style12:hover .ult-new-ib-content {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.ult-ib-effect-style13 img {
  width: -webkit-calc(100% + 20px) !important;
  width: calc(100% + 20px) !important;
  max-width: -webkit-calc(100% + 20px) !important;
  max-width: calc(100% + 20px) !important;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
  -webkit-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.ult-ib-effect-style13:hover img {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.ult-ib-effect-style13 .ult-new-ib-desc {
  text-align: left;
}

.ult-ib-effect-style13 .ult-new-ib-title {
  position: relative;
  overflow: hidden;
  padding: 5px 0 10px;
}

.ult-ib-effect-style13 .ult-new-ib-title::after {
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: #fff;
  -webkit-transition: -webkit-transform 0.35s;
  transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  transition: transform 0.35s, -webkit-transform 0.35s;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

.ult-ib-effect-style13:hover .ult-new-ib-title::after {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.ult-ib-effect-style13 .ult-new-ib-content {
  padding: 15px 0;
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

.ult-ib-effect-style13:hover .ult-new-ib-content {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.ult-ib-effect-style13.ult-ib2-min-height img {
  width: auto !important;
  max-width: none !important;
  height: 100%;
}

.ult-ib-effect-style14 img {
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
  -webkit-transform: scale(1.12);
  -ms-transform: scale(1.12);
  transform: scale(1.12);
}

.ult-ib-effect-style14.ult-ib2-min-height img {
  height: 100%;
  width: auto;
  max-width: none;
}

.ult-ib-effect-style14:hover img {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.ult-ib-effect-style14 .ult-new-ib-desc {
  padding: 45px;
}

.ult-ib-effect-style14 .ult-new-ib-desc::before {
  position: absolute;
  content: "";
  top: 30px;
  right: 30px;
  bottom: 30px;
  left: 30px;
  border: 1px solid #fff;
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.ult-ib-effect-style14 .ult-new-ib-content, .ult-ib-effect-style14 .ult-new-ib-desc::before {
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
}

.ult-ib-effect-style14 .ult-new-ib-title {
  padding: 10px 0 15px;
}

.ult-ib-effect-style14 .ult-new-ib-content {
  margin: 0 auto;
  max-width: 90%;
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5);
}

.ult-ib-effect-style14:hover .ult-new-ib-content, .ult-ib-effect-style14:hover .ult-new-ib-desc::before {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.ult-ib-effect-style15 img {
  width: -webkit-calc(100% + 60px) !important;
  width: calc(100% + 60px) !important;
  max-width: -webkit-calc(100% + 60px) !important;
  max-width: calc(100% + 60px) !important;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
  -webkit-transform: translate3d(-30px, 0, 0) scale(1.12);
  transform: translate3d(-30px, 0, 0) scale(1.12);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.ult-ib-effect-style15:hover img {
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
}

.ult-ib-effect-style15 .ult-new-ib-title {
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 15px 20px;
}

.ult-ib-effect-style15 .ult-new-ib-content {
  padding: 0 10px 0 0;
  width: 50%;
  border-right: 1px solid #fff;
  text-align: right;
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
  -webkit-transform: translate3d(-40px, 0, 0);
  transform: translate3d(-40px, 0, 0);
}

.ult-ib-effect-style15:hover .ult-new-ib-content {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.ult-ib-effect-style15.ult-ib2-min-height img {
  height: 100%;
  width: auto !important;
  max-width: none !important;
}

.ult-new-ib.ult-ib-effect-style15:not(.ult-ib2-min-height) .ult-ib2-toggle-size, .ult-new-ib.ult-ib-effect-style5 .ult-ib2-toggle-size {
  left: 50%;
  width: auto !important;
  height: 100%;
  max-width: none;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.ult-new-ib img {
  border: none;
  padding: 0;
  margin: 0;
}

.ult-ib-effect-style15 p {
  width: 100%;
  border-right: none;
}

/*creative-link*/
.ult_main_cl {
  margin: 0 auto;
  text-align: center;
  display: block;
}

p .ult_main_cl {
  margin: 0 auto;
  text-align: center;
  display: inline-block;
}

.ult_btn10_span {
  font-family: inherit;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
}

.ult_crlink a {
  position: relative;
  display: inline-block;
  outline: 0;
  color: #000;
  text-decoration: none;
  text-transform: none;
  letter-spacing: inherit;
  font-weight: inherit;
  font-size: inherit;
  max-width: 100%;
}

.ult_crlink a:focus, .ult_crlink a:hover {
  outline: 0;
}

.ult_cl_link_1 a {
  margin: 0;
}

.ult_cl_link_1 a:after, .ult_cl_link_1 a:before {
  display: inline-block;
  opacity: 0;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  line-height: inherit;
  -webkit-transition: -webkit-transform 0.3s, opacity 0.2s;
  -webkit-transition: opacity 0.2s, -webkit-transform 0.3s;
  transition: opacity 0.2s, -webkit-transform 0.3s;
  transition: transform 0.3s, opacity 0.2s;
  transition: transform 0.3s, opacity 0.2s, -webkit-transform 0.3s;
  color: inherit;
  padding: 0 3px;
}

.ult_cl_link_1 .ult_btn10_span {
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
}

.ult_cl_link_1 a:before {
  content: "[";
  -webkit-transform: translateX(20px);
  -ms-transform: translateX(20px);
  transform: translateX(20px);
}

.ult_cl_link_1 a:after {
  content: "]";
  -webkit-transform: translateX(-20px);
  -ms-transform: translateX(-20px);
  transform: translateX(-20px);
}

.ult_cl_link_1 a:focus:after, .ult_cl_link_1 a:focus:before, .ult_cl_link_1 a:hover::before, .ult_cl_link_1 a:hover:after {
  opacity: 1;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

.ult_cl_link_2 a {
  line-height: inherit;
  -webkit-perspective: 5000px;
  perspective: 5000px;
  -webkit-perspective-origin: 50% 50%;
  perspective-origin: 50% 50%;
}

.ult_cl_link_2 a span {
  position: relative;
  display: inline-block;
  background: inherit;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  -webkit-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.ult_cl_link_2 a span:before {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 100%;
  content: attr(data-hover);
  -webkit-transform: rotateX(-90deg);
  transform: rotateX(-90deg);
  -webkit-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  transform-origin: 50% 0;
  padding: inherit;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: inherit;
}

.ult_cl_link_2 .ult_btn10_span {
  max-width: 100%;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
}

.ult_cl_link_2 a:focus span, .ult_cl_link_2 a:hover span {
  -webkit-transform: rotateX(90deg) translateY(-22px);
  transform: rotateX(90deg) translateY(-22px);
}

.ult_cl_link_2 a:focus span:before, .ult_cl_link_2 a:hover span:before {
  background: inherit;
}

.ult_cl_link_3 a {
  font-size: inherit;
}

.ult_cl_link_3 a .ult_link_btm3 {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  border: inherit;
  content: "";
  opacity: 0;
  -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, transform 0.5s;
  transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
  -webkit-transform: translateY(10px);
  -ms-transform: translateY(10px);
  transform: translateY(10px);
}

.ult_cl_link_3 a:hover .ult_link_btm3 {
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.ult_cl_link_3 .ult_btn10_span {
  -webkit-transition: all ease-out 0.5s;
  transition: all ease-out 0.5s;
}

.ult_cl_link_4 a {
  font-size: inherit;
}

.ult_cl_link_4 a .ult_link_btm4 {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  border: inherit;
  content: "";
  opacity: 0;
  -webkit-transition: height 0.5s, opacity 0.5s, -webkit-transform 0.5s;
  transition: height 0.5s, opacity 0.5s, -webkit-transform 0.5s;
  transition: height 0.5s, opacity 0.5s, transform 0.5s;
  transition: height 0.5s, opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
  -webkit-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  transform: translateY(-10px);
}

.ult_cl_link_4 a:hover .ult_link_btm4 {
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.ult_cl_link_4 .ult_btn10_span {
  -webkit-transition: height 0.5s ease-out, opacity 0.5s ease-out, -webkit-transform 0.5s ease-out, all ease-in-out 0.5s;
  -webkit-transition: height 0.5s, opacity 0.5s ease-out, all ease-in-out 0.5s, -webkit-transform 0.5s ease-out;
  transition: height 0.5s, opacity 0.5s ease-out, all ease-in-out 0.5s, -webkit-transform 0.5s ease-out;
  transition: height 0.5s, opacity 0.5s ease-out, transform 0.5s ease-out, all ease-in-out 0.5s;
  transition: height 0.5s, opacity 0.5s ease-out, transform 0.5s ease-out, all ease-in-out 0.5s, -webkit-transform 0.5s ease-out;
}

.ult_cl_link_5 a {
  color: #566473;
  text-shadow: none;
  font-weight: inherit;
  height: 100%;
  line-height: 1em;
  font-size: inherit;
}

.ult_cl_link_5 a .ult_link_btm, .ult_cl_link_5 a .ult_link_top {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  border: inherit;
  content: "";
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  -webkit-transform: scale(0.85);
  -ms-transform: scale(0.85);
  transform: scale(0.85);
}

.ult_cl_link_5 a .ult_link_btm {
  opacity: 0;
  -webkit-transition: top 0.3s, opacity 0.3s, -webkit-transform 0.3s;
  transition: top 0.3s, opacity 0.3s, -webkit-transform 0.3s;
  transition: top 0.3s, opacity 0.3s, transform 0.3s;
  transition: top 0.3s, opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
}

.ult_cl_link_5 a:focus .ult_link_btm, .ult_cl_link_5 a:focus .ult_link_top, .ult_cl_link_5 a:hover .ult_link_btm, .ult_cl_link_5 a:hover .ult_link_top {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.ult_cl_link_5 a:focus .ult_link_btm, .ult_cl_link_5 a:hover .ult_link_btm {
  top: 0;
  opacity: 1;
}

.ult_cl_link_5 .ult_btn10_span {
  -webkit-transition: -webkit-transform 0.3s ease-out, all ease-in-out 0.3s;
  -webkit-transition: all ease-in-out 0.3s, -webkit-transform 0.3s ease-out;
  transition: all ease-in-out 0.3s, -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out, all ease-in-out 0.3s;
  transition: transform 0.3s ease-out, all ease-in-out 0.3s, -webkit-transform 0.3s ease-out;
}

.ult_cl_link_6 a {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  line-height: 0.75em;
  vertical-align: middle;
}

.ult_cl_link_6 a .ult_btn6_link_top {
  display: block;
  position: relative;
  top: 100%;
  left: 50%;
  color: transparent;
  content: "•";
  text-shadow: 0 0 transparent;
  font-size: 0.6em;
  font-weight: inherit;
  -webkit-transition: text-shadow 0.3s, color 0.3s;
  transition: text-shadow 0.3s, color 0.3s;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  pointer-events: none;
}

.ult_cl_link_6 a:focus .ult_btn6_link_top, .ult_cl_link_6 a:hover .ult_btn6_link_top {
  color: inherit;
}

.ult_cl_link_6 a:focus, .ult_cl_link_6 a:hover {
  color: #ba7700;
}

.ult_cl_link_6 .ult_btn10_span {
  line-height: 2em;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.ult_cl_link_7 a {
  padding: 0 20px;
  height: inherit;
  line-height: 1em;
}

.ult_cl_link_7 a .ult_link_btm, .ult_cl_link_7 a .ult_link_top {
  position: absolute;
  width: 45px;
  height: 2px;
  background: #fff;
  content: "";
  opacity: 0.2;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  pointer-events: none;
}

.ult_cl_link_7 .ult_btn10_span {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.ult_cl_link_7 a .btn7_link_top {
  top: 0;
  left: 0;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
}

.ult_cl_link_7 a .btn7_link_btm {
  right: 0;
  bottom: 0;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}

.ult_cl_link_7 a:focus .btn7_link_btm, .ult_cl_link_7 a:focus .btn7_link_top, .ult_cl_link_7 a:hover .btn7_link_btm, .ult_cl_link_7 a:hover .btn7_link_top {
  opacity: 1;
}

.ult_cl_link_7 a:focus .btn7_link_top, .ult_cl_link_7 a:hover .btn7_link_top {
  left: 50%;
  -webkit-transform: rotate(0) translateX(-50%);
  -ms-transform: rotate(0) translateX(-50%);
  transform: rotate(0) translateX(-50%);
}

.ult_cl_link_7 a:focus .btn7_link_btm, .ult_cl_link_7 a:hover .btn7_link_btm {
  right: 50%;
  -webkit-transform: rotate(0) translateX(50%);
  -ms-transform: rotate(0) translateX(50%);
  transform: rotate(0) translateX(50%);
}

.ult_cl_link_8 a .ulmt_btn8_link_btm, .ult_cl_link_8 a .ult_btn8_link_top {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;
}

.ult_cl_link_8 .ult_btn10_span {
  -webkit-transition: -webkit-transform 0.3s ease-out, all ease 0.3s;
  -webkit-transition: all ease 0.3s, -webkit-transform 0.3s ease-out;
  transition: all ease 0.3s, -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out, all ease 0.3s;
  transition: transform 0.3s ease-out, all ease 0.3s, -webkit-transform 0.3s ease-out;
}

.ult_cl_link_8 a .ulmt_btn8_link_btm {
  opacity: 0;
  -webkit-transform: translateY(-7px) translateX(6px);
  -ms-transform: translateY(-7px) translateX(6px);
  transform: translateY(-7px) translateX(6px);
}

.ult_cl_link_8 a:focus .ult_btn8_link_top, .ult_cl_link_8 a:hover .ult_btn8_link_top {
  opacity: 0;
  -webkit-transform: translateY(5px) translateX(-5px);
  -ms-transform: translateY(5px) translateX(-5px);
  transform: translateY(5px) translateX(-5px);
}

.ult_cl_link_8 a:focus .ulmt_btn8_link_btm, .ult_cl_link_8 a:hover .ulmt_btn8_link_btm {
  opacity: 1;
  -webkit-transform: translateY(0) translateX(0);
  -ms-transform: translateY(0) translateX(0);
  transform: translateY(0) translateX(0);
}

.ult_cl_link_9 {
  position: relative;
  z-index: 1;
  padding: 0.5em;
}

.ult_cl_link_9 a {
  line-height: 1.5em;
  color: #b4770d;
  font-weight: 700;
  -webkit-transition: -webkit-transform 0.5s, opacity 0.5s, color 0.5s;
  -webkit-transition: opacity 0.5s, color 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, color 0.5s, -webkit-transform 0.5s;
  transition: transform 0.5s, opacity 0.5s, color 0.5s;
  transition: transform 0.5s, opacity 0.5s, color 0.5s, -webkit-transform 0.5s;
}

.ult_cl_link_9 span.ult_btn10_span {
  z-index: 2;
  -webkit-transition: -webkit-transform 0.5s, opacity 0.5s, color 0.5s;
  -webkit-transition: opacity 0.5s, color 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, color 0.5s, -webkit-transform 0.5s;
  transition: transform 0.5s, opacity 0.5s, color 0.5s;
  transition: transform 0.5s, opacity 0.5s, color 0.5s, -webkit-transform 0.5s;
}

.ult_cl_link_9 a span.ult_btn9_link_btm, .ult_cl_link_9 a span.ult_btn9_link_top {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  z-index: -1;
  border: inherit;
  content: "";
  -webkit-transition: -webkit-transform 0.5s, opacity 0.5s;
  -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: transform 0.5s, opacity 0.5s;
  transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
}

.ult_cl_link_9 a:focus, .ult_cl_link_9 a:hover {
  color: #fff;
}

.ult_cl_link_9 a:focus span.ult_btn9_link_top, .ult_cl_link_9 a:hover span.ult_btn9_link_btm, .ult_cl_link_9 a:hover span.ult_btn9_link_top {
  opacity: 0.65;
}

.ult_cl_link_9 a:focus span.ult_btn9_link_top, .ult_cl_link_9 a:hover span.ult_btn9_link_top {
  top: 50%;
  -webkit-transition: -webkit-transform 0.5s, opacity 0.5s;
  -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: transform 0.5s, opacity 0.5s;
  transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
  -webkit-transform: rotate(45deg) !important;
  -ms-transform: rotate(45deg) !important;
  transform: rotate(45deg) !important;
}

.ult_cl_link_9 a:focus span.ult_btn9_link_btm, .ult_cl_link_9 a:hover span.ult_btn9_link_btm {
  top: 50%;
  -webkit-transition: -webkit-transform 0.5s, opacity 0.5s;
  -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: transform 0.5s, opacity 0.5s;
  transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
  -webkit-transform: rotate(-45deg) !important;
  -ms-transform: rotate(-45deg) !important;
  transform: rotate(-45deg) !important;
}

.ult_cl_link_10 a {
  line-height: 1.75em;
  -webkit-perspective: 800px;
  perspective: 800px;
}

.ult_cl_link_10 a span.ult_btn10_span {
  position: relative;
  display: inline-block;
  background: #587285;
  border-top: inherit;
  max-width: 100%;
  -webkit-transition: background 0.6s;
  transition: background 0.6s;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform-origin: 0 50%;
  -ms-transform-origin: 0 50%;
  transform-origin: 0 50%;
}

.ult_cl_link_10 a span.ult_btn10_link_top {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #d3d3d3;
  color: #2f4351;
  -webkit-transform: rotateX(270deg);
  transform: rotateX(270deg);
  -webkit-transition: -webkit-transform 0.6s;
  transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
  transition: transform 0.6s, -webkit-transform 0.6s;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  pointer-events: none;
}

.style10-span {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
}

.ult_cl_link_10 a:focus span.ult_btn10_link_top, .ult_cl_link_10 a:hover span.ult_btn10_link_top {
  -webkit-transform: rotateX(2deg);
  transform: rotateX(2deg);
}

.ult_cl_link_11 {
  position: relative;
  z-index: 1;
}

.ult_cl_link_11 a {
  overflow: hidden;
  vertical-align: middle;
}

.ult_cl_link_11 a span, .ult_cl_link_11 a span.ult_btn10_span {
  display: block;
  background: #fff;
  -webkit-transition: all ease-out 0.3s;
  transition: all ease-out 0.3s;
}

.ult_cl_link_11 a .ult_btn11_link_top {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background: #fff;
  color: #0f7c67;
  content: attr(data-hover);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  -ms-transform: translateX(-25%);
  transform: translateX(-25%);
  -webkit-transform: translateX(-25%);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.ult_cl_link_11 a:focus span.ult_btn10_span, .ult_cl_link_11 a:hover span.ult_btn10_span {
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  -webkit-transition: transform 0.3s;
  transform: translateX(100%);
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
}

.ult_cl_link_11 a:focus .ult_btn11_link_top, .ult_cl_link_11 a:hover .ult_btn11_link_top {
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  -webkit-transition: transform 0.3s;
  transform: translateX(0);
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
}

.ult_cl_link_1 span.ult_btn10_span {
  vertical-align: middle;
}

a.ult_colorlink {
  border-bottom: 0 solid #333;
}

/*background-style*/
.upb_row_bg, .upb_video-bg, .vcpb-fs-jquery {
  overflow: hidden;
}

.vc-row-translate-wrapper {
  margin: 0 !important;
}

.uvc-vc-full-width .upb_video-bg {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 100% !important;
  left: 0 !important;
  margin-left: 0 !important;
}

.upb_bg_overlay, .upb_bg_overlay_pattern {
  color: inherit;
  position: absolute;
  width: 100%;
  height: 100% !important;
  left: 0;
  top: 0;
}

.upb_bg_overlay_pattern {
  background-attachment: fixed;
}

.ult-vc-seperator {
  position: absolute;
  width: 100%;
  height: 0;
  left: 0;
  z-index: 1;
}

.ult-main-seperator-inner {
  position: relative;
  height: 100%;
  width: 100%;
}

.ult-vc-seperator.top_seperator {
  top: -1px;
  bottom: auto;
}

.ult-vc-seperator.bottom_seperator {
  top: auto;
  bottom: -1px;
}

.ult-vc-seperator svg {
  width: 100%;
  height: auto;
}

.uvc-svg-circle, .uvc-svg-triangle {
  position: absolute;
  top: -1px;
  bottom: auto;
  z-index: 1;
}

.bottom_seperator .uvc-svg-circle, .bottom_seperator .uvc-svg-triangle {
  top: auto;
  bottom: -1px;
  -webkit-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  transform: scaleY(-1);
}

.uvc-x-large-triangle {
  position: absolute;
  top: -1px;
  bottom: auto;
  z-index: 1;
}

.bottom_seperator .uvc-x-large-triangle {
  top: auto;
  bottom: -1px;
  -webkit-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  transform: scaleY(-1);
}

.bottom_seperator .uvc-x-large-triangle, .top_seperator .uvc-x-large-triangle-left {
  -moz-transform: scaleY(-1);
  -webkit-transform: scaleY(-1);
  -o-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
}

.uvc-x-large-triangle-left, .uvc-x-large-triangle-right {
  position: absolute;
  top: -1px;
  bottom: auto;
  z-index: 1;
}

.bottom_seperator .uvc-x-large-triangle-left, .bottom_seperator .uvc-x-large-triangle-right, .uvc-x-large-circle {
  top: auto;
  bottom: -1px;
}

.top_seperator .uvc-x-large-triangle-left {
  -webkit-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  transform: scaleY(-1);
}

.top_seperator .uvc-x-large-triangle-right {
  -webkit-transform: scale(-1);
  -ms-transform: scale(-1);
  transform: scale(-1);
}

.bottom_seperator .uvc-x-large-triangle-right {
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.uvc-x-large-circle {
  position: absolute;
}

.top_seperator .uvc-x-large-circle {
  top: -1px;
  bottom: auto;
}

.bottom_seperator .uvc-x-large-circle {
  -ms-transform: scaleY(-1);
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
}

.bottom_seperator .uvc-x-large-circle, .top_seperator .uvc-curve-up-seperator {
  -moz-transform: scaleY(-1);
  -webkit-transform: scaleY(-1);
  -o-transform: scaleY(-1);
}

.uvc-curve-up-seperator {
  position: absolute;
  top: auto;
  bottom: -1px;
}

.top_seperator .uvc-curve-up-seperator {
  top: -1px;
  bottom: auto;
  -ms-transform: scaleY(-1);
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
}

.uvc-curve-down-seperator {
  position: absolute;
  top: auto;
  bottom: -1px;
}

.bottom_seperator .uvc-curve-down-seperator {
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
}

.top_seperator .uvc-curve-down-seperator {
  top: -1px;
  bottom: auto;
  -webkit-transform: scale(-1, -1);
  -ms-transform: scale(-1, -1);
  transform: scale(-1, -1);
}

.uvc-tilt-left-seperator {
  position: absolute;
  top: auto;
  bottom: -1px;
}

.top_seperator .uvc-tilt-left-seperator {
  top: -1px;
  bottom: auto;
  -webkit-transform: scale(-1);
  -ms-transform: scale(-1);
  transform: scale(-1);
}

.uvc-tilt-right-seperator {
  position: absolute;
  top: auto;
  bottom: -1px;
}

.bottom_seperator .uvc-tilt-right-seperator {
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
}

.top_seperator .uvc-tilt-right-seperator {
  top: -1px;
  bottom: auto;
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}

.ult-rounded-split-seperator-wrapper {
  z-index: 1;
}

.ult-rounded-split-seperator {
  position: relative;
  height: 100%;
}

.ult-rounded-split-seperator:after, .ult-rounded-split-seperator:before {
  left: 0;
  z-index: 10;
  width: 50%;
  height: 70px;
  background: inherit inherit/inherit inherit inherit inherit;
  content: "";
  position: absolute;
}

.ult-vc-seperator.top_seperator svg.uvc-multi-triangle-svg {
  -webkit-transform: scale(-1);
  -ms-transform: scale(-1);
  transform: scale(-1);
}

.vcpb-vz-jquery, .vertical_layer_parallax {
  background-position: 50% 0;
}

.upb_video-bg, .vcpb-default, .vcpb-fix, .vcpb-hz-jquery, .vcpb-vz-jquery, .vertical_layer_parallax {
  background-repeat: no-repeat;
}

.upb_video-bg, .vcpb-default, .vcpb-fix {
  -webkit-background-size: cover;
  background-size: cover;
}

.top_seperator.ult-rounded-split-seperator-wrapper {
  top: 0;
  bottom: auto;
}

.uvc-wave-seperator {
  position: absolute;
  top: auto;
  bottom: -1px;
}

.top_seperator .uvc-wave-seperator {
  top: -1px;
  bottom: auto;
  -ms-transform: scale(-1);
  -webkit-transform: scale(-1);
  transform: scale(-1);
}

.top_seperator .uvc-cloud-seperator, .top_seperator .uvc-wave-seperator {
  -moz-transform: scale(-1);
  -webkit-transform: scale(-1);
  -o-transform: scale(-1);
}

.uvc-cloud-seperator {
  position: absolute;
  top: auto;
  bottom: -1px;
}

.top_seperator .uvc-cloud-seperator {
  top: -1px;
  bottom: auto;
  -ms-transform: scale(-1);
  -webkit-transform: scale(-1);
  transform: scale(-1);
}

.separator-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 5;
}

.vc-row-translate > .vc-row-translate-wrapper {
  overflow: hidden;
  width: 100% !important;
  margin: initial !important;
}

.upb_video_class, .wpb_column, .wpb_row {
  position: relative;
}

.upb_row_bg {
  position: absolute;
  width: 100%;
  height: 100%;
  background-position: center center;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 0;
}

.upb-background-text-wrapper, .upb_video-text, .upb_video-text-wrapper {
  position: relative;
}

.upb_bg_img {
  display: none !important;
}

.vcpb-default {
  background-attachment: initial;
}

.vcpb-fix, .vcpb-vz-jquery, .vertical_layer_parallax {
  background-attachment: fixed;
}

.vertical_layer_parallax {
  -webkit-background-size: cover;
  background-size: cover;
}

.vcpb-hz-jquery {
  background-position: 0 50%;
}

.upb_video-wrapper {
  display: block;
  max-width: 100%;
  height: 100%;
}

.upb_video-text {
  z-index: 9;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}

.full-browser-size .upb-background-text, .video-browser-size .upb_video-text {
  margin: initial !important;
  position: absolute;
  bottom: auto;
  top: 50%;
  right: 0;
  left: 0;
  height: auto;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.upb_video-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background-position: 50% 50%;
  margin: 0 auto;
}

.upb_video-src {
  max-width: none;
  height: auto;
  width: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: relative;
}

.upb_video-src.ult-make-full-height {
  height: 100%;
  width: auto !important;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
}

.upb_utube_iframe, .upb_vimeo_iframe {
  max-width: none;
  max-height: none;
  width: 100%;
  height: 100%;
  position: absolute;
}

.upb_video-bg .mbYTP_wrapper iframe {
  max-width: none !important;
  max-height: none !important;
}

.uvc-row.uvc-video-fixer .mbYTP_wrapper iframe {
  margin-left: 0 !important;
  margin-top: -50px !important;
}

.video-controls {
  position: absolute;
  bottom: 10%;
  right: 5%;
  cursor: pointer;
  width: auto !important;
  min-width: 15px !important;
  height: auto !important;
  z-index: 99;
}

.video-controls i {
  font-size: 40px;
}

body.rtl .upb_row_bg {
  right: auto;
}

.uvc-multi-color-bg {
  -webkit-animation: MultiColorVC 10s alternate infinite;
  animation: MultiColorVC 10s alternate infinite;
  z-index: 9998;
  opacity: 0.6;
  background-color: #e14949;
}

@-webkit-keyframes MultiColorVC {
  0% {
    background-color: #e14949;
  }
  25% {
    background-color: #3de02c;
  }
  50% {
    background-color: #2c8de0;
  }
  100% {
    background-color: #e02cbc;
  }
}
@keyframes MultiColorVC {
  0% {
    background-color: #e14949;
  }
  25% {
    background-color: #3de02c;
  }
  50% {
    background-color: #2c8de0;
  }
  100% {
    background-color: #e02cbc;
  }
}
@media (max-width: 479px) {
  .uvc_hidden-xs {
    display: none !important;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .uvc_hidden-xsl {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .uvc_hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .uvc_hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) and (max-width: 1823px) {
  .uvc_hidden-ml {
    display: none !important;
  }
}
@media (min-width: 1824px) {
  .uvc_hidden-lg {
    display: none !important;
  }
}
.mpcth-vc-row-wrap, .toranj-vc-row-wrapper, .x-content-band {
  position: relative;
}

.js_active .site-inner {
  overflow: visible;
}

html.ult-remove-fixed-background .upb_row_bg {
  background-attachment: scroll !important;
}

.vc_row-flex .upb-background-text-wrapper.full-browser-size, .vc_row-flex .upb_video-text-wrapper.full-browser-size {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  width: 100%;
}

.vc_row-flex .upb-background-text, .vc_row-flex .upb_video-text, .vc_row-flex .vc-row-translate-wrapper, .vc_row-o-content-bottom .upb-background-text, .vc_row-o-content-bottom .upb_video-text, .vc_row-o-content-bottom .vc-row-translate-wrapper, .vc_row-o-content-middle .upb-background-text, .vc_row-o-content-middle .upb_video-text, .vc_row-o-content-middle .vc-row-translate-wrapper, .vc_row-o-content-top .upb-background-text, .vc_row-o-content-top .upb_video-text, .vc_row-o-content-top .vc-row-translate-wrapper, .vc_row-o-equal-height .upb-background-text, .vc_row-o-equal-height .upb_video-text, .vc_row-o-equal-height .vc-row-translate-wrapper {
  margin: 0 auto !important;
}

.vc_row-o-content-top.full-browser-size .upb-background-text, .vc_row-o-content-top.video-browser-size .upb_video-text {
  top: 0;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.vc_row-o-content-bottom.full-browser-size .upb-background-text, .vc_row-o-content-bottom.video-browser-size .upb_video-text {
  top: auto;
  bottom: 0;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

/*stats-counter*/
div.stats-desc > div.counter_prefix, div.stats-desc > div.counter_suffix {
  display: inline;
}

.stats-block, .wpb_row .wpb_column .wpb_wrapper .stats-block {
  display: block;
  margin-bottom: 35px;
}

.stats-block .stats-number {
  font-size: 26px;
  line-height: 1.3em;
  font-weight: 500;
  display: inline;
}

.stats-block .stats-text {
  font-size: 18px;
  width: 100%;
  text-align: inherit;
}

.stats-left .aio-icon-left {
  display: table-cell;
  padding-right: 15px;
}

.stats-left .stats-desc {
  text-align: left;
  display: table-cell;
  vertical-align: middle;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  width: auto;
}

.stats-top .aio-icon-top, .stats-top .stats-desc {
  width: 100%;
  display: block;
  text-align: center;
}

.stats-top .aio-icon, .stats-top .img-icon {
  margin: 0 auto;
}

.stats-top .aio-icon-img {
  margin: 0 auto;
}

.stats-top .stats-number {
  padding: 8px 0;
}

.stats-right.stats-block {
  display: inline-block;
  width: 100%;
}

.stats-right .aio-icon-right {
  display: table-cell;
  padding-left: 15px;
}

.stats-right .stats-desc {
  text-align: right;
  display: table-cell;
  vertical-align: middle;
}

.stats-block.stats-left, .stats-block.stats-right {
  direction: ltr;
}

.f16 .flag {
  display: inline-block;
  height: 16px;
  width: 16px;
  vertical-align: text-top;
  line-height: 16px;
  background: url(/template/images/flags16.png) no-repeat;
}

#load {
  background-color: #ffffff;
}

.uil-default rect:not(.bk) {
  fill: #fc4d38;
}

.uil-ring > path {
  fill: #fc4d38;
}

.ring-loader .circle {
  fill: #fc4d38;
}

.ring-loader .moving-circle {
  fill: #fc4d38;
}

.uil-hourglass .glass {
  stroke: #fc4d38;
}

.uil-hourglass .sand {
  fill: #fc4d38;
}

@keyframes pulse {
  0% {
    opacity: 0.5;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.5;
  }
}
.spinner-loader .load-wrap {
  background-image: url("data:image/svg+xml,%3Csvg width='75px' height='75px' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid' class='uil-default'%3E%3Crect x='0' y='0' width='100' height='100' fill='none' class='bk'%3E%3C/rect%3E%3Crect  x='46.5' y='40' width='7' height='20' rx='5' ry='5' fill='%23fc4d38' transform='rotate(0 50 50) translate(0 -30)'%3E  %3Canimate attributeName='opacity' from='1' to='0' dur='1s' begin='0s' repeatCount='indefinite'/%3E%3C/rect%3E%3Crect  x='46.5' y='40' width='7' height='20' rx='5' ry='5' fill='%23fc4d38' transform='rotate(30 50 50) translate(0 -30)'%3E  %3Canimate attributeName='opacity' from='1' to='0' dur='1s' begin='0.08333333333333333s' repeatCount='indefinite'/%3E%3C/rect%3E%3Crect  x='46.5' y='40' width='7' height='20' rx='5' ry='5' fill='%23fc4d38' transform='rotate(60 50 50) translate(0 -30)'%3E  %3Canimate attributeName='opacity' from='1' to='0' dur='1s' begin='0.16666666666666666s' repeatCount='indefinite'/%3E%3C/rect%3E%3Crect  x='46.5' y='40' width='7' height='20' rx='5' ry='5' fill='%23fc4d38' transform='rotate(90 50 50) translate(0 -30)'%3E  %3Canimate attributeName='opacity' from='1' to='0' dur='1s' begin='0.25s' repeatCount='indefinite'/%3E%3C/rect%3E%3Crect  x='46.5' y='40' width='7' height='20' rx='5' ry='5' fill='%23fc4d38' transform='rotate(120 50 50) translate(0 -30)'%3E  %3Canimate attributeName='opacity' from='1' to='0' dur='1s' begin='0.3333333333333333s' repeatCount='indefinite'/%3E%3C/rect%3E%3Crect  x='46.5' y='40' width='7' height='20' rx='5' ry='5' fill='%23fc4d38' transform='rotate(150 50 50) translate(0 -30)'%3E  %3Canimate attributeName='opacity' from='1' to='0' dur='1s' begin='0.4166666666666667s' repeatCount='indefinite'/%3E%3C/rect%3E%3Crect  x='46.5' y='40' width='7' height='20' rx='5' ry='5' fill='%23fc4d38' transform='rotate(180 50 50) translate(0 -30)'%3E  %3Canimate attributeName='opacity' from='1' to='0' dur='1s' begin='0.5s' repeatCount='indefinite'/%3E%3C/rect%3E%3Crect  x='46.5' y='40' width='7' height='20' rx='5' ry='5' fill='%23fc4d38' transform='rotate(210 50 50) translate(0 -30)'%3E  %3Canimate attributeName='opacity' from='1' to='0' dur='1s' begin='0.5833333333333334s' repeatCount='indefinite'/%3E%3C/rect%3E%3Crect  x='46.5' y='40' width='7' height='20' rx='5' ry='5' fill='%23fc4d38' transform='rotate(240 50 50) translate(0 -30)'%3E  %3Canimate attributeName='opacity' from='1' to='0' dur='1s' begin='0.6666666666666666s' repeatCount='indefinite'/%3E%3C/rect%3E%3Crect  x='46.5' y='40' width='7' height='20' rx='5' ry='5' fill='%23fc4d38' transform='rotate(270 50 50) translate(0 -30)'%3E  %3Canimate attributeName='opacity' from='1' to='0' dur='1s' begin='0.75s' repeatCount='indefinite'/%3E%3C/rect%3E%3Crect  x='46.5' y='40' width='7' height='20' rx='5' ry='5' fill='%23fc4d38' transform='rotate(300 50 50) translate(0 -30)'%3E  %3Canimate attributeName='opacity' from='1' to='0' dur='1s' begin='0.8333333333333334s' repeatCount='indefinite'/%3E%3C/rect%3E%3Crect  x='46.5' y='40' width='7' height='20' rx='5' ry='5' fill='%23fc4d38' transform='rotate(330 50 50) translate(0 -30)'%3E  %3Canimate attributeName='opacity' from='1' to='0' dur='1s' begin='0.9166666666666666s' repeatCount='indefinite'/%3E%3C/rect%3E%3C/svg%3E");
}

.ring-loader .load-wrap {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' width='72' height='72' fill='%23fc4d38'%3E   %3Cpath opacity='.25' d='M16 0 A16 16 0 0 0 16 32 A16 16 0 0 0 16 0 M16 4 A12 12 0 0 1 16 28 A12 12 0 0 1 16 4'/%3E   %3Cpath d='M16 0 A16 16 0 0 1 32 16 L28 16 A12 12 0 0 0 16 4z'%3E     %3CanimateTransform attributeName='transform' type='rotate' from='0 16 16' to='360 16 16' dur='0.8s' repeatCount='indefinite' /%3E   %3C/path%3E %3C/svg%3E");
}

.page-loader .load-wrap {
  background-image: url(../images/forex-logo.png);
  animation: pulse 2s infinite;
}

.hourglass-loader .load-wrap {
  background-image: url(../images/forex-logo.png);
}

.accordion_item {
  position: relative;
  margin-bottom: 1px;
  width: 100%;
  overflow: hidden;
  margin-top: 1em;
  /* :checked */
  /* Icon */
}
.accordion_item_content {
  overflow: hidden;
  display: none;
}
.accordion_item_content_wrapper {
  margin: 0 1em;
}
.accordion_item input {
  position: absolute;
  opacity: 0;
  z-index: -1;
}
.accordion_item h3 label {
  position: relative;
  display: block;
  padding: 0.7em 2em 0.7em 1em;
  font-family: "Open Sans Condensed";
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
  line-height: 1.5em;
  cursor: pointer;
  color: #191a1e;
  background-color: #f5f5f5;
}
.accordion_item input:checked ~ .accordion_item_content {
  display: block;
}
.accordion_item input:checked ~ h3 label {
  background: #191a1e;
  color: #fff;
}
.accordion_item label::after {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  width: 3em;
  height: 3em;
  line-height: 3;
  text-align: center;
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
}
.accordion_item input[type=checkbox] + h3 label::after {
  content: "▼";
}
.accordion_item input[type=radio] + h3 label::after {
  content: "▼";
}
.accordion_item input[type=checkbox]:checked + h3 label::after {
  transform: rotateX(180deg);
}
.accordion_item input[type=radio]:checked + h3 label::after {
  transform: rotateX(180deg);
}

a {
  transition: all ease 0.45s;
}
a:hover {
  transition: all ease 0.45s;
}

.masthead .top-bar .left-widgets {
  padding-top: 2px;
  padding-bottom: 2px;
}
.masthead .top-bar .left-widgets a {
  line-height: 24px;
}
.masthead .top-bar .left-widgets a:hover {
  color: #fc4d38;
  opacity: 1;
  transition: all ease 0.3s;
}
.masthead .top-bar .right-widgets {
  padding-top: 2px;
  padding-bottom: 2px;
}
.masthead .top-bar .right-widgets a {
  line-height: 24px;
  position: relative;
  color: #fff;
  font-family: "Open Sans Condensed";
  font-weight: bold;
  font-size: 13px;
  padding-left: 18px;
}
.masthead .top-bar .right-widgets a:hover {
  color: #fc4d38;
  opacity: 1;
  transition: all ease 0.3s;
}
.masthead .top-bar .right-widgets a.cn {
  font-family: "Open Sans", "Microsoft YaHei";
}
.masthead .top-bar .right-widgets a .flag {
  margin-top: 2px;
}
.masthead .header-bar .mini-widgets .login {
  background-color: #fff !important;
  border: #fc4d38 2px solid;
  color: #fc4d38;
  padding: 8px 18px 8px 16px;
}
.masthead .header-bar .mini-widgets .login:hover {
  background-color: #eb674a !important;
  border-color: #eb674a;
  transition: all ease 0.3s;
}
.masthead .header-bar .mini-widgets .register {
  margin-left: 14px;
}
.masthead .header-bar .mini-widgets .register:hover {
  transition: all ease 0.3s;
}
.masthead .header-bar .mini-widgets .fund-contact-us .title {
  font-size: 16px;
  line-height: 16px;
  color: #fc4d38;
}
.masthead .header-bar .mini-widgets .fund-contact-us .phone {
  font-size: 30px;
  line-height: 30px;
}

.zh-cn .masthead .header-bar .mini-widgets .fund-contact-us .title {
  font-size: 18px;
  line-height: 18px;
  color: #fc4d38;
}
.zh-cn .masthead .header-bar .mini-widgets .fund-contact-us .phone {
  font-size: 26px;
  line-height: 26px;
}

.dt-mobile-header .mobile-main-nav {
  padding-bottom: 20px;
}
.dt-mobile-header .mobile-main-nav .menu-item a.cn .menu-text {
  font-family: "Open Sans", "Microsoft YaHei";
}
.dt-mobile-header .mobile-main-nav .menu-item a .flag {
  padding-right: 6px;
  margin-left: 2px;
}
.dt-mobile-header .mobile-buttons-in-menu {
  padding-bottom: 20px;
}
.dt-mobile-header .mobile-buttons-in-menu .login {
  background-color: #fff !important;
  border: #fc4d38 1px solid;
  color: #fc4d38;
  min-width: 30%;
}
.dt-mobile-header .mobile-buttons-in-menu .login:hover {
  background-color: #eb674a !important;
  border-color: #eb674a;
  transition: all ease 0.3s;
}
.dt-mobile-header .mobile-buttons-in-menu .register {
  margin-left: 14px;
  width: 50%;
}
.dt-mobile-header .mobile-buttons-in-menu .register:hover {
  transition: all ease 0.3s;
}

.content .wpb_row .vc_column-inner {
  padding-bottom: 50px;
}
.content :last-child.wpb_row .vc_column-inner {
  padding-bottom: 0;
}
.content .wpb_wrapper h2 {
  font-size: 26px;
  line-height: 32px;
  font-weight: bold;
  margin-bottom: 20px;
}
.content .wpb_wrapper h2.large {
  font-size: 40px;
  line-height: 46px;
  font-weight: bold;
}
.content .wpb_wrapper h2.underline {
  position: relative;
  margin-bottom: 0;
  padding-bottom: 20px;
}
.content .wpb_wrapper h2.underline::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: 0 auto;
  width: 200px;
  height: 5px;
  background: #fc4d38;
}
.content .wpb_wrapper p {
  margin-bottom: 10px;
}
.content .wpb_wrapper img {
  width: 100%;
  height: auto;
}
.content .wpb_wrapper ul.smile_icon_list .icon_list_item {
  font-size: 60px;
}
.content .wpb_wrapper ul.smile_icon_list .icon_list_item .icon_list_icon {
  font-size: 20px;
  background: #fc4d38;
  color: #ffffff;
  border-color: #fc4d38;
}
.content .wpb_wrapper ul.smile_icon_list .icon_description {
  font-size: 20px;
}
.content .wpb_wrapper ul.smile_icon_list .icon_description h3 {
  font-family: "Open Sans Condensed";
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  margin-top: 0;
  margin-bottom: 0;
  clear: none !important;
}
.content .wpb_wrapper ul.smile_icon_list .icon_description p {
  font-size: 12px;
  line-height: 20px;
  font-family: inherit;
  font-weight: inherit;
  color: inherit;
}
.content .wpb_wrapper ul.smile_icon_list .icon_list_connector {
  border-color: #fc4d38;
}
.content .wpb_wrapper ul.content__list_table {
  padding: 0;
  margin: 0;
}
.content .wpb_wrapper ul.content__list_table li {
  list-style: none;
  border-bottom-width: 1px !important;
  border-bottom-color: rgba(51, 51, 51, 0.12) !important;
  border-bottom-style: solid !important;
  padding-top: 12px;
  padding-bottom: 0;
}
.content .wpb_wrapper ul.content__list_table li p.color-title {
  text-align: left;
  padding-right: 50px;
}
.content .wpb_wrapper ul.content__list_table li p.paint-accent-color {
  text-align: right;
  margin-top: -30px;
}
.content .wpb_wrapper .content_promo .caption {
  font-weight: bold;
  margin-bottom: 5px;
  font-size: 20px;
  line-height: 26px;
  color: #fc4d38;
  font-family: "Open Sans Condensed";
  text-transform: uppercase;
}
.content .wpb_wrapper .content_promo h2 {
  font-family: "Open Sans Condensed";
  font-weight: 700;
  margin-bottom: 20px;
  font-size: 34px;
  line-height: 40px;
}
.content .wpb_wrapper .content_promo .text {
  padding-bottom: 10px;
}
.content .wpb_wrapper .content_promo .standard-number-list {
  padding-bottom: 5px;
}
.content .wpb_wrapper .aio-icon-component {
  margin-bottom: 20px;
}
.content .wpb_wrapper .aio-icon-component .aio-icon {
  color: #fff;
  font-size: 32px;
  display: inline-block;
}
.content .wpb_wrapper .aio-icon-component .aio-icon span {
  line-height: inherit;
  font-size: inherit;
}
.content .wpb_wrapper .aio-icon-component .aio-icon-title {
  font-size: 20px;
  line-height: 30px;
}
.content .wpb_wrapper .aio-icon-left .align-icon {
  text-align: center;
}
.content .wpb_wrapper .aio-icon-left .align-icon .aio-icon {
  color: #fff;
  font-size: 32px;
  display: inline-block;
}
.content .wpb_wrapper .stats-block {
  margin-bottom: 0 !important;
}
.content .wpb_wrapper .stats-block .stats-desc {
  color: #ffffff;
  font-family: "Open Sans Condensed";
  font-size: 70px;
  line-height: 70px;
  font-weight: 700;
}
.content .wpb_wrapper .stats-block .stats-desc .stats-number {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}
.content .wpb_wrapper .stats-block .stats-desc .stats-text {
  font-size: 20px;
  line-height: 26px;
  font-weight: 700;
}
.content .wpb_wrapper .content_apply_button {
  text-align: center;
  padding-top: 60px;
  padding-bottom: 60px;
}
.content .wpb_wrapper .content_apply_button h2 {
  font-family: "Open Sans Condensed";
  font-weight: 700;
  margin-bottom: 10px;
  font-size: 40px;
  line-height: 46px;
  color: #fc4d38;
}
@media screen and (max-width: 991px) {
  .content .wpb_wrapper .content_apply_button h2 {
    font-size: 20px;
    line-height: 26px;
  }
}
.content .wpb_wrapper .content_apply_button .slogan {
  font-family: "Open Sans Condensed";
  font-weight: 700;
  font-size: 70px;
  line-height: 76px;
  color: #191a1e;
}
@media screen and (max-width: 991px) {
  .content .wpb_wrapper .content_apply_button .slogan {
    font-size: 40px;
    line-height: 46px;
  }
}
.content .wpb_wrapper .content_apply_button .dt-btn {
  margin-top: 20px;
  width: 400px;
}
.content .wpb_wrapper .content_apply_button .dt-btn:hover {
  transition: all ease 0.3s;
}
.content .wpb_wrapper .ult-new-ib {
  background: #191a1e;
  margin-bottom: 0;
}
.content .wpb_wrapper .ult-new-ib-img {
  opacity: 0.7;
}
.content .wpb_wrapper .ult-new-ib-title {
  font-weight: bold;
  color: #fff;
  font-size: 26px;
  line-height: 30px;
  text-transform: uppercase;
}
.content .wpb_wrapper .ult-new-ib-content {
  font-weight: bold;
  color: #fff;
  font-size: 14px;
  line-height: 22px;
}
.content .wpb_wrapper .info-circle-icons {
  background: #fc4d38;
  color: #fff;
}
.content .wpb_wrapper .banner-link__rounded-image .shortcode-single-image-wrap {
  padding-bottom: 20px;
}
.content .wpb_wrapper .banner-link__rounded-image .shortcode-single-image-wrap .fancy-media-wrap {
  border-radius: 500px;
}
.content .wpb_wrapper .banner-link__rounded-image .shortcode-single-image-wrap .fancy-media-wrap a {
  border-radius: 500px;
}
.content .wpb_wrapper .banner-link__rounded-image .shortcode-single-image-wrap .fancy-media-wrap a img {
  width: 220px;
  height: 220px;
}
.content .wpb_wrapper .banner-link__rounded-image .ult_colorlink {
  font-family: "Open Sans Condensed";
  font-weight: 700;
  margin-bottom: 0 !important;
  padding-bottom: 20px !important;
}
.content .wpb_wrapper .banner-link__rounded-image .ult_colorlink .ult_btn10_span {
  color: #191a1e;
}
.content .wpb_wrapper .banner-link__rounded-image .wpb_text_column {
  margin-top: -40px;
}
.content .wpb_wrapper .banner-link__rounded-image .wpb_text_column p {
  text-align: center;
}

.sidebar-left .content .wpb_row .vc_column-inner {
  padding-bottom: 20px;
}
.sidebar-left .content .vc_row-has-fill .wpb_column {
  margin-left: -200px;
}
@media screen and (max-width: 990px) {
  .sidebar-left .content .vc_row-has-fill .wpb_column {
    margin-left: 0;
  }
}

.news-details .post-thumbnail {
  position: relative;
  margin-bottom: 45px;
  line-height: 0;
}
.news-details .post-thumbnail .desktop-img {
  display: block;
}
@media screen and (max-width: 480px) {
  .news-details .post-thumbnail .desktop-img {
    display: none;
  }
}
.news-details .post-thumbnail .mobile-img {
  display: none;
}
@media screen and (max-width: 480px) {
  .news-details .post-thumbnail .mobile-img {
    display: block;
  }
}
.news-details .entry-content {
  margin-bottom: 50px;
}
.news-details .post-navigation {
  margin-top: 50px;
}
.news-details .single-related-posts {
  border: none;
}

.search-results {
  margin-top: 20px;
}

.price-ticker .filter {
  margin-bottom: 30px;
}
.price-ticker .filter .filter-categories a {
  font-size: 18px;
  padding: 8px 10px;
}
@media screen and (max-width: 320px) {
  .price-ticker .filter .filter-categories a {
    font-size: 16px;
    padding: 6px 10px;
  }
}
.price-ticker .quotes_container.loading {
  height: 350px;
}
.price-ticker .quotes_container .quotes_table {
  display: table;
  margin-bottom: 0px;
}
.price-ticker .quotes_container .quotes_table th {
  color: #191a1e;
}
.price-ticker .quotes_container .quotes_table td.up {
  color: #33a260;
}
.price-ticker .quotes_container .quotes_table td.down {
  color: #ff0000;
}
.price-ticker .quotes_container .quotes_table th, .price-ticker .quotes_container .quotes_table td {
  font-weight: bold;
}
@media screen and (max-width: 320px) {
  .price-ticker .quotes_container .quotes_table th, .price-ticker .quotes_container .quotes_table td {
    font-size: 14px;
  }
}
.price-ticker .quotes_container .quotes_table th.bid, .price-ticker .quotes_container .quotes_table td.bid {
  width: 20%;
  text-align: center;
}
.price-ticker .quotes_container .quotes_table th.sell, .price-ticker .quotes_container .quotes_table td.sell {
  width: 10%;
  text-align: center;
  display: table-cell;
}
@media screen and (max-width: 480px) {
  .price-ticker .quotes_container .quotes_table th.sell, .price-ticker .quotes_container .quotes_table td.sell {
    display: none;
  }
}
.price-ticker .quotes_container .quotes_table th.ask, .price-ticker .quotes_container .quotes_table td.ask {
  width: 20%;
  text-align: center;
}
.price-ticker .quotes_container .quotes_table th.buy, .price-ticker .quotes_container .quotes_table td.buy {
  width: 10%;
  text-align: center;
  display: table-cell;
}
@media screen and (max-width: 480px) {
  .price-ticker .quotes_container .quotes_table th.buy, .price-ticker .quotes_container .quotes_table td.buy {
    display: none;
  }
}
.price-ticker .quotes_container .quotes_table th.spread, .price-ticker .quotes_container .quotes_table td.spread {
  width: 10%;
  text-align: center;
}
.price-ticker .quotes_container .quotes_table th .btn-sell, .price-ticker .quotes_container .quotes_table td .btn-sell {
  background-color: #d4171f !important;
}
.price-ticker .quotes_container .quotes_table th .btn-buy, .price-ticker .quotes_container .quotes_table td .btn-buy {
  background-color: #33a260 !important;
}
.price-ticker .quotes_container .load-wrap {
  display: none;
}
.price-ticker .quotes_container.loading .quotes_table {
  display: none;
}
.price-ticker .quotes_container.loading .load-wrap {
  display: block;
}

#dashboard-wrap {
  font-size: 16px;
  line-height: 1;
  color: #333;
  text-transform: uppercase;
}
#dashboard-wrap.loading {
  height: 350px;
}
#dashboard-wrap b {
  display: block;
  width: 100%;
  text-align: center;
  margin-bottom: 7px;
  font-weight: bold;
  font-size: 15px;
  color: #8c95a2;
}
#dashboard-wrap > div {
  display: block;
  position: relative;
  padding: 0 9%;
  text-transform: uppercase;
}
#dashboard-wrap > div + div {
  margin-top: 12px;
}
#dashboard-wrap > div:before, #dashboard-wrap > div:after {
  content: " ";
  display: table;
}
#dashboard-wrap > div:before {
  content: "";
  height: 15px;
  width: 1px;
  position: absolute;
  bottom: 0;
  left: 50%;
  border-left: 1px dashed #fff;
  z-index: 51;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
#dashboard-wrap > div:after {
  clear: both;
}
#dashboard-wrap > div span {
  height: 15px;
  display: block;
}
#dashboard-wrap > div .green-bar {
  background-color: #33a260 !important;
  float: left;
  position: relative;
  z-index: 50;
}
#dashboard-wrap > div .red-bar {
  background-color: #d4171f !important;
  float: right;
}
#dashboard-wrap > div i {
  height: 15px;
  line-height: 15px;
  font-style: normal;
  position: absolute;
  float: left;
  font-weight: bold;
  font-size: 15px;
}
#dashboard-wrap > div i:after {
  content: "%";
}
#dashboard-wrap > div i.green-bar-nbr {
  left: 0;
  color: #33a260 !important;
}
#dashboard-wrap > div i.red-bar-nbr {
  right: 0;
  color: #d4171f !important;
}
@media screen and (max-width: 767px) {
  #dashboard-wrap > div {
    padding: 0 15%;
  }
}
#dashboard-wrap span.indicator {
  font-size: 13px;
  position: absolute;
  bottom: 30px;
  font-weight: bold;
}
#dashboard-wrap span.indicator.buy {
  color: #33a260 !important;
  left: 38px;
}
#dashboard-wrap span.indicator.fifty {
  color: #8c95a2;
  left: 49%;
}
#dashboard-wrap span.indicator.sell {
  right: 40px;
  color: #d4171f;
}

#cookie-msg {
  position: fixed;
  bottom: 0px;
  width: 100%;
  text-align: center;
  background-color: #34363e;
  color: #fff;
  font-size: 14px;
  z-index: 1000;
}
#cookie-msg span {
  display: block;
  padding: 30px 50px;
}
#cookie-msg span p {
  display: inline;
}
#cookie-msg span a {
  color: #fc4d38;
  text-decoration: underline;
}
#cookie-msg span a.btn-aceptar {
  color: #fff;
  text-decoration: none;
  padding: 5px 10px;
  background-color: #fc4d38;
  margin: 0 0 0 10px;
}
@media screen and (max-width: 480px) {
  #cookie-msg span {
    padding: 30px;
  }
  #cookie-msg span a.btn-aceptar {
    display: block;
    margin: 10px 0 0 0;
  }
}

#footer section.widget_attention {
  margin-bottom: 0;
}

body #load.loader-removed {
    opacity: 0;
    visibility: hidden;
}