.form-control {
  display: block;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #eeeeee;
  opacity: 1;
}
textarea.form-control {
  height: auto;
}
@font-face {
  font-family: 'IcoMoon';
  src: url('../fonts/IcoMoon.eot');
  src: url('../fonts/IcoMoon.eot?#iefix') format('embedded-opentype'), url('../fonts/IcoMoon.woff') format('woff'), url('../fonts/IcoMoon.ttf') format('truetype'), url('../fonts/IcoMoon.svg#IcoMoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
[data-icon]:before {
  font-family: 'IcoMoon';
  content: attr(data-icon);
  speak: none;
}
[class^="icon-"],
[class*=" icon-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-right: .25em;
  line-height: 14px;
  background-image: none;
}
dd > span[class^="icon-"] + time,
dd > span[class*=" icon-"] + time {
  margin-left: -0.25em;
}
dl.article-info dd.hits span[class^="icon-"],
dl.article-info dd.hits span[class*=" icon-"] {
  margin-right: 0;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: 'IcoMoon';
  font-style: normal;
  speak: none;
}
[class^="icon-"].disabled,
[class*=" icon-"].disabled {
  font-weight: normal;
}
.icon-joomla:before {
  content: "\e200";
}
.icon-chevron-up:before,
.icon-uparrow:before,
.icon-arrow-up:before {
  content: "\e005";
}
.icon-chevron-right:before,
.icon-rightarrow:before,
.icon-arrow-right:before {
  content: "\e006";
}
.icon-chevron-down:before,
.icon-downarrow:before,
.icon-arrow-down:before {
  content: "\e007";
}
.icon-chevron-left:before,
.icon-leftarrow:before,
.icon-arrow-left:before {
  content: "\e008";
}
.icon-arrow-first:before {
  content: "\e003";
}
.icon-arrow-last:before {
  content: "\e004";
}
.icon-arrow-up-2:before {
  content: "\e009";
}
.icon-arrow-right-2:before {
  content: "\e00a";
}
.icon-arrow-down-2:before {
  content: "\e00b";
}
.icon-arrow-left-2:before {
  content: "\e00c";
}
.icon-arrow-up-3:before {
  content: "\e00f";
}
.icon-arrow-right-3:before {
  content: "\e010";
}
.icon-arrow-down-3:before {
  content: "\e011";
}
.icon-arrow-left-3:before {
  content: "\e012";
}
.icon-menu-2:before {
  content: "\e00e";
}
.icon-arrow-up-4:before {
  content: "\e201";
}
.icon-arrow-right-4:before {
  content: "\e202";
}
.icon-arrow-down-4:before {
  content: "\e203";
}
.icon-arrow-left-4:before {
  content: "\e204";
}
.icon-share:before,
.icon-redo:before {
  content: "\27";
}
.icon-undo:before {
  content: "\28";
}
.icon-forward-2:before {
  content: "\e205";
}
.icon-backward-2:before,
.icon-reply:before {
  content: "\e206";
}
.icon-unblock:before,
.icon-refresh:before,
.icon-redo-2:before {
  content: "\6c";
}
.icon-undo-2:before {
  content: "\e207";
}
.icon-move:before {
  content: "\7a";
}
.icon-expand:before {
  content: "\66";
}
.icon-contract:before {
  content: "\67";
}
.icon-expand-2:before {
  content: "\68";
}
.icon-contract-2:before {
  content: "\69";
}
.icon-play:before {
  content: "\e208";
}
.icon-pause:before {
  content: "\e209";
}
.icon-stop:before {
  content: "\e210";
}
.icon-previous:before,
.icon-backward:before {
  content: "\7c";
}
.icon-next:before,
.icon-forward:before {
  content: "\7b";
}
.icon-first:before {
  content: "\7d";
}
.icon-last:before {
  content: "\e000";
}
.icon-play-circle:before {
  content: "\e00d";
}
.icon-pause-circle:before {
  content: "\e211";
}
.icon-stop-circle:before {
  content: "\e212";
}
.icon-backward-circle:before {
  content: "\e213";
}
.icon-forward-circle:before {
  content: "\e214";
}
.icon-loop:before {
  content: "\e001";
}
.icon-shuffle:before {
  content: "\e002";
}
.icon-search:before {
  content: "\53";
}
.icon-zoom-in:before {
  content: "\64";
}
.icon-zoom-out:before {
  content: "\65";
}
.icon-apply:before,
.icon-edit:before,
.icon-pencil:before {
  content: "\2b";
}
.icon-pencil-2:before {
  content: "\2c";
}
.icon-brush:before {
  content: "\3b";
}
.icon-save-new:before,
.icon-plus-2:before {
  content: "\5d";
}
.icon-ban-circle:before,
.icon-minus-sign:before,
.icon-minus-2:before {
  content: "\5e";
}
.icon-delete:before,
.icon-remove:before,
.icon-cancel-2:before {
  content: "\49";
}
.icon-publish:before,
.icon-save:before,
.icon-ok:before,
.icon-checkmark:before {
  content: "\47";
}
.icon-new:before,
.icon-plus:before {
  content: "\2a";
}
.icon-plus-circle:before {
  content: "\e215";
}
.icon-minus:before,
.icon-not-ok:before {
  content: "\4b";
}
.icon-minus-circle:before {
  content: "\e216";
}
.icon-unpublish:before,
.icon-cancel:before {
  content: "\4a";
}
.icon-cancel-circle:before {
  content: "\e217";
}
.icon-checkmark-2:before {
  content: "\e218";
}
.icon-checkmark-circle:before {
  content: "\e219";
}
.icon-info:before {
  content: "\e220";
}
.icon-info-2:before,
.icon-info-circle:before {
  content: "\e221";
}
.icon-question:before,
.icon-question-sign:before,
.icon-help:before {
  content: "\45";
}
.icon-question-2:before,
.icon-question-circle:before {
  content: "\e222";
}
.icon-notification:before {
  content: "\e223";
}
.icon-notification-2:before,
.icon-notification-circle:before {
  content: "\e224";
}
.icon-pending:before,
.icon-warning:before {
  content: "\48";
}
.icon-warning-2:before,
.icon-warning-circle:before {
  content: "\e225";
}
.icon-checkbox-unchecked:before {
  content: "\3d";
}
.icon-checkin:before,
.icon-checkbox:before,
.icon-checkbox-checked:before {
  content: "\3e";
}
.icon-checkbox-partial:before {
  content: "\3f";
}
.icon-square:before {
  content: "\e226";
}
.icon-radio-unchecked:before {
  content: "\e227";
}
.icon-radio-checked:before,
.icon-generic:before {
  content: "\e228";
}
.icon-circle:before {
  content: "\e229";
}
.icon-signup:before {
  content: "\e230";
}
.icon-grid:before,
.icon-grid-view:before {
  content: "\58";
}
.icon-grid-2:before,
.icon-grid-view-2:before {
  content: "\59";
}
.icon-menu:before {
  content: "\5a";
}
.icon-list:before,
.icon-list-view:before {
  content: "\31";
}
.icon-list-2:before {
  content: "\e231";
}
.icon-menu-3:before {
  content: "\e232";
}
.icon-folder-open:before,
.icon-folder:before {
  content: "\2d";
}
.icon-folder-close:before,
.icon-folder-2:before {
  content: "\2e";
}
.icon-folder-plus:before {
  content: "\e234";
}
.icon-folder-minus:before {
  content: "\e235";
}
.icon-folder-3:before {
  content: "\e236";
}
.icon-folder-plus-2:before {
  content: "\e237";
}
.icon-folder-remove:before {
  content: "\e238";
}
.icon-file:before {
  content: "\e016";
}
.icon-file-2:before {
  content: "\e239";
}
.icon-file-add:before,
.icon-file-plus:before {
  content: "\29";
}
.icon-file-remove:before,
.icon-file-minus:before {
  content: "\e017";
}
.icon-file-check:before {
  content: "\e240";
}
.icon-file-remove:before {
  content: "\e241";
}
.icon-save-copy:before,
.icon-copy:before {
  content: "\e018";
}
.icon-stack:before {
  content: "\e242";
}
.icon-tree:before {
  content: "\e243";
}
.icon-tree-2:before {
  content: "\e244";
}
.icon-paragraph-left:before {
  content: "\e246";
}
.icon-paragraph-center:before {
  content: "\e247";
}
.icon-paragraph-right:before {
  content: "\e248";
}
.icon-paragraph-justify:before {
  content: "\e249";
}
.icon-screen:before {
  content: "\e01c";
}
.icon-tablet:before {
  content: "\e01d";
}
.icon-mobile:before {
  content: "\e01e";
}
.icon-box-add:before {
  content: "\51";
}
.icon-box-remove:before {
  content: "\52";
}
.icon-download:before {
  content: "\e021";
}
.icon-upload:before {
  content: "\e022";
}
.icon-home:before {
  content: "\21";
}
.icon-home-2:before {
  content: "\e250";
}
.icon-out-2:before,
.icon-new-tab:before {
  content: "\e024";
}
.icon-out-3:before,
.icon-new-tab-2:before {
  content: "\e251";
}
.icon-link:before {
  content: "\e252";
}
.icon-picture:before,
.icon-image:before {
  content: "\2f";
}
.icon-pictures:before,
.icon-images:before {
  content: "\30";
}
.icon-palette:before,
.icon-color-palette:before {
  content: "\e014";
}
.icon-camera:before {
  content: "\55";
}
.icon-camera-2:before,
.icon-video:before {
  content: "\e015";
}
.icon-play-2:before,
.icon-video-2:before,
.icon-youtube:before {
  content: "\56";
}
.icon-music:before {
  content: "\57";
}
.icon-user:before {
  content: "\22";
}
.icon-users:before {
  content: "\e01f";
}
.icon-vcard:before {
  content: "\6d";
}
.icon-address:before {
  content: "\70";
}
.icon-share-alt:before,
.icon-out:before {
  content: "\26";
}
.icon-enter:before {
  content: "\e257";
}
.icon-exit:before {
  content: "\e258";
}
.icon-comment:before,
.icon-comments:before {
  content: "\24";
}
.icon-comments-2:before {
  content: "\25";
}
.icon-quote:before,
.icon-quotes-left:before {
  content: "\60";
}
.icon-quote-2:before,
.icon-quotes-right:before {
  content: "\61";
}
.icon-quote-3:before,
.icon-bubble-quote:before {
  content: "\e259";
}
.icon-phone:before {
  content: "\e260";
}
.icon-phone-2:before {
  content: "\e261";
}
.icon-envelope:before,
.icon-mail:before {
  content: "\4d";
}
.icon-envelope-opened:before,
.icon-mail-2:before {
  content: "\4e";
}
.icon-unarchive:before,
.icon-drawer:before {
  content: "\4f";
}
.icon-archive:before,
.icon-drawer-2:before {
  content: "\50";
}
.icon-briefcase:before {
  content: "\e020";
}
.icon-tag:before {
  content: "\e262";
}
.icon-tag-2:before {
  content: "\e263";
}
.icon-tags:before {
  content: "\e264";
}
.icon-tags-2:before {
  content: "\e265";
}
.icon-options:before,
.icon-cog:before {
  content: "\38";
}
.icon-cogs:before {
  content: "\37";
}
.icon-screwdriver:before,
.icon-tools:before {
  content: "\36";
}
.icon-wrench:before {
  content: "\3a";
}
.icon-equalizer:before {
  content: "\39";
}
.icon-dashboard:before {
  content: "\78";
}
.icon-switch:before {
  content: "\e266";
}
.icon-filter:before {
  content: "\54";
}
.icon-purge:before,
.icon-trash:before {
  content: "\4c";
}
.icon-checkedout:before,
.icon-lock:before,
.icon-locked:before {
  content: "\23";
}
.icon-unlock:before {
  content: "\e267";
}
.icon-key:before {
  content: "\5f";
}
.icon-support:before {
  content: "\46";
}
.icon-database:before {
  content: "\62";
}
.icon-scissors:before {
  content: "\e268";
}
.icon-health:before {
  content: "\6a";
}
.icon-wand:before {
  content: "\6b";
}
.icon-eye-open:before,
.icon-eye:before {
  content: "\3c";
}
.icon-eye-close:before,
.icon-eye-blocked:before,
.icon-eye-2:before {
  content: "\e269";
}
.icon-clock:before {
  content: "\6e";
}
.icon-compass:before {
  content: "\6f";
}
.icon-broadcast:before,
.icon-connection:before,
.icon-wifi:before {
  content: "\e01b";
}
.icon-book:before {
  content: "\e271";
}
.icon-lightning:before,
.icon-flash:before {
  content: "\79";
}
.icon-print:before,
.icon-printer:before {
  content: "\e013";
}
.icon-feed:before {
  content: "\71";
}
.icon-calendar:before {
  content: "\43";
}
.icon-calendar-2:before {
  content: "\44";
}
.icon-calendar-3:before {
  content: "\e273";
}
.icon-pie:before {
  content: "\77";
}
.icon-bars:before {
  content: "\76";
}
.icon-chart:before {
  content: "\75";
}
.icon-power-cord:before {
  content: "\32";
}
.icon-cube:before {
  content: "\33";
}
.icon-puzzle:before {
  content: "\34";
}
.icon-attachment:before,
.icon-paperclip:before,
.icon-flag-2:before {
  content: "\72";
}
.icon-lamp:before {
  content: "\74";
}
.icon-pin:before,
.icon-pushpin:before {
  content: "\73";
}
.icon-location:before {
  content: "\63";
}
.icon-shield:before {
  content: "\e274";
}
.icon-flag:before {
  content: "\35";
}
.icon-flag-3:before {
  content: "\e275";
}
.icon-bookmark:before {
  content: "\e023";
}
.icon-bookmark-2:before {
  content: "\e276";
}
.icon-heart:before {
  content: "\e277";
}
.icon-heart-2:before {
  content: "\e278";
}
.icon-thumbs-up:before {
  content: "\5b";
}
.icon-thumbs-down:before {
  content: "\5c";
}
.icon-unfeatured:before,
.icon-asterisk:before,
.icon-star-empty:before {
  content: "\40";
}
.icon-star-2:before {
  content: "\41";
}
.icon-featured:before,
.icon-default:before,
.icon-star:before {
  content: "\42";
}
.icon-smiley:before,
.icon-smiley-happy:before {
  content: "\e279";
}
.icon-smiley-2:before,
.icon-smiley-happy-2:before {
  content: "\e280";
}
.icon-smiley-sad:before {
  content: "\e281";
}
.icon-smiley-sad-2:before {
  content: "\e282";
}
.icon-smiley-neutral:before {
  content: "\e283";
}
.icon-smiley-neutral-2:before {
  content: "\e284";
}
.icon-cart:before {
  content: "\e019";
}
.icon-basket:before {
  content: "\e01a";
}
.icon-credit:before {
  content: "\e286";
}
.icon-credit-2:before {
  content: "\e287";
}
.icon-expired:before {
  content: "\4b";
}
@font-face {
  font-family: 'peIcon7';
  src: url('../fonts/fonts/Pe-icon-7-stroke.eot?d7yf1v');
  src: url('../fonts/Pe-icon-7-stroke.eot?#iefixd7yf1v') format('embedded-opentype'), url('../fonts/Pe-icon-7-stroke.woff?d7yf1v') format('woff'), url('../fonts/Pe-icon-7-stroke.ttf?d7yf1v') format('truetype'), url('../fonts/Pe-icon-7-stroke.svg?d7yf1v#Pe-icon-7-stroke') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="pe-7s-"],
[class*=" pe-7s-"] {
  display: inline-block;
  font-family: 'peIcon7';
  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;
}
.pe-7s-album:before {
  content: "\e6aa";
}
.pe-7s-arc:before {
  content: "\e6ab";
}
.pe-7s-back-2:before {
  content: "\e6ac";
}
.pe-7s-bandaid:before {
  content: "\e6ad";
}
.pe-7s-car:before {
  content: "\e6ae";
}
.pe-7s-diamond:before {
  content: "\e6af";
}
.pe-7s-door-lock:before {
  content: "\e6b0";
}
.pe-7s-eyedropper:before {
  content: "\e6b1";
}
.pe-7s-female:before {
  content: "\e6b2";
}
.pe-7s-gym:before {
  content: "\e6b3";
}
.pe-7s-hammer:before {
  content: "\e6b4";
}
.pe-7s-headphones:before {
  content: "\e6b5";
}
.pe-7s-helm:before {
  content: "\e6b6";
}
.pe-7s-hourglass:before {
  content: "\e6b7";
}
.pe-7s-leaf:before {
  content: "\e6b8";
}
.pe-7s-magic-wand:before {
  content: "\e6b9";
}
.pe-7s-male:before {
  content: "\e6ba";
}
.pe-7s-map-2:before {
  content: "\e6bb";
}
.pe-7s-next-2:before {
  content: "\e6bc";
}
.pe-7s-paint-bucket:before {
  content: "\e6bd";
}
.pe-7s-pendrive:before {
  content: "\e6be";
}
.pe-7s-photo:before {
  content: "\e6bf";
}
.pe-7s-piggy:before {
  content: "\e6c0";
}
.pe-7s-plugin:before {
  content: "\e6c1";
}
.pe-7s-refresh-2:before {
  content: "\e6c2";
}
.pe-7s-rocket:before {
  content: "\e6c3";
}
.pe-7s-settings:before {
  content: "\e6c4";
}
.pe-7s-shield:before {
  content: "\e6c5";
}
.pe-7s-smile:before {
  content: "\e6c6";
}
.pe-7s-usb:before {
  content: "\e6c7";
}
.pe-7s-vector:before {
  content: "\e6c8";
}
.pe-7s-wine:before {
  content: "\e6c9";
}
.pe-7s-cloud-upload:before {
  content: "\e68a";
}
.pe-7s-cash:before {
  content: "\e68c";
}
.pe-7s-close:before {
  content: "\e680";
}
.pe-7s-bluetooth:before {
  content: "\e68d";
}
.pe-7s-cloud-download:before {
  content: "\e68b";
}
.pe-7s-way:before {
  content: "\e68e";
}
.pe-7s-close-circle:before {
  content: "\e681";
}
.pe-7s-id:before {
  content: "\e68f";
}
.pe-7s-angle-up:before {
  content: "\e682";
}
.pe-7s-wristwatch:before {
  content: "\e690";
}
.pe-7s-angle-up-circle:before {
  content: "\e683";
}
.pe-7s-world:before {
  content: "\e691";
}
.pe-7s-angle-right:before {
  content: "\e684";
}
.pe-7s-volume:before {
  content: "\e692";
}
.pe-7s-angle-right-circle:before {
  content: "\e685";
}
.pe-7s-users:before {
  content: "\e693";
}
.pe-7s-angle-left:before {
  content: "\e686";
}
.pe-7s-user-female:before {
  content: "\e694";
}
.pe-7s-angle-left-circle:before {
  content: "\e687";
}
.pe-7s-up-arrow:before {
  content: "\e695";
}
.pe-7s-angle-down:before {
  content: "\e688";
}
.pe-7s-switch:before {
  content: "\e696";
}
.pe-7s-angle-down-circle:before {
  content: "\e689";
}
.pe-7s-scissors:before {
  content: "\e697";
}
.pe-7s-wallet:before {
  content: "\e600";
}
.pe-7s-safe:before {
  content: "\e698";
}
.pe-7s-volume2:before {
  content: "\e601";
}
.pe-7s-volume1:before {
  content: "\e602";
}
.pe-7s-voicemail:before {
  content: "\e603";
}
.pe-7s-video:before {
  content: "\e604";
}
.pe-7s-user:before {
  content: "\e605";
}
.pe-7s-upload:before {
  content: "\e606";
}
.pe-7s-unlock:before {
  content: "\e607";
}
.pe-7s-umbrella:before {
  content: "\e608";
}
.pe-7s-trash:before {
  content: "\e609";
}
.pe-7s-tools:before {
  content: "\e60a";
}
.pe-7s-timer:before {
  content: "\e60b";
}
.pe-7s-ticket:before {
  content: "\e60c";
}
.pe-7s-target:before {
  content: "\e60d";
}
.pe-7s-sun:before {
  content: "\e60e";
}
.pe-7s-study:before {
  content: "\e60f";
}
.pe-7s-stopwatch:before {
  content: "\e610";
}
.pe-7s-star:before {
  content: "\e611";
}
.pe-7s-speaker:before {
  content: "\e612";
}
.pe-7s-signal:before {
  content: "\e613";
}
.pe-7s-shuffle:before {
  content: "\e614";
}
.pe-7s-shopbag:before {
  content: "\e615";
}
.pe-7s-share:before {
  content: "\e616";
}
.pe-7s-server:before {
  content: "\e617";
}
.pe-7s-search:before {
  content: "\e618";
}
.pe-7s-film:before {
  content: "\e6a5";
}
.pe-7s-science:before {
  content: "\e619";
}
.pe-7s-disk:before {
  content: "\e6a6";
}
.pe-7s-ribbon:before {
  content: "\e61a";
}
.pe-7s-repeat:before {
  content: "\e61b";
}
.pe-7s-refresh:before {
  content: "\e61c";
}
.pe-7s-add-user:before {
  content: "\e6a9";
}
.pe-7s-refresh-cloud:before {
  content: "\e61d";
}
.pe-7s-paperclip:before {
  content: "\e69c";
}
.pe-7s-radio:before {
  content: "\e61e";
}
.pe-7s-note2:before {
  content: "\e69d";
}
.pe-7s-print:before {
  content: "\e61f";
}
.pe-7s-network:before {
  content: "\e69e";
}
.pe-7s-prev:before {
  content: "\e620";
}
.pe-7s-mute:before {
  content: "\e69f";
}
.pe-7s-power:before {
  content: "\e621";
}
.pe-7s-medal:before {
  content: "\e6a0";
}
.pe-7s-portfolio:before {
  content: "\e622";
}
.pe-7s-like2:before {
  content: "\e6a1";
}
.pe-7s-plus:before {
  content: "\e623";
}
.pe-7s-left-arrow:before {
  content: "\e6a2";
}
.pe-7s-play:before {
  content: "\e624";
}
.pe-7s-key:before {
  content: "\e6a3";
}
.pe-7s-plane:before {
  content: "\e625";
}
.pe-7s-joy:before {
  content: "\e6a4";
}
.pe-7s-photo-gallery:before {
  content: "\e626";
}
.pe-7s-pin:before {
  content: "\e69b";
}
.pe-7s-phone:before {
  content: "\e627";
}
.pe-7s-plug:before {
  content: "\e69a";
}
.pe-7s-pen:before {
  content: "\e628";
}
.pe-7s-right-arrow:before {
  content: "\e699";
}
.pe-7s-paper-plane:before {
  content: "\e629";
}
.pe-7s-delete-user:before {
  content: "\e6a7";
}
.pe-7s-paint:before {
  content: "\e62a";
}
.pe-7s-bottom-arrow:before {
  content: "\e6a8";
}
.pe-7s-notebook:before {
  content: "\e62b";
}
.pe-7s-note:before {
  content: "\e62c";
}
.pe-7s-next:before {
  content: "\e62d";
}
.pe-7s-news-paper:before {
  content: "\e62e";
}
.pe-7s-musiclist:before {
  content: "\e62f";
}
.pe-7s-music:before {
  content: "\e630";
}
.pe-7s-mouse:before {
  content: "\e631";
}
.pe-7s-more:before {
  content: "\e632";
}
.pe-7s-moon:before {
  content: "\e633";
}
.pe-7s-monitor:before {
  content: "\e634";
}
.pe-7s-micro:before {
  content: "\e635";
}
.pe-7s-menu:before {
  content: "\e636";
}
.pe-7s-map:before {
  content: "\e637";
}
.pe-7s-map-marker:before {
  content: "\e638";
}
.pe-7s-mail:before {
  content: "\e639";
}
.pe-7s-mail-open:before {
  content: "\e63a";
}
.pe-7s-mail-open-file:before {
  content: "\e63b";
}
.pe-7s-magnet:before {
  content: "\e63c";
}
.pe-7s-loop:before {
  content: "\e63d";
}
.pe-7s-look:before {
  content: "\e63e";
}
.pe-7s-lock:before {
  content: "\e63f";
}
.pe-7s-lintern:before {
  content: "\e640";
}
.pe-7s-link:before {
  content: "\e641";
}
.pe-7s-like:before {
  content: "\e642";
}
.pe-7s-light:before {
  content: "\e643";
}
.pe-7s-less:before {
  content: "\e644";
}
.pe-7s-keypad:before {
  content: "\e645";
}
.pe-7s-junk:before {
  content: "\e646";
}
.pe-7s-info:before {
  content: "\e647";
}
.pe-7s-home:before {
  content: "\e648";
}
.pe-7s-help2:before {
  content: "\e649";
}
.pe-7s-help1:before {
  content: "\e64a";
}
.pe-7s-graph3:before {
  content: "\e64b";
}
.pe-7s-graph2:before {
  content: "\e64c";
}
.pe-7s-graph1:before {
  content: "\e64d";
}
.pe-7s-graph:before {
  content: "\e64e";
}
.pe-7s-global:before {
  content: "\e64f";
}
.pe-7s-gleam:before {
  content: "\e650";
}
.pe-7s-glasses:before {
  content: "\e651";
}
.pe-7s-gift:before {
  content: "\e652";
}
.pe-7s-folder:before {
  content: "\e653";
}
.pe-7s-flag:before {
  content: "\e654";
}
.pe-7s-filter:before {
  content: "\e655";
}
.pe-7s-file:before {
  content: "\e656";
}
.pe-7s-expand1:before {
  content: "\e657";
}
.pe-7s-exapnd2:before {
  content: "\e658";
}
.pe-7s-edit:before {
  content: "\e659";
}
.pe-7s-drop:before {
  content: "\e65a";
}
.pe-7s-drawer:before {
  content: "\e65b";
}
.pe-7s-download:before {
  content: "\e65c";
}
.pe-7s-display2:before {
  content: "\e65d";
}
.pe-7s-display1:before {
  content: "\e65e";
}
.pe-7s-diskette:before {
  content: "\e65f";
}
.pe-7s-date:before {
  content: "\e660";
}
.pe-7s-cup:before {
  content: "\e661";
}
.pe-7s-culture:before {
  content: "\e662";
}
.pe-7s-crop:before {
  content: "\e663";
}
.pe-7s-credit:before {
  content: "\e664";
}
.pe-7s-copy-file:before {
  content: "\e665";
}
.pe-7s-config:before {
  content: "\e666";
}
.pe-7s-compass:before {
  content: "\e667";
}
.pe-7s-comment:before {
  content: "\e668";
}
.pe-7s-coffee:before {
  content: "\e669";
}
.pe-7s-cloud:before {
  content: "\e66a";
}
.pe-7s-clock:before {
  content: "\e66b";
}
.pe-7s-check:before {
  content: "\e66c";
}
.pe-7s-chat:before {
  content: "\e66d";
}
.pe-7s-cart:before {
  content: "\e66e";
}
.pe-7s-camera:before {
  content: "\e66f";
}
.pe-7s-call:before {
  content: "\e670";
}
.pe-7s-calculator:before {
  content: "\e671";
}
.pe-7s-browser:before {
  content: "\e672";
}
.pe-7s-box2:before {
  content: "\e673";
}
.pe-7s-box1:before {
  content: "\e674";
}
.pe-7s-bookmarks:before {
  content: "\e675";
}
.pe-7s-bicycle:before {
  content: "\e676";
}
.pe-7s-bell:before {
  content: "\e677";
}
.pe-7s-battery:before {
  content: "\e678";
}
.pe-7s-ball:before {
  content: "\e679";
}
.pe-7s-back:before {
  content: "\e67a";
}
.pe-7s-attention:before {
  content: "\e67b";
}
.pe-7s-anchor:before {
  content: "\e67c";
}
.pe-7s-albums:before {
  content: "\e67d";
}
.pe-7s-alarm:before {
  content: "\e67e";
}
.pe-7s-airplay:before {
  content: "\e67f";
}
.pe-lg {
  font-size: 1.3333333333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.pe-2x {
  font-size: 2em;
}
.pe-3x {
  font-size: 3em;
}
.pe-4x {
  font-size: 4em;
}
.pe-5x {
  font-size: 5em;
}
.pe-fw {
  width: 1.2857142857142858em;
  text-align: center;
}
.pe-ul {
  padding-left: 0;
  margin-left: 2.142857142857143em;
  list-style-type: none;
}
.pe-ul > li {
  position: relative;
}
.pe-li {
  position: absolute;
  left: -2.1428571428571em;
  width: 2.142857142857143em;
  top: 0.14285714285714285em;
  text-align: center;
}
.pe-li.pe-lg {
  left: -1.8571428571429em;
}
.pe-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.pe.pull-left {
  margin-right: .3em;
}
.pe.pull-right {
  margin-left: .3em;
}
.pe-spin {
  -webkit-animation: spin 2s infinite linear;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.pe-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.pe-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.pe-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}
.pe-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1);
  -webkit-transform: scale(-1,1);
  -moz-transform: scale(-1,1);
  -ms-transform: scale(-1,1);
  -o-transform: scale(-1,1);
  transform: scale(-1,1);
}
.pe-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1);
  -webkit-transform: scale(1,-1);
  -moz-transform: scale(1,-1);
  -ms-transform: scale(1,-1);
  -o-transform: scale(1,-1);
  transform: scale(1,-1);
}
.pe-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.pe-stack-1x,
.pe-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.pe-stack-1x {
  line-height: inherit;
}
.pe-stack-2x {
  font-size: 2em;
}
.pe-inverse {
  color: #ffffff;
}
.pe-va {
  vertical-align: middle;
}
.pe-border {
  border: solid 0.08em #eaeaea;
}
[class^="pe-7s-"],
[class*=" pe-7s-"] {
  display: inline-block;
}
.sp-dropcap {
  overflow: hidden;
}
.sp-dropcap:first-letter {
  color: #666;
  display: block;
  float: left;
  font-size: 50px;
  line-height: 40px;
  padding: 4px 8px 0 0;
}
ul.arrow,
ul.arrow-double,
ul.tick,
ul.cross,
ul.star,
ul.level0,
ul.rss {
  list-style: none;
  padding: 0;
  margin: 0;
}
ul.arrow li::before,
ul.arrow li::after,
ul.arrow-double li::before,
ul.arrow-double li::after,
ul.tick li::before,
ul.tick li::after,
ul.cross li::before,
ul.cross li::after,
ul.star li::before,
ul.star li::after,
ul.level0 li::before,
ul.level0 li::after,
ul.rss li::before,
ul.rss li::after {
  font-family: FontAwesome;
  font-size: 11px;
}
.ltr ul.arrow li::before,
.ltr ul.arrow-double li::before,
.ltr ul.tick li::before,
.ltr ul.cross li::before,
.ltr ul.star li::before,
.ltr ul.rss li::before,
.ltr ul.level0 li::before {
  margin-right: 15px;
}
.ltr ul.arrow li::before,
.ltr ul.level0 li::before {
  content: "\f105";
}
.ltr ul.arrow-double li::before {
  content: "\f101";
}
.ltr ul.tick li::before {
  content: "\f00c";
}
.ltr ul.cross li::before {
  content: "\f00d";
}
.ltr ul.star li::before {
  content: "\f006";
}
.ltr ul.rss li::before {
  content: "\f09e";
}
.rtl ul.arrow li::after,
.rtl ul.arrow-double li::after,
.rtl ul.tick li::after,
.rtl ul.cross li::after,
.rtl ul.star li::after,
.rtl ul.rss li::after {
  margin-left: 5px;
}
.rtl ul.arrow li::after {
  content: "\f104";
}
.rtl ul.arrow-double li::after {
  content: "\f100";
}
.rtl ul.tick li::after {
  content: "\f00c";
}
.rtl ul.cross li::after {
  content: "\f00d";
}
.rtl ul.star li::after {
  content: "\f006";
}
.rtl ul.rss li::after {
  content: "\f09e";
}
img.pull-left,
.pull-left > img {
  margin-right: 15px;
}
img.pull-right,
.pull-right > img {
  margin-left: 15px;
}
.rtl img.pull-left,
.rtl .pull-left > img {
  margin-left: 15px;
}
.rtl img.pull-right,
.rtl .pull-right > img {
  margin-right: 15px;
}
.sp-blocknumber {
  position: relative;
  min-height: 45px;
}
.sp-blocknumber span {
  font-weight: bold;
  width: 48px;
  height: 48px;
  line-height: 48px;
  display: block;
  text-align: center;
  position: absolute;
  top: 0;
}
.sp-blocknumber span.rounded {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.sp-blocknumber span.circle {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}
.ltr .sp-blocknumber {
  padding: 5px 0 5px 60px;
}
.ltr .sp-blocknumber span {
  left: 0;
}
.rtl .sp-blocknumber {
  padding: 5px 60px 5px 0;
}
.rtl .sp-blocknumber span {
  right: 0;
}
.sp-block.rounded {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.sp-bubble {
  position: relative;
  margin-bottom: 40px;
}
.sp-bubble cite {
  display: block;
  height: 30px;
  line-height: 36px;
  position: absolute;
  bottom: -30px;
}
.sp-bubble cite span {
  content: ' ';
  position: absolute;
  top: 0;
  display: block;
  width: 0;
  height: 0;
  border-bottom-color: transparent !important;
}
.ltr .sp-bubble cite {
  left: 15px;
  padding-left: 40px;
}
.ltr .sp-bubble cite span {
  left: 0;
  border-left-color: transparent !important;
}
.rtl .sp-bubble cite {
  right: 15px;
  padding-right: 40px;
}
.rtl .sp-bubble cite span {
  right: 0;
  border-right-color: transparent !important;
}
.ltr [class^="icon-"].pull-left,
.ltr [class*=" icon-"].pull-left {
  margin-right: .3em;
}
.ltr [class^="icon-"].pull-right,
.ltr [class*=" icon-"].pull-right {
  margin-left: .3em;
}
.rtl [class^="icon-"].pull-left,
.rtl [class*=" icon-"].pull-left {
  margin-left: .3em;
}
.rtl [class^="icon-"].pull-right,
.rtl [class*=" icon-"].pull-right {
  margin-right: .3em;
}
h3 {
  margin: 0 0 18px 0;
}
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}
.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mfp-container:before {
  content: '';
  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-inline-holder .mfp-content,
.mfp-ajax-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-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -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;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 24px;
  height: 24px;
  background: url('../images/preloader-dark.gif') center center no-repeat;
  text-align: center;
  margin-top: -12px;
  margin-left: -12px;
  z-index: 1044;
  text-indent: -9999px;
}
.mfp-preloader a {
  color: #CCC;
}
.mfp-preloader a:hover {
  color: #FFF;
}
.mfp-s-ready .mfp-preloader {
  display: none;
}
.mfp-s-error .mfp-content {
  display: none;
}
button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}
.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}
.mfp-close:active {
  top: 1px;
}
.mfp-close-btn-in .mfp-close {
  color: #333;
}
.mfp-image-holder .mfp-close,
.mfp-iframe-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-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.mfp-arrow:active {
  margin-top: -54px;
}
.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}
.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}
.mfp-arrow:after,
.mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}
.mfp-arrow:before,
.mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}
.mfp-arrow-left {
  left: 0;
}
.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}
.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}
.mfp-arrow-right {
  right: 0;
}
.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}
.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
  border-left: 27px solid #3F3F3F;
}
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}
.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%;
  box-shadow: 0 0 8px rgba(0,0,0,0.6);
  background: #000;
}
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}
.mfp-figure {
  line-height: 0;
}
.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0,0,0,0.6);
  background: #444;
}
.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}
.mfp-figure figure {
  margin: 0;
}
.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}
.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}
.mfp-image-holder .mfp-content {
  max-width: 100%;
}
.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;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    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;
  }
}
@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-ie7 .mfp-img {
  padding: 0;
}
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px;
}
.mfp-ie7 .mfp-container {
  padding: 0;
}
.mfp-ie7 .mfp-content {
  padding-top: 44px;
}
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0;
}
.mfp-fade.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}
.sppb-addon-modal {
  text-align: center;
}
.sppb-addon-modal a.popup-youtube i {
  font-size: 30px;
  margin-bottom: 45px;
  background: transparent;
  width: 95px;
  height: 95px;
  line-height: 95px;
  border: solid 1px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}
.sppb-addon-modal .sppb-modal-title {
  font-size: 30px;
}
.sppb-btn.sppb-btn-3d {
  border-bottom: 3px solid rgba(0,0,0,0.15);
  border-radius: 3px;
  background-color: #26aae1;
  color: #ffffff;
  cursor: pointer;
  outline: 0 none;
  position: relative;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
  white-space: nowrap;
}
.sppb-addon-animated-headlines-bg {
  height: 100vh;
  position: relative;
  color: #fff;
  background-position: 50% 50%;
  background-size: cover;
  background-attachment: fixed;
}
.sppb-addon-animated-headlines-bg .cd-intro {
  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%);
  width: 90%;
  max-width: 1170px;
  text-align: center;
  margin: 4em auto;
}
.sppb-addon-animated-headlines-bg .cd-intro h1,
.sppb-addon-animated-headlines-bg .cd-intro h2,
.sppb-addon-animated-headlines-bg .cd-intro h3,
.sppb-addon-animated-headlines-bg .cd-intro h4 {
  color: #fff;
}
.sppb-addon-animated-headlines-bg .cd-intro h1 {
  font-size: 50px;
}
.sppb-addon-animated-headlines-bg .cd-intro h3 {
  font-size: 30px;
}
.sppb-addon-animated-headlines-bg .cd-intro .cd-headline {
  margin-bottom: 40px;
}
.sppb-addon-animated-headlines-bg .cd-intro .details {
  font-size: 24px;
  color: #fff;
  line-height: 150%;
}
.sppb-addon-animated-headlines-bg .cd-intro .sppb-fw-slider-button-wrapper {
  padding-top: 20px;
  position: relative;
}
.sppb-addon-animated-headlines-bg .cd-intro .sppb-fw-slider-button-wrapper::before {
  border-bottom: 2px solid #cccccc;
  content: "";
  left: 50%;
  position: absolute;
  top: 0;
  transform: translateX(-50%);
  width: 100px;
}
.sppb-addon-animated-headlines-bg .cd-intro .sppb-fw-slider-button-wrapper a.sppb-animated-headlines-read-more {
  font-size: 16px;
  padding: 15px 30px;
  margin: 15px 30px;
  text-transform: uppercase;
  letter-spacing: 1px;
  outline: none;
  position: relative;
  color: #fff;
  border: 2px solid #fff;
  display: inline-block;
}
.sppb-addon-animated-headlines-bg .cd-intro .sppb-fw-slider-button-wrapper a.sppb-animated-headlines-read-more:hover {
  background: rgba(0,0,0,0.9);
}
.sppb-addon-animated-headlines-bg .cd-intro .sppb-fw-slider-button-wrapper a.sppb-animated-headlines-read-more i {
  padding-right: 7px;
}
.sppb-addon-animated-headlines-bg .cd-intro .cd-headline .cd-words-wrapper {
  display: inline-block;
  position: relative;
  text-align: left;
}
.sppb-addon-animated-headlines-bg .cd-intro .cd-headline .cd-words-wrapper b {
  display: inline-block;
  position: absolute;
  white-space: nowrap;
  left: 0;
  top: 0;
  font-weight: 100;
  font-style: italic;
}
.sppb-addon-animated-headlines-bg .cd-intro .cd-headline .cd-words-wrapper b.is-visible {
  position: relative;
}
.sppb-addon-animated-headlines-bg .cd-intro .cd-headline .no-js .cd-words-wrapper b {
  opacity: 0;
}
.sppb-addon-animated-headlines-bg .cd-intro .cd-headline .no-js .cd-words-wrapper b.is-visible {
  opacity: 1;
}
.sppb-addon-animated-headlines-bg .cd-intro .cd-headline .cd-words-wrapper {
  vertical-align: top;
  overflow: hidden;
}
.sppb-addon-animated-headlines-bg .cd-intro .cd-headline .cd-words-wrapper::after {
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  bottom: auto;
  -webkit-transform: translate(0,-50%);
  -ms-transform: translate(0,-50%);
  -o-transform: translate(0,-50%);
  transform: translate(0,-50%);
  height: 90%;
  width: 1px;
}
.sppb-addon-animated-headlines-bg .cd-intro .cd-headline .cd-words-wrapper.waiting::after {
  -webkit-animation: cd-pulse 1s infinite;
  -moz-animation: cd-pulse 1s infinite;
  animation: cd-pulse 1s infinite;
}
.sppb-addon-animated-headlines-bg .cd-intro .cd-headline .cd-words-wrapper.selected::after {
  visibility: hidden;
}
.sppb-addon-animated-headlines-bg .cd-intro .cd-headline .cd-words-wrapper.selected b {
  color: #fff;
}
.sppb-addon-animated-headlines-bg .cd-intro .cd-headline b {
  visibility: hidden;
}
.sppb-addon-animated-headlines-bg .cd-intro .cd-headline b.is-visible {
  visibility: visible;
}
.sppb-addon-animated-headlines-bg .cd-intro .cd-headline i {
  position: absolute;
  visibility: hidden;
}
.sppb-addon-animated-headlines-bg .cd-intro .cd-headline i.in {
  position: relative;
  visibility: visible;
}
@-webkit-keyframes cd-pulse {
  .sppb-addon-animated-headlines-bg .cd-intro .cd-headline 0% {
    -webkit-transform: translateY(-50%) scale(1);
    opacity: 1;
  }
  .sppb-addon-animated-headlines-bg .cd-intro .cd-headline 40% {
    -webkit-transform: translateY(-50%) scale(0.9);
    opacity: 0;
  }
  .sppb-addon-animated-headlines-bg .cd-intro .cd-headline 100% {
    -webkit-transform: translateY(-50%) scale(0);
    opacity: 0;
  }
}
@-moz-keyframes cd-pulse {
  .sppb-addon-animated-headlines-bg .cd-intro .cd-headline 0% {
    -moz-transform: translateY(-50%) scale(1);
    opacity: 1;
  }
  .sppb-addon-animated-headlines-bg .cd-intro .cd-headline 40% {
    -moz-transform: translateY(-50%) scale(0.9);
    opacity: 0;
  }
  .sppb-addon-animated-headlines-bg .cd-intro .cd-headline 100% {
    -moz-transform: translateY(-50%) scale(0);
    opacity: 0;
  }
}
@keyframes cd-pulse {
  .sppb-addon-animated-headlines-bg .cd-intro .cd-headline 0% {
    -webkit-transform: translateY(-50%) scale(1);
    -moz-transform: translateY(-50%) scale(1);
    -ms-transform: translateY(-50%) scale(1);
    -o-transform: translateY(-50%) scale(1);
    transform: translateY(-50%) scale(1);
    opacity: 1;
  }
  .sppb-addon-animated-headlines-bg .cd-intro .cd-headline 40% {
    -webkit-transform: translateY(-50%) scale(0.9);
    -moz-transform: translateY(-50%) scale(0.9);
    -ms-transform: translateY(-50%) scale(0.9);
    -o-transform: translateY(-50%) scale(0.9);
    transform: translateY(-50%) scale(0.9);
    opacity: 0;
  }
  .sppb-addon-animated-headlines-bg .cd-intro .cd-headline 100% {
    -webkit-transform: translateY(-50%) scale(0);
    -moz-transform: translateY(-50%) scale(0);
    -ms-transform: translateY(-50%) scale(0);
    -o-transform: translateY(-50%) scale(0);
    transform: translateY(-50%) scale(0);
    opacity: 0;
  }
}
@media only screen and (min-width: 768px) {
  .cd-intro {
    margin: 5em auto;
  }
}
@media only screen and (min-width: 1170px) {
  .cd-intro {
    margin: 6em auto;
  }
}
@media only screen and (min-width: 768px) {
  .cd-headline {
    font-size: 18px;
  }
}
@media only screen and (min-width: 1170px) {
  .cd-headline {
    font-size: 18px;
  }
}
.sppb-addon-feature {
  position: relative;
}
.sppb-addon-feature:before {
  bottom: 0;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  width: 100%;
}
.sppb-addon-feature .sppb-addon-content {
  position: relative;
}
.sppb-addon-feature .sppb-icon,
.sppb-addon-feature .sppb-img {
  display: inline-block;
  position: relative;
  box-sizing: content-box !important;
  vertical-align: middle;
  max-width: 100%;
  -webkit-transition: 400ms;
  -o-transition: 400ms;
  transition: 400ms;
}
.sppb-addon-feature .sppb-icon i,
.sppb-addon-feature .sppb-img i {
  vertical-align: middle;
}
.sppb-addon-feature .sppb-addon-feature-url {
  display: inline-block;
  max-width: 100%;
}
.sppb-addon-feature.sppb-style1 .sppb-feature-box-title {
  margin: 0 0 8px;
  -webkit-transition: 400ms;
  -o-transition: 400ms;
  transition: 400ms;
  text-transform: uppercase;
}
.sppb-addon-feature.sppb-style1 .sppb-feature-box-title .sppb-icon,
.sppb-addon-feature.sppb-style1 .sppb-feature-box-title .sppb-img,
.sppb-addon-feature.sppb-style1 .sppb-feature-box-title .sppb-feature-title {
  display: inline-block;
  box-sizing: content-box;
  vertical-align: middle;
  max-width: 100%;
}
.sppb-addon-feature.sppb-style1 .sppb-feature-box-title img {
  display: inline-block;
  width: 100px;
}
.sppb-addon-feature.sppb-style1 .sppb-addon-text {
  color: #666;
}
.sppb-addon-feature.sppb-style2 .sppb-addon-content .sppb-feature-media img {
  display: inline-block;
  width: 100px;
}
.sppb-addon-feature.sppb-style2 .sppb-addon-content .sppb-feature-media .sppb-addon-feature-url .sppb-img:before {
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  background: rgba(0,0,0,0.3);
  -webkit-transition: 400ms;
  -o-transition: 400ms;
  transition: 400ms;
  -webkit-transform: scale(0);
  transform: scale(0);
}
.sppb-addon-feature.sppb-style2 .sppb-addon-content .sppb-feature-media .sppb-addon-feature-url .sppb-img:after {
  content: "\f08e";
  position: absolute;
  color: #fff;
  -webkit-transition: 200ms;
  -o-transition: 200ms;
  transition: 200ms;
  top: 50%;
  left: 50%;
  font: normal normal normal 14px/1 FontAwesome;
  transform: translate(-50%,-50%) scale(0);
}
.sppb-addon-feature.sppb-style2 .sppb-addon-content .sppb-feature-media .sppb-addon-feature-url:hover .sppb-img:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.sppb-addon-feature.sppb-style2 .sppb-addon-content .sppb-feature-media .sppb-addon-feature-url:hover .sppb-img:after {
  -webkit-transform: translate(-50%,-50%) scale(1);
  transform: translate(-50%,-50%) scale(1);
}
.sppb-addon-feature.sppb-style2 .sppb-addon-content .sppb-feature-box-title {
  display: inline-block;
}
.sppb-addon-feature.sppb-style3 .sppb-addon-content .sppb-feature-media {
  display: table-cell;
  padding: 0 20px 0 0;
}
.sppb-addon-feature.sppb-style3 .sppb-addon-content .feature-box-content {
  display: table-cell;
  vertical-align: top;
}
.sppb-addon-feature.sppb-style3 .sppb-feature-box-title {
  margin-top: 0;
  line-height: inherit;
}
.sppb-addon-feature.sppb-style4 .sppb-addon-content .sppb-feature-media {
  display: table-cell;
  padding: 0 0 0 20px;
}
.sppb-addon-feature.sppb-style4 .sppb-addon-content .feature-box-content {
  display: table-cell;
  vertical-align: top;
}
.sppb-addon-feature.sppb-style4 .sppb-feature-box-title {
  margin-top: 0;
}
.sppb-addon-feature.sppb-style5 {
  overflow: hidden;
  position: relative;
  min-height: 290px;
  border: 1px solid #f2f2f2;
  margin-bottom: 20px;
  cursor: pointer;
}
.sppb-addon-feature.sppb-style5 .feature-box-before {
  width: 100%;
  background-color: #ffffff;
  padding: 55px 0;
  position: absolute;
  top: 0px;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.sppb-addon-feature.sppb-style5 .feature-box-before .sppb-icon {
  font-size: 65px;
  line-height: 75px;
}
.sppb-addon-feature.sppb-style5 .feature-box-before .sppb-feature-box-title {
  font-size: 20px;
  margin-top: 25px;
  padding-top: 25px;
  position: relative;
}
.sppb-addon-feature.sppb-style5 .feature-box-before .sppb-feature-box-title:before {
  top: 0;
  content: "";
  display: block;
  height: 2px;
  left: 0;
  right: 0;
  margin: -2px auto;
  position: absolute;
  width: 40px;
  background-color: #1abc9c;
}
.sppb-addon-feature.sppb-style5 .feature-box-after {
  padding: 20px 15px 20px 15px;
  width: 100%;
  position: relative;
  transform: translateY(120%);
  height: 100%;
  bottom: 0;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
  opacity: 0;
}
.sppb-addon-feature.sppb-style5 .feature-box-after .sppb-icon {
  font-size: 38px;
  line-height: 50px;
}
.sppb-addon-feature.sppb-style5 .feature-box-after .sppb-feature-box-title {
  margin: 15px 0px 17px;
}
.sppb-addon-feature.sppb-style5 .feature-box-after p {
  padding: 0px 5px;
}
.sppb-addon-feature.sppb-style5:hover .feature-box-before {
  transform: translateY(-100%);
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
  opacity: 0;
}
.sppb-addon-feature.sppb-style5:hover .feature-box-after {
  transform: translateY(0);
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
  opacity: 1;
}
.sppb-testimonial-pro .sppb-carousel-inner {
  margin-left: auto;
  margin-right: auto;
  width: 90%;
}
.sppb-testimonial-pro .sppb-carousel-inner .sppb-testimonial-client {
  font-size: 20px;
}
.sppb-testimonial-pro .sppb-carousel-inner .sppb-testimonial-client_sub {
  font-size: 15px;
  font-style: italic;
  line-height: 1.2;
  margin: 0 0 24px;
}
.sppb-testimonial-pro .sppb-carousel-inner .pro-client-url {
  font-size: 80%;
}
.sppb-testimonial-pro ol.sppb-carousel-indicators {
  position: relative;
  bottom: 10px;
  left: 0;
  z-index: 15;
  width: 100%;
  margin: 30px 0 0;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.sppb-testimonial-pro ol.sppb-carousel-indicators li {
  width: 14px;
  height: 14px;
  margin: 0 10px 0 0;
}
.sppb-testimonial-pro ol.sppb-carousel-indicators li:last-child {
  margin-right: 0;
}
.sppb-testimonial-pro .sppb-testimonial-message {
  font-size: 15px;
}
.sppb-testimonial-pro .sppb-img-responsive,
.sppb-testimonial-pro .sppb-carousel-inner 
	> .sppb-item > img,
.sppb-testimonial-pro .sppb-carousel-inner >
	.sppb-item > a > img {
  max-width: 97px !important;
  width: 100%;
}
.sppb-testimonial-pro .sppb-carousel-control {
  border: 0;
  background: #333;
  color: #fff;
}
.sppb-testimonial-pro.sppb-style1 .sppb-carousel-control {
  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%);
}
.sppb-testimonial-pro.sppb-style1 .sppb-carousel-control.right {
  left: auto;
  right: 0;
}
.sppb-testimonial-pro.sppb-style2 .sppb-carousel-control-button {
  display: inline-table;
  margin: 0 auto;
}
.sppb-addon-team .sppb-addon-content .sppb-team-image {
  position: relative;
}
.sppb-addon-team .sppb-addon-content .sppb-team-image .sppb-team-overlay {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  transition: all 200ms ease 0s;
  transform: scale(0);
}
.sppb-addon-team .sppb-addon-content .sppb-team-image .sppb-team-overlay:before {
  content: "";
  background: rgba(0,0,0,0.7);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.sppb-addon-team .sppb-addon-content .sppb-team-image img {
  width: 100%;
}
.sppb-addon-team .sppb-addon-content .sppb-team-information {
  margin-top: 15px;
}
.sppb-addon-team .sppb-addon-content .sppb-team-information span.sppb-team-name {
  color: #444;
  font-size: 16px;
  font-weight: bold;
}
.sppb-addon-team .sppb-addon-content .sppb-team-information span.sppb-team-designation {
  color: #888;
  font-size: 12px;
  display: block;
}
.sppb-addon-team .sppb-addon-content .sppb-team-introtext {
  margin-top: 15px;
}
.sppb-addon-team .sppb-addon-content .sppb-team-social-icons {
  margin-top: 15px;
}
.sppb-addon-team .sppb-addon-content .sppb-team-social-icons .sppb-team-social {
  display: block;
  list-style: outside none none;
  margin: 0 -8px;
  padding: 0;
}
.sppb-addon-team .sppb-addon-content .sppb-team-social-icons .sppb-team-social li {
  display: inline-block;
  margin: 0 8px;
}
.sppb-addon-team .sppb-addon-content .sppb-team-social-icons .sppb-team-social li a {
  color: #999;
  display: block;
  font-size: 16px;
  line-height: 16px;
}
.sppb-addon-team .sppb-addon-content .sppb-team-social-icons .sppb-team-social li a:hover {
  color: #666;
}
.sppb-addon-team .sppb-addon-content:hover .sppb-team-image .sppb-team-overlay {
  transform: scale(1);
}
.sppb-addon-team.sppb-style1 .sppb-addon-content .sppb-team-image .sppb-team-overlay a {
  background: #fff none repeat scroll 0 0;
  border-radius: 50%;
  height: 40px;
  left: 50%;
  line-height: 40px;
  position: absolute;
  text-align: center;
  top: 50%;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  width: 40px;
}
.sppb-addon-team.sppb-style2 .sppb-addon-content .sppb-team-image .sppb-team-overlay .sppb-team-social {
  left: 50%;
  line-height: 40px;
  position: absolute;
  text-align: center;
  top: 50%;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
}
.sppb-addon-team.sppb-style2 .sppb-addon-content .sppb-team-image .sppb-team-overlay .sppb-team-social li a {
  color: #fff;
}
.sppb-addon-team.sppb-style3 .sppb-addon-content .sppb-team-image .sppb-team-overlay .sppb-team-introtext {
  left: 50%;
  width: 90%;
  position: absolute;
  text-align: center;
  top: 50%;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  color: #fff;
}
.sppb-teams-wrapper .sppb-teams .sppb-team {
  margin-bottom: 30px;
}
.sppb-teams-wrapper .sppb-teams .sppb-team .sppb-team-wrapper {
  background-color: #ffffff;
  display: inline-block;
  padding: 30px 30px;
  -webkit-transition: 400ms;
  -o-transition: 400ms;
  transition: 400ms;
}
.sppb-teams-wrapper .sppb-teams .sppb-team .sppb-team-wrapper:hover .sppb-team-name,
.sppb-teams-wrapper .sppb-teams .sppb-team .sppb-team-wrapper:hover .sppb-introtext,
.sppb-teams-wrapper .sppb-teams .sppb-team .sppb-team-wrapper:hover .sppb-team-info i,
.sppb-teams-wrapper .sppb-teams .sppb-team .sppb-team-wrapper:hover .sppb-designation {
  color: #fff;
}
.sppb-teams-wrapper .sppb-teams .sppb-team .sppb-team-wrapper .sppb-team-img {
  display: table-cell;
  width: 135px;
  margin-right: 20px;
  margin-top: 5px;
  float: left;
}
.sppb-teams-wrapper .sppb-teams .sppb-team .sppb-team-wrapper .sppb-team-img >img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 135px;
  height: 135px;
}
.sppb-teams-wrapper .sppb-teams .sppb-team .sppb-team-wrapper .sppb-team-info {
  display: table-cell;
}
.sppb-teams-wrapper .sppb-teams .sppb-team .sppb-team-wrapper .sppb-team-info .sppb-team-name {
  font-size: 18px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.sppb-teams-wrapper .sppb-teams .sppb-team .sppb-team-wrapper .sppb-team-info .sppb-introtext {
  font-size: 14px;
}
.sppb-teams-wrapper .sppb-teams .sppb-team .sppb-team-wrapper .sppb-team-info .sppb-team-social-icons a {
  display: inline-block;
  text-align: center;
}
.sppb-teams-wrapper .sppb-teams .sppb-team .sppb-team-wrapper .sppb-team-info .sppb-team-social-icons a i {
  margin-right: 15px;
}
.sppb-addon-pricing-table {
  margin-top: 0;
  color: #fff;
}
.sppb-addon-pricing-table.sppb-style1 .pricing-box {
  border: none;
  padding: 100px 40px;
}
.sppb-addon-pricing-table.sppb-style1 .pricing-box .sppb-pricing-header {
  margin-bottom: 50px;
}
.sppb-addon-pricing-table.sppb-style1 .pricing-box .sppb-pricing-header i {
  font-size: 50px;
  margin-bottom: 30px;
}
.sppb-addon-pricing-table.sppb-style1 .pricing-box .sppb-pricing-header .sppb-pricing-title {
  font-size: 24px;
  font-weight: normal;
  margin-bottom: 5px;
}
.sppb-addon-pricing-table.sppb-style1 .pricing-box .sppb-pricing-header .sppb-pricing-wrapper {
  display: block;
  font-size: 60px;
  font-weight: 800;
  line-height: 100px;
}
.sppb-addon-pricing-table.sppb-style1 .pricing-box .sppb-pricing-header .sppb-pricing-wrapper .sppb-pricing-curency {
  font-size: 28px;
  margin-right: 10px;
  vertical-align: top;
}
.sppb-addon-pricing-table.sppb-style1 .pricing-box .sppb-pricing-features {
  padding: 0 0 50px;
  font-size: 16px;
}
.sppb-addon-pricing-table.sppb-style1 .pricing-box .sppb-pricing-features ul li {
  padding: 5px 0 15px 0;
}
.sppb-addon-pricing-table.sppb-style2 {
  border-radius: 3px;
  box-shadow: 0 1px 1px rgba(0,0,0,0.1);
}
.sppb-addon-pricing-table.sppb-style2 .pricing-box {
  padding: 0;
  position: relative;
}
.sppb-addon-pricing-table.sppb-style2 .pricing-box .sppb-pricing-header {
  padding: 15px 0;
  background-color: #F9F9F9;
  text-shadow: 1px 1px 1px #FFF;
  border-bottom: 1px solid rgba(255,255,255,0.05);
}
.sppb-addon-pricing-table.sppb-style2 .pricing-box .sppb-pricing-header .sppb-pricing-title {
  margin: 0;
  font-size: 20px;
  letter-spacing: 1px;
  font-weight: bold;
  text-transform: uppercase;
  color: #555;
}
.sppb-addon-pricing-table.sppb-style2 .pricing-box .sppb-pricing-header .sppb-pricing-subtitle {
  display: block;
  color: #999;
  font-weight: 300;
  font-size: 14px;
  margin-top: 3px;
}
.sppb-addon-pricing-table.sppb-style2 .pricing-box .sppb-pricing-header i {
  color: #999;
  font-size: 20px;
}
.sppb-addon-pricing-table.sppb-style2 .pricing-box .sppb-pricing-wrapper {
  position: relative;
  padding: 25px 0;
  font-weight: 300;
  font-size: 64px;
  line-height: 1;
}
.sppb-addon-pricing-table.sppb-style2 .pricing-box .sppb-pricing-wrapper .sppb-pricing-curency {
  display: inline-block;
  vertical-align: top;
  margin: 7px 3px 0 0;
  font-size: 28px;
  font-weight: normal;
}
.sppb-addon-pricing-table.sppb-style2 .pricing-box .sppb-pricing-wrapper .sppb-pricing-duration {
  vertical-align: baseline;
  font-size: 16px;
  font-weight: normal;
  margin: 0 0 0 3px;
  display: inline-block;
}
.sppb-addon-pricing-table.sppb-style2 .pricing-box .sppb-pricing-wrapper:after {
  content: '';
  position: absolute;
  width: 100px;
  border-top: 1px solid rgba(255,255,255,0.1);
  top: auto;
  bottom: 0;
  left: 50%;
  margin-left: -50px;
}
.sppb-addon-pricing-table.sppb-style2 .pricing-box .sppb-pricing-features {
  border-bottom: 1px solid rgba(255,255,255,0.075);
}
.sppb-addon-pricing-table.sppb-style2 .pricing-box .sppb-pricing-features li {
  padding: 6px 0;
  font-size: 14px;
}
.sppb-addon-pricing-table.sppb-style2 .pricing-box .sppb-pricing-footer {
  padding: 15px 30px;
}
.sppb-addon-pricing-table.sppb-style2 .pricing-box.sppb-pricing-featured {
  margin: -20px -1px 0 -1px;
  box-shadow: 0 0 8px rgba(0,0,0,0.1);
  z-index: 10;
}
.sppb-addon-pricing-table .sppb-pricing-featured {
  background: rgba(0,0,0,0.12);
}
.sppb-addon-pricing-table .pricing-box ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.sppb-addon-pricing-table .pricing-box .sppb-pricing-footer .sppb-btn-default {
  background: none;
  border-radius: 0;
  border-color: #fff;
  color: #fff;
  text-transform: uppercase;
  width: 100%;
  padding: 15px 25px;
  position: relative;
  overflow: hidden;
  z-index: 10;
}
.sppb-addon-pricing-table .pricing-box .sppb-pricing-footer .sppb-btn-default:hover {
  border-color: #fff;
}
.sppb-addon-pricing-table .pricing-box .sppb-pricing-footer .sppb-btn-default:before,
.sppb-addon-pricing-table .pricing-box .sppb-pricing-footer .sppb-btn-default:after {
  position: absolute;
  top: 0;
  width: 50%;
  height: 100%;
  content: "";
  background: #fff;
  z-index: -1;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
.sppb-addon-pricing-table .pricing-box .sppb-pricing-footer .sppb-btn-default:before {
  left: -100%;
}
.sppb-addon-pricing-table .pricing-box .sppb-pricing-footer .sppb-btn-default:after {
  right: -100%;
}
.sppb-addon-pricing-table .pricing-box .sppb-pricing-footer .sppb-btn-default:hover:before {
  left: 0;
}
.sppb-addon-pricing-table .pricing-box .sppb-pricing-footer .sppb-btn-default:hover:after {
  right: 0;
}
.sppb-addon-latest-posts .latest-post {
  margin-bottom: 30px;
}
.sppb-addon-latest-posts .latest-post .latest-post-inner {
  -webkit-transition: 400ms;
  -o-transition: 400ms;
  transition: 400ms;
}
.sppb-addon-latest-posts .latest-post .latest-post-inner .entry-meta {
  font-weight: 100;
  margin: 0 0 20px;
}
.sppb-addon-latest-posts .latest-post .latest-post-inner h2.entry-title {
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 10px;
  line-height: 30px;
}
.sppb-addon-latest-posts .latest-post .latest-post-inner .post-author {
  font-weight: 600;
}
.sppb-addon-latest-posts .latest-post .latest-post-inner .entry-media {
  position: relative;
}
.sppb-addon-latest-posts .latest-post .latest-post-inner .entry-media .btn-zoom {
  background: rgba(0,0,0,0.6);
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transform: scale(0);
  transition: all 0.4s ease 0s;
  width: 100%;
}
.sppb-addon-latest-posts .latest-post .latest-post-inner .entry-media .btn-zoom i {
  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%);
}
.sppb-addon-latest-posts .latest-post .latest-post-inner .entry-media:hover .btn-zoom {
  transform: scale(1);
}
.sppb-addon-latest-posts.sppb-style1 .latest-post-inner .entry-media {
  margin-bottom: 20px;
}
.sppb-addon-latest-posts.sppb-style1 .latest-post-inner .entry-date {
  text-transform: initial;
  font-weight: 600;
  font-style: italic;
}
.sppb-addon-latest-posts.sppb-style2 .latest-post-inner {
  background: #fff;
  padding: 30px;
  border: solid 1px transparent;
}
.sppb-addon-latest-posts.sppb-style2 .latest-post-inner:hover {
  background: #f6f6f6;
  border: solid 1px #fff;
}
.sppb-addon-latest-posts.sppb-style4 .latest-post-inner .entry-meta {
  position: absolute;
  top: 0;
  left: 0;
  height: 60px;
  width: 60px;
  background-color: #fff;
  text-align: center;
  font-size: 12px;
  line-height: 18px;
  padding-top: 12px;
  color: #000;
  text-transform: uppercase;
}
.sppb-addon-latest-posts.sppb-style5 .latest-post .entry-meta {
  font-size: 14px;
  color: #fff;
  text-transform: uppercase;
  background: rgba(0,0,0,0.8);
  padding: 10px 12px;
  position: absolute;
  top: 20px;
  left: 20px;
}
.sppb-addon-latest-posts.sppb-style5 .latest-post .entry-title {
  opacity: 0;
  position: absolute;
  left: 20px;
  right: 20px;
  background: rgba(0,0,0,0.8);
  padding: 10px 15px;
  bottom: 20px;
  margin: 0;
  letter-spacing: 0.1em;
  -webkit-transition: all 300ms linear 0ms;
  -moz-transition: all 300ms linear 0ms;
  -o-transition: all 300ms linear 0ms;
  -ms-transition: all 300ms linear 0ms;
  transition: all 300ms linear 0ms;
  -webkit-transform: translate3d(20px,0px,0px);
  -moz-transform: translate3d(20px,0px,0px);
  -ms-transform: translate3d(20px,0px,0px);
  -o-transform: translate3d(20px,0px,0px);
  transform: translate3d(20px,0px,0px);
  color: #fff;
}
.sppb-addon-latest-posts.sppb-style5 .latest-post .entry-title a {
  color: #fff;
  font-size: 16px;
}
.sppb-addon-latest-posts.sppb-style5 .latest-post:hover .entry-title {
  opacity: 1;
  -webkit-transform: translate3d(0px,0px,0px);
  -moz-transform: translate3d(0px,0px,0px);
  -ms-transform: translate3d(0px,0px,0px);
  -o-transform: translate3d(0px,0px,0px);
  transform: translate3d(0px,0px,0px);
}
.sppb-addon-latest-posts.sppb-style6 .entry-media {
  float: left;
  width: 200px;
  max-width: 30%;
}
.sppb-addon-latest-posts.sppb-style6 .entry-content {
  padding-left: 33%;
}
.sppb-addon-latest-posts.sppb-style6 .entry-content .entry-meta {
  margin: 0;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 12px;
  color: #aaa;
  line-height: 1;
  font-family: cursive;
}
.sppb-addon-latest-posts.sppb-style6 .entry-content .entry-meta .entry-date {
  border-right: 1px solid #aaaaaa;
  margin-right: 8px;
  padding-right: 8px;
}
.sppb-addon-latest-posts.sppb-style7 .latest-post-inner {
  position: relative;
}
.sppb-addon-latest-posts.sppb-style7 .latest-post-inner .entry-content {
  opacity: 0;
  position: absolute;
  left: 20px;
  top: 20px;
  right: 20px;
  background: rgba(255,255,255,0.96) none repeat scroll 0 0;
  padding: 25px;
  bottom: 20px;
  margin: 0;
  letter-spacing: 0.1em;
  -webkit-transition: all 300ms linear 0ms;
  -moz-transition: all 300ms linear 0ms;
  -o-transition: all 300ms linear 0ms;
  -ms-transition: all 300ms linear 0ms;
  transition: all 300ms linear 0ms;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}
.sppb-addon-latest-posts.sppb-style7 .latest-post-inner .entry-content .entry-meta {
  margin: 0;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 12px;
  color: #aaa;
  line-height: 1;
  font-family: cursive;
}
.sppb-addon-latest-posts.sppb-style7 .latest-post-inner .entry-content .entry-meta .entry-date {
  border-right: 1px solid #aaaaaa;
  margin-right: 8px;
  padding-right: 8px;
}
.sppb-addon-latest-posts.sppb-style7 .latest-post-inner:hover .entry-content {
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.sppb-addon-ajax-contact.sppb-style1 .sppb-form-group {
  margin-bottom: 20px;
  position: relative;
  overflow: visible;
}
.sppb-addon-ajax-contact.sppb-style1 .sppb-form-group ::-webkit-input-placeholder {
  color: #000;
}
.sppb-addon-ajax-contact.sppb-style1 .sppb-form-group ::-moz-placeholder {
  color: #000;
}
.sppb-addon-ajax-contact.sppb-style1 .sppb-form-group :-ms-input-placeholder {
  color: #000;
}
.sppb-addon-ajax-contact.sppb-style1 .sppb-form-group:nth-child(n):before {
  position: absolute;
  font-family: 'peIcon7';
  font-size: 24px;
  color: #000;
  left: 10px;
  top: 6px;
  z-index: 10;
}
.sppb-addon-ajax-contact.sppb-style1 .sppb-form-group:nth-child(1) {
  padding-right: 25px;
  width: 50%;
  display: inline-block;
}
.sppb-addon-ajax-contact.sppb-style1 .sppb-form-group:nth-child(1):before {
  content: "\e605";
}
.sppb-addon-ajax-contact.sppb-style1 .sppb-form-group:nth-child(2) {
  width: 50%;
  display: inline-block;
}
.sppb-addon-ajax-contact.sppb-style1 .sppb-form-group:nth-child(2):before {
  content: "\e639";
}
.sppb-addon-ajax-contact.sppb-style1 .sppb-form-group:nth-child(3):before {
  content: "\e628";
}
.sppb-addon-ajax-contact.sppb-style1 .sppb-form-group:nth-child(4):before {
  content: "\e638";
}
.sppb-addon-ajax-contact.sppb-style1 .sppb-form-group input[type="text"],
.sppb-addon-ajax-contact.sppb-style1 .sppb-form-group input[type="email"],
.sppb-addon-ajax-contact.sppb-style1 .sppb-form-group textarea {
  padding-left: 40px;
  font-size: 16px;
}
.sppb-addon-ajax-contact.sppb-style1 .sppb-form-group .sppb-form-control:hover,
.sppb-addon-ajax-contact.sppb-style1 .sppb-form-group .sppb-form-control:focus {
  box-shadow: none;
}
.sppb-addon-ajax-contact.sppb-style2 {
  text-align: center;
}
.sppb-addon-ajax-contact.sppb-style2 .sppb-form-group.input-field-textarea:before {
  content: "\e66d";
}
.sppb-addon-ajax-contact.sppb-style2 .sppb-form-group {
  margin-bottom: 20px;
  position: relative;
  overflow: visible;
}
.sppb-addon-ajax-contact.sppb-style2 .sppb-form-group ::-webkit-input-placeholder {
  color: #FFF;
}
.sppb-addon-ajax-contact.sppb-style2 .sppb-form-group ::-moz-placeholder {
  color: #FFF;
}
.sppb-addon-ajax-contact.sppb-style2 .sppb-form-group :-ms-input-placeholder {
  color: #FFF;
}
.sppb-addon-ajax-contact.sppb-style2 .sppb-form-group:nth-child(n):before {
  position: absolute;
  font-family: 'peIcon7';
  font-size: 24px;
  color: #fff;
  left: 10px;
  bottom: 60px;
  z-index: 10;
}
.sppb-addon-ajax-contact.sppb-style2 .sppb-form-group:nth-child(1) {
  padding-right: 25px;
  width: 50%;
  display: inline-block;
}
.sppb-addon-ajax-contact.sppb-style2 .sppb-form-group:nth-child(1):before {
  content: "\e605";
}
.sppb-addon-ajax-contact.sppb-style2 .sppb-form-group:nth-child(2) {
  width: 50%;
  display: inline-block;
}
.sppb-addon-ajax-contact.sppb-style2 .sppb-form-group:nth-child(2):before {
  content: "\e639";
}
.sppb-addon-ajax-contact.sppb-style2 .sppb-form-group:nth-child(3):before {
  content: "\e628";
}
.sppb-addon-ajax-contact.sppb-style2 .sppb-form-group:nth-child(4):before {
  content: "\e638";
}
.sppb-addon-ajax-contact.sppb-style2 .sppb-form-group input[type="text"],
.sppb-addon-ajax-contact.sppb-style2 .sppb-form-group input[type="email"],
.sppb-addon-ajax-contact.sppb-style2 .sppb-form-group textarea {
  background: transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: 0;
  padding-left: 40px;
  font-size: 16px;
}
.sppb-addon-ajax-contact.sppb-style2 .sppb-form-group .sppb-form-control:hover,
.sppb-addon-ajax-contact.sppb-style2 .sppb-form-group .sppb-form-control:focus {
  box-shadow: none;
}
.sppb-addon-ajax-contact.sppb-style2 .sppb-btn-success {
  background: transparent;
  border-color: transparent;
  border: solid 1px #fff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding: 10px 25px;
  font-size: 16px;
  margin-top: 20px;
  -webkit-transition: 400ms;
  -o-transition: 400ms;
  transition: 400ms;
}
.sppb-addon-ajax-contact.sppb-style2 .input.input-field-textarea .input-label::before {
  height: 300%;
}
.sppb-addon-ajax-contact.sppb-style2 .input.input_filled .input-field {
  -webkit-transition-delay: 0.3s;
  opacity: 1;
  transition-delay: 0.3s;
}
.sppb-addon-ajax-contact.sppb-style2 .input.input_filled .input-label::before {
  -webkit-transform: perspective(1000px) rotate3d(1,0,0,0deg);
  transform: perspective(1000px) rotate3d(1,0,0,0deg);
}
.sppb-addon-ajax-contact.sppb-style2 .input.input_filled .input-label::after {
  -webkit-transform: perspective(1000px) rotate3d(1,0,0,-90deg);
  transform: perspective(1000px) rotate3d(1,0,0,-90deg);
}
.sppb-addon-ajax-contact.sppb-style2 .input {
  display: inline-block;
  position: relative;
  vertical-align: top;
  width: calc(100%);
  z-index: 1;
}
.sppb-addon-ajax-contact.sppb-style2 .input .input-label {
  color: #ffffff;
  position: relative;
  text-align: left;
  width: 100%;
}
.sppb-addon-ajax-contact.sppb-style2 .input .input-label::before {
  -webkit-transform-origin: 50% 100%;
  -webkit-transform: perspective(1000px) rotate3d(1,0,0,90deg);
  -webkit-transition: -webkit-transform 0.3s;
  border: 1px solid #ffffff;
  bottom: 100%;
  content: '';
  height: 2.5em;
  left: 0;
  position: absolute;
  transform-origin: 50% 100%;
  transform: perspective(1000px) rotate3d(1,0,0,90deg);
  transition: transform 0.3s;
  width: 100%;
}
.sppb-addon-ajax-contact.sppb-style2 .input .input-label::after {
  -webkit-transform-origin: 50% 0%;
  -webkit-transition: -webkit-transform 0.3s;
  border-bottom: 1px solid #ffffff;
  content: '';
  height: 0.25em;
  left: 0;
  position: absolute;
  top: 0;
  transform-origin: 50% 0%;
  transition: transform 0.3s;
  width: 100%;
}
.sppb-addon-ajax-contact.sppb-style2 .input .input-label-content {
  -webkit-transform-origin: 0% 50%;
  -webkit-transition: -webkit-transform 0.3s;
  display: block;
  height: 100%;
  padding: 0.75em 0;
  position: relative;
  transform-origin: 0% 50%;
  transition: transform 0.3s;
  width: 100%;
}
.sppb-addon-ajax-contact.sppb-style2 .input .input-field {
  -webkit-transition: opacity 0.3s;
  background: transparent;
  color: #ffffff;
  float: right;
  opacity: 0;
  padding-left: 40px;
  position: relative;
  transition: opacity 0.3s;
  width: 100%;
  z-index: 10;
}
.sppb-addon-ajax-contact.sppb-style2 .input .input-field:focus {
  -webkit-transition-delay: 0.3s;
  opacity: 1;
  transition-delay: 0.3s;
}
.sppb-addon-ajax-contact.sppb-style2 .input .input-field:focus+.input-label {
  pointer-events: none;
}
.sppb-addon-ajax-contact.sppb-style2 .input .input-field:focus+.input-label::before {
  -webkit-transform: perspective(1000px) rotate3d(1,0,0,0deg);
  transform: perspective(1000px) rotate3d(1,0,0,0deg);
}
.sppb-addon-ajax-contact.sppb-style2 .input .input-field:focus+.input-label::after {
  -webkit-transform: perspective(1000px) rotate3d(1,0,0,-90deg);
  transform: perspective(1000px) rotate3d(1,0,0,-90deg);
}
.sppb-social-icons >span {
  margin-right: 15px;
}
.sppb-social-icons >span a {
  font-size: 16px;
}
.sppb-social-icons >span:last-child {
  margin-right: 0;
}
.sppb-slider-wrapper.sppb-slider-smart-wrapper {
  margin: 0;
  position: relative;
}
.sppb-slider-wrapper.sppb-slider-smart-wrapper .owl-stage .owl-item.active .sppb-slideshow-smart-item-text {
  z-index: 999;
  opacity: 1;
}
.sppb-slider-wrapper.sppb-slider-smart-wrapper .sppb-slidehsow-sub-title {
  font-size: 50%;
  letter-spacing: 1px;
  text-transform: capitalize;
}
.sppb-slider-wrapper.sppb-slider-smart-wrapper .sppb-slideshow-smart-item-bg {
  height: 680px;
  background-size: cover;
  background-position: 50% 50%;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
}
.sppb-slider-wrapper.sppb-slider-smart-wrapper .sppb-slideshow-smart-item-bg .container {
  position: relative;
}
.sppb-slider-wrapper.sppb-slider-smart-wrapper .sppb-slideshow-smart-item-bg .container .sppb-slideshow-smart-item-text {
  width: 55%;
  padding: 30px 40px;
  color: #ffffff;
  z-index: -999;
  opacity: 0;
}
.sppb-slider-wrapper.sppb-slider-smart-wrapper .sppb-slideshow-smart-item-bg .container .sppb-slideshow-smart-item-text h1 {
  margin-top: 0;
  margin-bottom: 35px;
  font-size: 50px;
  font-weight: bold;
  text-transform: uppercase;
}
.sppb-slider-wrapper.sppb-slider-smart-wrapper .sppb-slideshow-smart-item-bg .container .sppb-slideshow-smart-item-text h1 small.sppb-slidehsow-sub-title {
  display: block;
}
.sppb-slider-wrapper.sppb-slider-smart-wrapper .sppb-slideshow-smart-item-bg .container .sppb-slideshow-smart-item-text a,
.sppb-slider-wrapper.sppb-slider-smart-wrapper .sppb-slideshow-smart-item-bg .container .sppb-slideshow-smart-item-text h1,
.sppb-slider-wrapper.sppb-slider-smart-wrapper .sppb-slideshow-smart-item-bg .container .sppb-slideshow-smart-item-text h1 small {
  color: inherit;
}
.sppb-slider-wrapper.sppb-slider-smart-wrapper .sppb-slideshow-smart-item-bg .container .sppb-slideshow-smart-item-text .details {
  width: 80%;
  margin-bottom: 35px;
  font-size: 18px;
  font-weight: 300;
}
.sppb-slider-wrapper.sppb-slider-smart-wrapper .sppb-slideshow-smart-item-bg .container .sppb-slideshow-smart-item-text a.sppb-slideshow-smart-read-more {
  font-size: 16px;
  text-transform: uppercase;
}
.sppb-slider-wrapper.sppb-slider-smart-wrapper .sppb-slideshow-smart-item-bg .container .sppb-slideshow-smart-item-text a i.fa-edit {
  margin-right: 10px;
  font-size: 20px;
  vertical-align: middle;
}
.sppb-slider-wrapper.sppb-slider-smart-wrapper .sppb-slideshow-smart-item-bg .container .sppb-slideshow-smart-item-text a i.fa-long-arrow-right {
  vertical-align: middle;
  margin-left: 10px;
}
.sppb-slider-wrapper.sppb-slider-smart-wrapper .sppb-slideshow-smart-item-bg .container .sppb-slideshow-smart-item-text a:hover {
  color: rgba(255,255,255,0.6);
}
.sppb-slider-wrapper.sppb-slider-smart-wrapper .sppb-slideshow-smart-item-bg .sppb-fw-slider-button-wrapper .sppb-btn {
  margin-right: 10px;
}
.sppb-slider-wrapper.sppb-slider-smart-wrapper .owl-controls {
  position: absolute;
  bottom: 2%;
  left: 0;
  right: 0;
}
.sppb-slider-wrapper.sppb-slider-smart-wrapper .owl-controls .owl-dot span {
  cursor: pointer;
  position: relative;
  background: rgba(0,0,0,0.5);
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  width: 6px !important;
  height: 6px !important;
  border: 5px solid rgba(0,0,0,0);
  display: inline-block;
  margin-right: 2px;
  margin-bottom: 0px;
  -webkit-transition: background-color 0.2s, border-color 0.2s;
  -moz-transition: background-color 0.2s, border-color 0.2s;
  -o-transition: background-color 0.2s, border-color 0.2s;
  -ms-transition: background-color 0.2s, border-color 0.2s;
  transition: background-color 0.2s, border-color 0.2s;
  float: none;
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
}
.sppb-slider-wrapper.sppb-slider-smart-wrapper .owl-controls .owl-dot:hover span,
.sppb-slider-wrapper.sppb-slider-smart-wrapper .owl-controls .owl-dot.active span {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: #ffffff;
  width: 6px !important;
  height: 6px !important;
  border: 5px solid #000000;
}
.sppb-slider-wrapper.sppb-slider-smart-wrapper .sppb-slideshow-smart-item img {
  width: inherit;
}
.sppb-slider-wrapper.sppb-slider-smart-wrapper .sppb-slideshow-smart-item.sppb-style1 .container {
  height: 100%;
}
.sppb-slider-wrapper.sppb-slider-smart-wrapper .sppb-slideshow-smart-item.sppb-style1 .container .sppb-slideshow-smart-item-text {
  padding: 10px;
  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%);
  width: 60%;
}
.sppb-slider-wrapper.sppb-slider-smart-wrapper .sppb-slideshow-smart-item.sppb-style2 .container {
  display: table;
  height: 100%;
  position: relative;
}
.sppb-slider-wrapper.sppb-slider-smart-wrapper .sppb-slideshow-smart-item.sppb-style2 .container .sppb-slideshow-smart-item-text {
  width: 100%;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
}
.sppb-slider-wrapper.sppb-slider-smart-wrapper .sppb-slideshow-smart-item.sppb-style2 .container .sppb-slideshow-smart-item-text .details {
  width: 100%;
}
.sppb-slider-wrapper.sppb-slider-smart-wrapper .sppb-slideshow-smart-item.sppb-style3 .container {
  height: 100%;
}
.sppb-slider-wrapper.sppb-slider-smart-wrapper .sppb-slideshow-smart-item.sppb-style3 .container .sppb-slideshow-smart-item-text {
  padding: 10px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translate(0,-50%);
  -ms-transform: translate(0,-50%);
  -o-transform: translate(0,-50%);
  transform: translate(0,-50%);
}
.sppb-slider-wrapper.sppb-slider-smart-wrapper .owl-dots {
  text-align: center;
  margin-top: 20px;
}
.sppb-slider-wrapper.sppb-slider-smart-wrapper .customNavigation a {
  position: absolute;
  top: 50%;
  margin-top: -60px;
  font-size: 45px;
  z-index: 999;
  color: #fff;
  cursor: pointer;
  padding: 0 10px;
  line-height: 120px;
  opacity: 0;
  margin-left: -400px;
  margin-right: -400px;
  -webkit-transition: 400ms;
  -o-transition: 400ms;
  transition: 400ms;
}
.sppb-slider-wrapper.sppb-slider-smart-wrapper .customNavigation a.sppbSlidePrev {
  left: 0px;
}
.sppb-slider-wrapper.sppb-slider-smart-wrapper .customNavigation a.sppbSlideNext {
  right: 0;
}
.sppb-slider-wrapper.sppb-slider-smart-wrapper:hover .customNavigation a {
  margin-left: 0px;
  margin-right: 0px;
  opacity: 1;
}
.sppb-slider-wrapper.sppb-fixed .container {
  width: 100%;
}
.sppb-slide-video video {
  left: 50%;
  position: absolute;
  -webkit-transform: translate(-50%,0);
  -ms-transform: translate(-50%,0);
  -o-transform: translate(-50%,0);
  transform: translate(-50%,0);
  visibility: visible;
  min-width: 100%;
  min-height: 100%;
  margin-left: -1px;
}
.sppb-cover-box-wrapper.sppb-cover-box-box {
  background: #000000 none repeat scroll 0 0;
  cursor: pointer;
  display: block;
  margin: 0;
  overflow: hidden;
  position: relative;
  text-align: center;
}
.sppb-cover-box-wrapper.sppb-cover-box-box .sppb-cover-box-img img {
  display: block;
  min-width: 100%;
  position: relative;
  transition: opacity 0.35s ease 0s;
}
.sppb-cover-box-wrapper.sppb-cover-box-box .sppb-cover-box-desc {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  backface-visibility: hidden;
  box-sizing: border-box;
  font-size: 1em;
  padding: 15px;
  background: rgba(0,0,0,0.2) none repeat scroll 0 0;
  color: #fff;
}
.sppb-cover-box-wrapper.sppb-cover-box-box .sppb-cover-box-desc:after,
.sppb-cover-box-wrapper.sppb-cover-box-box .sppb-cover-box-desc:before {
  bottom: 30px;
  content: "";
  left: 30px;
  opacity: 0;
  position: absolute;
  right: 30px;
  top: 30px;
  transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
}
.sppb-cover-box-wrapper.sppb-cover-box-box .sppb-cover-box-desc:after {
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  transform: scale(1,0);
}
.sppb-cover-box-wrapper.sppb-cover-box-box .sppb-cover-box-desc:before {
  border-bottom: 1px solid #fff;
  border-top: 1px solid #fff;
  transform: scale(0,1);
}
.sppb-cover-box-wrapper.sppb-cover-box-box .sppb-cover-box-desc .cover-box-title {
  padding: 45px 35px 0;
  -webkit-transform: translate3d(0px,-20px,0px);
  transform: translate3d(0px,-20px,0px);
  transition: transform 0.35s ease 0s;
  letter-spacing: normal;
  margin: 0;
  font-weight: normal;
}
.sppb-cover-box-wrapper.sppb-cover-box-box .sppb-cover-box-desc .cover-box-content {
  opacity: 0;
  padding: 20px 35px;
  transform: translate3d(0px,20px,0px);
  transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
}
.sppb-cover-box-wrapper.sppb-cover-box-box .sppb-cover-box-desc .sppb-cover-box-btn {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  font-size: 0;
  opacity: 0;
  z-index: 2;
}
.sppb-cover-box-wrapper.sppb-cover-box-box:hover .sppb-cover-box-desc {
  background: rgba(0,0,0,0.5) none repeat scroll 0 0;
}
.sppb-cover-box-wrapper.sppb-cover-box-box:hover .sppb-cover-box-desc:before,
.sppb-cover-box-wrapper.sppb-cover-box-box:hover .sppb-cover-box-desc:after {
  opacity: 1;
  transform: scale(1);
}
.sppb-cover-box-wrapper.sppb-cover-box-box:hover .sppb-cover-box-desc .cover-box-title {
  opacity: 1;
  -webkit-transform: translate3d(0px,0px,0px);
  transform: translate3d(0px,0px,0px);
}
.sppb-cover-box-wrapper.sppb-cover-box-box:hover .sppb-cover-box-desc .cover-box-content {
  opacity: 1;
  -webkit-transform: translate3d(0px,0px,0px);
  transform: translate3d(0px,0px,0px);
}
.sppb-addon-custom-heading .sppb-addon-heading {
  overflow: hidden;
}
.sppb-addon-custom-heading .sppb-addon-heading .line-color {
  border-bottom: 1px solid;
  display: block;
  width: 50px;
  margin: 5px 0;
}
.sppb-addon-custom-heading .sppb-addon-heading .line2-color {
  border-bottom: 1px solid;
  display: block;
  width: 50px;
  margin: 5px 0 5px 10px;
}
.sppb-addon-custom-heading.sppb-text-center .line-separator {
  display: table;
  margin: 0 auto;
}
.sppb-addon-custom-heading.sppb-text-right .heading-text {
  display: block;
}
.sppb-addon-custom-heading.sppb-text-right .line-separator {
  display: block;
  float: right;
}
.sppb-addon-clients img {
  margin: 20px 0;
  display: inline-block;
}
.sppb-addon-clients.sppb-style2 {
  overflow: hidden;
}
.sppb-addon-clients.sppb-style2 a {
  display: block;
}
.sppb-addon-clients.sppb-style2 a:before {
  content: "";
  border-left: 1px dashed #DDD;
  position: absolute;
  left: -1px;
  top: 0;
  height: 100%;
}
.sppb-addon-clients.sppb-style2 a:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 100%;
  border-bottom: 1px dashed #ddd;
}
.sppb-addon-al .sppb-addon-al-icon {
  display: inline-block;
  padding: 3px 10px 3px 0;
}
.sppb-addon-al .sppb-addon-al-text {
  display: inline-block;
}
.sppb-addon-al .sppb-addon-al-image-wrapper img {
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.sppb-addon-tab.sppb-addon-tab-slide .sppb-nav {
  float: left;
  width: 200px;
  padding: 20px 0;
  border-bottom: 0;
  border-right: 1px solid #DDD;
}
.sppb-addon-tab.sppb-addon-tab-slide .sppb-nav li {
  float: none;
  border: 1px solid #DDD;
  border-right: 0;
  border-top: 0;
  height: auto;
  text-align: left;
}
.sppb-addon-tab.sppb-addon-tab-slide .sppb-nav li:first-child {
  margin-left: 0;
  border-top: 1px solid #DDD;
  border-left: 1px solid #DDD;
}
.sppb-addon-tab.sppb-addon-tab-slide .sppb-nav li a {
  display: block;
  padding: 0 15px;
  color: #444;
  height: 40px;
  line-height: 40px;
  background-color: #F2F2F2;
  font-size: 14px;
}
.sppb-addon-tab.sppb-addon-tab-slide .sppb-nav li.active a {
  position: relative;
  background-color: #FFF;
  top: 0;
  right: -1px;
}
.sppb-addon-tab.sppb-addon-tab-slide .sppb-tab-content {
  overflow: hidden;
  padding: 15px 0 0 20px;
  border: medium none;
}
.sppb-addon-tab.sppb-addon-tab-slide_border .sppb-nav {
  float: left;
  width: 200px;
  padding: 0;
  border-bottom: 0;
  border-right: 0;
}
.sppb-addon-tab.sppb-addon-tab-slide_border .sppb-nav li {
  float: none;
  border: 1px solid #DDD;
  border-right: 0;
  border-top: 0;
  height: auto;
  text-align: left;
}
.sppb-addon-tab.sppb-addon-tab-slide_border .sppb-nav li:first-child {
  margin-left: 0;
  border-top: 1px solid #DDD;
  border-left: 1px solid #DDD;
}
.sppb-addon-tab.sppb-addon-tab-slide_border .sppb-nav li a {
  display: block;
  padding: 0 15px;
  color: #444;
  height: 40px;
  line-height: 40px;
  background-color: #F2F2F2;
  font-size: 14px;
}
.sppb-addon-tab.sppb-addon-tab-slide_border .sppb-nav li.active a {
  position: relative;
  background-color: #FFF;
  top: 0;
  right: -1px;
}
.sppb-addon-tab.sppb-addon-tab-slide_border .sppb-tab-content {
  overflow: hidden;
  padding: 20px;
  border-top: 1px solid #DDD;
}
.sppb-addon-tab.sppb-addon-tab-slide_alternate .sppb-nav {
  float: left;
  width: 200px;
  padding: 0;
  border-bottom: 0;
  border-right: 0;
}
.sppb-addon-tab.sppb-addon-tab-slide_alternate .sppb-nav li {
  float: none;
  border: 0;
  margin: 0 0 6px;
  height: auto;
  text-align: left;
}
.sppb-addon-tab.sppb-addon-tab-slide_alternate .sppb-nav li a {
  box-shadow: inset 0 1px 3px rgba(0,0,0,0.1);
  display: block;
  padding: 0 15px;
  color: #444;
  height: 40px;
  line-height: 40px;
  background-color: #F2F2F2;
  font-size: 14px;
  border-radius: 2px;
}
.sppb-addon-tab.sppb-addon-tab-slide_alternate .sppb-nav li.active a {
  position: relative;
  background-color: #337ab7;
  color: #FFF;
}
.sppb-addon-tab.sppb-addon-tab-slide_alternate .sppb-tab-content {
  overflow: hidden;
  padding: 0px 0 0 20px;
  border: none;
}
.sppb-addon-tab .sppb-tab-content > .sppb-tab-pane {
  overflow: hidden;
  padding: 0;
}
.sppb-addon-post-slideshow {
  position: relative;
}
.sppb-addon-post-slideshow .sppb-slideshow-item-bg {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  list-style: outside none none;
  position: relative;
  width: 100%;
}
.sppb-addon-post-slideshow .sppb-slideshow-item-bg .container {
  display: table;
  height: 100%;
  position: relative;
}
.sppb-addon-post-slideshow .sppb-slideshow-item-bg .container .sppb-slideshow-item-text {
  display: table-cell;
  vertical-align: middle;
}
.sppb-addon-post-slideshow .sppb-slideshow-item-bg .sppb-slideshow-item-inner {
  margin: 0 auto;
  max-width: 60%;
  background-color: rgba(0,0,0,0.63);
  padding: 30px;
}
.sppb-addon-post-slideshow .sppb-slideshow-item-bg .sppb-slideshow-item-inner p.entry-cat {
  text-transform: uppercase;
  position: relative;
  padding-bottom: 5px;
}
.sppb-addon-post-slideshow .sppb-slideshow-item-bg .sppb-slideshow-item-inner p.entry-cat:after {
  content: "";
  width: 30px;
  position: absolute;
  bottom: 0;
  border: 1px solid;
  left: 50%;
  transform: translateX(-15px);
}
.sppb-addon-post-slideshow .owl-controls {
  bottom: 2%;
  left: 0;
  position: absolute;
  right: 0;
}
.sppb-addon-post-slideshow .owl-controls .owl-dots {
  margin-top: 20px;
  text-align: center;
}
.sppb-addon-post-slideshow .customNavigation .sppbSlidePrev,
.sppb-addon-post-slideshow .customNavigation .sppbSlideNext {
  background-color: rgba(0,0,0,0.6);
  border: 0 none;
  border-radius: 0 3px 3px 0;
  cursor: pointer;
  height: 52px;
  left: 0;
  margin-top: -26px;
  position: absolute;
  top: 50%;
  transition: background-color 0.3s ease-in-out 0s;
  width: 52px;
  z-index: 10;
  opacity: 0;
}
.sppb-addon-post-slideshow .customNavigation .sppbSlidePrev i,
.sppb-addon-post-slideshow .customNavigation .sppbSlideNext i {
  color: #666666;
  font-size: 34px;
  line-height: 52px;
  font-weight: bold;
}
.sppb-addon-post-slideshow .customNavigation .sppbSlidePrev:hover,
.sppb-addon-post-slideshow .customNavigation .sppbSlideNext:hover {
  background-color: rgba(0,0,0,0.9) !important;
}
.sppb-addon-post-slideshow .customNavigation .sppbSlideNext {
  border-radius: 3px 0 0 3px;
  left: auto;
  right: 0;
}
.sppb-addon-post-slideshow:hover .customNavigation .sppbSlidePrev,
.sppb-addon-post-slideshow:hover .customNavigation .sppbSlideNext {
  opacity: 1;
}
.sppb-addon-latest-blog.sppb-style1 .latest-blog-lead {
  margin-bottom: 60px;
}
.sppb-addon-latest-blog.sppb-style1 .latest-blog-lead .entry-cat {
  display: block;
  margin-bottom: 7px;
  font-weight: 400;
  font-size: 11px;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin: 0 3px 3px;
  text-align: center;
}
.sppb-addon-latest-blog.sppb-style1 .latest-blog-lead .entry-title {
  margin-bottom: 15px;
  text-align: center;
  font-size: 24px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #000;
  font-weight: 400;
  line-height: 1.4em;
  -o-transition: .25s;
  -ms-transition: .25s;
  -moz-transition: .25s;
  -webkit-transition: .25s;
  transition: .25s;
  position: relative;
  padding-bottom: 15px;
}
.sppb-addon-latest-blog.sppb-style1 .latest-blog-lead .entry-title:after {
  content: "";
  width: 50px;
  border-bottom: 2px solid;
  left: 50%;
  position: absolute;
  bottom: 0;
  transform: translateX(-25px);
}
.sppb-addon-latest-blog.sppb-style1 .latest-blog-lead .entry-meta {
  color: #999;
  font-style: italic;
  text-align: center;
  margin-bottom: 25px;
}
.sppb-addon-latest-blog.sppb-style1 .latest-blog-lead .entry-media {
  margin-bottom: 25px;
}
.sppb-addon-latest-blog.sppb-style1 .latest-blog-inner {
  margin-bottom: 45px;
}
.sppb-addon-latest-blog.sppb-style1 .latest-blog-inner .entry-media {
  margin-bottom: 16px;
}
.sppb-addon-latest-blog.sppb-style1 .latest-blog-inner .entry-cat {
  display: block;
  margin-bottom: 7px;
  font-weight: 400;
  font-size: 11px;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin: 0 3px 3px;
  text-align: center;
}
.sppb-addon-latest-blog.sppb-style1 .latest-blog-inner .entry-title {
  margin-bottom: 10px;
  text-align: center;
  text-transform: uppercase;
  color: #000;
  position: relative;
  padding-bottom: 10px;
  font-size: 18px;
}
.sppb-addon-latest-blog.sppb-style1 .latest-blog-inner .entry-title:after {
  content: "";
  width: 50px;
  border-bottom: 2px solid;
  left: 50%;
  position: absolute;
  bottom: 0;
  transform: translateX(-25px);
}
.sppb-addon-latest-blog.sppb-style1 .latest-blog-inner .entry-date {
  color: #999;
  font-style: italic;
  font-size: 90%;
}
.sppb-addon-latest-blog.sppb-style1 .item-meta {
  margin-top: 35px;
  overflow: hidden;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 10px;
  font-style: italic;
  clear: both;
}
.sppb-addon-latest-blog.sppb-style1 .item-meta .item-meta-share {
  text-align: right;
  color: #999;
  font-size: 13px;
}
.sppb-addon-latest-blog.sppb-style1 .item-meta .item-meta-share a {
  margin-left: 9px;
  font-size: 16px;
}
.sppb-addon-latest-blog.sppb-style2 .latest-blog-lead .entry-media {
  float: left;
  width: 48%;
  margin-right: 35px;
}
.sppb-addon-latest-blog.sppb-style2 .latest-blog-lead .entry-meta {
  margin: 10px 0;
}
.sppb-addon-latest-blog.sppb-style2 .entry-title {
  margin: 0;
  font-size: 16px;
  font-weight: 600;
}
.sppb-addon-latest-blog.sppb-style2 .entry-meta {
  margin: 5px 0;
}
.sppb-addon-latest-blog.sppb-style2 .entry-meta span {
  font-size: 13px;
  margin-right: 10px;
  color: #999;
}
.sppb-addon-latest-blog.sppb-style2 .entry-meta span i {
  position: relative;
  top: 1px;
  font-size: 14px;
  margin-right: 3px;
}
.sppb-addon-latest-blog.sppb-style2 .latest-blog {
  margin-bottom: 35px;
}
.sppb-addon-latest-blog.sppb-style2 .latest-blog-inner .entry-media {
  margin-right: 16px;
  float: left;
  width: 60px;
  min-height: 50px;
}
.sppb-addon-cta {
  display: table;
  height: 100%;
  width: 100%;
}
.sppb-addon-cta div.sppb-addon-cta-center {
  display: table;
  margin: 0 auto;
}
.sppb-addon-cta div.sppb-addon-cta-center .sppb-cta-content {
  padding: 0 15px 0 0;
}
.sppb-addon-cta div.sppb-addon-cta-center .sppb-cta-button {
  padding: 0 0 0 15px;
}
.sppb-addon-cta .text-center .sppb-btn {
  margin: 30px 0 0;
}
.sppb-addon-cta .sppb-cta-subtitle {
  line-height: 26px;
  font-size: 20px;
  margin-top: 15px;
}
.sppb-addon-cta .sppb-cta-title {
  font-size: 26px;
  font-weight: 300;
  margin-bottom: 0px;
}
.sppb-addon-cta .sppb-cta-title:first-letter {
  text-transform: capitalize;
}
.sppb-addon-cta h2.sppb-cta-title,
.sppb-addon-cta h1.sppb-cta-title {
  font-weight: 300;
}
.sppb-addon-cta .sppb-row {
  display: block;
}
.sppb-addon-cta >.bottom .sppb-btn-lg,
.sppb-addon-cta >.bottom .sppb-btn {
  margin-top: 30px;
}
.sppb-addon-cta >.bottom .sppb-cta-title {
  font-size: 21px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 40px;
  position: relative;
  padding-bottom: 10px;
  margin-bottom: 30px;
}
.sppb-addon-cta >.bottom .sppb-cta-title:after {
  background-color: #ddd;
  content: "";
  height: 1px;
  position: absolute;
  margin: 10px 0 0;
  width: 50px;
  left: 0;
  bottom: 0px;
}
.sppb-addon-cta >.bottom .sppb-cta-title strong {
  font-weight: 600;
}
.sppb-addon-cta >.bottom h1.sppb-cta-title {
  font-size: 28px;
}
.sppb-addon-cta >.bottom .sppb-cta-subtitle {
  line-height: 26px;
  font-size: 17px;
  text-transform: uppercase;
  font-weight: 600;
}
.sp_counter-addon {
  text-align: center;
}
.sp_counter-addon .counter-desc {
  text-transform: uppercase;
  font-weight: 400;
}
.sp_counter-addon .spp-icon i {
  font-size: 40px;
}
.sp_counter-addon .counter-range {
  font-weight: 800;
  position: relative;
  margin: 20px 0;
  font-size: 30px;
}
.sp_counter-addon .counter-range::after {
  background: #ddd;
  bottom: 0;
  content: "";
  display: block;
  height: 1px;
  margin: 20px auto;
  width: 20px;
}
.sp_counter-addon.square,
.sp_counter-addon.square2 {
  border: 1px solid #ddd;
  padding: 33px 11px;
}
.sp_counter-addon.square .counter-range,
.sp_counter-addon.square2 .counter-range {
  font-size: 40px;
}
.sp_counter-addon.square2 {
  border: 0;
  border-right: 1px solid rgba(255,255,255,0.2);
}
.sp_counter-addon.square2 .counter-range::after {
  display: none;
}
[class^="sppb-col"]:last-child .sp_counter-addon.square2 {
  border: 0;
}
.chart {
  position: relative;
  text-align: center;
  display: inline-block;
}
.chart canvas {
  position: absolute;
  top: 0;
  left: 0;
}
.sppb-addon-image-content .sppb-media {
  margin-top: 15px;
  margin-bottom: 15px;
  max-width: 50%;
}
.sppb-addon-image-content .sppb-media.right {
  margin-left: 15px;
}
.sppb-addon-image-content .sppb-media.left {
  margin-right: 15px;
}
.sppb-addon-image-content .sppb-btn {
  margin-top: 15px;
}
.sppb-addon-image-content .sppb-addon-image-head i {
  margin: 0 5px 0 0;
}
.sppb-addon-image-content .sppb-addon-image-head .sppb-image-content-title {
  font-size: 18px;
}
.sppb-addon-image-content.box-radius {
  border: 1px solid #E9E9E9;
  padding: 25px;
  -webkit-box-shadow: 2px 2px 0 #E9E9E9;
  -moz-box-shadow: 2px 2px 0 #E9E9E9;
  box-shadow: 2px 2px 0 #E9E9E9;
  overflow: hidden;
  background: #fff;
}
.sppb-addon-image-content.box-radius-preset {
  border: 1px solid #1abc9c;
  padding: 25px;
  -webkit-box-shadow: 2px 2px 0 #1abc9c;
  -moz-box-shadow: 2px 2px 0 #1abc9c;
  box-shadow: 2px 2px 0 #1abc9c;
  overflow: hidden;
  background: #fff;
}
.sppb-addon-image-content.box-radius-title {
  border: 1px solid #E9E9E9;
  overflow: hidden;
  padding: 25px 25px 15px 25px;
  -webkit-box-shadow: 2px 2px 0 #E9E9E9;
  -moz-box-shadow: 2px 2px 0 #E9E9E9;
  box-shadow: 2px 2px 0 #E9E9E9;
  background: #fff;
}
.sppb-addon-image-content.box-radius-title .sppb-addon-image-head {
  background: none repeat scroll 0 0 #F5F5F5;
  margin: -25px -25px 15px;
  padding: 15px 25px;
  line-height: normal;
}
.sppb-addon-image-content.box-radius-title .sppb-addon-image-head .sppb-image-content-title {
  margin: 0;
}
.sppb-addon-image-content.box-radius-title-preset {
  border: 1px solid #E9E9E9;
  overflow: hidden;
  padding: 25px 25px 15px 25px;
  -webkit-box-shadow: 2px 2px 0 #E9E9E9;
  -moz-box-shadow: 2px 2px 0 #E9E9E9;
  box-shadow: 2px 2px 0 #E9E9E9;
  background: #fff;
}
.sppb-addon-image-content.box-radius-title-preset .sppb-addon-image-head {
  background: none repeat scroll 0 0 #1abc9c;
  margin: -25px -25px 15px;
  padding: 15px 25px;
  line-height: normal;
}
.sppb-addon-image-content.box-radius-title-preset .sppb-addon-image-head .sppb-image-content-title {
  margin: 0;
  color: #fff;
}
.sppb-addon-image-content.box-color {
  color: #FFFFFF;
  line-height: normal;
  padding: 25px;
  background: #1abc9c;
}
.sppb-addon-image-content.box-color * {
  color: #FFFFFF;
}
.sppb-addon-image-content.box-grey {
  background: none repeat scroll 0 0 #77787b;
  line-height: normal;
  padding: 25px;
  color: #fff;
}
.sppb-addon-image-content.box-grey * {
  color: #FFFFFF;
}
.sppb-addon-image-content.box-background .sppb-image-holder {
  background-position: 50% center;
  background-size: cover;
  height: 100%;
  position: absolute;
  top: 0;
  width: 50%;
}
.sppb-addon-image-content.box-background .sppb-image-holder.aligment-left {
  left: 0;
}
.sppb-addon-image-content.box-background .sppb-image-holder.aligment-right {
  right: 0;
}
.sppb-addon-image-content.box-background .sppb-content-holder {
  padding: 60px 0 60px 30px;
}
@media (max-width: 768px) {
  .sppb-addon-image-content .sppb-media {
    width: 100%;
    max-width: 100%;
    float: none;
  }
  .sppb-addon-image-content .sppb-media img {
    width: 100%;
  }
}
.sppb-addon-testimonial .sppb-media-object {
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  border-radius: 500px;
}
.sppb-addon-testimonial .sppb-media-body > blockquote {
  margin: 0 !important;
  border: 0;
  line-height: 24px;
}
.sppb-addon-testimonial .sppb-media-body > blockquote:before,
.sppb-addon-testimonial .sppb-media-body > blockquote:after {
  display: none;
}
.sppb-addon-testimonial .sppb-media-body > blockquote footer {
  text-align: right;
  margin: 15px 0 0;
  font-size: inherit;
}
.sppb-carousel-inner 
	> .sppb-item > img,
.sppb-carousel-inner >
	.sppb-item > a > img {
  width: 100%;
}
.sppb-item.sppb-item-has-bg .sppb-carousel-item-inner > div > div {
  background: rgba(255,255,255,0.4) none repeat scroll 0 0;
}
.sppb-panel {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  border: 0 !important;
}
.sppb-panel >.sppb-panel-heading {
  padding: 0 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
}
.sppb-panel >.sppb-panel-heading >.sppb-panel-title {
  font-size: 14px;
  text-indent: 10px;
  line-height: 40px;
  display: block;
}
.sppb-panel >.sppb-panel-heading >.sppb-panel-title i {
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  margin-right: 5px;
  text-align: center;
  margin-left: -10px;
  text-indent: 0;
}
.sppb-panel .sppb-panel-body {
  border: 0 !important;
  padding: 20px 0 !important;
}
.sppb-tab-content {
  border: solid 1px #e3e3e3;
  padding: 15px 30px;
  border-top: 0;
}
.sppb-nav-tabs,
.sppb-nav-pills {
  border-bottom: 0;
}
.sppb-nav-tabs >li,
.sppb-nav-pills >li {
  float: none;
  display: table-cell;
  width: 1%;
  text-align: center;
}
.sppb-nav-tabs >li >a,
.sppb-nav-pills >li >a {
  background: #F6F6F6;
  border: 0;
  border: 1px solid #eee;
  margin: 0;
}
.sppb-nav-tabs >li >a i,
.sppb-nav-pills >li >a i {
  margin-right: 5px;
}
.sppb-nav-tabs >li.active > a,
.sppb-nav-tabs >li.active > a:hover,
.sppb-nav-tabs >li.active > a:focus,
.sppb-nav-pills >li.active > a,
.sppb-nav-pills >li.active > a:hover,
.sppb-nav-pills >li.active > a:focus {
  background: transparent;
  border-right: 1px solid #eee;
  border-top-width: 3px;
}
.sppb-nav-tabs >li:first-child.active > a,
.sppb-nav-tabs >li:first-child.active > a:hover,
.sppb-nav-tabs >li:first-child.active > a:focus,
.sppb-nav-pills >li:first-child.active > a,
.sppb-nav-pills >li:first-child.active > a:hover,
.sppb-nav-pills >li:first-child.active > a:focus {
  border-left: 1px solid #eee;
}
.sp_memberpro_addon {
  background: #fff;
}
.sp_memberpro_addon .sp-memberpro-links a {
  margin: 0 10px 0 0;
}
.sp_memberpro_addon .sp-memberpro-links a i {
  font-size: 15px;
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.sp_memberpro_addon .sppb-member-title {
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
}
.sp_memberpro_addon .sppb-member-text {
  margin: 0 0 10px;
}
.sp_member_addon {
  text-align: center;
  margin-bottom: 20px;
}
.sp_member_addon .sppb-member-details-holder .sppb-col-sm-6,
.sp_member_addon .sppb-member-details-holder sppb-col-md-6 {
  padding: 0;
}
.sp_member_addon .sppb-member-details-holder .row {
  margin: 0;
  padding: 0;
}
.sp_member_addon .sppb-member-details-holder .sppb-member-title {
  font-size: 16px;
  margin: 20px 0 0;
  font-weight: 600;
}
.sp_member_addon .sppb-member-details-holder .sppb-member-role {
  font-size: 13px;
  text-transform: capitalize;
  font-weight: 400;
  margin: 0 0 5px;
}
.sp_member_addon .sppb-member-details-holder .sp-member-links {
  margin: 20px 0 0;
  text-align: right;
}
.sp_member_addon .sppb-member-details-holder .sp-member-links a {
  margin: 0 5px;
  font-size: 21px;
  color: #aaa;
}
.sp_member_addon .sppb-member-details-holder .sppb-member-text {
  display: none;
}
.sp_member_addon .sp-member-addon-front {
  background: #fff;
  padding-bottom: 10px;
}
.sp_member_addon .sp-member-addon-back {
  padding: 0;
  background: #fafafa;
  text-align: left;
}
.sp_member_addon .sp-member-addon-back .sppb-member-title {
  margin: 0;
  font-size: 18px;
  font-weight: 500;
  color: #fff;
  padding-top: 30px;
}
.sp_member_addon .sp-member-addon-back .sppb-member-role {
  text-transform: capitalize;
  color: #a7b0b7;
}
.sp_member_addon .sp-member-addon-back header {
  background: #343D43;
}
.sp_member_addon .sp-member-addon-back .image > img {
  float: left;
  width: 100px;
  margin-right: 10px;
}
.sp_member_addon .sp-member-addon-back .sp-member-desc {
  padding: 20px;
  color: #555;
}
.sp_member_addon .sp-member-addon-back .email {
  margin-bottom: 10px;
}
.sp_member_addon .sp-member-addon-back .email i {
  margin-right: 10px;
  background: #333;
  color: #fff;
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 9px;
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  border-radius: 500px;
  text-align: center;
}
.sp_member_addon .sp-member-addon-back .sp-member-social {
  margin-top: 10px;
  padding: 0 20px 20px;
}
.sp_member_addon .sp-member-addon-back .sp-member-social a {
  margin: 0 15px 0 0;
  font-size: 15px;
}
.sppb-addon-module .search input[type="text"] {
  width: 100%;
}
.sppb-progress ul {
  padding: 0;
  list-style: none;
  margin: 0;
}
.sppb-progress ul .sppb-progress-bar {
  width: auto;
  float: none;
  line-height: inherit;
  text-align: left;
  background-color: transparent;
}
.sppb-progress.sppb-style1 .skills .progress {
  margin: 0;
  height: 30px;
  line-height: 30px;
  background-color: #1abc9c;
  width: 0;
  -webkit-transition: width 1s;
  -o-transition: width 1s;
  transition: width 1s;
}
.sppb-progress.sppb-style1 .skills .progress-percent > span {
  padding: 0 0 0 10px;
}
.sppb-progress.sppb-style1 .skills .counter {
  display: inline-block;
  padding: 0 10px;
  color: #fff;
}
.sppb-progress.sppb-style2 {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  border: 0 !important;
  background: none;
}
.sppb-progress.sppb-style2 .skills {
  padding-top: 25px;
}
.sppb-progress.sppb-style2 .skills li {
  background-color: #f5f5f5;
  border-radius: 2px;
  box-shadow: 0 1px 2px rgba(0,0,0,0.1) inset;
  height: 4px;
  position: relative;
}
.sppb-progress.sppb-style2 .skills li > span {
  font-size: 12px;
  font-weight: 700;
  left: 0;
  line-height: 20px;
  position: absolute;
  text-transform: uppercase;
  top: -23px;
  z-index: 1;
}
.sppb-progress.sppb-style2 .skills li .progress {
  background-color: #1abc9c;
  border-radius: 2px;
  height: 100%;
  left: 0;
  overflow: visible !important;
  position: absolute;
  top: 0;
  transition: width 1.2s ease-in-out 0s;
  width: 0;
}
.sppb-progress.sppb-style2 .skills li .progress-percent {
  background-color: #333333;
  border-radius: 2px;
  color: #f9f9f9;
  font-size: 11px;
  height: 22px;
  line-height: 22px;
  padding: 0 5px;
  position: absolute;
  right: 0;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
  top: -28px;
}
.sppb-progress.sppb-style2 .skills li .progress-percent:after,
.sppb-progress.sppb-style2 .skills li .progress-percent:before {
  border: medium solid rgba(0,0,0,0);
  content: " ";
  height: 0;
  pointer-events: none;
  position: absolute;
  top: 100%;
  width: 0;
}
.sppb-progress.sppb-style2 .skills li .progress-percent:after {
  border-top-color: #333333;
  border-width: 4px;
  left: 50%;
  margin-left: -4px;
}
.sppb-progress.sppb-style2 .skills li .progress-percent:before {
  border-top-color: #333333;
  border-width: 5px;
  left: 50%;
  margin-left: -5px;
}
.sppb-progress.sppb-style2 .skills li .progress-percent .counter {
  color: #fff;
  padding: 0;
}
.sppb-addon-pie-progress .sppb-pie-chart {
  opacity: 1 !important;
  margin: 15px 0;
}
.sppb-addon-pie-progress .sppb-pie-chart .sppb-chart-icon i {
  vertical-align: middle;
}
.sppb-addon-pie-progress .sppb-pie-chart .counter {
  font-size: 30px;
  font-weight: bold;
}
.clients-carousel {
  position: relative;
}
.clients-carousel.has-controllers {
  margin-bottom: 40px;
}
.clients-carousel .owl-controls .owl-nav [class*=owl-] {
  display: inline-block !important;
  position: absolute;
  top: 50%;
  left: -50px;
  transform: translateY(-50%);
  font-size: 0pt;
  padding: 3px 10px;
  transition: 0.3s all;
  opacity: 0;
}
.clients-carousel .owl-controls .owl-nav [class*=owl-].owl-next {
  left: auto;
  right: -50px;
}
.clients-carousel .owl-controls .owl-nav [class*=owl-].owl-next:before {
  content: "\f054";
}
.clients-carousel .owl-controls .owl-nav [class*=owl-]:before {
  vertical-align: middle;
  content: "\f053";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 14px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0,0);
}
.clients-carousel .owl-controls .owl-dots {
  position: absolute;
  bottom: -30px;
  display: block !important;
  left: 50%;
  transform: translateX(-50%);
}
.clients-carousel:hover .owl-controls .owl-nav [class*=owl-] {
  left: 0px;
  opacity: 0.9;
}
.clients-carousel:hover .owl-controls .owl-nav [class*=owl-].owl-next {
  left: auto;
  right: 0px;
}
.grid {
  margin-bottom: 30px;
  overflow: hidden;
}
.grid figure {
  margin: 0;
  position: relative;
}
.grid figure img {
  max-width: 100%;
  display: block;
  position: relative;
}
.grid figcaption {
  position: absolute;
  top: 0;
  left: 0;
  background: #EC644B;
  color: #EAEAEA;
}
.grid figcaption h3 {
  text-align: left;
  padding: 0;
  margin: 0;
  font-size: 14px;
  color: #fff;
}
.grid figcaption h3 i {
  margin-right: 10px;
}
.grid figcaption a {
  text-align: center;
  display: inline-block;
  cursor: pointer;
  font-size: 13px;
  color: #ffffff !important;
  line-height: 50px;
}
.grid figcaption a:hover {
  opacity: 1;
  text-decoration: none;
}
.cs-style-3 figure {
  overflow: hidden;
}
.cs-style-3 figure img {
  -webkit-transition: -webkit-transform 0.4s;
  -moz-transition: -moz-transform 0.4s;
  transition: transform 0.4s;
}
.cs-style-3 figure:hover img,
.cs-style-3 figure.cs-hover img {
  -webkit-transform: translateY(-50px);
  -moz-transform: translateY(-50px);
  -ms-transform: translateY(-50px);
  transform: translateY(-50px);
}
.cs-style-3 figcaption {
  height: 50px;
  width: 100%;
  top: auto;
  bottom: 0;
  opacity: 0;
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
  -moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;
  transition: transform 0.4s, opacity 0.1s 0.3s;
}
.cs-style-3 figure:hover figcaption,
.cs-style-3 figure.cs-hover figcaption {
  opacity: 1;
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
  -webkit-transition: -webkit-transform 0.4s, opacity 0.1s;
  -moz-transition: -moz-transform 0.4s, opacity 0.1s;
  transition: transform 0.4s, opacity 0.1s;
}
.cs-style-3 figcaption a.external {
  bottom: 0;
  color: #FFFFFF;
  display: block;
  height: 50px;
  position: absolute;
  left: 0;
  border-left: 1px solid #32D3FF;
  text-align: center;
  width: 25%;
}
.cs-style-3 figcaption a.zoom {
  bottom: 0;
  color: #FFFFFF;
  display: block;
  height: 50px;
  position: absolute;
  left: 25%;
  border-left: 1px solid #32D3FF;
  text-align: center;
  width: 25%;
}
.cs-style-3 figcaption .addtocart {
  bottom: 0;
  color: #FFFFFF;
  display: block;
  height: 50px;
  position: absolute;
  right: 0;
  border-left: 1px solid #32D3FF;
  text-align: center;
  width: 50%;
}
.cs-style-3 i {
  font-size: 14px;
}
.cs-style-3 figcaption .addtocart:hover,
.cs-style-3 figcaption .zoom:hover,
.cs-style-3 figcaption  .external:hover {
  background: #292723;
}
.onsale {
  bottom: auto;
  color: #FFFFFF;
  height: 50px;
  left: 20px;
  margin: 0;
  padding: 0;
  position: absolute;
  right: auto;
  text-align: left;
  top: 20px;
  width: 50px;
  z-index: 1;
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  border-radius: 500px;
  line-height: 50px;
  text-align: center;
}
.price-detail {
  padding-bottom: 5px;
  display: inline-block;
}
.product_title h3 {
  font-size: 18px;
  padding: 15px 0 0;
  margin-bottom: 8px;
}
#calculate input {
  margin-top: 10px;
}
.product-content .price1 {
  overflow: auto;
  padding: 5px 5px 5px;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: normal;
}
.product-content .price1-old {
  font-size: 17px;
  text-decoration: line-through;
}
.product-content .price1-new {
  font-weight: 600;
  font-size: 25px;
}
.product-content .price1-tax {
  font-size: 12px;
  font-weight: normal;
}
.product-content .price1 .reward {
  font-size: 12px;
  margin: 10px 0;
  font-weight: normal;
  display: block;
}
.product-content .price1 .discount {
  font-weight: normal;
  font-size: 12px;
}
.product-content select {
  width: 100%;
}
.product-content .general {
  padding-top: 15px;
}
.form-verif {
  background-color: #FFFFFF;
  background-image: none;
  border: 1px solid #E9E9E9;
  border-radius: 0;
  box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset;
  color: #555555;
  display: block;
  font-size: 14px;
  height: 30px;
  line-height: 1.42857;
  margin: -4px;
  padding: 6px 12px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  vertical-align: middle;
  width: 35px;
}
div.thumbnails {
  padding-top: 10px;
  zoom: 1;
}
div.thumbnails a {
  float: left;
  width: 30%;
  margin-right: 4.9%;
}
div.thumbnails a img {
  width: 100%;
  height: auto;
}
div.thumbnails a.last {
  margin-right: 0;
}
div.thumbnails a.first {
  clear: both;
}
div.ui-rating a.ui-rating-star {
  background: none repeat scroll 0 0 rgba(0,0,0,0) !important;
  display: inline-block;
  font-size: 14px;
}
div.ui-rating a.icon-star,
div.ui-rating a.ui-rating-star {
  color: #21c2f8;
  font-family: FontAwesome;
}
div.ui-rating .icon-star:before,
div.ui-rating a.ui-rating-star:before {
  content: "\f006";
  font-family: FontAwesome;
}
div.ui-rating > .rating-item:hover span:before,
div.ui-rating > .rating-item:hover ~ a span:before,
div.ui-rating > .voted:before,
div.ui-rating > .rating-item:hover:before,
div.ui-rating > .rating-item:hover ~ .rating-item:before,
div.ui-rating a.ui-rating-hover:before,
div.ui-rating a.ui-rating-full:before {
  color: #21c2f8;
  content: "\f005";
}
div.hikashop_vote_stars .hikashop_total_vote {
  display: none;
}
.hikashop_vote_stars {
  line-height: 1;
}
.media_element a.hikashop_cart_button {
  padding: 0;
  margin: 0;
  border: 0;
  line-height: 50px;
  height: 50px;
  color: #FFF;
  background: transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.media_element a.hikashop_cart_button:hover {
  background: transparent;
  border: none;
}
.media_element a.hikashop_cart_button i {
  padding-right: 5px;
  font-size: 14px;
}
.hikashop_products_listing .cs-style-3 figcaption {
  bottom: 1px;
}
.hikashop_products_listing .col-lg-4:nth-child(3n+1) {
  clear: left;
}
.hikashop_products_listing .col-lg-3:nth-child(4n+1) {
  clear: left;
}
.hikashop_product_page .hikashop_products_listing .price-detail {
  font-size: 14px;
  font-weight: normal;
}
.hikashop_module.right .hikashop_products_listing.paddingtop {
  padding: 0;
}
.hikashop_module.right ul.hikashop_product_list {
  list-style: none;
}
.hikashop_module.right ul.hikashop_product_list li.hikashop_product_list_item {
  list-style: none;
  text-align: left;
}
.hikashop_module.right ul.hikashop_product_list li.hikashop_product_list_item:first-child {
  margin-top: 5px;
}
.hikashop_module.right ul.hikashop_product_list li.hikashop_product_list_item .img-responsive {
  float: left;
  padding-right: 10px;
  width: 105px;
}
.hikashop_module.right ul.hikashop_product_list li.hikashop_product_list_item h4 {
  margin: 0 0 5px 0;
}
.hikashop_module.right ul.hikashop_product_list li.hikashop_product_list_item .price-detail {
  line-height: 1.1;
  display: inline-block;
  margin-left: -3px;
}
.hikashop_module.right ul.hikashop_product_list .recent_post_img {
  clear: both;
  float: left;
  max-height: 100px;
  overflow: hidden;
}
.hikashop_module .clr {
  clear: right;
}
.hikashop_product_stock.jly_wishlist > .hikashop_cart_button {
  border-left: 1px solid #32d3ff;
  width: 50%;
  font-size: 0;
}
.hikashop_product_stock.jly_wishlist > .hikashop_cart_button:hover {
  background: #292723;
}
.hikashop_product_stock.jly_wishlist > .hikashop_cart_button i {
  font-size: 16px;
  line-height: 50px;
  padding: 0;
}
.hikashop_product_stock.jly_wishlist #hikashop_add_wishlist {
  display: inline-block;
  height: 50px;
  line-height: 50px;
  width: 50%;
  float: left;
}
.hikashop_product_stock.jly_wishlist #hikashop_add_wishlist:hover {
  background: #292723;
}
.hikashop_product_stock.jly_wishlist #hikashop_add_wishlist i {
  padding: 0;
}
.cs-style-3 figcaption div.addtocart:hover .hikashop_product_stock.jly_wishlist {
  height: 50px;
}
#tz-message-wrapper #message {
  margin: 0;
}
#tz-message-wrapper #message #tz-message-area {
  min-height: 0;
}
#tz-message-wrapper #message .alert.alert-message {
  margin: 20px 0 0 0;
}
#tz-message-wrapper #message .alert.alert-message .alert-heading {
  color: #000;
  font-size: 18px;
  font-weight: normal;
}
#tz-message-wrapper #message .alert.alert-message p {
  margin-bottom: 5px;
}
.hikashop_global_image_div .thumbnails a:nth-child(3n) {
  margin-right: 0;
}
#hikashop_small_image_div > a:nth-child(3n) {
  margin-right: 0;
}
.hikashop_product_characteristics .dropdown-menu > li > a:hover,
.hikashop_product_characteristics .dropdown-menu > li > a:focus {
  color: #262626;
}
.hikashop_product_page .st_detail {
  font-size: 20px;
  margin-top: 0;
}
.hikashop_product_page .price-detail {
  font-size: 25px;
  font-weight: 600;
  padding: 20px 0;
}
.hikashop_product_page .hikashop_product_vote_mini {
  display: inline-block;
  padding-left: 20px;
}
.hikashop_product_page .hikashop_product_price_main {
  display: inline-block;
}
.hikashop_product_page .hikashop_product_characteristics_table tr {
  display: inline-block;
  padding-right: 50px;
}
.hikashop_product_page .hikashop_product_characteristics_table tr > td:first-child {
  font-weight: 600;
  padding-right: 10px;
  padding-top: 0px;
}
.hikashop_product_page .product-details-wrap {
  clear: both;
}
.hikashop_product_stock .hikashop_product_quantity_div {
  display: inline;
  position: relative;
  top: 0;
  clear: both;
  background: rgba(0,0,0,0) none repeat scroll 0 0;
  border: 0 none;
  padding: 0;
}
.hikashop_product_stock .hikashop_product_quantity_div input.hikashop_product_quantity_field.form-control {
  width: 100px;
  float: left;
}
.hikashop_product_stock .hikashop_product_quantity_div .hikashop_product_quantity_change_div_plus_regrouped {
  background: none repeat scroll 0 0 #f1f1f1;
  float: left;
  height: 34px;
  line-height: 1;
  top: 0;
  display: inline-block;
}
.hikashop_product_stock .hikashop_product_quantity_div .hikashop_product_quantity_change_div_plus_regrouped a {
  display: block;
  margin: 8px 12px;
}
.hikashop_product_stock .hikashop_product_quantity_div .hikashop_product_quantity_change_div_plus_regrouped i {
  font-size: 10px;
}
.hikashop_product_stock .hikashop_product_quantity_add_to_cart_div a.hikashop_cart_button {
  border: medium none;
  border-radius: 0;
  color: #fff;
  height: 33px;
  line-height: 30px;
  margin: 0 0 0 30px;
  display: inline-block;
  padding: 0 15px;
}
.hikashop_product_stock .hikashop_product_quantity_add_to_cart_div a.hikashop_cart_button i {
  display: none;
}
.hikashop_product_stock .hikashop_product_characteristics {
  margin-top: 20px;
}
.hikashop_product_characteristics_table {
  margin: 30px 0 20px;
}
.hikashop_product_characteristics_table .btn-group.select.inputbox {
  display: block !important;
}
.hikashop_product_characteristics_table .btn-group.select.inputbox button {
  border: 1px solid #ccc;
  bottom: -4px;
  left: 10px;
  min-width: 160px;
}
.hikashop_product_characteristics_table .btn-group.select.inputbox button .caret {
  position: absolute;
  right: 10px;
  top: 12px;
}
.hikashop_product_characteristics_table .btn-group.select.inputbox ul.dropdown-menu {
  margin-left: 10px;
  margin-top: 37px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.hikashop_product_characteristics_table .btn-group.select.inputbox ul.dropdown-menu .pull-left {
  float: none;
}
#reload.hikashop_vote_form {
  margin-bottom: 20px;
}
#reload.hikashop_vote_form td.hika_comment_listing_notification {
  display: none;
}
#reload.hikashop_vote_form .form-control {
  margin-bottom: 0px;
  padding: 3px 12px;
}
#reload.hikashop_vote_form .btn {
  margin-top: 10px;
}
#Reviews #hikashop_comment_form .hikashop_product_vote_listing {
  margin-top: 20px;
}
#Reviews #hikashop_comment_form .pagination {
  display: none;
}
.hikashop_product_vote_listing td.hika_comment_listing_notification {
  display: none;
}
.hikashop_product_vote_form h2 {
  margin-bottom: 20px;
  clear: both;
}
.hika_comment_listing .avatar {
  margin-right: 10px;
}
.related-products h2 {
  text-align: center;
  font-size: 30px;
  color: #292723;
  border: none;
  text-transform: uppercase;
}
.related-products .hikashop_products_pagination.hikashop_products_pagination_bottom {
  display: none;
}
.hikashop_module.related-products {
  padding: 40px 0 0;
}
#com-form-login-remember > input {
  margin: 5px 0 0 0;
}
#hikashop_checkout_login ul {
  list-style: none;
}
#hikashop_checkout_login .hikashop_cart_button {
  padding: 6px 23px;
}
#hikashop_checkout_login .forward {
  padding-top: 20px;
}
#hikashop_checkout_login p.input-group {
  margin-bottom: 15px;
}
.forward2 a {
  padding: 0 20px 0 0;
}
.form-registerform .input-group {
  width: 100%;
}
.hikashop_payment_methods_table tr td {
  padding: 15px;
}
.header.hikashop_header_title {
  border: none;
}
#hikashop_cart_listing .hikashop_showcart_infos td.key {
  padding-top: 18px;
}
#hikashop_cart_listing .hikashop_showcart_infos #cart_name.inputbox {
  margin: 0;
  width: 200px;
}
#hikashop_cart_listing .hikashop_cart_action_title a {
  color: #83939c;
}
.hikashop_products_pagination ul.pagination .pagenav {
  background-color: #272727;
  color: #ffffff;
  float: left;
  line-height: 1.82857;
  margin-left: 5px;
  padding: 7px 16px;
  position: relative;
  text-decoration: none;
}
.hikashop_products_pagination ul.pagination span.pagenav,
.hikashop_products_pagination ul.pagination .pagenav:hover {
  color: #FFF;
}
.list-footer .limit > select {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #dfdfdf;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  color: #565555;
  font-size: 14px;
  font-weight: 400;
  line-height: 30px;
  margin: 0 0 0 20px;
  padding: 4px 10px 5px;
  text-decoration: none;
  text-transform: none;
  width: auto;
  text-align: center;
}
.pretext.jlogin hr {
  border-top: 1px solid #d4d4d4;
  margin: 0 0 10px;
  max-width: 280px;
  position: relative;
}
.pretext.jlogin hr:after {
  content: "";
  left: 0;
  position: absolute;
  right: 80%;
  top: -1px;
}
.registration .title1 .lead {
  margin-bottom: 10px;
}
.product-details-wrap {
  padding-top: 30px;
}
.serviceslist .firt {
  clear: both;
}
.off-canvas #off-canvas-nav {
  position: fixed !important;
  height: 100%;
}
.off-canvas #off-canvas-nav .navbar-collapse {
  overflow: hidden;
}
.off-canvas #off-canvas-nav .plazart-megamenu .mega > .mega-dropdown-menu {
  display: block;
  position: relative;
}
.off-canvas #off-canvas-nav .plazart-megamenu > ul {
  margin: 0;
}
.off-canvas #off-canvas-nav .plazart-megamenu > ul > li {
  clear: both;
}
.off-canvas #off-canvas-nav .plazart-megamenu > ul > li > a {
  font-size: 14px;
}
.off-canvas #off-canvas-nav .plazart-megamenu .dropdown-menu {
  border: none;
}
.off-canvas #off-canvas-nav .plazart-megamenu .navbar-nav > li > .dropdown-menu {
  margin: 0;
}
.off-canvas #off-canvas-nav .plazart-megamenu .mega-dropdown-inner .mega-col-nav .mega-inner {
  border: none;
}
.off-canvas #off-canvas-nav .plazart-megamenu .mega-group .mega-nav > li a,
.off-canvas #off-canvas-nav .plazart-megamenu .dropdown-menu .mega-group .mega-nav > li a {
  padding-left: 15px;
  margin-left: 15px;
}
.off-canvas #off-canvas-nav .plazart-megamenu .mega-group-title {
  padding: 0 0 0 17px;
  border-bottom: none;
}
.off-canvas #off-canvas-nav .plazart-megamenu a.mega-group-title:before {
  display: inline-block;
  text-indent: -999em;
}
.off-canvas #off-canvas-nav .plazart-megamenu .nav-child.mega-group-ct {
  padding-bottom: 10px;
}
.off-canvas #off-canvas-nav .mega-col-module .mega-inner .custom {
  padding: 0 0 0 20px;
}
.off-canvas #off-canvas-nav .plazart-megamenu li.dropdown-submenu.mega > .dropdown-menu.mega-dropdown-menu {
  padding-left: 10px;
}
.off-canvas #off-canvas-nav .plazart-megamenu .dropdown-menu .mega-nav > li {
  display: block;
  clear: both;
}
.off-canvas #off-canvas-nav .plazart-megamenu .dropdown-menu .mega-nav > li.open a {
  background: transparent;
  border: none;
}
.off-canvas #off-canvas-nav .plazart-mainnav {
  height: 100%;
  overflow-y: auto;
}
.shoplistproduct .hikashop_products_listing.paddingtop {
  padding-bottom: 0;
}
.TzTagHeading {
  padding-bottom: 30px;
  text-transform: uppercase;
}
.nav-tabs > li > a {
  display: block !important;
}
.hika_comment_listing {
  clear: both;
  padding: 0 0 10px;
}
.tab-content {
  overflow: visible;
  padding: 20px;
  border-bottom: 1px solid #efefef;
  border-left: 1px solid #efefef;
  border-right: 1px solid #efefef;
}
.hikashop_showcart_infos.table.table-striped tr {
  border: 1px solid #ddd;
}
#hikashop_cart_listing td.hikashop_show_cart_quantity_td > div {
  display: inline-block;
  float: left !important;
  margin-left: 10px;
}
#hikashop_cart_listing table#hikashop_cart_product_listing {
  margin-top: 80px;
}
#hikashop_cart_product_listing .hikashop_product_cart_image {
  width: 65px;
}
select#hikashop_wishlist_share_select {
  height: 33px;
  min-height: 30px;
  min-width: 200px;
  padding: 0 5px;
}
.hikashop_showcart_infos .key {
  text-align: right;
}
div.hikashop_footer {
  padding-top: 20px;
  clear: both;
  padding-bottom: 20px;
}
div.hikashop_category_image {
  clear: both;
}
img.hikashop_category_image {
  margin: 4px;
}
.invalid {
  border: 1px solid #ff0000;
}
table.hikashop_subcategories_table tr td {
  text-align: center;
}
#hikashop_subcategories div {
  text-align: center;
}
.hikashop_subcategories,
.hikashop_products {
  clear: both;
}
.hikashop_category_list {
  margin: 0px;
}
.hikashop_category_left_part {
  text-align: center;
}
.hikashop_product_stock table tr,
.hikashop_product_stock table td {
  border: 0px !important;
}
.hikashop_category_right_part {
  padding-left: 1px;
}
.hikashop_subcategories div.hikashop_category,
.hikashop_products_listing div.hikashop_product {
  float: left;
  width: 100%;
}
.hikashop_product_list,
.hikashop_category_list {
  display: inline-block;
  list-style-type: none;
  text-align: left;
}
.hikashop_subcontainer {
  padding-top: 10px;
  padding-bottom: 10px;
}
.hikashop_product_item_left_part {
  text-align: center;
}
.hikashop_product_item_right_part {
  margin-right: 20px;
  margin-left: 20px;
}
.hikashop_product_image {
  padding-bottom: 2px;
}
div.hikashop_subcontainer_border {
  border: 1px solid #eee;
}
div.hikashop_subcontainer_border::hover {
  box-shadow: 0px 1px 4px #ddd;
}
.hikashop_container .thumbnail:hover {
  box-shadow: 0px 1px 4px #ccc;
  transition: all 0.2s ease-in-out 0s;
}
div.hikashop_product_listing_custom_item {
  padding-bottom: 10px;
}
.hikashop_product_top_part {
  width: 100%;
}
.hikashop_product_left_part {
  text-align: center;
  float: left;
  width: 50%;
}
.hikashop_product_main_image_thumb {
  margin-bottom: 5px;
}
.hikashop_product_right_part {
  float: left;
  padding-left: 1px;
}
#hikashop_product_description_main_mini {
  display: none;
}
#hikashop_product_price_main .hikashop_product_price_full {
  text-align: left;
  margin: 10px 0px;
}
#hikashop_product_right_part .hikashop_cart_input_button {
  margin-left: 0px;
}
.hikashop_product_bottom_part {
  clear: both;
  width: 100%;
}
.hikashop_product_characteristic_chooser {
  text-align: center;
}
.hikashop_product_variant_out_of_stock {
  display: none;
}
.hikashop_product_variant_out_of_stock_span {
  background-image: url(../images/delete2.png);
  background-repeat: no-repeat;
  background-position: center;
  height: 16px;
  display: block;
}
a.hikashop_product_quantity_field_change,
a.hikashop_product_quantity_field_change:hover {
  text-decoration: none;
  margin: 5px;
  color: #666;
  font-weight: bold;
}
#hikashop_affiliate_main fieldset.adminform legend {
  margin: 0px;
  padding: 0px 3px;
  border: 0px solid;
  width: auto;
}
#hikashop_affiliate_main fieldset.adminform legend {
  position: relative;
  float: none;
  top: 0px !important;
}
div#hikashop_product_left_part div {
  text-align: center;
}
img.hikashop_child_image {
  margin: 2px;
  height: 25px;
}
#hikashop_product_description_main {
  color: #666;
}
span.hikashop_product_name {
  text-align: left;
  display: block;
  margin-bottom: 5px;
}
.hikashop_product_name a {
  color: #666;
  text-decoration: none;
  font-weight: bold;
  display: block;
}
.hikashop_product_name a:hover {
  color: #2C8296;
}
.hikashop_product_code_list a {
  color: #666;
  text-decoration: none;
  font-size: 12px;
}
.hikashop_category_name a {
  color: #666;
  text-decoration: none;
  font-weight: bold;
  margin-top: 10px;
  display: block;
}
.hikashop_category_name a:hover {
  color: #2C8296;
}
span.hikashop_product_price_before_discount {
  text-decoration: line-through;
  white-space: nowrap;
}
span.hikashop_product_discount {
  white-space: nowrap;
}
.hikashop_cart_product_quantity_value .hikashop_product_quantity_field,
.hikashop_cart_product_quantity_value .hikashop_cart_product_quantity_refresh,
.hikashop_cart_product_quantity_value .hikashop_cart_product_quantity_delete {
  float: left;
  margin-right: 5px;
}
.hikashop_checkout_cart td {
  padding: 10px;
}
span.hikashop_checkout_cart_shipping {
  font-weight: bold;
}
span.hikashop_checkout_cart_payment {
  font-weight: bold;
}
.hikashop_cart_module_product_total_title {
  text-align: right;
}
tr.hikashop_checkout_payment_ccinfo td {
  padding: 0px;
}
#hikashop_checkout_cart tfoot tr {
  border: 0px;
}
#hikashop_checkout_cart tfoot tr td.hikashop_cart_empty_footer {
  border: 0px;
}
.pagenav {
  cursor: pointer;
}
.list-footer li {
  list-style-type: none;
  display: inline;
}
#hikashop_cart .hikashop_cart_product_name a {
  font-weight: bold;
}
.hikashop_small_cart_checkout_link,
.hikashop_small_cart_clean_link,
.hikashop_small_cart_total_title span,
.hikashop_small_cart_total_title span span,
.hikashop_small_cart_total_title span span span {
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin-bottom: 0px;
}
#hikashop_checkout_next_button {
  float: right;
}
#hikashop_checkout_shopping_button {
  float: left;
}
.hikashop_submodules {
  padding-top: 0px;
}
.hikashop_subcontainer br {
  display: none;
}
#hikashop_order_listing a.hikashop_cart_button,
#hikashop_order_listing a.hikashop_cart_button:hover,
#hikashop_checkout_login a.hikashop_cart_button,
#hikashop_checkout_login a.hikashop_cart_button:hover,
a.hikashop_compare_button,
a.hikashop_compare_button:hover {
  float: none;
}
#hikashop_button_1 div.hikashop_container,
#hikashop_button_2 div.hikashop_container,
#hikashop_button_3 div.hikashop_container {
  cursor: pointer;
}
#hikashop_button_1 div.hikashop_subcontainer,
#hikashop_button_2 div.hikashop_subcontainer,
#hikashop_button_3 div.hikashop_subcontainer,
#hikashop_order_listing div.hikashop_subcontainer {
  text-align: center;
}
.hikashop_cart_bar {
  background: url(../images/line.png) repeat-x scroll 100% 50% transparent;
  padding-bottom: 0;
  padding-top: 43px;
  margin-bottom: 30px;
}
#hikashop_checkout_page div.hikashop_cart_bar {
  text-align: center;
}
#hikashop_checkout_page .hikashop_cart_step.hikashop_cart_step_current {
  -moz-background-inline-policy: continuous;
  background: url("../images/current_step.png") no-repeat scroll 50% 0px transparent;
  color: #363636;
}
#hikashop_checkout_page .hikashop_cart_step.hikashop_cart_step_finished {
  -moz-background-inline-policy: continuous;
  background: url("../images/finished_step.png") no-repeat scroll 50% 0px transparent;
  color: #363636;
}
#hikashop_checkout_page div.hikashop_cart_step span {
  position: relative;
  left: 4%;
  width: auto;
  font-size: 11px;
}
#hikashop_checkout_page div.hikashop_cart_step span a {
  color: #B2B2B2;
  font-size: 11px;
  text-decoration: none;
}
#hikashop_checkout_page .hikashop_cart_step.hikashop_cart_step_finished span a {
  color: #363636;
}
.hikashop_cart_step {
  -moz-background-inline-policy: continuous;
  background: url("../images/step.png") no-repeat scroll 50% 0px transparent;
  display: inline;
  padding-top: 25px;
  padding-right: 8%;
  white-space: nowrap;
}
@media only screen and (max-width: 480px) {
  #hikashop_checkout_login_right_part td {
    display: block !important;
  }
}
.hikashop_checkout_address_billing_only {
  clear: both;
  width: 100%;
  margin: auto;
}
.hikashop_checkout_billing_address legend {
  padding: 0px 10px;
  font-weight: bold;
  color: #555555;
  font-size: 12px;
}
.hikashop_checkout_billing_address_info {
  color: #333;
  font-size: 12px;
}
@media only screen and (max-width: 480px) {
  #hikashop_checkout_address td {
    display: block !important;
  }
}
.hikashop_checkout_payment_name {
  font-weight: bold;
}
.hikashop_custom_file_upload_link {
  display: block;
}
.hikashop_red_border {
  border: 1px solid red !important;
  box-shadow: 0px 0px 8px rgba(255,0,0,0.6), 0px 1px 1px rgba(255,0,0,0.2) inset !important;
}
#hikashop_shipping_methods ul.hikashop_shipping_products {
  margin: 5px 0px;
  padding: 0px;
}
#hikashop_shipping_methods .hikashop_shipping_group .hikashop_shipping_group_name {
  background-color: #f8f8f8;
  border: 1px solid #eaeaea;
  padding: 2px 5px;
}
#hikashop_shipping_methods ul.hikashop_shipping_products li.hikashop_shipping_product {
  display: inline-block;
  list-style-type: none;
  margin: 0 5px 0 0;
}
#hikashop_shipping_methods ul.hikashop_shipping_products li.hikashop_shipping_product img {
  padding: 3px;
  border: 1px solid #eaeaea;
}
.hikashop_orders {
  width: 100%;
  margin-top: 10px;
}
.hikashop_order_listing_status {
  margin-bottom: 5px;
  display: block;
}
.hikashop_orders img {
  border: none;
  padding: 0px 5px;
}
.hikashop_order_title {
  text-align: center;
}
.hikashop_authorize_thankyou {
  text-align: center;
}
.hikashop_address_listing_div {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}
.hikashop_address_listing_table {
  width: 100%;
}
.hikashop_rbottom {
  clear: both;
}
.clear_both {
  clear: both;
}
div.hikashop_main_image_div,
div.hikashop_main_file_div {
  position: relative;
}
div.hikashop_uploader_image_add,
div.hikashop_uploader_file_add {
  position: absolute;
  top: 5px;
  right: 5px;
}
div.hikashop_uploader_image_add span,
div.hikashop_uploader_file_add span {
  display: inline-block;
  width: 32px;
  height: 32px;
}
div.hikashop_uploader_image_add span.hika_add_btn {
  background-image: url(../images/gallery.png);
}
div.hikashop_uploader_image_add span.hika_upload_btn,
div.hikashop_uploader_file_add span.hika_upload_btn {
  background-image: url(../images/upload2.png);
}
ul.hikashop_uploader_images .ui-sortable-placeholder {
  border: 1px dotted black;
  visibility: visible !important;
  width: 50px;
  height: 50px !important;
}
ul.hikashop_uploader_images .ui-sortable-placeholder * {
  visibility: hidden;
}
ul.hikashop_uploader_images {
  list-style-type: none;
  margin: 0 !important;
  padding: 15px 0 0 0 !important;
}
div.hikashop_uploader_singleimage_content,
div.hikashop_uploader_singlefile_content {
  padding: 15px 0 5px 8px !important;
  width: 100px;
}
ul.hikashop_uploader_multiimage_content > li,
div.hikashop_uploader_singleimage_content > div,
div.hikashop_uploader_singlefile_content > div {
  position: relative;
}
ul.hikashop_uploader_multiimage_content .deleteImg,
div.hikashop_uploader_singleimage_content .deleteImg,
div.hikashop_uploader_singlefile_content .deleteImg {
  position: absolute;
  right: 0px;
  top: 0px;
  display: none;
}
ul.hikashop_uploader_multiimage_content:hover .deleteImg,
div.hikashop_uploader_singleimage_content:hover .deleteImg,
div.hikashop_uploader_singlefile_content:hover .deleteImg {
  display: block;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
ul.hikashop_uploader_multiimage_content .deleteImg:hover,
div.hikashop_uploader_singleimage_content .deleteImg:hover,
div.hikashop_uploader_singlefile_content .deleteImg:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.hkIcon {
  width: 16px;
  height: 16px;
  display: inline-block;
  line-height: 16px;
}
.hkIcon-delete {
  background-image: url(../images/cancel.png);
}
.dropOver {
  background-color: #909090;
}
.hikashop_dropzone {
  border: 2px dashed #CCCCCC;
  width: 100%;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  min-height: 100px;
}
.hikashop_uploader_image_empty,
.hikashop_uploader_file_empty {
  width: 100%;
  padding: 30px 0px;
  text-align: center;
}
#hikashopcpanel div.icon a {
  border: 1px solid #F0F0F0;
  display: block;
  float: left;
  border-radius: 4px;
  padding: 5px;
  text-decoration: none;
  vertical-align: middle;
  width: 94%;
}
#hikashopcpanel div.icon:hover a {
  border-color: #EEEEEE #CCCCCC #CCCCCC #EEEEEE;
  border-style: solid;
  border-width: 1px;
  background: #F8F8F8;
  background: -webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#f8f8f8));
  background: -webkit-linear-gradient(top,#ffffff,#f8f8f8);
  background: -moz-linear-gradient(top,#ffffff,#f8f8f8);
  background: -o-linear-gradient(top,#ffffff,#f8f8f8);
  background: linear-gradient(top,#ffffff,#f8f8f8);
}
#hikashopcpanel li {
  list-style-type: none !important;
}
#hikashopcpanel div.icon {
  float: left;
  margin-bottom: 8px;
  text-align: center;
  width: 50%;
}
#hikashopcpanel span {
  display: block;
  text-align: center;
  color: #666;
  background-repeat: no-repeat;
  background-position: center;
}
.hikashop_cpanel_icon_image_span {
  background-repeat: no-repeat;
  background-position: center;
  height: 48px !important;
  width: 48px !important;
}
#hikashop_cpanel_title h1 {
  color: #555;
  font-size: 16px;
  font-weight: bold;
}
#hikashop_cpanel_title fieldset {
  border: none;
  border-bottom: 1px solid #ddd;
}
.hikashop_cpanel_button_description {
  color: #666;
  font-size: 14px;
}
.hikashop_cpanel_button_text {
  display: none !important;
}
#hikashopcpanel td {
  text-align: left;
}
.hikashop_cpanel_icon_image {
  width: 80px;
}
.hikashop_cpanel_icon_table {
  width: 100%;
}
.hikashop_cpanel_icon_table:hover .hikashop_cpanel_button_description {
  color: #368AA9;
}
#hikashopcpanel img {
  margin: 0 auto;
  padding: 10px 0;
}
.hikashopcpanel {
  margin: 20px 0;
}
.hikashop_header_title {
  float: left;
}
.header.hikashop_header_title {
  min-height: 1px;
}
.hikashop_header_buttons {
  float: right;
}
div.toolbar span {
  display: block;
  float: none;
  height: 32px;
  margin: 0 auto;
  width: 32px;
  background-position: 0% 0%;
}
div.toolbar a {
  border: 1px solid #FBFBFB;
  cursor: pointer;
  display: block;
  float: left;
  padding: 1px 5px;
  text-align: center;
  white-space: nowrap;
}
.tool-tip {
  float: left;
  background-color: #ffc;
  border: 1px solid #D4D5AA;
  padding: 5px;
  max-width: 200px;
}
.tool-title {
  padding: 0;
  margin: 0;
  font-size: 100%;
  font-weight: bold;
  margin-top: -15px;
  padding-top: 15px;
  padding-bottom: 5px;
}
.tool-text {
  font-size: 100%;
  margin: 0;
}
div.hikashop_messages {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-top-style: solid;
  border-top-width: 2px;
  font-weight: bold;
  margin: 5px 10px;
}
.hikashop_messages li {
  list-style-type: none;
}
div.hikashop_warning {
  background-color: #EFE7B8;
  border-bottom-color: #F0DC7E;
  border-top-color: #F0DC7E;
  color: #CC0000;
}
div.hikashop_success {
  background-color: #CCFFBB;
  border-bottom-color: #00AA00;
  border-top-color: #00AA00;
  color: #00AA00;
}
div.hikashop_info {
  background-color: #C3D2E5;
  border-bottom-color: #84A7DB;
  border-top-color: #84A7DB;
  color: #0055BB;
}
div.hikashop_error {
  background-color: #E6C0C0;
  border-bottom-color: #DE7A7B;
  border-top-color: #DE7A7B;
  color: #CC0000;
}
#hikashop_add_to_cart_continue_div {
  float: left;
}
#hikashop_add_to_cart_checkout_div {
  float: right;
}
.hikashop_delete_entry_button {
  float: right;
}
span.hiakshop_AUP_price {
  color: #990000;
  font-weight: bold;
}
span.hikashop_AUP_points {
  color: #2f9900;
  font-weight: bold;
}
.hikashop_checkout_cart tfoot hr {
  display: none;
}
.pagenav_previous_chevron {
  background: url(../images/page.png) no-repeat;
  background-position: -21px -25px;
  display: inline-block;
  text-indent: -9999px;
  width: 6px;
}
.pagenav_previous_chevron:hover {
  background: url(../images/page.png) no-repeat;
  background-position: -21px 6px;
  cursor: pointer;
}
.pagenav_start_chevron {
  background: url(../images/page.png) no-repeat;
  background-position: 8px -25px;
  display: inline-block;
  text-indent: -9999px;
  width: 6px;
}
.pagenav_start_chevron:hover {
  background: url(../images/page.png) no-repeat;
  background-position: 8px 6px;
  cursor: pointer;
}
.pagenav_next_chevron {
  background: url(../images/page.png) no-repeat;
  background-position: -51px -25px;
  display: inline-block;
  text-indent: -9999px;
  width: 6px;
}
.pagenav_next_chevron:hover {
  background: url(../images/page.png) no-repeat;
  background-position: -51px 6px;
  cursor: pointer;
}
.pagenav_end_chevron {
  background: url(../images/page.png) no-repeat;
  background-position: -81px -25px;
  display: inline-block;
  text-indent: -9999px;
  width: 6px;
}
.pagenav_end_chevron:hover {
  background: url(../images/page.png) no-repeat;
  background-position: -81px 6px;
  cursor: pointer;
}
.pagenav_text,
.hikashop_start_link,
.hikashop_previous_link,
.hikashop_next_link,
.hikashop_end_link {
  display: block;
}
.hikashop_products_pagination,
.hikashop_subcategories_pagination {
  font-size: 11px;
  text-align: center;
  clear: both;
  padding-top: 0px;
}
.hikashop_products_pagination ul.pagination,
.hikashop_subcategories_pagination ul.pagination {
  text-align: center;
}
.hikashop_products_pagination .list-footer .limit,
.hikashop_subcategories_pagination .list-footer .limit {
  color: #333;
  font-weight: normal;
  margin-bottom: 5px;
}
.hikashop_products_pagination .list-footer .limit select,
.hikashop_subcategories_pagination .list-footer .limit select {
  width: 60px;
}
.hikashop_products_pagination .list-footer a.pagenav:hover,
.hikashop_subcategories_pagination .list-footer a.pagenav:hover {
  color: #333;
}
.hikashop_products_pagination .list-footer span.pagenav,
.hikashop_subcategories_pagination .list-footer span.pagenav {
  color: #333;
}
.hikashop_products_pagination .list-footer span.pagenav_text,
.hikashop_subcategories_pagination .list-footer span.pagenav_text {
  display: none;
}
.hikashop_products_pagination .list-footer .counter,
.hikashop_subcategories_pagination .list-footer .counter {
  color: #666;
}
.hikashop_products_pagination .hikashop_results_counter,
.hikashop_subcategories_pagination .hikashop_results_counter {
  color: #666;
}
#hikashop_social iframe {
  height: 50px;
}
#hikashop_social iframe.hikashop_social_fb_standard {
  width: 300px;
  height: 80px;
}
#hikashop_social iframe.hikashop_social_fb_button_count {
  width: 90px;
  height: 20px;
}
#hikashop_social iframe.hikashop_social_fb_box_count {
  width: 65px;
  height: 80px;
}
#hikashop_social {
  position: relative;
  text-align: left;
}
#hikashop_social {
  position: relative;
  text-align: right;
}
#hikashop_social span.hikashop_social_tw {
  float: left;
  margin-right: 5px;
}
#hikashop_social span.hikashop_social_tw_horizontal {
  float: left;
}
#hikashop_social span.hikashop_social_tw_right {
  float: right;
}
#hikashop_social span.hikashop_social_tw_horizontal_right {
  float: right;
}
#hikashop_social span.hikashop_social_fb {
  float: left;
}
#hikashop_social span.hikashop_social_fb_right {
  float: right;
}
#hikashop_social span.hikashop_social_google {
  float: left;
  margin-right: 5px;
}
#hikashop_social span.hikashop_social_google_right {
  float: right;
  margin-right: 5px;
}
#hikashop_social span.hikashop_social_pinterest {
  float: left;
  margin-right: 5px;
}
#hikashop_social span.hikashop_social_pinterest_right {
  float: right;
  margin-right: 5px;
}
#hikashop_social span.hikashop_social_addThis {
  float: left;
  margin-right: 5px;
}
#hikashop_social span.hikashop_social_addThis_right {
  float: right;
  margin-right: 5px;
}
.hikashop_option_info {
  margin-left: 5px;
}
.hikashop_checkout_cart_print_link {
  float: right;
}
.hikashop_img_pane_panel {
  position: absolute;
  bottom: 0px;
  background: none repeat scroll 0 0 rgba(0,0,0,0.8);
  filter: alpha(opacity=80);
  text-align: center !important;
  color: #fff;
}
.hikashop_slide_numbers {
  margin: 2px;
}
.hikashop_slide_numbers:hover {
  background-color: #0080ff;
  color: white;
}
.hikashop_slide_pagination_selected {
  color: white;
  background-color: #0080ff;
}
.hikashop_pagination_images {
  opacity: 0.6;
  display: inline-block \9;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}
.hikashop_pagination_images:hover {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.hikashop_pagination_images_selected {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.hikashop_slide_pagination {
  text-align: center !important;
}
.hikashop_slide_dot_basic {
  background: url("../images/icons/dot_basic.png") no-repeat;
  margin: 2px;
  height: 13px;
  width: 13px;
  display: inline-block;
}
.hikashop_slide_dot_basic:hover {
  background: url("../images/icons/dot_hover.png") no-repeat;
  cursor: pointer;
}
.hikashop_slide_dot_selected,
.hikashop_slide_dot_selected:hover {
  background: url("../images/icons/dot_selected.png") no-repeat;
}
.hikashop_pagination_images_block {
  margin: 5px;
  display: inline-block;
}
.hiakshop_slider_button {
  opacity: 0.5;
}
.hiakshop_slider_button:hover {
  cursor: pointer;
  opacity: 1;
}
.hikashop_slider_button {
  opacity: 0.5;
}
.hikashop_slider_button:hover {
  cursor: pointer;
  opacity: 1;
}
.hikashop_filter_checkbox {
  white-space: nowrap;
}
a.hikashop_filter_list {
  color: black;
  cursor: pointer;
}
a.hikashop_filter_list_selected:hover {
  color: black;
  font-weight: bold;
  text-decoration: none;
}
.hikashop_filter_fieldset {
  border: 1px solid #DDDDDD;
  border-radius: 3px 3px 3px 3px;
  margin-bottom: 10px;
  padding: 10px;
}
.hikashop_filter_fieldset legend {
  color: #555;
  font-weight: bold;
  font-size: 12px;
  padding: 0px 5px;
}
.hikashop_filter_cursor_span {
  display: inline-block;
  border: 0;
  color: #f6931f;
  font-weight: bold;
}
.ui-widget {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1.1em;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1em;
}
.ui-widget-content {
  border: 1px solid #aaaaaa;
  background: #ffffff url(../images/icons/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
  color: #222222;
}
.ui-widget-content a {
  color: #222222;
}
.ui-widget-header {
  border: 1px solid #aaaaaa;
  background: #cccccc url(../images/icons/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
  color: #222222;
  font-weight: bold;
}
.ui-widget-header a {
  color: #222222;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #d3d3d3;
  background: #e6e6e6 url(../images/icons/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #555555;
  text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #999999;
  background: #dadada url(../images/icons/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #212121;
}
.ui-state-hover a,
.ui-state-hover a:hover {
  color: #212121;
  text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #aaaaaa;
  background: #ffffff url(../images/icons/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #212121;
  text-decoration: none;
}
.ui-widget :active {
  outline: none;
}
.ui-widget-overlay {
  background: #aaaaaa url(../images/icons/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity: .30;
  filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #aaaaaa url(../images/icons/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity: .30;
  filter: Alpha(Opacity=30);
  -moz-border-radius: 8px;
  -khtml-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
.ui-slider {
  position: relative;
  text-align: left;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
}
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
}
.ui-slider-horizontal {
  height: .8em;
  width: 250px;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
.ui-slider-vertical {
  width: .8em;
  height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}
.ui-tabs {
  position: relative;
  padding: .2em;
  zoom: 1;
}
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 1px;
  margin: 0 .2em 1px 0;
  border-bottom: 0 !important;
  padding: 0;
  white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
  float: left;
  padding: .5em 1em;
  text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
  margin-bottom: 0;
  padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-state-processing a {
  cursor: text;
}
.ui-tabs .ui-tabs-nav li a,
.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
  cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
}
.ui-tabs .ui-tabs-hide {
  display: none !important;
}
.hikashop_compare_table {
  width: 100%;
}
.hikashop_compare_table input {
  margin-top: 5px;
}
.hikashop_product_custom_name {
  font-weight: bold;
}
.hikashop_product_compare_custom_separator {
  text-align: center;
  height: 25px;
}
.hikashop_product_compare_custom_separator td {
  border-bottom: 2px solid #ccc;
  text-align: center;
  font-weight: bold;
  height: 30px;
}
.hikashop_product_compare_custom_separator .hikashop_product_custom_name label {
  color: #1491A0;
}
.hikashop_compare_page h1 {
  color: #666;
  text-align: center;
  font-size: 14px;
  border-bottom: 1px dashed #ccc;
  padding: 2px;
}
#hikashop_compare_tr_cart .hikashop_compare_cart_prod_column {
  margin-bottom: 20px;
  text-align: center;
}
.hikashop_before_taxe {
  font-size: 11px;
  font-weight: normal;
}
.hikashop_compare_table .hikashop_product_quantity_field_change {
  margin-right: 5px;
}
.hikashop_compare_table .hikashop_product_name_main {
  color: #555;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  border: none;
  text-align: center;
}
.hikashop_compare_table .hikashop_product_name_main:hover {
  color: #2C8296;
}
.hikashop_compare_table .hikashop_product_quantity_field {
  margin-right: 5px;
}
.hikashop_compare_details_prod_column {
  padding: 10px;
  white-space: normal;
  border-top: 1px solid #ddd;
}
.hikashop_compare_table {
  text-align: center;
}
.hikashop_compare_table a {
  text-decoration: none;
}
.hikashop_compare_table #hikashop_main_image_thumb_div {
  margin: 0px;
  border: none;
}
.hikashop_compare_table #hikashop_main_image {
  display: block !important;
  margin: auto;
}
.hikashop_compare_custom_prod_column {
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
  background-color: #ebf1f1;
  padding-left: 10px;
  height: 20px;
  text-align: center;
}
.hikashop_compare_custom_prod_column:hover {
  border-bottom: 1px solid #ccc;
  background-color: #fff;
}
.hikashop_compare_page table {
  border-collapse: collapse;
  margin: auto;
}
.hikashop_compare_page .hikashop_product_stock {
  color: #C30;
  margin: auto;
  border-bottom: 1px solid #ddd;
}
.hikashop_product_compare_custom_separator .hikashop_product_custom_value {
  color: #1491A0;
}
.hikashop_product_custom_value {
  color: #000;
}
.hikashop_compare_custom_first_column {
  color: #333;
  text-align: center;
  border: 1px solid #ccc;
  border-top: 0px;
  background-color: #f5f5f5;
}
#hikashop_product_custom_info_main {
  margin-top: 20px;
}
#hikashop_product_custom_info_main td {
  border-bottom: 1px solid #ccc;
}
.pagination .inputbox {
  border: 1px solid #eee;
  border-radius: 3px 3px 3px 3px;
  margin-left: 10px;
}
.ui-rating {
  margin: auto;
  display: inline;
}
.ui-rating-star {
  width: 16px;
  height: 16px;
  font-size: 2px;
  display: inline-block;
  text-decoration: none;
  vertical-align: bottom;
  background-image: url('../images/star.gif') !important;
  background-repeat: no-repeat;
}
.ui-rating a {
  cursor: pointer;
  background-color: transparent !important;
}
.ui-rating-full {
  background-position: left top;
}
.ui-rating-mid {
  background-position: left -16px;
}
.ui-rating-empty {
  background-position: left -32px;
}
.ui-rating-hover {
  background-position: left -48px !important;
}
.hikashop_vote_notification {
  display: inline;
  color: grey;
}
.hikashop_vote_form .button {
  margin-left: 0px;
}
.hikashop_vote_stars {
  width: 100%;
  padding: 5px 0px;
}
.hikashop_vote_notification_mini {
  color: #666;
  font-size: 11px;
  font-style: italic;
}
.hikashop_total_vote {
  color: #666;
  font-size: 11px;
}
.hikashop_total_vote {
  display: inline;
}
.hikashop_vote_form {
  margin-top: 10px;
}
.hikashop_vote_listing_useful_bought {
  font-style: italic;
}
.hikashop_vote_listing_useful_note {
  margin-right: 10px;
}
.hikashop_vote_listing_notification:hover {
  margin-left: 3px;
}
#hikashop_product_vote_listing {
  margin-top: 30px;
}
#hikashop_product_vote_form table {
  margin: auto;
  color: #666;
}
.hikashop_vote_no_comment {
  margin-left: 80px;
  font-weight: bold;
}
.hikashop_listing_comment {
  color: #555555;
  font-weight: bold;
}
.hikashop_form_comment {
  color: #555;
  font-weight: bold;
}
.hikashop_vote_notification_mini {
  display: inline;
}
.hikashop_product_vote_listing .pagination {
  text-align: center;
}
.hikashop_product_vote_listing .pagination .list-footer {
  margin: 10px 0px 5px 0px;
}
.hikashop_product_vote_listing .pagination .list-footer .counter {
  display: none;
}
.hikashop_product_vote_listing .pagination .list-footer .limit {
  display: none;
}
.hika_comment_listing td {
  padding: 5px;
}
.hika_comment_listing_stars {
  width: 85px;
}
.hika_comment_listing_content {
  background-color: white;
  padding: 2px;
  color: #333;
}
.hika_comment_listing_useful_p {
  width: 18px;
  background-color: #ffffff;
  border: 1px solid #90b1c3;
  font-weight: bold;
  padding: 1px;
  text-align: center;
}
.hika_comment_listing_useful {
  background-color: transparent !important;
  width: 16px !important;
  height: 14px !important;
  background-image: url(../images/icons/vote_plus.png) !important;
  background-size: 16px 14px !important;
  background-repeat: no-repeat !important;
  background-position: right !important;
  cursor: pointer !important;
}
.hika_comment_listing_useful.hide {
  width: 16px;
  height: 14px;
  background-size: 0px 0px;
}
.hika_comment_listing_useful_p.hide {
  display: none;
}
.hika_comment_listing_useful.locked {
  opacity: 0.2;
  cursor: default !important;
}
.hika_comment_listing_useful.locked:hover,
.hika_comment_listing_useless.locked:hover {
  opacity: 1;
}
.hika_comment_listing_useless {
  background-color: transparent !important;
  width: 16px !important;
  height: 14px !important;
  background-image: url(../images/icons/vote_minus.png) !important;
  background-size: 16px 14px !important;
  background-repeat: no-repeat !important;
  background-position: right !important;
  cursor: pointer !important;
}
.hika_comment_listing_useless.locked {
  opacity: 0.5;
  cursor: default;
}
.hika_comment_listing_full_stars {
  width: 16px;
  height: 16px;
  display: inline-block;
  text-decoration: none;
  background-image: url('../images/star.gif') !important;
  background-repeat: no-repeat;
  background-position: left top;
  cursor: default;
}
.hika_comment_listing_empty_stars {
  width: 16px;
  height: 16px;
  display: inline-block;
  text-decoration: none;
  background-image: url('../images/star.gif') !important;
  background-repeat: no-repeat;
  background-position: left -32px;
  cursor: default;
}
.hika_comment_listing_empty {
  color: #666;
  padding: 5px;
}
@media only screen and (max-width: 420px) {
  .hikashop_sort_listing_comment {
    display: none;
  }
}
.hikashop_previous_product {
  background-color: transparent !important;
  float: left;
  width: 6px;
  height: 6px;
  background: url(../images/icons/nav_products.png) no-repeat 5px -20px;
  margin-bottom: 10px;
  padding: 5px;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin-right: 4px;
}
.hikashop_previous_product:hover {
  background: url(../images/icons/nav_products.png) no-repeat 5px 3px;
}
.hikashop_next_product {
  background-color: transparent !important;
  float: left;
  width: 6px;
  height: 6px;
  background: url(../images/icons/nav_products.png) no-repeat -30px -20px;
  margin-bottom: 10px;
  padding: 5px;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin-right: 4px;
}
.hikashop_next_product:hover {
  background: url(../images/icons/nav_products.png) no-repeat -30px 3px;
}
.hikashop_wishlist_module .hikashop_wishlist_display_add_to_cart,
.hikashop_wishlist_module .hikashop_checkout_cart_print_link {
  display: none;
}
.hikashop_cart_module .hikashop_checkout_cart_print_link {
  display: none;
}
.hikashop_background_color {
  background-color: #BCC7D6;
}
.hikashop_all_carts {
  text-align: center;
}
.hikashop_all_cart_quantity {
  text-align: center;
}
.hikashop_all_carts_current {
  text-align: center !important;
  width: 50px;
}
.hikashop_all_carts_current_star {
  width: 16px;
  height: 16px;
  text-decoration: none;
  background-image: url('../images/star.gif') !important;
  background-repeat: no-repeat;
  background-position: center top;
  margin: auto;
}
.hikashop_all_carts_set_current {
  text-align: center;
  width: 50px;
  text-decoration: none;
}
.hikashop_all_carts_set_current a {
  text-decoration: none !important;
}
.hikashop_all_carts_set_current_star {
  text-align: center;
  margin: auto;
  width: 16px;
  height: 16px;
  text-decoration: none !important;
  background-image: url('../images/star.gif') !important;
  background-repeat: no-repeat;
  background-position: center -32px;
  cursor: pointer;
}
.hikashop_all_wishlits_button {
  text-align: center;
}
.hikashop_product_cart_links {
  float: right;
}
.hikashop_product_cart_show_carts_link,
.hikashop_product_cart_print_link,
.hikashop_product_cart_mail_link {
  display: inline;
}
.hikashop_all_carts_delete {
  text-align: center;
}
.hikashop_show_cart_quantity {
  text-align: center;
  width: 30px;
}
.hikashop_carts {
  width: 100%;
}
.hika_show_cart_total {
  text-align: center;
}
.hikashop_not_authorized {
  width: 100%;
  text-align: center;
  margin: 10px auto;
  color: red;
}
.hika_wishlist_green {
  background-color: #CCFFCC !important;
}
#hikashop_wishlist_listing_pagination .list-footer .pagination {
  text-align: center;
}
.hikashop_carts {
  margin-top: 15px;
}
.hika_show_cart_total td {
  border-top: solid 2px #ddd;
}
#hikashop_wishlist_listing_pagination .limit {
  margin: auto;
}
#hikashop_cart_product_listing {
  width: 100% !important;
}
.hikashop_main_carousel_div ul li {
  padding: 0px !important;
  background: none !important;
}
.hika-radio input[type="radio"] {
  display: none;
}
.thumbnail div.hikashop_product_image_subdiv {
  width: 100% !important;
}
.thumbnail .hikashop_product_image img {
  display: block;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
}
.hikashop_categories_listing_main.row-fluid-10 [class*="span"],
.hikashop_products .row-fluid-10 [class*="span"] {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 1.7543859649122806%;
  *margin-left: 1.7105263157894737%;
}
.hikashop_product_page .row-fluid,
.hikashop_product_page .row {
  clear: both;
}
.hikashop_categories_listing_main .row-fluid-10 [class*="span"]:first-child,
.hikashop_products .row-fluid-10 [class*="span"]:first-child {
  margin-left: 0;
}
.hikashop_categories_listing_main .row-fluid-10 .span10,
.hikashop_products .row-fluid-10 .span10 {
  width: 100%;
  *width: 99.95614035087718%;
}
.hikashop_categories_listing_main .row-fluid-10 .span9,
.hikashop_products .row-fluid-10 .span9 {
  width: 89.82456140350877%;
  *width: 89.78070175438596%;
}
.hikashop_categories_listing_main .row-fluid-10 .span8,
.hikashop_products .row-fluid-10 .span8 {
  width: 79.64912280701753%;
  *width: 79.60526315789473%;
}
.hikashop_categories_listing_main .row-fluid-10 .span7,
.hikashop_products .row-fluid-10 .span7 {
  width: 69.47368421052632%;
  *width: 69.4298245614035%;
}
.hikashop_categories_listing_main .row-fluid-10 .span6,
.hikashop_products .row-fluid-10 .span6 {
  width: 59.29824561403509%;
  *width: 59.25438596491228%;
}
.hikashop_categories_listing_main .row-fluid-10 .span5,
.hikashop_products .row-fluid-10 .span5 {
  width: 49.122807017543856%;
  *width: 49.07894736842105%;
}
.hikashop_categories_listing_main .row-fluid-10 .span4,
.hikashop_products .row-fluid-10 .span4 {
  width: 38.94736842105263%;
  *width: 38.90350877192982%;
}
.hikashop_categories_listing_main .row-fluid-10 .span3,
.hikashop_products .row-fluid-10 .span3 {
  width: 28.771929824561404%;
  *width: 28.728070175438596%;
}
.hikashop_categories_listing_main .row-fluid-10 .span2,
.hikashop_products .row-fluid-10 .span2 {
  width: 18.596491228070175%;
  *width: 18.552631578947366%;
}
.hikashop_categories_listing_main .row-fluid-10 .span1,
.hikashop_products .row-fluid-10 .span1 {
  width: 8.421052631578947%;
  *width: 8.37719298245614%;
}
.hikashop_categories_listing_main .row-fluid-8 [class*="span"],
.hikashop_products .row-fluid-8 [class*="span"] {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 2.127659574468085%;
  *margin-left: 2.074468085106383%;
}
.hikashop_categories_listing_main .row-fluid-8 [class*="span"]:first-child,
.hikashop_products .row-fluid-8 [class*="span"]:first-child {
  margin-left: 0;
}
.hikashop_categories_listing_main .row-fluid-8 .span8,
.hikashop_products .row-fluid-8 .span8 {
  width: 100%;
  *width: 99.94680851063829%;
}
.hikashop_categories_listing_main .row-fluid-8 .span7,
.hikashop_products .row-fluid-8 .span7 {
  width: 87.23404255319149%;
  *width: 87.18085106382978%;
}
.hikashop_categories_listing_main .row-fluid-8 .span6,
.hikashop_products .row-fluid-8 .span6 {
  width: 74.46808510638299%;
  *width: 74.41489361702128%;
}
.hikashop_categories_listing_main .row-fluid-8 .span5,
.hikashop_products .row-fluid-8 .span5 {
  width: 61.702127659574465%;
  *width: 61.648936170212764%;
}
.hikashop_categories_listing_main .row-fluid-8 .span4,
.hikashop_products .row-fluid-8 .span4 {
  width: 48.93617021276596%;
  *width: 48.88297872340426%;
}
.hikashop_categories_listing_main .row-fluid-8 .span3,
.hikashop_products .row-fluid-8 .span3 {
  width: 36.170212765957444%;
  *width: 36.11702127659574%;
}
.hikashop_categories_listing_main .row-fluid-8 .span2,
.hikashop_products .row-fluid-8 .span2 {
  width: 23.404255319148938%;
  *width: 23.351063829787236%;
}
.hikashop_categories_listing_main .row-fluid-8 .span1,
.hikashop_products .row-fluid-8 .span1 {
  width: 10.638297872340425%;
  *width: 10.585106382978724%;
}
.hikashop_categories_listing_main .row-fluid-7 [class*="span"],
.hikashop_products .row-fluid-7 [class*="span"] {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 2.1621621621621623%;
  *margin-left: 2.1081081081081083%;
}
.hikashop_categories_listing_main .row-fluid-7 [class*="span"]:first-child,
.hikashop_products .row-fluid-7 [class*="span"]:first-child {
  margin-left: 0;
}
.hikashop_categories_listing_main .row-fluid-7 .span7,
.hikashop_products .row-fluid-7 .span7 {
  width: 100%;
  *width: 99.94594594594595%;
}
.hikashop_categories_listing_main .row-fluid-7 .span6,
.hikashop_products .row-fluid-7 .span6 {
  width: 85.4054054054054%;
  *width: 85.35135135135135%;
}
.hikashop_categories_listing_main .row-fluid-7 .span5,
.hikashop_products .row-fluid-7 .span5 {
  width: 70.81081081081082%;
  *width: 70.75675675675677%;
}
.hikashop_categories_listing_main .row-fluid-7 .span4,
.hikashop_products .row-fluid-7 .span4 {
  width: 56.21621621621622%;
  *width: 56.16216216216216%;
}
.hikashop_categories_listing_main .row-fluid-7 .span3,
.hikashop_products .row-fluid-7 .span3 {
  width: 41.62162162162162%;
  *width: 41.567567567567565%;
}
.hikashop_categories_listing_main .row-fluid-7 .span2,
.hikashop_products .row-fluid-7 .span2 {
  width: 27.027027027027028%;
  *width: 26.972972972972975%;
}
.hikashop_categories_listing_main .row-fluid-7 .span1,
.hikashop_products .row-fluid-7 .span1 {
  width: 12.432432432432433%;
  *width: 12.378378378378379%;
}
@media (max-width: 767px) {
  .hikashop_categories_listing_main .row-fluid-10 [class*="span"],
  .hikashop_categories_listing_main .row-fluid-8 [class*="span"],
  .hikashop_categories_listing_main .row-fluid-7 [class*="span"],
  .hikashop_products .row-fluid-10 [class*="span"],
  .hikashop_products .row-fluid-8 [class*="span"],
  .hikashop_products .row-fluid-7 [class*="span"] {
    float: none;
    display: block;
    width: auto;
    margin-left: 0;
  }
}
div.modal-body iframe {
  border: 0px;
}
#modal-preview {
  z-index: 1100;
}
.modal-body {
  max-height: none !important;
}
@media only screen and (max-width: 960px) {
  div.modal.fade.in {
    width: 800px !important;
    margin-left: -400px !important;
    top: 10% !important;
    left: 50% !important;
  }
}
@media only screen and (max-width: 800px) {
  div.modal.fade.in {
    width: 640px !important;
    margin-left: -320px !important;
    top: 10% !important;
    left: 50% !important;
  }
  table#hikashop_order_listing tbody td:nth-child(1),
  table#hikashop_order_listing th:nth-child(1),
  table#hikashop_cart_listing td:nth-child(2),
  table#hikashop_cart_listing th:nth-child(2),
  table#hikashop_cart_listing td:nth-child(5),
  table#hikashop_cart_listing th:nth-child(5),
  table#hikashop_cart_product_listing tbody td:nth-child(1),
  table#hikashop_cart_product_listing th:nth-child(1),
  table#hikashop_cart_product_listing td:nth-child(5),
  table#hikashop_cart_product_listing th:nth-child(5) {
    display: none;
  }
}
@media only screen and (max-width: 760px),(min-device-width: 768px) and (max-device-width: 1024px) {
  table.hikashop_variants_table,
  table.hikashop_variants_table thead.hikashop_variants_table_thead,
  table.hikashop_variants_table tbody.hikashop_variants_table_tbody,
  table.hikashop_variants_table th.hikashop_variants_table_th,
  table.hikashop_variants_table td.hikashop_variants_table_td,
  table.hikashop_variants_table tr.hikashop_variants_table_tbody_tr,
  table.hikashop_variants_table tr.hikashop_variants_table_thead_tr {
    display: block;
  }
  table.hikashop_variants_table thead.hikashop_variants_table_thead tr.hikashop_variants_table_thead_tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  table.hikashop_variants_table tr.hikashop_variants_table_thead_tr,
  table.hikashop_variants_table tr.hikashop_variants_table_tbody_tr {
    border: 1px solid #ccc;
  }
  table.hikashop_variants_table td.hikashop_variants_table_td {
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 30%;
  }
  table.hikashop_variants_table td.hikashop_variants_table_td:before {
    position: absolute;
    top: 6px;
    left: 6px;
    width: 25%;
    padding-right: 10px;
    white-space: nowrap;
  }
  table.hikashop_variants_table td.hikashop_variants_table_td:before {
    content: attr(data-label);
  }
}
@media only screen and (max-width: 640px) {
  div.modal.fade.in {
    width: 480px !important;
    margin-left: -240px !important;
    top: 10% !important;
    left: 50% !important;
  }
  .hikashop_cpanel_icon_table {
    width: auto !important;
  }
  #hikashop_filter_main {
    width: 100% !important;
  }
}
@media only screen and (max-width: 480px) {
  div.modal.fade.in {
    width: 320px !important;
    height: 380px !important;
    margin-left: -160px !important;
    top: 10% !important;
    left: 50% !important;
  }
  table#hikashop_cart_product_listing tbody td:nth-last-child(1),
  table#hikashop_cart_product_listing th:nth-last-child(1),
  table#hikashop_clicks_listing tbody td:nth-child(1),
  table#hikashop_clicks_listing th:nth-child(1),
  table#hikashop_clicks_listing tbody td:nth-last-child(1),
  table#hikashop_clicks_listing th:nth-last-child(1),
  table#hikashop_sales_listing tbody td:nth-child(1),
  table#hikashop_sales_listing th:nth-child(1),
  table#hikashop_sales_listing tbody td:nth-last-child(1),
  table#hikashop_sales_listing th:nth-last-child(1),
  table#hikashop_leads_listing tbody td:nth-child(1),
  table#hikashop_leads_listing th:nth-child(1),
  table#hikashop_leads_listing tbody td:nth-last-child(1),
  table#hikashop_leads_listing th:nth-last-child(1) {
    display: none;
  }
}
@media only screen and (max-height: 420px) {
  div.modal.fade.in {
    height: 320px !important;
    top: 0% !important;
  }
}
.row-fluid .hikashop_product_column_1,
.row-fluid .hikashop_category_column_1,
.row-fluid-7 .hikashop_product_column_1,
.row-fluid-7 .hikashop_category_column_1,
.row-fluid-8 .hikashop_product_column_1,
.row-fluid-8 .hikashop_category_column_1,
.row-fluid-10 .hikashop_product_column_1,
.row-fluid-10 .hikashop_category_column_1,
.row .hikashop_product_column_1,
.row .hikashop_category_column_1 {
  margin-left: 0 !important;
  clear: left;
}
#hikashop_tabs .ui-widget-header {
  border: 0 none;
}
#hikashop_tabs ul li {
  position: relative;
  top: -53px;
}
#hikashop_tabs .ui-tabs-panel {
  margin-top: 35px;
}
.hikashop_product_bottom_part.show_tabular {
  padding-top: 50px;
}
.panel h3.pane-toggler > a:nth-child(1),
.panel h3.pane-toggler-down > a:nth-child(1) {
  padding: 0px !important;
  margin: 0px !important;
}
.hikashop_filter_list_style li {
  list-style-type: none;
}
.hikashop_filter_list_style li:before {
  content: "> ";
}
.hikashop_products_table {
  border-collapse: collapse;
  margin: 20px 0px;
}
.hikashop_products_table thead th {
  border-bottom: 1px solid #DDDDDD;
  padding: 5px 10px;
  color: #333;
  font-weight: bold;
  font-size: 12px;
  text-align: left;
}
.hikashop_products_table td {
  padding: 10px;
}
.hikashop_products_table tr {
  border-bottom: 1px solid #eee;
}
.hikashop_product_list_item a {
  color: #555;
  font-size: 12px;
  text-decoration: none;
}
.hikashop_product_name_in_list {
  font-weight: bold;
}
.hikashop_product_list_item a:hover {
  color: #2C8296;
}
.hikashop_product_price_per_unit {
  font-weight: normal;
}
.hikashop_product_list li {
  list-style-position: inside;
  list-style-type: disc;
  line-height: 1.7em;
  margin: 15px 5px;
  text-align: center;
}
.hikashop_wizardbar {
  background-color: #f9f9f9;
  border: 1px solid #d4d4d4;
  margin-bottom: 8px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *zoom: 1;
  -webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.065);
  -moz-box-shadow: 0 1px 4px rgba(0,0,0,0.065);
  box-shadow: 0 1px 4px rgba(0,0,0,0.065);
}
.hikashop_wizardbar:before,
.hikashop_wizardbar:after {
  display: table;
  line-height: 0;
  content: "";
}
.hikashop_wizardbar:after {
  clear: both;
}
.hikashop_wizardbar ul {
  padding: 0;
  margin: 0;
  list-style: none outside none;
}
.hikashop_wizardbar ul li {
  position: relative;
  float: left;
  height: 46px;
  padding: 0 20px 0 30px;
  margin: 0;
  font-size: 16px;
  line-height: 46px;
  color: #999999;
  cursor: default;
  background: #ededed;
}
.hikashop_wizardbar ul li a {
  color: #999999;
}
.hikashop_wizardbar ul li .hikashop_chevron {
  position: absolute;
  top: 0;
  right: -14px;
  display: block;
  border: 24px solid transparent;
  border-right: 0;
  border-left: 14px solid #d4d4d4;
}
.hikashop_wizardbar ul li .hikashop_chevron:before {
  position: absolute;
  top: -24px;
  right: 1px;
  display: block;
  border: 24px solid transparent;
  border-right: 0;
  border-left: 14px solid #ededed;
  content: "";
}
.hikashop_wizardbar ul li.hikashop_cart_step_finished {
  color: #468847;
  background: #f3f4f5;
}
.hikashop_wizardbar ul li.hikashop_cart_step_finished a {
  color: #468847;
}
.hikashop_wizardbar ul li.hikashop_cart_step_finished:hover {
  cursor: pointer;
  background: #e7eff8;
}
.hikashop_wizardbar ul li.hikashop_cart_step_finished:hover .hikashop_chevron:before {
  border-left: 14px solid #e7eff8;
}
.hikashop_wizardbar ul li.hikashop_cart_step_finished .hikashop_chevron:before {
  border-left: 14px solid #f3f4f5;
}
.hikashop_wizardbar ul li.hikashop_cart_step_current {
  color: #3a87ad;
  background: #f1f6fc;
}
.hikashop_wizardbar ul li.hikashop_cart_step_current a {
  color: #3a87ad;
}
.hikashop_wizardbar ul li.hikashop_cart_step_current .hikashop_chevron:before {
  border-left: 14px solid #f1f6fc;
}
.hikashop_wizardbar ul li .badge {
  margin-right: 8px;
}
.hikashop_wizardbar ul li:nth-child(1) {
  z-index: 10;
  padding-left: 20px;
  border-radius: 4px 0 0 4px;
}
.hikashop_wizardbar ul li:nth-child(2) {
  z-index: 9;
}
.hikashop_wizardbar ul li:nth-child(3) {
  z-index: 8;
}
.hikashop_wizardbar ul li:nth-child(4) {
  z-index: 7;
}
.hikashop_wizardbar ul li:nth-child(5) {
  z-index: 6;
}
.hikashop_wizardbar ul li:nth-child(6) {
  z-index: 5;
}
.hikashop_wizardbar ul li:nth-child(7) {
  z-index: 4;
}
.hikashop_wizardbar ul li:nth-child(8) {
  z-index: 3;
}
.hikashop_wizardbar ul li:nth-child(9) {
  z-index: 2;
}
.hikashop_wizardbar ul li:nth-child(10) {
  z-index: 1;
}
.hikashop_custom_image_link {
  width: 100px;
}
.hikashop_tabs_ul {
  z-index: 2;
  position: relative;
  margin: 0px 0px 6px 0px;
}
.hikashop_tabs_ul li {
  display: inline;
  background-color: #fcfcfc;
  padding: 8px 5px;
  border: solid 1px #E7E7E7;
  z-index: 2;
  font-weight: bold;
}
.hikashop_tabs_ul li a {
  color: #555555;
}
.hikashop_tabs_ul li a:hover {
  text-decoration: none;
  color: #555555;
}
.hikashop_tabs_content {
  z-index: 1;
  position: relative;
  display: none;
  min-height: 200px;
  background-color: white;
  border: solid 1px #E7E7E7;
  padding: 5px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  -khtml-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -khtml-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -khtml-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.hikashop_tabs_li_selected {
  border-bottom: solid 1px #ffffff !important;
  background-color: #ffffff !important;
}
.hikashop_tabs_li_selected a {
  color: #1491B0 !important;
}
.hikashop_hidden_checkout {
  display: none;
}
.hikashop_vote_stars_new {
  float: left;
}
.jRatingAverage {
  position: relative;
  top: 0;
  left: 0;
  z-index: 4;
  height: 100%;
  background-image: url('../images/star.gif') repeat-x !important;
  background-position: left -48px !important;
}
.jRatingColor {
  position: relative;
  top: 0;
  left: 0;
  z-index: 3;
  height: 100%;
  background-image: url('../images/star.gif') repeat-x !important;
  background-position: left top !important;
}
.jStar {
  position: relative;
  left: 0;
  z-index: 2;
  background-image: url('../images/star.gif') repeat-x !important;
  background-position: left -32px !important;
}
p.jRatingInfos {
  position: absolute;
  z-index: 5;
  background: black;
  opacity: 0.8;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  color: #fff;
  display: none;
  width: 60px;
  height: 22px;
  font-size: 16px;
  text-align: center;
  padding-top: 4px;
}
p.jRatingInfos span.maxRate {
  color: #c9c9c9;
  font-size: 14px;
}
#hikashop_cart table {
  border-collapse: collapse;
}
#hikashop_cart tr {
  color: #555;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
}
#hikashop_cart td {
  padding: 2px;
}
#hikashop_cart th {
  border-bottom: 1px solid #ddd;
  padding: 10px 2px 5px 2px;
}
.hikashop_cart_module_product_total_title {
  padding: 10px 0px;
}
#hikashop_cart hr {
  display: none;
}
#hikashop_cart .hikashop_cart_module_product_name_value a {
  color: #666666;
  text-decoration: none;
  font-weight: normal;
}
#hikashop_cart .hikashop_cart_module_product_name_value a:hover {
  color: #2C8296;
}
#hikashop_cart span.hikashop_product_price {
  font-size: 12px;
}
.hikashop_cart_module_product_total_title {
  text-align: left;
}
#hikashop_cart .hikashop_cart_input_button {
  margin: 5px 0px;
}
#hikashop_cart .row0:hover,
#hikashop_cart .row1:hover {
  background-color: #f8f8f8;
}
.hikashop_cart_value input {
  padding: 1px;
  margin: 0px;
}
#hikashop_cart .hikashop_product_quantity_field {
  margin: 0px !important;
}
.hikashop_currency_module {
  padding: 10px 0px;
}
.hikashopcurrency {
  width: 100%;
}
.hikashop_currency_module select {
  padding: 2px;
  border: 1px solid #ddd;
  border-radius: 3px;
}
.hikashopcurrency option {
  padding: 2px 5px;
}
.hikashopcurrency .inputbox,
.hikashopcurrency .inputbox:hover,
.hikashopcurrency .inputbox:focus {
  border: 1px solid #ddd;
}
.hikashop_subcategories h3 a {
  color: #555555;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
}
.hikashop_subcategories h3 a:hover {
  color: #2C8296;
}
.hikashop_subcategories ul.thumbnails {
  padding: 0;
}
.hikashop_category_list_item a {
  color: #666;
  text-decoration: none;
  padding: 2px 0px;
  display: block;
}
.hikashop_category_list_item a:hover {
  color: #2C8296;
}
.pane-sliders .title {
  margin: 0;
  padding: 5px;
  color: #666;
  cursor: pointer;
}
.pane-sliders .panel {
  border: 1px solid #eee;
  margin-bottom: 3px;
  border-radius: 3px;
}
.pane-sliders .content {
  background: #ffffff;
}
.pane-sliders div.content {
  padding: 0px 10px 10px 10px;
}
.pane-toggler a {
  background: transparent url(../images/j_arrow.png) 5px 50% no-repeat;
  padding-left: 20px;
  font-weight: 700;
}
.pane-toggler-down a {
  background: transparent url(../images/j_arrow_down.png) 5px 50% no-repeat;
  padding-left: 20px;
}
.jpane-toggler-down {
  border-bottom: 1px solid #ccc;
}
.hikashop_categories_listing_main {
  margin: 5px 0 10px 0px;
}
.hikashop_products_pagination_bottom .list-footer .limit {
  display: none;
}
.pane-sliders .title {
  -moz-background-clip: border;
  -moz-background-inline-policy: continuous;
  -moz-background-origin: padding;
  background: #F9F9F9 none repeat scroll 0 0;
  border-color: #EEEEEE #CCCCCC #CCCCCC #EEEEEE;
  border-style: solid;
  border-width: 1px;
  background-image: -moz-linear-gradient(center bottom,#f8f8f8 40%,#fff 60%) !important;
  border: none;
}
.hikashop_subcategories h4 {
  padding: 5px;
  margin: 0px;
}
.accordion-heading .accordion-toggle {
  padding: 0px;
  margin: 0px;
  padding-left: 20px;
}
.hikashop_subcategories h4 a {
  color: #555555;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
}
.hikashop_subcategories h4 a:hover {
  color: #2C8296;
}
.hikashop_category_list_item a {
  color: #666;
  text-decoration: none;
  padding: 2px 0px;
  display: block;
}
.hikashop_category_list_item a:hover {
  color: #2C8296;
}
.accordion-heading .title {
  margin: 0;
  padding: 5px;
  color: #666;
  cursor: pointer;
}
.accordion-heading .panel {
  border: 1px solid #eee;
  margin-bottom: 3px;
  border-radius: 3px;
}
.accordion-heading .content {
  background: #ffffff;
}
.accordion-heading div.content {
  padding: 0px 10px 10px 10px;
}
.accordion-heading a {
  background: transparent url(../images/j_arrow.png) 5px 50% no-repeat;
  padding-left: 20px;
  font-weight: 700;
}
.hikashop_categories_listing_main,
.hikashop_products_listing_main {
  margin: 0 0 10px 0px;
}
.hikashop_categories_listing_main .hikashop_products_pagination_top,
.hikashop_products_listing_main .hikashop_products_pagination_top {
  padding-bottom: 15px;
}
.hikashop_categories_listing_main .hikashop_products_pagination_top .hikashop_results_counter,
.hikashop_products_listing_main .hikashop_products_pagination_top .hikashop_results_counter {
  text-align: right;
}
.hikashop_categories_listing_main .hikashop_results_counter,
.hikashop_products_listing_main .hikashop_results_counter {
  display: block;
}
.accordion-heading {
  -moz-background-clip: border;
  -moz-background-inline-policy: continuous;
  -moz-background-origin: padding;
  background: #F9F9F9 none repeat scroll 0 0;
  border-color: #EEEEEE #CCCCCC #CCCCCC #EEEEEE;
  border-style: solid;
  border-width: 1px;
  background-image: -moz-linear-gradient(center bottom,#f8f8f8 40%,#fff 60%) !important;
  border: none;
}
.title hr {
  border-top: 1px solid #d4d4d4;
  margin: 0 auto;
  max-width: 235px;
  position: relative;
}
.title hr:after {
  border-top: 1px solid #f2f2f2;
  content: "";
  left: 30%;
  position: absolute;
  right: 30%;
  top: -1px;
}
.top-cart-wrapper {
  position: relative;
  display: inline-block;
}
.top-cart-wrapper .shopping-cart-icon {
  cursor: pointer;
}
.top-cart-wrapper #hikashop_cart th {
  border-bottom: 0 solid #ddd;
  text-align: center;
}
.top-cart-wrapper #hikashop_cart hr {
  display: block;
}
.top-cart-wrapper #hikashop_cart .hikashop_cart_button {
  background: #333 none repeat scroll 0 0;
  display: block;
  line-height: inherit;
  margin-top: 30px;
  padding: 10px;
  text-align: center;
}
.top-cart-wrapper .hikashop_cart {
  min-width: 250px;
  background: #ffffff none repeat scroll 0 0;
  border-color: #f2f2f2;
  border-style: solid;
  border-width: 0 1px 1px;
  display: none;
  min-width: 280px;
  padding: 25px;
  position: absolute;
  right: -40px;
  top: 100%;
  z-index: 999;
  color: #444;
  line-height: normal;
  margin-top: 8px;
}
.top-cart-wrapper .hikashop_cart:before {
  border-color: transparent transparent #fff;
  border-style: solid;
  border-width: 10px;
  content: "";
  height: 0;
  position: absolute;
  right: 35px;
  top: -20px;
  width: 0;
}
.top-cart-wrapper .hikashop_cart form {
  margin: 0;
  width: 350px;
}
.top-cart-wrapper .hikashop_cart form tbody tr {
  top: 15px;
  position: relative;
}
.top-cart-wrapper .hikashop_cart form .hikashop_cart_value {
  text-align: center;
}
.top-cart-wrapper .hikashop_cart form .hikashop_cart_module_product_image {
  max-width: 40px;
}
.top-cart-wrapper .hikashop_cart form .hikashop_product_quantity_field {
  width: 40px;
}
#hikashop_notice_box_content #hikashop_notice_box_message .hikashop_success ul {
  color: #333;
  list-style: outside none none;
  padding: 0;
  text-align: center;
}
#hikashop_notice_box_content #hikashop_add_to_cart_continue_div {
  background: #333 none repeat scroll 0 0;
  float: left;
  margin-right: 4%;
  width: 48%;
}
#hikashop_notice_box_content #hikashop_add_to_cart_checkout_div {
  background: #333 none repeat scroll 0 0;
  float: left;
  width: 48%;
}
#hikashop_notice_box_content .hikashop_cart_button {
  background: rgba(0,0,0,0) none repeat scroll 0 0;
  border: medium none;
  border-radius: 0;
  box-shadow: none;
  color: #fff;
  cursor: pointer;
  display: block;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  margin-bottom: 0;
  padding: 7px 15px;
  text-align: center;
  text-shadow: none;
  text-transform: capitalize;
  transition: all 400ms ease 0s;
  vertical-align: middle;
}
.template-options {
  position: fixed;
  top: 230px;
  right: -240px;
  width: 240px;
  background: #fff;
  -webkit-transition: right 400ms;
  transition: right 400ms;
}
.template-options.opened {
  right: 0;
  box-shadow: 0 0 5px rgba(0,0,0,0.2);
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.2);
}
.option-section {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #f1f1f1;
}
.option-section:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}
.option-section h4 {
  color: #333;
  margin: 0 0 10px;
  font-size: 14px;
  line-height: 14px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.option-section .checkbox {
  margin-bottom: 0;
}
.options-inner {
  position: relative;
  padding: 20px;
}
.helix3-toggler {
  position: absolute;
  top: 0;
  left: -48px;
  display: inline-block;
  background: #fff;
  width: 48px;
  height: 48px;
  line-height: 48px;
  text-align: center;
  font-size: 24px;
  color: #000;
  box-shadow: 0 0 5px rgba(0,0,0,0.2);
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.2);
}
.helix3-toggler:hover {
  color: #000;
}
.helix3-presets,
.helix3-bg-images {
  list-style: none;
  padding: 0;
  margin: -5px;
}
.helix3-presets li,
.helix3-bg-images li {
  display: block;
  float: left;
  margin: 5px;
}
.helix3-presets li a,
.helix3-bg-images li a {
  display: block;
  width: 42px;
  height: 42px;
  border-radius: 2px;
  float: left;
}
.helix3-bg-images li a img {
  width: 100%;
}
.helix3-bg-images li.active a {
  border: 3px solid #22b8f0;
}
.helix3-presets li.active a {
  -webkit-box-shadow: 0 0 0 3px rgba(0,0,0,0.2) inset;
  box-shadow: 0 0 0 3px rgba(0,0,0,0.2) inset;
}
.sp-megamenu-parent {
  list-style: none;
  padding: 0;
  margin: 0;
  z-index: 9;
  display: block;
  float: right;
  margin-right: 10px;
}
.sp-megamenu-parent >li {
  display: inline-block;
  position: relative;
  padding: 0;
}
.sp-megamenu-parent >li.menu-justify {
  position: static;
}
.sp-megamenu-parent >li >a {
  color: #252525;
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.5px;
  line-height: 100px;
  margin: 0 12px;
  padding: 0 3px;
  position: relative;
}
.sp-megamenu-parent >li >a:before {
  position: absolute;
  left: 50%;
  top: 0;
  content: "";
  -webkit-transform: translateX(-50%) scaleX(0);
  transform: translateX(-50%) scaleX(0);
  height: 2px;
  width: 100%;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
.sp-megamenu-parent >li:hover > a:before,
.sp-megamenu-parent >li.active > a:before {
  -webkit-transform: translateX(-50%) scaleX(1);
  transform: translateX(-50%) scaleX(1);
}
.sp-megamenu-parent .sp-module {
  padding: 10px;
  font-weight: 600;
  font-size: 14px;
  padding: 20px;
}
.sp-megamenu-parent .sp-module .sp-module-title {
  color: #fff;
  padding: 15px 0 0 0;
}
.sp-megamenu-parent .sp-mega-group {
  list-style: none;
  padding: 0;
  margin: 0;
}
.sp-megamenu-parent .sp-mega-group .sp-mega-group-child {
  list-style: none;
  padding: 0;
  margin: 0;
}
.sp-megamenu-parent .sp-mega-group .sp-mega-group-child li.sp-menu-item > a {
  border-bottom: 0;
  padding: 10px 0;
  line-height: normal;
}
.sp-megamenu-parent .sp-dropdown {
  margin: 0;
  position: absolute;
  z-index: 10;
  display: none;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
  background: #1a1d23;
  box-shadow: 0 3px 5px 0 rgba(0,0,0,0.2);
  color: #969ba2;
  padding: 15px;
  border-top: 3px solid #26aae1;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .row >div {
  padding: 0 !important;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .row >div .sp-mega-group,
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .row >div .sp-module {
  border-right: 1px solid rgba(255,255,255,0.2);
  padding: 0 15px;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .row >div:last-child .sp-mega-group,
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .row >div:last-child .sp-module {
  border-right: 0;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-items {
  list-style: none;
  padding: 0;
  margin: 0;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-items .sp-has-child>a:after {
  font-family: "FontAwesome";
  content: " \f105";
  float: right;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-items a {
  border-bottom: 0;
}
.sp-megamenu-parent .sp-dropdown.sp-menu-center {
  margin-left: 45px;
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-right,
.sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-full {
  left: 0;
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-left {
  right: 0;
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-sub {
  top: -3px;
  left: 100%;
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-sub .sp-dropdown-inner {
  box-shadow: 0 0 5px rgba(0,0,0,0.2);
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item {
  display: block;
  padding: 0;
  position: relative;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a {
  display: block;
  padding: 10px 0;
  color: #C0C0C0;
  cursor: pointer;
  font-size: 12px;
  line-height: normal;
  border-bottom: 1px dotted rgba(255,255,255,0.2);
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a.sp-group-title {
  text-transform: uppercase;
  font-weight: 600;
  padding: 15px 0 20px;
  font-size: 12px;
  letter-spacing: 1px;
  position: relative;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a.sp-group-title:after {
  border-bottom: 1px solid;
  bottom: 12px;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  width: 45px;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a i {
  margin-right: 5px;
  font-size: 13px;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover {
  color: #26aae1;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a img {
  display: inline-block;
  margin-right: 5px;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a::before {
  content: "\f0da";
  font-family: FontAwesome;
  margin-right: 5px;
  display: none;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item:last-child > a {
  border-bottom: 0;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a:hover {
  color: #26aae1;
}
.sp-megamenu-parent .sp-dropdown-mega >.row {
  margin-top: 30px;
}
.sp-megamenu-parent .sp-dropdown-mega >.row:first-child {
  margin-top: 0;
}
.sp-megamenu-parent .sp-dropdown-mega >.row [class^="col-sm"] {
  padding: 0;
}
.sp-megamenu-parent .sp-has-child:hover >.sp-dropdown {
  display: block;
}
.sp-megamenu-parent.menu-fade .sp-has-child:hover >.sp-dropdown {
  -webkit-animation: spMenuFadeIn 400ms;
  animation: spMenuFadeIn 400ms;
}
.sp-megamenu-parent.menu-zoom .sp-has-child:hover >.sp-dropdown {
  -webkit-animation: spMenuZoom 400ms;
  animation: spMenuZoom 400ms;
}
.sp-megamenu-parent.menu-fade-up .sp-has-child:hover >.sp-dropdown {
  -webkit-animation: spMenuFadeInUp 400ms;
  animation: spMenuFadeInUp 400ms;
}
#offcanvas-toggler {
  float: right;
  line-height: 100px;
}
#offcanvas-toggler >i {
  display: inline-block;
  padding: 0 0 0 10px;
  font-size: 14px;
  letter-spacing: 1px;
  background: transparent;
  margin: 5px 0 27px 0;
  border-radius: 3px;
  cursor: pointer;
  -webkit-transition: color 400ms, background-color 400ms;
  -o-transition: color 400ms, background-color 400ms;
  transition: color 400ms, background-color 400ms;
}
#offcanvas-toggler >i:hover {
  color: #fff;
}
.close-offcanvas {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 1;
  color: #000;
}
.offcanvas-menu {
  width: 280px;
  height: 100%;
  background: #fff;
  color: #999;
  position: fixed;
  top: 0;
  right: -280px;
  opacity: 0;
  -webkit-transition: opacity 400ms cubic-bezier(0.7,0,0.3,1), right 400ms cubic-bezier(0.7,0,0.3,1);
  transition: opacity 400ms cubic-bezier(0.7,0,0.3,1), right 400ms cubic-bezier(0.7,0,0.3,1);
  z-index: 9999;
  overflow-y: scroll;
}
.offcanvas-menu .offcanvas-inner {
  padding: 20px;
}
.offcanvas-menu .offcanvas-inner .sp-module {
  margin-top: 20px;
}
.offcanvas-menu .offcanvas-inner .sp-module h3 {
  color: #333;
  text-transform: capitalize;
  font-size: 18px;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li {
  border: none;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a {
  -webkit-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
  padding: 4px 20px 4px 30px;
  color: #333;
  border-bottom: 1px solid #ddd;
  display: block;
  font-size: 14px;
}
.offcanvas-menu .offcanvas-inner .sp-module:first-child {
  margin-top: 0;
}
.offcanvas-menu .offcanvas-inner .sp-module .sp-module-content > ul {
  margin: 0 -20px;
}
.offcanvas-menu .offcanvas-inner .search {
  margin-top: 25px;
}
.offcanvas-menu .offcanvas-inner .search input {
  height: 40px;
  width: 100%;
  box-shadow: none;
  -webkit-box-shadow: none;
  border: 1px solid rgba(0,0,0,0.2);
}
.body-innerwrapper:after {
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  background: rgba(0,0,0,0.8);
  content: '';
  opacity: 0;
  -webkit-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
  transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
  z-index: 999;
}
.offcanvas {
  width: 100%;
  height: 100%;
  position: relative;
}
.offcanvas .body-innerwrapper:after {
  width: 100%;
  height: 100%;
  opacity: 1;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.offcanvas .offcanvas-menu {
  right: 0;
  opacity: 1;
}
.menu .nav-child.small {
  font-size: inherit;
}
@-webkit-keyframes spMenuFadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes spMenuFadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes spMenuZoom {
  0% {
    opacity: 0;
    -webkit-transform: scale(.8);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
  }
}
@keyframes spMenuZoom {
  0% {
    opacity: 0;
    transform: scale(.8);
    -webkit-transform: scale(.8);
  }
  100% {
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}
@-webkit-keyframes spMenuFadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0,30px,0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
  }
}
@keyframes spMenuFadeInUp {
  0% {
    opacity: 0;
    transform: translate3d(0,30px,0);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
a {
  -webkit-transition: color 400ms, background-color 400ms;
  transition: color 400ms, background-color 400ms;
}
body {
  line-height: 24px;
}
a,
a:hover,
a:focus,
a:active {
  text-decoration: none;
}
label {
  font-weight: normal;
}
legend {
  padding-bottom: 10px;
}
img {
  max-width: 100%;
  height: auto;
}
blockquote {
  font-size: 15px;
  font-style: italic;
  margin: 40px 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 20px;
}
.center {
  text-align: center;
}
img.floatleft {
  float: left;
  margin: 0 15px 15px 0;
}
img.floatright {
  float: right;
  margin: 0 0 15px 15px;
}
.floatcenter {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.right {
  float: right;
}
.left {
  float: left;
}
.alert.alert-error {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.alert.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.alert.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.alert.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
iframe {
  max-height: 100%;
  max-width: 100%;
}
.overlay-dark {
  overflow: hidden;
  position: sticky;
}
.overlay-dark:before {
  background: rgba(0,0,0,0.4) none repeat scroll 0 0;
  content: "";
  height: 10000px;
  left: 0;
  position: relative;
  margin-top: -10000px;
  width: 100%;
  transform: translateY(100%);
  display: block;
  top: -500px;
}
.overlay-dark .sppb-container {
  position: relative;
}
.overlay-white,
.bg-color,
.overlay-color {
  overflow: hidden;
  position: sticky;
}
.overlay-white:before,
.bg-color:before,
.overlay-color:before {
  background: rgba(255,255,255,0.4) none repeat scroll 0 0;
  content: "";
  height: 10000px;
  left: 0;
  position: relative;
  margin-top: -10000px;
  width: 100%;
  transform: translateY(100%);
  display: block;
  top: -500px;
}
.overlay-white .sppb-container,
.bg-color .sppb-container,
.overlay-color .sppb-container {
  position: relative;
}
#gotoTop {
  background-color: rgba(0,0,0,0.3);
  border-radius: 2px;
  bottom: 50px;
  color: #ffffff;
  cursor: pointer;
  display: none;
  font-size: 20px;
  height: 40px;
  left: auto;
  line-height: 36px;
  position: fixed;
  right: 30px;
  text-align: center;
  top: auto;
  width: 40px;
  z-index: 299;
  transition: background-color 0.2s linear 0s;
}
.btn,
.sppb-btn {
  -webkit-transition: color 400ms, background-color 400ms, border-color 400ms;
  -o-transition: color 400ms, background-color 400ms, border-color 400ms;
  transition: color 400ms, background-color 400ms, border-color 400ms;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 6px 12px;
}
.sppb-btn i {
  margin-right: 8px;
  font-size: 16px;
}
.sppb-btn.sppb-btn-sm {
  font-size: 11px;
  padding: 8px 20px;
}
.sppb-btn.sppb-btn-xs {
  padding: 5px 10px;
  font-size: 9px;
}
.sppb-btn.sppb-btn-lg {
  padding: 15px 30px;
  font-size: 14px;
  letter-spacing: 0.4px;
}
.sppb-btn.sppb-btn-lg i {
  font-size: 18px;
}
.sppb-btn.sppb-btn-default {
  border: 1px solid;
  background: transparent;
  position: relative;
}
.sppb-btn.sppb-btn-default span {
  position: relative;
}
.sppb-btn.sppb-btn-default:hover {
  text-decoration: none;
}
.sppb-btn.sppb-btn-default:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transform: scale3d(0.7,1,1);
  transform: scale3d(0.7,1,1);
  -webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
  transition: transform 0.4s, opacity 0.4s;
  -webkit-transition-timing-function: cubic-bezier(0.2,1,0.3,1);
  transition-timing-function: cubic-bezier(0.2,1,0.3,1);
}
.sppb-btn.sppb-btn-default:hover:before {
  opacity: 1;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}
.sppb-btn.sppb-btn-link {
  padding: 0;
}
.offline-inner {
  margin-top: 100px;
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  display: block;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
select:focus,
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,0.6);
}
select::-moz-placeholder,
textarea::-moz-placeholder,
input[type="text"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="datetime"]::-moz-placeholder,
input[type="datetime-local"]::-moz-placeholder,
input[type="date"]::-moz-placeholder,
input[type="month"]::-moz-placeholder,
input[type="time"]::-moz-placeholder,
input[type="week"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="color"]::-moz-placeholder,
.uneditable-input::-moz-placeholder {
  color: #999;
  opacity: 1;
}
select:-ms-input-placeholder,
textarea:-ms-input-placeholder,
input[type="text"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="datetime"]:-ms-input-placeholder,
input[type="datetime-local"]:-ms-input-placeholder,
input[type="date"]:-ms-input-placeholder,
input[type="month"]:-ms-input-placeholder,
input[type="time"]:-ms-input-placeholder,
input[type="week"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="color"]:-ms-input-placeholder,
.uneditable-input:-ms-input-placeholder {
  color: #999;
}
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
input[type="text"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="datetime"]::-webkit-input-placeholder,
input[type="datetime-local"]::-webkit-input-placeholder,
input[type="date"]::-webkit-input-placeholder,
input[type="month"]::-webkit-input-placeholder,
input[type="time"]::-webkit-input-placeholder,
input[type="week"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="color"]::-webkit-input-placeholder,
.uneditable-input::-webkit-input-placeholder {
  color: #999;
}
select[disabled],
select[readonly],
fieldset[disabled] select,
textarea[disabled],
textarea[readonly],
fieldset[disabled] textarea,
input[type="text"][disabled],
input[type="text"][readonly],
fieldset[disabled] input[type="text"],
input[type="password"][disabled],
input[type="password"][readonly],
fieldset[disabled] input[type="password"],
input[type="datetime"][disabled],
input[type="datetime"][readonly],
fieldset[disabled] input[type="datetime"],
input[type="datetime-local"][disabled],
input[type="datetime-local"][readonly],
fieldset[disabled] input[type="datetime-local"],
input[type="date"][disabled],
input[type="date"][readonly],
fieldset[disabled] input[type="date"],
input[type="month"][disabled],
input[type="month"][readonly],
fieldset[disabled] input[type="month"],
input[type="time"][disabled],
input[type="time"][readonly],
fieldset[disabled] input[type="time"],
input[type="week"][disabled],
input[type="week"][readonly],
fieldset[disabled] input[type="week"],
input[type="number"][disabled],
input[type="number"][readonly],
fieldset[disabled] input[type="number"],
input[type="email"][disabled],
input[type="email"][readonly],
fieldset[disabled] input[type="email"],
input[type="url"][disabled],
input[type="url"][readonly],
fieldset[disabled] input[type="url"],
input[type="search"][disabled],
input[type="search"][readonly],
fieldset[disabled] input[type="search"],
input[type="tel"][disabled],
input[type="tel"][readonly],
fieldset[disabled] input[type="tel"],
input[type="color"][disabled],
input[type="color"][readonly],
fieldset[disabled] input[type="color"],
.uneditable-input[disabled],
.uneditable-input[readonly],
fieldset[disabled] .uneditable-input {
  cursor: not-allowed;
  background-color: #eeeeee;
  opacity: 1;
}
textareaselect,
textareatextarea,
textareainput[type="text"],
textareainput[type="password"],
textareainput[type="datetime"],
textareainput[type="datetime-local"],
textareainput[type="date"],
textareainput[type="month"],
textareainput[type="time"],
textareainput[type="week"],
textareainput[type="number"],
textareainput[type="email"],
textareainput[type="url"],
textareainput[type="search"],
textareainput[type="tel"],
textareainput[type="color"],
textarea.uneditable-input {
  height: auto;
}
.group-control select,
.group-control textarea,
.group-control input[type="text"],
.group-control input[type="password"],
.group-control input[type="datetime"],
.group-control input[type="datetime-local"],
.group-control input[type="date"],
.group-control input[type="month"],
.group-control input[type="time"],
.group-control input[type="week"],
.group-control input[type="number"],
.group-control input[type="email"],
.group-control input[type="url"],
.group-control input[type="search"],
.group-control input[type="tel"],
.group-control input[type="color"],
.group-control .uneditable-input {
  width: 100%;
}
#sp-top-bar {
  font-size: 12px;
  z-index: 100;
}
#sp-top-bar i {
  font-size: 14px;
}
#sp-top-bar ul {
  display: inline-block;
  margin: 0;
  padding: 0;
}
#sp-top-bar ul.nav {
  display: inline-block;
  list-style: none;
  padding: 0;
  margin: -5px;
}
#sp-top-bar ul.nav li {
  display: inline-block;
  margin: 0 5px 0 0;
}
#sp-top-bar ul.nav li a {
  display: block;
  line-height: 10px;
  text-transform: capitalize;
  padding: 0 10px;
  border-right: 1px solid;
  font-size: 12px;
}
#sp-top-bar ul.nav li a:hover,
#sp-top-bar ul.nav li a:focus,
#sp-top-bar ul.nav li a:active {
  background: none;
}
#sp-top-bar ul.nav li:last-child a {
  border-right: 0;
}
#sp-top-bar .sp-module {
  margin: 0;
}
ul.social-icons {
  list-style: none;
  padding: 0;
  margin: 0 -5px;
  display: inline-block;
}
ul.social-icons >li {
  display: inline-block;
  margin: 0px 7px;
}
ul.social-icons >li a {
  color: #999999;
}
.sp-contact-info {
  float: right;
  list-style: none;
  padding: 0;
  margin: 0 -10px;
}
.sp-contact-info li {
  display: inline-block;
  margin: 0 10px;
}
.sp-contact-info li i {
  margin: 0 3px;
  vertical-align: sub;
}
#sp-header {
  -webkit-box-shadow: 0 0px 8px 0 rgba(68, 68, 68, 0.1);
  box-shadow: 0 0px 8px 0 rgba(68, 68, 68, 0.1);
}
#sp-header .logo {
  display: inline-block;
  height: 100px;
  display: table;
}
#sp-header .logo h1 {
  font-size: 24px;
  line-height: 1;
  margin: 0;
  padding: 0;
  display: table-cell;
  vertical-align: middle;
}
#sp-header .logo p {
  margin: 5px 0 0;
}
#sp-header-logo h1 {
  margin: 60px 0 20px;
}
[id*="sp-header"] {
  background: #ffffff;
  width: 100% !important;
  position: relative;
  z-index: 3;
  left: 0;
  -webkit-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
}
[id*="sp-header"] .sp-retina-logo {
  display: none;
}
.sticky-wrapper.is-sticky {
  position: relative;
  z-index: 999;
}
#sp-header-sticky-wrapper.sticky-wrapper {
  height: auto !important;
  z-index: 100;
  position: relative;
}
#sp-header-sticky-wrapper.sticky-wrapper.is-sticky #sp-header.header-transparent {
  -webkit-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
  background: rgba(255,255,255,0.95);
  -webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.05);
  box-shadow: 0 3px 3px rgba(0,0,0,0.05);
}
#sp-header-sticky-wrapper.sticky-wrapper.is-sticky #sp-header.header-transparent .sp-megamenu-parent >li >a {
  color: #767676;
}
#sp-header-sticky-wrapper.sticky-wrapper.is-sticky #sp-header.header-transparent.light {
  background: rgba(0,0,0,0.95);
}
#sp-header-sticky-wrapper.sticky-wrapper.is-sticky #sp-header.header-transparent.light .sp-megamenu-parent >li >a,
#sp-header-sticky-wrapper.sticky-wrapper.is-sticky #sp-header.header-transparent.light #offcanvas-toggler > i,
#sp-header-sticky-wrapper.sticky-wrapper.is-sticky #sp-header.header-transparent.light .toggler {
  color: #fff;
}
#sp-header-sticky-wrapper.sticky-wrapper.is-sticky #sp-header.slider-top {
  transform: translateY(0);
}
#sp-header.header-transparent {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 1;
  background: rgba(255,255,255,0);
  -webkit-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
  height: auto;
  -webkit-box-shadow: none;
  box-shadow: none;
}
#sp-header.header-transparent.light .sp-megamenu-parent > li > a,
#sp-header.header-transparent.light #offcanvas-toggler > i,
#sp-header.header-transparent.light .toggler,
#sp-header.header-transparent.light #top-search a {
  color: #fff;
}
#sp-header.slider-top {
  transform: translateY(-100%);
}
#sp-header.slider-top .sp-megamenu-parent >li >a {
  display: inline;
}
#sp-header.slider-top .sp-megamenu-parent >li >a:before {
  bottom: -5px;
  top: auto;
}
#sp-header.slider-top #top-search .toggler-search form input {
  border-bottom: 2px solid rgba(0,0,0,0.1);
}
#sp-header #top-search {
  float: right;
  margin: 0 5px 0 0;
}
#sp-header #top-search .toggler-search form {
  opacity: 0;
  z-index: -2;
  position: absolute;
  width: 100% !important;
  height: 100% !important;
  padding: 0 15px;
  margin: 0;
  top: 0;
  left: 0;
  -webkit-transition: opacity .3s ease-in-out;
  -o-transition: opacity .3s ease-in-out;
  transition: opacity .3s ease-in-out;
}
#sp-header #top-search .toggler-search form input {
  box-shadow: none !important;
  border-radius: 0;
  border: 0;
  outline: 0 !important;
  font-size: 32px;
  padding: 10px 80px 10px 0;
  height: 100%;
  width: 100%;
  background-color: transparent;
  color: #333;
  font-weight: 700;
  margin-top: 0 !important;
  letter-spacing: 2px;
}
#sp-header #top-search a {
  z-index: 11;
  display: block;
  position: relative;
  width: 20px;
  font-size: 14px;
  text-align: center;
  color: #333;
  -webkit-transition: color .3s ease-in-out;
  -o-transition: color .3s ease-in-out;
  transition: color .3s ease-in-out;
}
#sp-header #top-search a i {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  -webkit-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
  transition: opacity .3s ease;
}
#sp-header #top-search a i.fa-close {
  opacity: 0;
}
.top-search-open #sp-header #top-search a i.fa-close {
  opacity: 1;
}
.top-search-open #sp-header #top-search a i.fa-search {
  opacity: 0;
}
.top-search-open #sp-header #top-search .toggler-search form {
  opacity: 1;
  z-index: 10;
}
.top-search-open #sp-header .sp-megamenu-parent,
.top-search-open #sp-header .toggler,
.top-search-open #sp-header #offcanvas-toggler,
.top-search-open #sp-header .logo {
  opacity: 0;
  display: none;
}
#sp-slide-top {
  overflow: hidden;
}
.toggler {
  float: right;
  line-height: 100px;
  margin: 0 5px 0 0;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (-moz-min-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  .sp-default-logo {
    display: none;
  }
  .sp-retina-logo {
    display: block;
  }
}
@media only screen and (max-width: 980px) {
  #sp-header .sp-megamenu-parent {
    display: none !important;
  }
}
#sp-title {
  min-height: 0;
}
#sp-page-title {
  background: #F6F6F6;
}
#sp-page-title .sp-page-title {
  padding: 23px 0;
}
#sp-page-title p {
  font-weight: 400;
  text-transform: capitalize;
  display: inline-block;
  border-left: 1px solid;
  padding-left: 20px;
  line-height: 100%;
  vertical-align: middle;
}
#sp-page-title h2 {
  font-weight: 600;
  margin: 0 20px 0 0;
  padding: 0;
  font-size: 21px;
  line-height: 40px;
  display: inline-block;
}
#sp-page-title .breadcrumb {
  background: none;
  text-align: right;
  text-transform: capitalize;
  margin: 0;
  padding: 0;
  bottom: 23px;
  line-height: 40px;
}
#sp-page-title .breadcrumb >span,
#sp-page-title .breadcrumb >li,
#sp-page-title .breadcrumb >li+li:before,
#sp-page-title .breadcrumb a {
  color: #333;
}
#sp-page-title .breadcrumb > li + li:before {
  margin: 0 5px;
}
#sp-page-title .container {
  line-height: normal;
  min-height: 0;
}
.body-innerwrapper {
  overflow-x: hidden;
  -webkit-transition: margin-left 400ms cubic-bezier(0.7,0,0.3,1);
  transition: margin-left 400ms cubic-bezier(0.7,0,0.3,1);
}
.layout-boxed .body-innerwrapper {
  max-width: 1240px;
  margin: 0 auto;
  box-shadow: 0 0 5px rgba(0,0,0,0.2);
}
#sp-main-body {
  padding: 50px 0;
}
.com-sppagebuilder #sp-main-body {
  padding: 0;
}
.section-padding {
  padding: 90px 0;
}
.section-padding.sppb-section {
  margin-top: 0 !important;
}
.no-padding {
  padding: 0;
}
.no-padding.sppb-section {
  margin: 0 !important;
}
.no-padding-top {
  padding: 0 0 90px 0;
}
.no-padding-top.sppb-section {
  margin: 0 !important;
}
.no-padding-bottom {
  padding: 90px 0 0 0;
}
.no-padding-bottom.sppb-section {
  margin: 0 !important;
}
.section-padding30 {
  padding: 30px 0;
}
.section-padding30.sppb-section {
  margin-top: 0 !important;
}
.sppb-divider-image {
  overflow: hidden;
  position: relative;
  background-size: auto 100%;
}
.sppb-divider-image:before {
  content: "";
  position: absolute;
  right: 30px;
  top: 50%;
  transform: translateX(-50%);
  width: 100%;
}
.sppb-divider-image:after {
  content: "";
  position: absolute;
  left: 30px;
  top: 50%;
  transform: translateX(50%);
  width: 100%;
}
.video-overlay {
  background-color: rgba(65,65,65,0.4);
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
#sp-page-builder .sppb-section-title {
  margin-bottom: 30px;
}
#sp-page-builder .sppb-section-title .sppb-title-heading {
  font-size: 24px;
  line-height: 38px;
  font-weight: 600;
}
#sp-page-builder .sppb-section-title .sppb-title-heading strong {
  font-weight: 600;
}
#sp-page-builder .sppb-section-title.sppb-text-center .sppb-title-heading {
  position: relative;
  padding-bottom: 1px;
}
#sp-page-builder .sppb-section-title.sppb-text-center .sppb-title-heading:after {
  background-color: #ddd;
  bottom: 0;
  content: "";
  height: 1px;
  display: block;
  margin: 10px auto 0;
  width: 50px;
}
#sp-page-builder .sppb-section-title.sppb-text-center h1.sppb-title-heading {
  font-size: 32px;
  text-transform: capitalize;
  font-weight: 400;
}
#sp-page-builder .sppb-section-title.sppb-text-center h1.sppb-title-heading strong {
  font-weight: 400;
}
#sp-page-builder .sppb-section-title.sppb-text-center h2.sppb-title-heading {
  font-size: 26px;
}
#sp-page-builder .sppb-section-title.sppb-text-center h3.sppb-title-heading {
  font-size: 24px;
  line-height: 36px;
  font-weight: 600;
}
#sp-page-builder .sppb-section-title.sppb-text-center h4.sppb-title-heading,
#sp-page-builder .sppb-section-title.sppb-text-center h5.sppb-title-heading {
  font-size: 18px;
  line-height: 36px;
}
#sp-page-builder .sppb-section-title.sppb-text-center h6.sppb-title-heading {
  font-size: 14px;
  line-height: 36px;
}
#sp-page-builder .sppb-section-title.sppb-text-center p.sppb-title-subheading {
  margin-bottom: 15px;
  max-width: 65%;
  font-size: 16px;
}
#sp-page-builder .sppb-section-title.sppb-text-center p.sppb-title-subheading strong {
  font-weight: 400;
}
#sp-page-builder .sppb-section-title.sppb-text-left {
  position: relative;
}
#sp-page-builder .sppb-section-title.sppb-text-left .sppb-title-heading {
  font-weight: 600;
  text-transform: uppercase;
}
#sp-page-builder .sppb-section-title.sppb-text-left .sppb-title-heading span {
  font-weight: 700;
}
#sp-page-builder .sppb-section-title.sppb-text-left h1.sppb-title-heading {
  font-size: 31px !important;
  text-transform: capitalize;
  font-weight: 400;
}
#sp-page-builder .sppb-section-title.sppb-text-left h1.sppb-title-heading strong {
  font-weight: 400;
}
#sp-page-builder .sppb-section-title.sppb-text-left h2.sppb-title-heading,
#sp-page-builder .sppb-section-title.sppb-text-left h3.sppb-title-heading {
  font-size: 21px !important;
}
#sp-page-builder .sppb-section-title.sppb-text-left h4.sppb-title-heading {
  font-size: 19px !important;
  line-height: 36px !important;
  font-weight: 800;
}
#sp-page-builder .sppb-section-title.sppb-text-left h5.sppb-title-heading {
  font-size: 17.5px !important;
  line-height: 36px !important;
  font-weight: 800;
}
#sp-page-builder .sppb-section-title.sppb-text-left h6.sppb-title-heading {
  font-size: 13px !important;
  line-height: 36px !important;
  font-weight: 800;
}
#sp-page-builder .sppb-section-title.sppb-text-left p.sppb-title-subheading {
  margin-bottom: 15px;
}
#sp-page-builder .sppb-section-title.sppb-text-left:after {
  background-color: #ddd;
  content: "";
  height: 1px;
  position: absolute;
  width: 50px;
}
#sp-page-builder .page-content .sppb-section {
  margin: 0;
  overflow: hidden;
}
.fullwidth {
  padding: 0;
  margin: 0 !important;
}
.fullwidth [class^="sppb-col"] {
  padding: 0;
}
.fullwidth .fullwidth-feature {
  text-align: center;
  padding: 50px;
}
.fullwidth .fullwidth-feature .sppb-addon {
  text-align: center;
}
.fullwidth .fullwidth-feature .sppb-addon-title::after {
  left: calc(50% - 25px);
  height: 1px !important;
  background: #fff;
  width: 50px;
}
.fullwidth .fullwidth-feature:hover {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
  z-index: 2;
}
.fullwidth-one {
  padding: 0;
  margin: 0 !important;
}
.fullwidth-one [class^="sppb-col"] {
  padding: 0;
}
.fullwidth-one [class^="sppb-col"]:last-child .sppb-addon-container {
  border-right: 0;
}
.fullwidth-one .sppb-addon-container {
  padding: 80px;
  border-right: 1px solid #ddd;
}
.fullwidth-alt [class^="sppb-col"] {
  padding: 0 2px;
}
.process-container {
  counter-reset: process;
}
.process-container [class^="sppb-col"] {
  padding: 0;
}
.process-container div {
  counter-reset: subprocess;
}
.process-container div .process {
  padding: 40px;
  text-align: center;
  position: relative;
  border-right: 1px solid rgba(255,255,255,0.4);
}
.process-container div .process:hover {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
  z-index: 1;
  border-left: 1px solid rgba(255,255,255,0.4);
}
.process-container div .process .sppb-addon-text-block {
  text-align: center !important;
}
.process-container div .process .sppb-addon-title {
  text-align: center !important;
  margin: 1px 0 15px;
  font-size: 18px !important;
  color: #fff;
  font-weight: 600;
  text-transform: capitalize;
}
.process-container div .process .sppb-addon-title::before {
  border: 1px solid;
  border-radius: 50%;
  content: counter(process,decimal);
  counter-increment: process;
  color: rgba(255,255,255,0.5);
  display: block;
  margin: 0 auto 20px;
  height: 70px;
  width: 70px;
  font-size: 30px;
  line-height: 65px;
}
.process-container div .process .sppb-addon-title::after {
  display: none;
}
.sppb-addon .sppb-addon-title {
  font-size: 21px;
  margin-bottom: 30px;
  position: relative;
}
.sppb-addon .sppb-addon-title strong {
  font-weight: 600;
}
.sppb-addon .sppb-addon-title:after {
  background-color: #ddd;
  content: "";
  height: 1px;
  position: absolute;
  width: 50px;
  left: 0;
  bottom: -5px;
}
.sppb-addon.sppb-text-center .sppb-addon-title,
.sppb-addon.center .sppb-addon-title {
  margin: 0 0 20px;
}
.sppb-addon.sppb-text-center .sppb-addon-title:after,
.sppb-addon.center .sppb-addon-title:after {
  left: calc(50% - 25px);
}
.text-right .sppb-addon .sppb-addon-title:after {
  right: 0;
  left: auto;
}
.flip-container {
  -webkit-perspective: 680;
  -moz-perspective: 680;
  perspective: 680;
  -ms-perspective: 680;
  -o-perspective: 680;
}
.flip-container:hover .back,
.flip-container.hover .back {
  -webkit-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  -o-transform: rotateY(0deg);
  transform: rotateY(0deg);
}
.flip-container:hover .front,
.flip-container.hover .front {
  -webkit-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
.flipper {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  position: relative;
  max-width: 270px;
}
.front,
.back {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: 1s;
  -o-transition: 1s;
  transition: 1s;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.front {
  z-index: 2;
  -webkit-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  -o-transform: rotateY(0deg);
  transform: rotateY(0deg);
  position: relative;
}
.back {
  z-index: 1;
  -webkit-transform: rotateY(-180deg);
  -ms-transform: rotateY(-180deg);
  -o-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  left: 0;
}
.sp-module,
.sppb-addon-module {
  margin-top: 30px;
}
.sp-module:first-child,
.sppb-addon-module:first-child {
  margin-top: 0;
}
.sp-module .sp-module-title,
.sppb-addon-module .sp-module-title {
  margin: 0 0 20px;
  font-size: 14px;
  text-transform: uppercase;
  line-height: 1;
}
.sp-module .sp-module-title i,
.sppb-addon-module .sp-module-title i {
  -webkit-border-radius: 26px;
  -moz-border-radius: 26px;
  border-radius: 26px;
  color: #fff;
  display: inline-block;
  font-size: 8px;
  height: 20px;
  line-height: 20px;
  margin-right: 5px;
  text-align: center;
  width: 20px;
}
.sp-module ul,
.sppb-addon-module ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.sp-module ul >li,
.sppb-addon-module ul >li {
  display: block;
  -webkit-transition: 300ms;
  transition: 300ms;
}
.sp-module ul >li >a,
.sppb-addon-module ul >li >a {
  -webkit-transition: 300ms;
  transition: 300ms;
  text-transform: capitalize;
}
.sp-module ul >li >a:hover,
.sp-module ul >li >a:focus,
.sppb-addon-module ul >li >a:hover,
.sppb-addon-module ul >li >a:focus {
  background: none;
}
.sp-module ul >li:last-child,
.sppb-addon-module ul >li:last-child {
  border-bottom: none;
}
.sp-module .categories-module ul,
.sppb-addon-module .categories-module ul {
  margin: 0 10px;
}
.sp-module .latestnews >div,
.sppb-addon-module .latestnews >div {
  padding-bottom: 5px;
  margin-bottom: 10px;
}
.sp-module .latestnews >div:last-child,
.sppb-addon-module .latestnews >div:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}
.sp-module .latestnews >div >a,
.sppb-addon-module .latestnews >div >a {
  display: block;
  font-weight: 400;
}
.sp-module .tagscloud,
.sppb-addon-module .tagscloud {
  margin: -2px 0;
}
.sp-module .tagscloud .tag-name,
.sppb-addon-module .tagscloud .tag-name {
  display: inline-block;
  padding: 5px 10px;
  background: #808080;
  color: #fff;
  border-radius: 4px;
  margin: 2px 0;
}
.sp-module .tagscloud .tag-name span,
.sppb-addon-module .tagscloud .tag-name span {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  background-color: rgba(0,0,0,0.2);
  border-radius: 10px;
}
.sp-module .k2ItemsBlock ul.itemWrapper li.itemList,
.sppb-addon-module .k2ItemsBlock ul.itemWrapper li.itemList {
  list-style-type: none;
  margin-bottom: 17px;
  margin-left: 0;
  padding-bottom: 13px;
  border-bottom: 1px dotted #d5d5d5;
}
.sp-module .k2ItemsBlock ul.itemWrapper li.itemList.lastItem,
.sppb-addon-module .k2ItemsBlock ul.itemWrapper li.itemList.lastItem {
  border-bottom: none;
}
.sp-module .k2ItemsBlock ul.itemWrapper li.itemList .moduleItemIntrotext,
.sppb-addon-module .k2ItemsBlock ul.itemWrapper li.itemList .moduleItemIntrotext {
  overflow: hidden;
}
.sp-module .k2ItemsBlock ul.itemWrapper li.itemList .moduleItemIntrotext .overlay-image-wrapper,
.sppb-addon-module .k2ItemsBlock ul.itemWrapper li.itemList .moduleItemIntrotext .overlay-image-wrapper {
  float: left;
  margin-right: 14px;
}
.sp-module .k2ItemsBlock ul.itemWrapper li.itemList .moduleItemIntrotext .overlay-image-wrapper img,
.sppb-addon-module .k2ItemsBlock ul.itemWrapper li.itemList .moduleItemIntrotext .overlay-image-wrapper img {
  height: auto;
  width: 90px;
}
.sp-module .k2ItemsBlock ul.itemWrapper li.itemList a.moduleItemTitle,
.sppb-addon-module .k2ItemsBlock ul.itemWrapper li.itemList a.moduleItemTitle {
  color: #242424;
  display: block;
  font-size: 13px;
  margin-bottom: 1px;
  font-weight: 600;
}
.sp-module .k2ItemsBlock ul.itemWrapper li.itemList .entry-date,
.sppb-addon-module .k2ItemsBlock ul.itemWrapper li.itemList .entry-date {
  color: #999;
  font-size: 12px;
  font-style: italic;
}
.login img {
  display: inline-block;
  margin: 20px 0;
}
.login .checkbox input[type="checkbox"] {
  margin-top: 6px;
}
.form-links ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.search .btn-toolbar {
  margin-bottom: 20px;
}
.search .btn-toolbar span.icon-search {
  margin: 0;
}
.search .btn-toolbar button {
  color: #fff;
}
.search .phrases .phrases-box .controls label {
  display: inline-block;
  margin: 0 20px 20px;
}
.search .phrases .ordering-box {
  margin-bottom: 15px;
}
.search .only label {
  display: inline-block;
  margin: 0 20px 20px;
}
.search .search-results dt.result-title {
  margin-top: 40px;
}
.search .search-results dt,
.search .search-results dd {
  margin: 5px 0;
}
.filter-search .chzn-container-single .chzn-single {
  height: 34px;
  line-height: 34px;
}
.form-search .finder label {
  display: block;
}
.form-search .finder .input-medium {
  width: 60%;
  border-radius: 4px;
}
.finder .word input {
  display: inline-block;
}
.finder .search-results.list-striped li {
  padding: 20px 0;
}
.article-info {
  margin: 0 -8px 5px;
  line-height: 12px;
}
.article-info >dd {
  border-right: 1px solid #666;
  color: #666;
  display: inline-block;
  font-size: 12px;
  line-height: 1;
  margin: 0 8px;
  padding-right: 16px;
  text-transform: uppercase;
}
.article-info >dd >i {
  display: inline-block;
  margin-right: 3px;
}
.article-info >dd:last-child {
  border-right: 0px solid #666;
  padding-right: 0px;
}
.article-info >dd * {
  display: inline-block !important;
}
article.item {
  margin-bottom: 50px;
}
.tags {
  margin-top: 20px;
}
.tags >span {
  text-transform: uppercase;
  letter-spacing: 2px;
}
.content_rating,
.content_rating + form {
  display: none;
}
.voting-symbol {
  unicode-bidi: bidi-override;
  direction: rtl;
  font-size: 14px;
  display: inline-block;
}
.voting-symbol span.star {
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  display: inline-block;
}
.voting-symbol span.star.active:before {
  content: "\f005";
}
.voting-symbol span.star:before {
  content: "\f006";
  padding-right: 5px;
}
.sp-rating span.star:hover:before,
.sp-rating span.star:hover ~ span.star:before {
  content: "\f005";
  cursor: pointer;
}
.post_rating {
  margin-bottom: 20px;
}
.post_rating .ajax-loader,
.post_rating .voting-result {
  display: none;
}
.post-format {
  position: absolute;
  top: 0;
  left: -68px;
  display: block;
  width: 48px;
  height: 48px;
  font-size: 24px;
  line-height: 48px;
  text-align: center;
  color: #fff;
  border-radius: 3px;
}
.post-gallery > div {
  height: auto !important;
}
.post-gallery .entry-gallery {
  margin-top: 0 !important;
}
.entry-image,
.entry-gallery,
.entry-video,
.entry-audio,
.entry-link {
  margin-bottom: 30px;
}
.entry-status,
.entry-quote {
  margin-bottom: 50px;
}
.entry-status iframe {
  width: 1170px !important;
  max-width: 100%;
}
.entry-header {
  position: relative;
  margin-bottom: 30px;
}
.entry-header.has-post-format {
  margin-left: 68px;
}
.entry-header h2 {
  margin: 8px 0 0;
  font-size: 24px;
  line-height: 1;
}
.entry-header h2 a {
  color: #000;
}
.entry-link {
  padding: 100px 50px;
  position: relative;
  z-index: 1;
}
.entry-link a h4 {
  margin: 0;
  font-size: 36px;
  color: #fff;
}
.entry-link a h4:hover {
  color: rgba(255,255,255,0.85);
}
.entry-link:before {
  position: absolute;
  left: -60px;
  font-size: 300px;
  content: "\f0c1";
  font-family: FontAwesome;
  transform: rotate(90deg);
  top: -75px;
  color: rgba(255,255,255,0.15);
  z-index: -1;
}
.entry-quote {
  position: relative;
  padding: 80px 50px;
  color: rgba(255,255,255,0.9);
}
.entry-quote:before {
  position: absolute;
  left: -40px;
  font-size: 300px;
  content: "\f10e";
  font-family: FontAwesome;
  transform: rotate(15deg);
  top: -75px;
  color: rgba(255,255,255,0.15);
}
.entry-quote blockquote small {
  color: #FFF;
  font-weight: 600;
  font-size: 20px;
}
.entry-quote blockquote {
  padding: 0;
  margin: 0;
  font-size: 16px;
  border: none;
}
.carousel-left,
.carousel-right {
  position: absolute;
  top: 50%;
  font-size: 24px;
  width: 36px;
  height: 36px;
  line-height: 36px;
  margin-top: -18px;
  text-align: center;
  color: #fff;
  background: rgba(0,0,0,0.5);
  border-radius: 4px;
  -webkit-transition: 400ms;
  transition: 400ms;
}
.carousel-left:hover,
.carousel-right:hover {
  color: #fff;
}
.carousel-left:focus,
.carousel-right:focus {
  color: #fff;
}
.carousel-left {
  left: 10px;
}
.carousel-right {
  right: 10px;
}
.newsfeed-category .category {
  list-style: none;
  padding: 0;
  margin: 0;
}
.newsfeed-category .category li {
  padding: 5px 0;
}
.newsfeed-category #filter-search {
  margin: 10px 0;
}
.category-module,
.categories-module,
.archive-module,
.latestnews,
.newsflash-horiz,
.mostread,
.form-links,
.list-striped {
  list-style: none;
  padding: 0;
  margin: 0;
}
.category-module li,
.categories-module li,
.archive-module li,
.latestnews li,
.newsflash-horiz li,
.mostread li,
.form-links li,
.list-striped li {
  padding: 2px 0;
}
.category-module li h4,
.categories-module li h4,
.archive-module li h4,
.latestnews li h4,
.newsflash-horiz li h4,
.mostread li h4,
.form-links li h4,
.list-striped li h4 {
  margin: 5px 0;
}
#sp-bottom a {
  padding-left: 0;
}
#sp-bottom .sp-module .sp-module-title {
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  position: relative;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
#sp-bottom .sp-module .sp-module-title:after {
  content: "";
  width: 40px;
  border: 1px solid;
  position: absolute;
  left: 0;
  bottom: 0;
}
#sp-bottom .arrow > li {
  border-bottom: solid 1px rgba(255,255,255,0.1);
}
#sp-bottom .arrow > li:before {
  color: #a7b0b7;
}
#sp-bottom .sp-simpleportfolio .sp-simpleportfolio-title,
#sp-bottom .sp-simpleportfolio .sp-simpleportfolio-tags,
#sp-bottom .sp-simpleportfolio a.btn-view {
  display: none;
}
#sp-bottom .sp-simpleportfolio a.btn-zoom {
  border: none;
  color: #fff;
}
#sp-bottom .sp-simpleportfolio.layout-gallery-nospace .sp-simpleportfolio-item {
  padding: 3px;
}
#sp-bottom .menu {
  list-style: outside none none;
}
#sp-bottom .menu li {
  padding: 4px 0;
}
#sp-bottom .menu li a {
  display: inline-block;
  padding: 0 5px 0 3px;
}
#sp-bottom .menu li a::before {
  content: "\f105";
  font-size: 11px;
  padding: 0 5px 0 3px;
  display: inline-block;
  font-family: FontAwesome;
  font-feature-settings: normal;
  font-kerning: auto;
  font-language-override: normal;
  font-size: inherit;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-synthesis: weight style;
  font-variant: normal;
  font-weight: normal;
}
#sp-bottom .latestnews > div {
  border-top: 1px dashed;
  margin-top: 20px;
  padding-top: 20px;
}
#sp-bottom .latestnews > div:first-child {
  border-top: 0px;
  margin-top: 0px;
  padding-top: 0px;
}
#sp-bottom .latestnews > div small {
  color: #999999;
  font-size: 13px;
  font-style: italic;
  line-height: 14px;
  margin: 0 10px 15px 0;
}
#sp-footer {
  color: rgba(255,255,255,0.8);
  padding: 20px 0;
}
#sp-footer a {
  color: rgba(255,255,255,0.8);
}
#sp-footer a:hover {
  color: #fff;
}
#sp-footer #sp-footer2 {
  text-align: right;
}
#sp-footer .sp-module {
  margin: 0;
}
#sp-footer ul {
  display: inline-block;
}
#sp-footer ul.nav {
  display: inline-block;
  list-style: none;
  padding: 0;
  margin: 0 5px;
}
#sp-footer ul.nav li {
  display: inline-block;
  margin: 0 5px;
}
#sp-footer ul.nav li a {
  display: block;
}
#sp-footer ul.nav li a:hover {
  background: none;
}
#sp-footer .helix-framework {
  display: inline-block;
}
#sp-footer .helix-framework .helix-logo {
  display: block;
  width: 130px;
  height: 40px;
  text-indent: -9999px;
  background: url(../images/helix-logo-white.png) no-repeat 0 0;
}
#sp-footer .copyright {
  display: block;
}
#sp-right .sp-module .sp-module-title {
  font-weight: 600;
  font-size: 16px;
  position: relative;
  overflow: hidden;
  padding-bottom: 5px;
}
#sp-right .sp-module .sp-module-title:after {
  background-color: #ddd;
  content: "";
  height: 1px;
  display: block;
  margin: 10px 0 0;
  width: 50px;
  left: 0;
  bottom: -20px;
}
#sp-right .search .inputbox {
  width: 100%;
}
.sp-comingsoon {
  width: 100%;
  height: 100%;
  min-height: 100%;
}
.sp-comingsoon body {
  width: 100%;
  background-size: cover;
  height: 100%;
  min-height: 100%;
  color: #fff;
}
.sp-comingsoon .sp-comingsoon-title {
  margin-top: 130px;
  font-size: 42px;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 10px;
  font-weight: 700;
}
.sp-comingsoon .sp-comingsoon-content {
  font-size: 28px;
  font-weight: 300;
}
.sp-comingsoon .days,
.sp-comingsoon .hours,
.sp-comingsoon .minutes,
.sp-comingsoon .seconds {
  display: inline-block;
  margin: 80px 15px;
}
.sp-comingsoon .days .number,
.sp-comingsoon .hours .number,
.sp-comingsoon .seconds .number,
.sp-comingsoon .minutes .number {
  width: 115px;
  height: 120px;
  line-height: 120px;
  border: 1px solid #fff;
  border-radius: 4px;
  display: inline-block;
  font-size: 48px;
  font-weight: bold;
}
.sp-comingsoon .days .string,
.sp-comingsoon .minutes .string,
.sp-comingsoon .seconds .string,
.sp-comingsoon .hours .string {
  display: block;
  font-size: 18px;
  margin-top: 10px;
}
.sp-comingsoon .social-icons li {
  display: inline-block;
  margin: 0 15px;
}
.sp-comingsoon .social-icons li a {
  color: rgba(255,255,255,0.7);
  font-size: 24px;
  -webkit-transition: color 400ms;
  transition: color 400ms;
}
.sp-comingsoon .social-icons li a:hover {
  color: #fff;
}
.error-page {
  width: 100%;
  height: 100%;
  min-height: 100%;
}
.error-page body {
  width: 100%;
  height: 100%;
  min-height: 100%;
}
.error-page .error-page-inner {
  height: 100%;
  min-height: 100%;
  width: 100%;
  display: table;
  text-align: center;
}
.error-page .error-page-inner >div {
  display: table-cell;
  vertical-align: middle;
}
.error-page .fa-exclamation-triangle {
  font-size: 64px;
  line-height: 1;
  margin-bottom: 10px;
}
.error-page .error-code {
  font-weight: bold;
  font-size: 96px;
  line-height: 1;
  margin: 0 0 10px 0;
  padding: 0;
}
.error-page .error-message {
  font-size: 24px;
  line-height: 1;
  margin-bottom: 30px;
}
.sp-social-share ul {
  display: block;
  padding: 0;
  margin: 20px -5px 0;
}
.sp-social-share ul li {
  display: inline-block;
  font-size: 24px;
  margin: 0 5px;
}
.dl-horizontal dt {
  margin: 8px 0;
  text-align: left;
}
.page-header {
  padding-bottom: 15px;
}
table.category {
  width: 100%;
}
table.category thead >tr,
table.category tbody >tr {
  border: 1px solid #f2f2f2;
}
table.category thead >tr th,
table.category thead >tr td,
table.category tbody >tr th,
table.category tbody >tr td {
  padding: 10px;
}
.contact-form .form-actions {
  background: none;
  border: none;
}
@media print {
  .visible-print {
    display: inherit !important;
  }
  .hidden-print {
    display: none !important;
  }
}
.sp-simpleportfolio .sp-simpleportfolio-filter {
  position: relative;
}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li {
  background: #fff;
}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a {
  background: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-transition: 300ms;
  transition: 300ms;
  color: #333;
  line-height: 13px;
  padding: 0 15px 0 0 !important;
  text-transform: uppercase;
  font-weight: 500;
}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li:last-child >a {
  border-right: 0;
}
.sp-simpleportfolio .sp-simpleportfolio-items {
  margin: 0 -15px;
}
.sp-simpleportfolio .sp-simpleportfolio-item {
  padding: 5px;
}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-img {
  width: 100%;
}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay .sp-simpleportfolio-btns a {
  border: solid 1px #000;
  color: #000;
}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay .sp-simpleportfolio-btns a:hover {
  color: #fff;
}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay h3.sp-simpleportfolio-title {
  font-size: 24px;
  font-weight: 600;
}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay h3.sp-simpleportfolio-title a {
  color: #000;
}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay .sp-simpleportfolio-tags {
  color: #000;
}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay h3.sp-simpleportfolio-title a,
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay .sp-simpleportfolio-tags {
  color: #fff;
}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay .sp-simpleportfolio-btns a {
  text-indent: -99999px;
  position: relative;
  padding: 10px 20px;
  border-radius: 0px;
  font-size: 18px;
  color: #fff;
  border-color: #fff;
}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay .sp-simpleportfolio-btns a:hover {
  background: none;
}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay .sp-simpleportfolio-btns a.btn-zoom:before {
  position: absolute;
  left: 0;
  top: 0;
  content: "\f00e";
  font-family: fontawesome;
  width: 100%;
  height: 100%;
  text-indent: 1px;
  line-height: 44px;
}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay .sp-simpleportfolio-btns a.btn-view:before {
  position: absolute;
  top: 0px;
  left: 0;
  content: "\f0c1";
  font-family: fontawesome;
  width: 100%;
  height: 100%;
  text-indent: 1px;
  line-height: 44px;
}
.sp-simpleportfolio 
.sp-simpleportfolio-item
.sp-simpleportfolio-btns a {
  line-height: 24px;
}
.rev_slider {
  z-index: 0;
}
.tp-bullets,
.tp-bullets.preview4 {
  z-index: 0 !important;
}
.acymailing_module input.inputbox {
  background: #40484D;
  border: 0;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
  -webkit-box-shadow: none;
  box-shadow: none;
  height: 32px;
}
.acymailing_module .button.subbutton.btn.btn-primary {
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
  padding: 6px 12px;
}
.acymailing_module table.acymailing_form {
  margin: 20px 0 0;
}
.sp-tweet >.sp-tweet-item {
  background: transparent !important;
  border: 0;
}
.sp-tweet >.sp-tweet-item i {
  background: #e9f2f9;
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  border-radius: 500px;
  color: #333;
  font-size: 20px;
  height: 40px;
  line-height: 40px;
  position: relative;
  text-align: center;
  top: 7px;
  width: 40px;
}
.sp-tweet >.sp-tweet-item p.tweet_feed {
  overflow: hidden;
}
#sp-page-builder .sp-tweet >.sp-tweet-item {
  font-size: 28px;
  line-height: 40px;
}
#sp-page-builder .sp-tweet >.sp-tweet-item a {
  color: #fff;
  font-weight: 300;
}
.sj-social-media-counts .sc-wrap .sc-item {
  margin-bottom: 40px !important;
  text-align: center;
  width: calc(100% / 3) !important;
  height: 100px !important;
}
.sj-social-media-counts .sc-wrap .sc-item .sc-item-inner {
  margin: 0;
}
.sj-social-media-counts .sc-wrap .sc-item .sc-item-inner >a {
  color: #333;
}
.sj-social-media-counts .sc-wrap .sc-item .sc-item-inner >a:hover {
  color: #313131;
}
.sj-social-media-counts .sc-wrap .sc-item .sc-item-inner >a i {
  font-size: 30px;
  width: 60px;
  height: 60px;
  line-height: 60px;
  background: #E9F2F9;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.sj-social-media-counts .sc-wrap .sc-item .sc-item-inner >a .like-count {
  font-size: 12px;
  font-weight: 600;
}
.sj-social-media-counts .sc-wrap .sc-item .sc-item-inner >a .like-text {
  font-size: 12px;
  padding: 0;
}
.sj-social-media-counts.person-numbers .sc-wrap .sc-item {
  float: none !important;
  display: table-cell !important;
  width: 1% !important;
  padding: 70px 0;
  color: #fff;
}
.sj-social-media-counts.person-numbers .sc-wrap .sc-item:last-child {
  border-right: 0;
}
.sj-social-media-counts.person-numbers .sc-wrap .sc-item:hover {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
  border-left: 1px solid rgba(255,255,255,0.3);
}
.sj-social-media-counts.person-numbers .sc-wrap .sc-item .sc-item-inner > a {
  color: #fff;
}
.sj-social-media-counts.person-numbers .sc-wrap .sc-item .sc-item-inner > a i {
  background: none;
  color: #fff;
}
.sj-social-media-counts.person-numbers .sc-wrap .sc-item .sc-item-inner > a i:hover {
  background: none;
}
.gallery-flickr.gallery-flickr-328 {
  margin-top: -20px;
}
#slide-contact > .accordion-group {
  border: 0;
}
#slide-contact > .accordion-group >.accordion-heading {
  background: #e9f2f9;
}
#slide-contact > .accordion-group >.accordion-heading .accordion-toggle {
  font-weight: 400;
  color: #333;
  font-size: 15px;
}
#slide-contact > .accordion-group .accordion-inner {
  border: 0;
  padding: 40px 10px;
}
.contact-miscinfo {
  font-size: 16px;
}
.contact-address-block h4 {
  font-size: 13px;
}
.contact-address-block .pull-right {
  position: relative;
  float: none;
}
.contact-address-block .pull-right img {
  display: inline-block;
  position: absolute;
}
#contact-form input.inputbox {
  width: 100%;
  border: 1px solid #e8e8e8;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #fff;
}
#contact-form textarea#jform_contact_message.inputbox {
  min-height: 200px;
  width: 100%;
  border: 1px solid #e8e8e8;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #fff;
}
.sp_quickcontact form input.inputbox,
.sp_quickcontact form textarea.inputbox {
  background: #fff;
  width: 100%;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #e8e8e8;
  height: 45px;
}
.sp_quickcontact form textarea.inputbox {
  width: 100% !important;
  min-height: 210px;
}
.sp_quickcontact form #sp_qc_submit.button {
  margin-top: 30px;
  font-size: 11px;
  text-transform: uppercase;
}
.sp_quickcontact form #sp_qc_submit.button i {
  margin-right: 5px;
}
div.ns2-page {
  overflow: visible;
}
.ns2-title {
  font-weight: 600;
  margin: 30px 0 10px;
  line-height: 35px;
}
.ns2-links {
  font-size: 15px;
}
.ns2-links i {
  font-size: 15px;
  margin-left: 5px;
  line-height: 15p;
}
.ns2-date-tools {
  padding: 5px 0;
  text-transform: capitalize;
  margin: 10px 0 10px;
}
.ns2-date-tools >span {
  margin: 0 10px 0 0;
  padding: 0 5px 0 0;
}
.ns2-date-tools >span.comments {
  border-right: 0;
}
.ns2-date-tools >span i {
  margin-right: 3px;
}
.ns2-date-tools a.ns2-comments {
  background: none !important;
  padding: 0;
  margin: 0;
  color: #999;
}
.minimal .ns2-inner {
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #fff;
}
.minimal .ns2-inner .ns2-introtext,
.minimal .ns2-inner .ns2-title {
  padding: 0 15px;
}
.minimal .ns2-inner .ns2-title {
  font-size: 21px;
  line-height: 30px;
  margin: 30px 0 10px;
}
.minimal .ns2-inner .ns2-links {
  padding: 30px 15px 30px;
}
.minimal .ns2-inner .ns2-links .readon {
  border: solid 1px #ddd;
  padding: 8px 20px;
  font-size: 11px;
  text-transform: uppercase;
}
.minimal .ns2-inner .ns2-date-tools {
  padding: 10px 15px 0;
}
.minimal .ns2-inner .ns2-date-tools > span {
  border: 0;
  margin: 0;
}
.jux-tl-item.custom-tl {
  padding: 0 40px;
}
.jux-tl-item.custom-tl >.jux-tl-info {
  background: none;
  background: #fff;
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  color: inherit;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.jux-tl-item.custom-tl >.jux-tl-info h2 {
  margin: 0 0 10px;
}
.jux-tl-item.custom-tl >.jux-tl-info h2 a {
  color: inherit;
  font-size: 19px;
}
.jux-tl-item.left .arrow::after {
  border: 0;
  background: #ddd;
  height: 1px;
  width: 53px;
  left: 0;
  right: inherit;
}
.jux-tl-item.right .arrow::after {
  border: 0;
  background: #ddd;
  height: 1px;
  width: 53px;
  left: 0;
  right: 0;
}
.jux-tl-info .arrow,
.jux-tl-info .arrow::after {
  border: 0;
}
.jux-tl-wrap {
  background-image: url(../images/divider.png) !important;
}
.jux-tl-control {
  background-image: url(../images/plus.png);
}
.jux-tl-item.selected .jux-tl-control {
  background-image: url(../images/minus.png);
}
.sptab_red {
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  border: 0 !important;
}
.sptab_red .tabs_buttons .tabs_mask {
  background: transparent !important;
}
.sptab_red .tabs_buttons .tabs_mask .tabs_container >li.tab {
  float: none !important;
  width: 1%;
  display: table-cell;
  padding: 4px 0 !important;
  text-align: center;
  background: #e9f2f9 !important;
  color: inherit !important;
  border: 0 !important;
}
.sptab_red .tabs_buttons .tabs_mask .tabs_container >li.tab.active {
  background: none !important;
  border-top: 2px solid !important;
}
.tabs_mask,
ul.tabs_container li span {
  height: auto !important;
}
.sp-smart-slider.sp-corporex-layout .sp-slider-content {
  width: 52%;
  top: 32%;
  padding: 50px 30px;
  left: 25px;
}
.sp-smart-slider.sp-corporex-layout .sp-slider-content .sp-pretitle {
  font-size: 21px;
  text-transform: capitalize;
  font-weight: 600;
  margin-top: 0;
}
.sp-smart-slider.sp-corporex-layout .sp-slider-content .sp-title {
  margin-top: 0;
  text-transform: capitalize;
}
.sp-smart-slider.sp-corporex-layout .sp-slider-content .sp-introtext {
  font-size: 15px;
}
.sp-smart-slider.sp-corporex-layout .sp-slider-content .btn-more-wrapper {
  margin-top: 30px;
}
.sp-smart-slider.sp-corporex-layout .sp-slider-content .btn-more-wrapper >a.btn-default {
  background-color: transparent;
  color: #fff;
  font-weight: 200;
  border: 1px solid #fff;
}
.sp-smart-slider.sp-corporex-layout .sp-slider-content .btn-more-wrapper >a.btn-default i {
  margin-left: 10px;
}
.sp-smart-slider.sp-corporex-layout .slider-arrow-nav i {
  border: 0;
}
.sp-smart-slider .odd,
.sp-smart-slider .even {
  border: 0;
  background: transparent;
}
.sp-smart-slider.sp-iStoreii-layout h2.sp-posttitle,
.sp-smart-slider.sp-iStoreii-layout .sp-slider-content .sp-introtext,
.sp-smart-slider.sp-iStoreii-layout .sp-pretitle,
.sp-smart-slider.sp-iStoreii-layout .sp-title {
  color: #252525;
}
.sp-smart-slider.sp-iStoreii-layout .sp-title {
  font-size: 60px;
  text-transform: uppercase;
}
.sp-smart-slider.sp-iStoreii-layout .sp-pretitle,
.sp-smart-slider.sp-iStoreii-layout .sp-posttitle {
  font-size: 28px;
  margin: 0 0 20px;
}
.sp-smart-slider.sp-iStoreii-layout .sp-slider-content {
  max-width: 65%;
}
.sp-smart-slider.sp-iStoreii-layout .sp-introtext {
  line-height: 38px !important;
  font-size: 19px !important;
}
#preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99;
  background: #f5f5f5;
}
#status {
  width: 160px;
  height: 15px;
  position: absolute;
  left: 50%;
  top: 50%;
  background-image: url(../images/preloader.gif);
  background-repeat: no-repeat;
  background-position: center;
  margin: -7.5px 0 0 -80px;
}
.paddingtop {
  padding-top: 60px;
}
.sppb-slide-item-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
div.featherlight {
  z-index: 200;
  max-width: 100%;
}
div.featherlight .featherlight-image {
  max-width: 100%;
  width: 800px;
}
div.featherlight .featherlight-content {
  max-width: 100%;
}
.sppb-addon-container > div {
  height: auto !important;
}
.sppb-addon-container > div .sppb-slide {
  margin-top: 0 !important;
}
.full-screen .sppb-container {
  top: 50%;
  transform: translateY(-50%);
}
