@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: icomoon;
    src: url(../fonts/Icomoon/icomoon.svg#icomoon) format('svg');
  }
}
@font-face {
  font-family: icomoon;
  src: url(../font/icomoon4.eot);
  src: url(../font/icomoon4.eot#iefix) format('embedded-opentype'), url(../font/icomoon4.woff) format('woff'), url(../font/icomoon4.ttf) format('truetype');
  font-weight: 400;
  font-style: normal;
}
[data-icon]:before {
  font-family: icomoon;
  content: attr(data-icon);
  speak: none;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-address-book,
.icon-airplane,
.icon-airplane-2,
.icon-android,
.icon-apple,
.icon-arrow-down,
.icon-arrow-down-2,
.icon-arrow-down-3,
.icon-arrow-down-4,
.icon-arrow-down-5,
.icon-arrow-down-6,
.icon-arrow-left,
.icon-arrow-left-2,
.icon-arrow-left-3,
.icon-arrow-left-4,
.icon-arrow-left-5,
.icon-arrow-left-6,
.icon-arrow-right,
.icon-arrow-right-2,
.icon-arrow-right-3,
.icon-arrow-right-4,
.icon-arrow-right-5,
.icon-arrow-up,
.icon-arrow-up--upload,
.icon-arrow-up-2,
.icon-arrow-up-3,
.icon-arrow-up-4,
.icon-arrow-up-5,
.icon-arrow-up-6,
.icon-bag,
.icon-bars,
.icon-basket,
.icon-behance,
.icon-blogger,
.icon-blogger-2,
.icon-briefcase,
.icon-briefcase-2,
.icon-bubbles,
.icon-bubbles-2,
.icon-bullhorn,
.icon-calendar,
.icon-calendar-2,
.icon-camera,
.icon-camera-2,
.icon-cancel,
.icon-cancel-2,
.icon-cancel-3,
.icon-cart,
.icon-cart-2,
.icon-cart-3,
.icon-cart-4,
.icon-cart-5,
.icon-chat,
.icon-chat-2,
.icon-checkmark,
.icon-checkmark-2,
.icon-checkmark-3,
.icon-chrome,
.icon-circles,
.icon-clipboard,
.icon-clipboard-2,
.icon-clipboard-3,
.icon-clipboard-4,
.icon-clock,
.icon-clock-2,
.icon-clock-3,
.icon-coffee,
.icon-cog,
.icon-cog-2,
.icon-cog-3,
.icon-cog-4,
.icon-cog-5,
.icon-cog-6,
.icon-coin,
.icon-coins,
.icon-comments,
.icon-compass,
.icon-credit,
.icon-credit-card,
.icon-cross,
.icon-delicious,
.icon-deviantart,
.icon-deviantart-2,
.icon-dollar,
.icon-dribbble,
.icon-dribbble-2,
.icon-dribbble-3,
.icon-dribbble-4,
.icon-drink,
.icon-dropbox,
.icon-earth,
.icon-earth-2,
.icon-edit,
.icon-envelop,
.icon-envelope,
.icon-envelope-2,
.icon-evernote,
.icon-eye,
.icon-facebook,
.icon-facebook-2,
.icon-facebook-3,
.icon-facebook-4,
.icon-facebook-5,
.icon-facebook-6,
.icon-feed,
.icon-feed-2,
.icon-feed-3,
.icon-file,
.icon-finder,
.icon-flattr,
.icon-flickr,
.icon-flickr-2,
.icon-flickr-3,
.icon-flickr-4,
.icon-flickr-5,
.icon-flickr-6,
.icon-forrst,
.icon-github,
.icon-github-2,
.icon-github-3,
.icon-github-4,
.icon-github-5,
.icon-github-6,
.icon-github-7,
.icon-globe,
.icon-globe-2,
.icon-google,
.icon-google-plus,
.icon-google-plus-2,
.icon-google-plus-3,
.icon-googleplus,
.icon-googleplus-2,
.icon-graph,
.icon-grid,
.icon-grid-2,
.icon-heart,
.icon-home,
.icon-home-2,
.icon-house,
.icon-info,
.icon-instagram,
.icon-instagram-2,
.icon-joomla,
.icon-justice,
.icon-lamp,
.icon-lastfm,
.icon-lastfm-2,
.icon-lastfm-3,
.icon-lastfm-4,
.icon-lifebuoy,
.icon-light-bulb,
.icon-linkedin,
.icon-linkedin-2,
.icon-linkedin-3,
.icon-list,
.icon-list-2,
.icon-list-3,
.icon-list-4,
.icon-list-5,
.icon-list-6,
.icon-lock,
.icon-lock-open,
.icon-locked,
.icon-magnifier,
.icon-mail,
.icon-mail-2,
.icon-menu,
.icon-minus,
.icon-minus-2,
.icon-minus-3,
.icon-mixi,
.icon-mobile,
.icon-money-bag,
.icon-newspaper,
.icon-newspaper-2,
.icon-notice,
.icon-notice-2,
.icon-office,
.icon-ok,
.icon-paperclip,
.icon-paperplane,
.icon-paypal,
.icon-paypal-2,
.icon-paypal-3,
.icon-pencil,
.icon-pencil-2,
.icon-phone,
.icon-phone-2,
.icon-phone-3,
.icon-phone-4,
.icon-picasa,
.icon-picassa,
.icon-picassa-2,
.icon-picture,
.icon-pie,
.icon-pig,
.icon-pinterest,
.icon-pinterest-2,
.icon-pinterest-3,
.icon-plus,
.icon-plus-2,
.icon-plus-3,
.icon-profile,
.icon-profile-2,
.icon-profile-3,
.icon-profile-4,
.icon-pushpin,
.icon-qq,
.icon-quote,
.icon-quotes-left,
.icon-rdio,
.icon-rdio-2,
.icon-remove,
.icon-remove-2,
.icon-renren,
.icon-sale,
.icon-search,
.icon-search-2,
.icon-search-3,
.icon-shipping,
.icon-sina-weibo,
.icon-skype,
.icon-skype-2,
.icon-skype-3,
.icon-smashing,
.icon-soundcloud,
.icon-spotify,
.icon-spotify-2,
.icon-stackoverflow,
.icon-star,
.icon-star-2,
.icon-star-3,
.icon-star-empty,
.icon-steam,
.icon-steam-2,
.icon-stopwatch,
.icon-stumbleupon,
.icon-stumbleupon-2,
.icon-suitcase,
.icon-suitcase-2,
.icon-suitcase-3,
.icon-support,
.icon-tag,
.icon-tag-2,
.icon-tags,
.icon-tags-2,
.icon-tags-3,
.icon-th,
.icon-th-large,
.icon-th-list,
.icon-thumbs-down,
.icon-thumbs-up,
.icon-time,
.icon-tools,
.icon-tools-2,
.icon-trash,
.icon-trash-2,
.icon-trashcan,
.icon-truck,
.icon-tumblr,
.icon-tumblr-2,
.icon-tumblr-3,
.icon-tux,
.icon-twitter,
.icon-twitter-2,
.icon-twitter-3,
.icon-twitter-4,
.icon-twitter-5,
.icon-umbrella,
.icon-untitled,
.icon-user,
.icon-user-2,
.icon-user-3,
.icon-user-4,
.icon-users,
.icon-users-2,
.icon-users-3,
.icon-users-4,
.icon-vcard,
.icon-vimeo,
.icon-vimeo-2,
.icon-vimeo-3,
.icon-vimeo-4,
.icon-vimeo2,
.icon-vk,
.icon-vk-2,
.icon-wallet,
.icon-windows,
.icon-wordpress,
.icon-wordpress-2,
.icon-yahoo,
.icon-youtube,
.icon-youtube-2,
.icon-youtube-3,
.icon-youtube-sign,
.icon-zoom-in,
.icon-zoom-in-2,
.icon-zoom-out {
  font-family: icomoon;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
.icon-camera:before {
  content: "\e000";
}
.icon-drink:before {
  content: "\e001";
}
.icon-coffee:before {
  content: "\e002";
}
.icon-minus:before {
  content: "\e003";
}
.icon-minus-2:before {
  content: "\e004";
}
.icon-plus:before {
  content: "\e005";
}
.icon-plus-2:before {
  content: "\e006";
}
.icon-cancel:before {
  content: "\e007";
}
.icon-cancel-2:before {
  content: "\e008";
}
.icon-checkmark:before {
  content: "\e009";
}
.icon-checkmark-2:before {
  content: "\e00a";
}
.icon-notice:before {
  content: "\e00b";
}
.icon-notice-2:before {
  content: "\e00c";
}
.icon-cog:before {
  content: "\e00d";
}
.icon-cog-2:before {
  content: "\e00e";
}
.icon-suitcase:before {
  content: "\e00f";
}
.icon-suitcase-2:before {
  content: "\e010";
}
.icon-picture:before {
  content: "\e011";
}
.icon-cancel-3:before {
  content: "\e012";
}
.icon-checkmark-3:before {
  content: "\e013";
}
.icon-wallet:before {
  content: "\e014";
}
.icon-time:before {
  content: "\e015";
}
.icon-basket:before {
  content: "\e016";
}
.icon-trashcan:before {
  content: "\e017";
}
.icon-sale:before {
  content: "\e018";
}
.icon-phone:before {
  content: "\e019";
}
.icon-phone-2:before {
  content: "\e01a";
}
.icon-locked:before {
  content: "\e01b";
}
.icon-zoom-in:before {
  content: "\e01c";
}
.icon-magnifier:before {
  content: "\e01d";
}
.icon-umbrella:before {
  content: "\e01e";
}
.icon-lamp:before {
  content: "\e01f";
}
.icon-money-bag:before {
  content: "\e020";
}
.icon-list:before {
  content: "\e021";
}
.icon-list-2:before {
  content: "\e022";
}
.icon-grid:before {
  content: "\e023";
}
.icon-grid-2:before {
  content: "\e024";
}
.icon-tools:before {
  content: "\e025";
}
.icon-chat:before {
  content: "\e026";
}
.icon-comments:before {
  content: "\e027";
}
.icon-justice:before {
  content: "\e028";
}
.icon-edit:before {
  content: "\e029";
}
.icon-profile:before {
  content: "\e02a";
}
.icon-profile-2:before {
  content: "\e02b";
}
.icon-dollar:before {
  content: "\e02c";
}
.icon-profile-3:before {
  content: "\e02d";
}
.icon-coins:before {
  content: "\e02e";
}
.icon-pig:before {
  content: "\e02f";
}
.icon-envelope:before {
  content: "\e030";
}
.icon-globe:before {
  content: "\e031";
}
.icon-shipping:before {
  content: "\e032";
}
.icon-compass:before {
  content: "\e033";
}
.icon-clipboard:before {
  content: "\e034";
}
.icon-clipboard-2:before {
  content: "\e035";
}
.icon-clipboard-3:before {
  content: "\e036";
}
.icon-tags:before {
  content: "\e037";
}
.icon-phone-3:before {
  content: "\e038";
}
.icon-mobile:before {
  content: "\e039";
}
.icon-mail:before {
  content: "\e03a";
}
.icon-paperplane:before {
  content: "\e03b";
}
.icon-paperclip:before {
  content: "\e03c";
}
.icon-user:before {
  content: "\e03d";
}
.icon-heart:before {
  content: "\e03e";
}
.icon-star:before {
  content: "\e03f";
}
.icon-users:before {
  content: "\e040";
}
.icon-vcard:before {
  content: "\e041";
}
.icon-star-2:before {
  content: "\e042";
}
.icon-thumbs-up:before {
  content: "\e043";
}
.icon-thumbs-down:before {
  content: "\e044";
}
.icon-chat-2:before {
  content: "\e045";
}
.icon-quote:before {
  content: "\e046";
}
.icon-house:before {
  content: "\e047";
}
.icon-search:before {
  content: "\e048";
}
.icon-camera-2:before {
  content: "\e049";
}
.icon-tag:before {
  content: "\e04a";
}
.icon-tools-2:before {
  content: "\e04b";
}
.icon-cog-3:before {
  content: "\e04c";
}
.icon-newspaper:before {
  content: "\e04d";
}
.icon-bag:before {
  content: "\e04e";
}
.icon-airplane:before {
  content: "\e04f";
}
.icon-lifebuoy:before {
  content: "\e050";
}
.icon-eye:before {
  content: "\e051";
}
.icon-clock:before {
  content: "\e052";
}
.icon-calendar:before {
  content: "\e053";
}
.icon-briefcase:before {
  content: "\e054";
}
.icon-suitcase-3:before {
  content: "\e055";
}
.icon-earth:before {
  content: "\e056";
}
.icon-cart:before {
  content: "\e057";
}
.icon-clipboard-4:before {
  content: "\e058";
}
.icon-credit-card:before {
  content: "\e059";
}
.icon-light-bulb:before {
  content: "\e05a";
}
.icon-pie:before {
  content: "\e05b";
}
.icon-bars:before {
  content: "\e05c";
}
.icon-graph:before {
  content: "\e05d";
}
.icon-lock:before {
  content: "\e05e";
}
.icon-lock-open:before {
  content: "\e05f";
}
.icon-plus-3:before {
  content: "\e060";
}
.icon-minus-3:before {
  content: "\e061";
}
.icon-cross:before {
  content: "\e062";
}
.icon-info:before {
  content: "\e063";
}
.icon-list-3:before {
  content: "\e064";
}
.icon-list-4:before {
  content: "\e065";
}
.icon-trash:before {
  content: "\e066";
}
.icon-arrow-left:before {
  content: "\e067";
}
.icon-arrow-up--upload:before {
  content: "\e068";
}
.icon-arrow-left-2:before {
  content: "\e069";
}
.icon-arrow-down:before {
  content: "\e06a";
}
.icon-arrow-up:before {
  content: "\e06b";
}
.icon-arrow-right:before {
  content: "\e06c";
}
.icon-arrow-down-2:before {
  content: "\e06d";
}
.icon-arrow-up-2:before {
  content: "\e06e";
}
.icon-arrow-right-2:before {
  content: "\e06f";
}
.icon-arrow-left-3:before {
  content: "\e070";
}
.icon-arrow-down-3:before {
  content: "\e071";
}
.icon-arrow-up-3:before {
  content: "\e072";
}
.icon-arrow-right-3:before {
  content: "\e073";
}
.icon-arrow-left-4:before {
  content: "\e074";
}
.icon-arrow-down-4:before {
  content: "\e075";
}
.icon-arrow-up-4:before {
  content: "\e076";
}
.icon-arrow-right-4:before {
  content: "\e077";
}
.icon-arrow-left-5:before {
  content: "\e078";
}
.icon-arrow-down-5:before {
  content: "\e079";
}
.icon-arrow-up-5:before {
  content: "\e07a";
}
.icon-untitled:before {
  content: "\e07b";
}
.icon-arrow-left-6:before {
  content: "\e07c";
}
.icon-arrow-down-6:before {
  content: "\e07d";
}
.icon-arrow-up-6:before {
  content: "\e07e";
}
.icon-arrow-right-5:before {
  content: "\e07f";
}
.icon-vk:before {
  content: "\e080";
}
.icon-smashing:before {
  content: "\e081";
}
.icon-circles:before {
  content: "\e082";
}
.icon-behance:before {
  content: "\e083";
}
.icon-mixi:before {
  content: "\e084";
}
.icon-soundcloud:before {
  content: "\e085";
}
.icon-picasa:before {
  content: "\e086";
}
.icon-paypal:before {
  content: "\e087";
}
.icon-sina-weibo:before {
  content: "\e088";
}
.icon-renren:before {
  content: "\e089";
}
.icon-skype:before {
  content: "\e08a";
}
.icon-skype-2:before {
  content: "\e08b";
}
.icon-flattr:before {
  content: "\e08c";
}
.icon-evernote:before {
  content: "\e08d";
}
.icon-dropbox:before {
  content: "\e08e";
}
.icon-instagram:before {
  content: "\e08f";
}
.icon-qq:before {
  content: "\e090";
}
.icon-spotify:before {
  content: "\e091";
}
.icon-spotify-2:before {
  content: "\e092";
}
.icon-rdio:before {
  content: "\e093";
}
.icon-rdio-2:before {
  content: "\e094";
}
.icon-lastfm:before {
  content: "\e095";
}
.icon-lastfm-2:before {
  content: "\e096";
}
.icon-stumbleupon:before {
  content: "\e097";
}
.icon-stumbleupon-2:before {
  content: "\e098";
}
.icon-dribbble:before {
  content: "\e099";
}
.icon-dribbble-2:before {
  content: "\e09a";
}
.icon-linkedin:before {
  content: "\e09b";
}
.icon-linkedin-2:before {
  content: "\e09c";
}
.icon-tumblr:before {
  content: "\e09d";
}
.icon-tumblr-2:before {
  content: "\e09e";
}
.icon-pinterest:before {
  content: "\e09f";
}
.icon-pinterest-2:before {
  content: "\e0a0";
}
.icon-googleplus:before {
  content: "\e0a1";
}
.icon-googleplus-2:before {
  content: "\e0a2";
}
.icon-facebook:before {
  content: "\e0a3";
}
.icon-facebook-2:before {
  content: "\e0a4";
}
.icon-facebook-3:before {
  content: "\e0a5";
}
.icon-twitter:before {
  content: "\e0a6";
}
.icon-twitter-2:before {
  content: "\e0a7";
}
.icon-vimeo:before {
  content: "\e0a8";
}
.icon-vimeo-2:before {
  content: "\e0a9";
}
.icon-flickr:before {
  content: "\e0aa";
}
.icon-github:before {
  content: "\e0ab";
}
.icon-github-2:before {
  content: "\e0ac";
}
.icon-flickr-2:before {
  content: "\e0ad";
}
.icon-home:before {
  content: "\e0ae";
}
.icon-home-2:before {
  content: "\e0af";
}
.icon-office:before {
  content: "\e0b0";
}
.icon-newspaper-2:before {
  content: "\e0b1";
}
.icon-pencil:before {
  content: "\e0b2";
}
.icon-pencil-2:before {
  content: "\e0b3";
}
.icon-bullhorn:before {
  content: "\e0b4";
}
.icon-file:before {
  content: "\e0b5";
}
.icon-profile-4:before {
  content: "\e0b6";
}
.icon-cart-2:before {
  content: "\e0b7";
}
.icon-cart-3:before {
  content: "\e0b8";
}
.icon-cart-4:before {
  content: "\e0b9";
}
.icon-tags-2:before {
  content: "\e0ba";
}
.icon-tag-2:before {
  content: "\e0bb";
}
.icon-coin:before {
  content: "\e0bc";
}
.icon-credit:before {
  content: "\e0bd";
}
.icon-support:before {
  content: "\e0be";
}
.icon-phone-4:before {
  content: "\e0bf";
}
.icon-address-book:before {
  content: "\e0c0";
}
.icon-envelop:before {
  content: "\e0c1";
}
.icon-pushpin:before {
  content: "\e0c2";
}
.icon-calendar-2:before {
  content: "\e0c3";
}
.icon-stopwatch:before {
  content: "\e0c4";
}
.icon-clock-2:before {
  content: "\e0c5";
}
.icon-clock-3:before {
  content: "\e0c6";
}
.icon-bubbles:before {
  content: "\e0c7";
}
.icon-bubbles-2:before {
  content: "\e0c8";
}
.icon-user-2:before {
  content: "\e0c9";
}
.icon-users-2:before {
  content: "\e0ca";
}
.icon-users-3:before {
  content: "\e0cb";
}
.icon-user-3:before {
  content: "\e0cc";
}
.icon-quotes-left:before {
  content: "\e0cd";
}
.icon-search-2:before {
  content: "\e0ce";
}
.icon-cog-4:before {
  content: "\e0cf";
}
.icon-cog-5:before {
  content: "\e0d0";
}
.icon-airplane-2:before {
  content: "\e0d1";
}
.icon-briefcase-2:before {
  content: "\e0d2";
}
.icon-remove:before {
  content: "\e0d3";
}
.icon-truck:before {
  content: "\e0d4";
}
.icon-list-5:before {
  content: "\e0d5";
}
.icon-list-6:before {
  content: "\e0d6";
}
.icon-earth-2:before {
  content: "\e0d7";
}
.icon-globe-2:before {
  content: "\e0d8";
}
.icon-menu:before {
  content: "\e0d9";
}
.icon-facebook-4:before {
  content: "\e0da";
}
.icon-google:before {
  content: "\e0db";
}
.icon-google-plus:before {
  content: "\e0dc";
}
.icon-mail-2:before {
  content: "\e0dd";
}
.icon-twitter-3:before {
  content: "\e0de";
}
.icon-feed:before {
  content: "\e0df";
}
.icon-youtube:before {
  content: "\e0e0";
}
.icon-vimeo-3:before {
  content: "\e0e1";
}
.icon-flickr-3:before {
  content: "\e0e2";
}
.icon-flickr-4:before {
  content: "\e0e3";
}
.icon-picassa:before {
  content: "\e0e4";
}
.icon-dribbble-3:before {
  content: "\e0e5";
}
.icon-deviantart:before {
  content: "\e0e6";
}
.icon-steam:before {
  content: "\e0e7";
}
.icon-github-3:before {
  content: "\e0e8";
}
.icon-github-4:before {
  content: "\e0e9";
}
.icon-wordpress:before {
  content: "\e0ea";
}
.icon-joomla:before {
  content: "\e0eb";
}
.icon-blogger:before {
  content: "\e0ec";
}
.icon-tumblr-3:before {
  content: "\e0ed";
}
.icon-yahoo:before {
  content: "\e0ee";
}
.icon-tux:before {
  content: "\e0ef";
}
.icon-apple:before {
  content: "\e0f0";
}
.icon-finder:before {
  content: "\e0f1";
}
.icon-android:before {
  content: "\e0f2";
}
.icon-windows:before {
  content: "\e0f3";
}
.icon-skype-3:before {
  content: "\e0f4";
}
.icon-lastfm-3:before {
  content: "\e0f5";
}
.icon-delicious:before {
  content: "\e0f6";
}
.icon-stackoverflow:before {
  content: "\e0f7";
}
.icon-pinterest-3:before {
  content: "\e0f8";
}
.icon-paypal-2:before {
  content: "\e0f9";
}
.icon-paypal-3:before {
  content: "\e0fa";
}
.icon-chrome:before {
  content: "\e0fb";
}
.icon-google-plus-2:before {
  content: "\e0fc";
}
.icon-google-plus-3:before {
  content: "\e0fd";
}
.icon-facebook-5:before {
  content: "\e0fe";
}
.icon-facebook-6:before {
  content: "\e0ff";
}
.icon-instagram-2:before {
  content: "\e100";
}
.icon-twitter-4:before {
  content: "\e101";
}
.icon-twitter-5:before {
  content: "\e102";
}
.icon-feed-2:before {
  content: "\e103";
}
.icon-feed-3:before {
  content: "\e104";
}
.icon-youtube-2:before {
  content: "\e105";
}
.icon-vimeo2:before {
  content: "\e106";
}
.icon-vimeo-4:before {
  content: "\e107";
}
.icon-steam-2:before {
  content: "\e108";
}
.icon-deviantart-2:before {
  content: "\e109";
}
.icon-forrst:before {
  content: "\e10a";
}
.icon-dribbble-4:before {
  content: "\e10b";
}
.icon-picassa-2:before {
  content: "\e10c";
}
.icon-flickr-5:before {
  content: "\e10d";
}
.icon-flickr-6:before {
  content: "\e10e";
}
.icon-github-5:before {
  content: "\e10f";
}
.icon-github-6:before {
  content: "\e110";
}
.icon-github-7:before {
  content: "\e111";
}
.icon-wordpress-2:before {
  content: "\e112";
}
.icon-blogger-2:before {
  content: "\e113";
}
.icon-lastfm-4:before {
  content: "\e114";
}
.icon-linkedin-3:before {
  content: "\e115";
}
.icon-envelope-2:before {
  content: "\e116";
}
.icon-cart-5:before {
  content: "\e117";
}
.icon-vk-2:before {
  content: "\f189";
}
.icon-youtube-sign:before {
  content: "\f166";
}
.icon-youtube-3:before {
  content: "\f167";
}
.icon-users-4:before {
  content: "\e118";
}
.icon-search-3:before {
  content: "\f002";
}
.icon-star-3:before {
  content: "\f005";
}
.icon-star-empty:before {
  content: "\f006";
}
.icon-user-4:before {
  content: "\f007";
}
.icon-th-large:before {
  content: "\f009";
}
.icon-th:before {
  content: "\f00a";
}
.icon-th-list:before {
  content: "\f00b";
}
.icon-ok:before {
  content: "\f00c";
}
.icon-remove-2:before {
  content: "\f00d";
}
.icon-zoom-in-2:before {
  content: "\f00e";
}
.icon-zoom-out:before {
  content: "\f010";
}
.icon-trash-2:before {
  content: "\f014";
}
.icon-cog-6:before {
  content: "\f013";
}
.icon-tags-3:before {
  content: "\f02c";
}


@font-face {
  font-family: 'fontello';
  src: url('../font/fontello.eot');
  src: url('../font/fontello.eot#iefix') format('embedded-opentype'), url('../font/fontello.woff') format('woff'), url('../font/fontello.ttf') format('truetype'), url('../font/fontello.svg#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}



.m-icon {
  font-size: 1.3em;
}
[class^="m-icon-"]:before,
[class*=" m-icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  
  
  font-variant: normal;
  text-transform: none;
  
  line-height: 1em;
  
  
  margin-left: .2em;
  
  
  
  
}
.m-icon-dress:before {
  content: '\e800';
}

.m-icon-coats:before {
  content: '\e801';
}

.m-icon-jackets:before {
  content: '\e802';
}

.m-icon-shirts:before {
  content: '\e803';
}

.m-icon-shorts:before {
  content: '\e804';
}

.m-icon-skirts:before {
  content: '\e805';
}

.m-icon-tops:before {
  content: '\e806';
}

.m-icon-jeans:before {
  content: '\e807';
}

.m-icon-lingerie:before {
  content: '\e808';
}



.rw-slider {
  position: relative;
}
.rw-slider ul {
  position: relative;
  z-index: 9;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.rw-slider ul > li {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.rw-slider li > a > img,
.rw-slider li > img {
  position: absolute;
  left: 0;
  top: 0;
}
.rw-slider-image-link {
  display: block;
  height: 100%;
}
.rw-slider li.rw-slider-preload {
  background: #ccc;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 10% 0;
  font-size: 5em;
  line-height: 5em;
  font-weight: 700;
  text-align: center;
  color: #fff;
}
.rw-slider .control {
  display: none!important;
  font-size: 4.4em;
  position: absolute;
  z-index: 10;
  top: 52%;
  text-shadow: 1px 1px rgba(255, 255, 255, 0.5);
}
.rw-slider:hover .control {
  display: inline !important;
}
.rw-slider .control:hover {
  text-decoration: none;
}
.rw-slider .prev {
  left: 3%;
}
.rw-slider .next {
  right: 3%;
}




.flex-container a:active,
.flex-container a:focus,
.flexslider a:active,
.flexslider a:focus {
  outline: 0;
}
.flex-control-nav,
.flex-direction-nav,
.slides {
  margin: 0;
  padding: 0;
  list-style: none;
}

.flexslider {
  padding: 0;
}
.flexslider .slides .item,
.flexslider .slides > li {
  
  -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
  width: 100%;
  display: block;
}
.flex-pauseplay span {
  text-transform: capitalize;
}

.slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .slides {
  display: block;
}
* html .slides {
  height: 1%;
}


.no-js .slides > li:first-child {
  display: block;
}

.flexslider {
  margin: 0;
  position: relative;
  zoom: 1;
}
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
.flexslider .slides {
  zoom: 1;
}
.carousel li {
  margin-right: 5px;
}

.flex-direction-nav {
  position: absolute;
  right: -3px;
  top: -41px;
  padding-bottom: 20px;
  opacity: 0;
}
.flexslider:hover .flex-direction-nav {
  opacity: 1;
}
.min .flex-direction-nav {
  top: -43px;
}
.flex-direction-nav li {
  display: inline-block;
}
.flex-direction-nav a {
  display: inline-block;
  cursor: pointer;
}
.flex-direction-nav a:hover {
  color: #ee3b27;
}
.flex-direction-nav .flex-next,
.flex-direction-nav .flex-next:hover,
.flex-direction-nav .flex-prev,
.flex-direction-nav .flex-prev:hover {
  text-decoration: none;
}
.flex-direction-nav .flex-disabled,
.flex-direction-nav .flex-v-disabled {
  opacity: .5!important;
  filter: alpha(opacity=50);
  cursor: default;
  color: #2b2b2b !important;
}
.flex-direction-nav a:before {
  font-family: icomoon;
  font-size: 2em;
  display: inline-block;
  content: '\e078';
}
.flex-direction-nav a.flex-next:before {
  content: '\e07b';
}
.min .flex-direction-nav a:before {
  font-size: 20px;
}
.vertical .flex-direction-nav a:before {
  content: '\e07a';
}
.vertical .flex-direction-nav a.flex-next:before {
  content: '\e079';
}
.flexslider-thumb-vertical.min .flex-direction-nav {
  bottom: -50px;
  top: auto;
  left: 16px;
}
.flexslider-large {
  padding-bottom: 30px;
}
.flexslider-large .flex-direction-nav a:before {
  font-size: 3em;
}
.flexslider-large .flex-direction-nav {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  right: 0;
  left: 0;
  width: 100%;
}
.flexslider-large .flex-direction-nav li {
  display: block;
  position: relative;
  width: 100%;
}
.flexslider-large .flex-direction-nav li .flex-next {
  position: absolute;
  right: 10px;
}
.flexslider-large .flex-direction-nav li .flex-prev {
  position: absolute;
  left: 10px;
}

.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: .8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}
.flex-pauseplay a:hover {
  opacity: 1;
}

.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}
.flex-control-nav li {
  margin: 0 3px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #272727;
  cursor: pointer;
  text-indent: -9999px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
}
.flex-control-paging li a:hover {
  background: #ee3b27;
}
.flex-control-paging li a.flex-active {
  background: #ee3b27;
  cursor: default;
}
.flexslider-large .flex-control-nav {
  bottom: 0;
}
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: .7;
  cursor: pointer;
}
.flex-control-thumbs img:hover {
  opacity: 1;
}
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


.jcarousel-skin-previews {
  position: relative;
}
.jcarousel-skin-previews ul {
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
}
.jcarousel-skin-previews li {
  float: none !important;
}
.jcarousel-skin-previews .jcarousel-clip {
  overflow: hidden;
}
.jcarousel-skin-previews .jcarousel-list.jcarousel-list-vertical {
  overflow: visible !important;
}
.jcarousel-skin-previews .jcarousel-clip-vertical {
  width: 100%;
  margin-top: -15px;
  height: 354px;
}
.jcarousel-skin-previews .jcarousel-prev,
.jcarousel-skin-previews .jcarousel-next {
  position: absolute;
  top: -28px;
  right: 0;
  text-decoration: none;
  padding-bottom: 10px;
  cursor: pointer;
}
.jcarousel-skin-previews .jcarousel-prev {
  right: 20px;
}
.jcarousel-skin-previews .jcarousel-prev:before,
.jcarousel-skin-previews .jcarousel-next:before {
  font-family: icomoon;
  font-size: 20px;
  display: inline-block;
  cursor: pointer;
}
.jcarousel-skin-previews .jcarousel-prev:before {
  content: '\e07a';
}
.jcarousel-skin-previews .jcarousel-next:before {
  content: '\e079';
}
.jcarousel-skin-previews .jcarousel-prev:hover,
.jcarousel-skin-previews .jcarousel-next:hover {
  color: #EE3B27;
}
.jcarousel-skin-previews .jcarousel-prev-disabled,
.jcarousel-skin-previews .jcarousel-next-disabled {
  color: #2B2B2B !important;
  cursor: default;
}




.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y;
}
.main-slider .owl-carousel {
  max-height: 401px;
}
.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
}
.product-carousel .owl-wrapper {
  max-width: 1022px !important;
}
.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item {
  float: left;
}
.owl-controls .owl-buttons div,
.owl-controls .owl-page {
  cursor: pointer;
}
.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.grabbing {
  
}

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

.owl-origin {
  -webkit-perspective: 1200px;
  -webkit-perspective-origin-x: 50%;
  -webkit-perspective-origin-y: 50%;
  -moz-perspective: 1200px;
  -moz-perspective-origin-x: 50%;
  -moz-perspective-origin-y: 50%;
  perspective: 1200px;
}
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut 0.7s both ease;
}
.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn 0.7s both ease;
}
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade 0.7s ease both;
}
.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown 0.6s ease both;
}
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom 0.5s ease both;
}
.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo 0.5s ease both;
}
@-webkit-keyframes empty {
  0% {
    opacity: 1;
  }
}
@-moz-keyframes empty {
  0% {
    opacity: 1;
  }
}
@keyframes empty {
  0% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes backSlideOut {
  25% {
    opacity: .5;
    -webkit-transform: translateZ(-500px);
  }
  100%,
  75% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(-200%);
  }
}
@-moz-keyframes backSlideOut {
  25% {
    opacity: .5;
    -moz-transform: translateZ(-500px);
  }
  100%,
  75% {
    opacity: .5;
    -moz-transform: translateZ(-500px) translateX(-200%);
  }
}
@keyframes backSlideOut {
  25% {
    opacity: .5;
    transform: translateZ(-500px);
  }
  100%,
  75% {
    opacity: .5;
    transform: translateZ(-500px) translateX(-200%);
  }
}
@-webkit-keyframes backSlideIn {
  0%,
  25% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(200%);
  }
  75% {
    opacity: .5;
    -webkit-transform: translateZ(-500px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(0) translateX(0);
  }
}
@-moz-keyframes backSlideIn {
  0%,
  25% {
    opacity: .5;
    -moz-transform: translateZ(-500px) translateX(200%);
  }
  75% {
    opacity: .5;
    -moz-transform: translateZ(-500px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateZ(0) translateX(0);
  }
}
@keyframes backSlideIn {
  0%,
  25% {
    opacity: .5;
    transform: translateZ(-500px) translateX(200%);
  }
  75% {
    opacity: .5;
    transform: translateZ(-500px);
  }
  100% {
    opacity: 1;
    transform: translateZ(0) translateX(0);
  }
}
@-webkit-keyframes scaleToFade {
  to {
    opacity: 0;
    -webkit-transform: scale(0.8);
  }
}
@-moz-keyframes scaleToFade {
  to {
    opacity: 0;
    -moz-transform: scale(0.8);
  }
}
@keyframes scaleToFade {
  to {
    opacity: 0;
    transform: scale(0.8);
  }
}
@-webkit-keyframes goDown {
  from {
    -webkit-transform: translateY(-100%);
  }
}
@-moz-keyframes goDown {
  from {
    -moz-transform: translateY(-100%);
  }
}
@keyframes goDown {
  from {
    transform: translateY(-100%);
  }
}
@-webkit-keyframes scaleUpFrom {
  from {
    opacity: 0;
    -webkit-transform: scale(1.5);
  }
}
@-moz-keyframes scaleUpFrom {
  from {
    opacity: 0;
    -moz-transform: scale(1.5);
  }
}
@keyframes scaleUpFrom {
  from {
    opacity: 0;
    transform: scale(1.5);
  }
}
@-webkit-keyframes scaleUpTo {
  to {
    opacity: 0;
    -webkit-transform: scale(1.5);
  }
}
@-moz-keyframes scaleUpTo {
  to {
    opacity: 0;
    -moz-transform: scale(1.5);
  }
}
@keyframes scaleUpTo {
  to {
    opacity: 0;
    transform: scale(1.5);
  }
}



.owl-slider .item {
  position: relative;
}
.owl-theme .owl-controls {
  position: absolute;
  margin: 0;
  right: 5px;
  top: -41px;
  padding-bottom: 20px;
}
.main-slider .owl-slider-outer .owl-controls {
  top: 50%!important;
  left: 1%!important;
  right: auto;
  width: 98%;
}
.owl-slider-outer.slider-listing .owl-controls {
  left: 5px;
  bottom: 5%;
  top: auto;
  padding-bottom: 0;
}

.owl-theme .owl-controls .owl-buttons div {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.owl-slider-outer .owl-slider-next:hover,
.owl-slider-outer .owl-slider-prev:hover,
.owl-theme .owl-controls .owl-buttons div:hover {
  color: #ee3b27;
}
.owl-theme .owl-controls .owl-buttons div.disabled {
  opacity: .5!important;
  filter: alpha(opacity=50);
  cursor: default;
  color: #2b2b2b !important;
}
.owl-theme .owl-controls .owl-buttons div:before {
  
  
  
  
  font-family: icomoon;
  font-size: 26px!important;
  display: inline-block;
  content: '\e078';
}
.owl-theme .owl-controls .owl-buttons div.owl-next:before {
  content: '\e07b';
}
.main-slider .owl-slider-outer .owl-controls .owl-buttons div:before {
  font-size: 50px!important;
  margin-top: -10px;
}
.main-slider .owl-slider-outer .owl-controls .owl-buttons div.owl-next {
  float: right;
}
.main-slider .owl-theme .owl-controls .owl-buttons div.disabled {
  opacity: 1!important;
  filter: alpha(opacity=100);
  cursor: pointer;
  color: #2b2b2b !important;
}
.main-slider .owl-slider-outer .owl-slider-next:hover,
.main-slider .owl-slider-outer .owl-slider-prev:hover,
.main-slider .owl-theme .owl-controls .owl-buttons div:hover {
  color: #ee3b27 !important;
}


.owl-theme .owl-controls.clickable .owl-buttons div:hover {
  filter: alpha(opacity=100);
  opacity: 1;
  text-decoration: none;
}

.owl-theme .owl-controls .owl-page {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.owl-theme .owl-controls .owl-page span {
  display: block;
  width: 12px;
  height: 12px;
  margin: 5px 7px;
  filter: alpha(opacity=50);
  opacity: .5;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background: #869791;
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
  filter: alpha(opacity=100);
  opacity: 1;
}

.owl-theme .owl-controls .owl-page span.owl-numbers {
  height: auto;
  width: auto;
  color: #FFF;
  padding: 2px 10px;
  font-size: 12px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}

.owl-item.loading {
  min-height: 150px;
  background: url("../image/AjaxLoader-20160105.gif") no-repeat center center;
}

.owl-theme.product-widgets .owl-controls {
  position: absolute;
  margin: 0;
  padding: 0 5px 0 0;
  right: 0;
  top: 0;
  background: #fff;
}




.cloudzoom-lens {
  border: 2px solid #888;
  background-color: #fff;
  width: 100px;
  height: 100px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  cursor: crosshair;
  z-index: 10;
}
.cloudzoom-lens + div {
  display: none!important;
}

.cloudzoom-zoom {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.27);
  -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.27);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.27);
  overflow: hidden;
  margin: 0 0 0 15px;
  padding: 0;
  border: 5px solid #fff;
  border-bottom: 5px solid #fff;
  z-index: 10000 !important;
}

.cloudzoom-zoom-inside {
  border: none;
  box-shadow: none;
}

.cloudzoom-caption {
  display: none;
  text-align: left;
  background-color: #000;
  color: #fff;
  font-weight: 700;
  padding: 10px;
  font-family: sans-serif;
  font-size: 11px;
}

.cloudzoom-blank {
  background-image: url("../image/blank-20160105.png");
}

.cloudzoom-ajax-loader {
  background-image: url("../image/ajax-loader-20160105.gif");
  width: 32px;
  height: 32px;
}
@media (max-width: 767px) {
  .cloudzoom-lens,
  .cloudzoom-zoom {
    display: none !important;
  }
  .cloudzoom-blank,
  .cloudzoom-blank > div:first-child {
    background: transparent !important;
  }
}


.sf-menu,
.sf-menu * {
  margin: 0;
  padding: 0;
  list-style: none;
}
.sf-menu {
  z-index: 10;
  padding: 10px 0 0;
  clear: both;
  list-style-type: none;
  position: relative;
}
.sf-menu li {
  position: relative;
}
.sf-menu ul {
  position: absolute;
  display: none;
  top: 100%;
  left: 0;
  margin-top: 5px;
  z-index: 99;
}
.sf-menu > li {
  float: left;
}
.sf-menu li.sfHover > ul,
.sf-menu li:hover > ul {
  display: block;
}
.sf-menu a {
  display: block;
  position: relative;
}
.sf-menu ul ul {
  top: 0;
  left: 100%;
}
.sf-menu > li {
  display: block;
  position: relative;
  padding-bottom: 18px;
  border-bottom: 0 solid #ee3b27;
  height: 40px;
}
.sf-menu > li:hover {
  border-bottom: 5px solid #ee3b27;
}
.sf-menu > li.current {
  border-bottom: 5px solid #ee3b27;
}
.sf-menu > li > a {
  text-decoration: none;
  position: relative;
  border-left: 1px solid #e7e7e7;
  display: block;
  padding: 0 15px;
  font: 1.23em Mavenpro-medium, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  color: #565656;
}
header.variant4 .navbar-main-menu-outer.black .sf-menu > li > a {
  color: #fff;
}
header.variant4 .navbar-compact .navbar-main-menu-outer .sf-menu > li > a {
  padding: 0 7px;
}
header.variant4 .navbar-compact .navbar-main-menu-outer.black .sf-menu > li > a {
  color: #565656;
}
.sf-menu > li:first-child > a {
  border-left: none;
}
.sf-menu ul {
  min-width: 12em;
  background: #fff;
  box-shadow: 0 1px 3px rgba(5, 5, 5, 0.1);
}
.sf-menu ul ul {
  margin-top: -1px;
}
.sf-menu ul li a {
  display: block;
  border-bottom: 1px solid #f7f7f7;
  padding: 8px 20px;
  font: 1.077em Mavenpro-medium, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  color: #2b2b2b;
  text-decoration: none;
}
.sf-menu ul ul li a {
  text-transform: none;
}
.sf-menu ul li a:hover {
  background: #f7f7f7;
}
.sf-menu ul .sf-arrows .sf-with-ul {
  padding-right: 2.5em;
  *padding-right: 1em;
}
.sf-arrows ul .sf-with-ul:after {
  content: '\e077';
  position: absolute;
  top: 45%;
  right: 20px;
  height: 0;
  width: 0;
  font-family: icomoon;
  font-size: 10px;
}
.sf-arrows > .sfHover > .sf-with-ul:after,
.sf-arrows > li:hover > .sf-with-ul:after,
.sf-arrows > li > .sf-with-ul:focus:after {
  border-top-color: #fff;
}
.sf-arrows ul .sf-with-ul:after {
  margin-top: -5px;
  margin-right: -3px;
  border-color: transparent;
  border-left-color: #dFeEFF;
  border-left-color: rgba(255, 255, 255, 0.5);
}
.sf-arrows ul .sfHover > .sf-with-ul:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul li > .sf-with-ul:focus:after {
  border-left-color: #fff;
}
.navbar-main-menu .sf-menu {
  padding: 0;
  margin: 0;
}
.navbar-main-menu .sf-menu > li {
  height: 38px;
  margin-bottom: -6px;
}
.navbar-compact .navbar-main-menu .sf-menu > li {
  height: 32px;
  margin-bottom: 10px;
}
.navbar-main-menu .sf-menu > li:first-child > a {
  padding-left: 15px;
}
.navbar-main-menu .sf-menu > li > a:before {
  border-left: 1px solid #E7E7E7;
  content: " ";
  display: inline;
  left: -15px;
  position: relative;
}
header.variant4 .navbar-main-menu-outer.black .navbar-main-menu .sf-menu > li > a:before {
  border-color: #474747;
}
header.variant4 .navbar-compact .navbar-main-menu-outer.black .navbar-main-menu .sf-menu > li > a:before {
  border-color: #E7E7E7;
}
.navbar-main-menu dt:first-child .sf-menu > li > a:before {
  display: none;
}
.offscreen_fix {
  left: -90% !important;
  top: 1px !important;
}




.isotope-item {
  z-index: 2;
}
.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
}
.isotope {
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  -ms-transition-property: height, width;
  -o-transition-property: height, width;
  transition-property: height, width;
}
.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -ms-transition-property: -ms-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  transition-property: transform, opacity;
}

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
}


.isotope.infinite-scrolling {
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}



.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-clearfix {
  min-height: 0;
  
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}
.ui-front {
  z-index: 100;
}

.ui-state-disabled {
  cursor: default !important;
}


.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}


.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 200000;
}
.ui-resizable {
  position: relative;
}
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}
.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}
.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin-top: 2px;
  padding: .5em .5em .5em .7em;
  min-height: 0;
  
}
.ui-accordion .ui-accordion-icons {
  padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
  padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
  padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  position: absolute;
  left: .5em;
  top: 50%;
  margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto;
}
.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}
.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  line-height: normal;
  margin-right: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  overflow: visible;
  
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration: none;
}

.ui-button-icon-only {
  width: 2.2em;
}

button.ui-button-icon-only {
  width: 2.4em;
}
.ui-button-icons-only {
  width: 3.4em;
}
button.ui-button-icons-only {
  width: 3.7em;
}

.ui-button .ui-button-text {
  display: block;
  line-height: normal;
}
.ui-button-text-only .ui-button-text {
  padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
  padding: .4em;
  text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em;
}

input.ui-button {
  padding: .4em 1em;
}

.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
  left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
  right: .5em;
}

.ui-buttonset {
  margin-right: 7px;
}
.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -0.3em;
}


input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}
.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}
.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}

.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
.ui-dialog {
  position: absolute !important;
  outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative;
}
.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 21px;
  margin: -10px 8px 0 0;
  padding: 1px;
  height: 20px;
  background: url("../image/close-20160105.png") 55% 45% no-repeat;
  border: 0px;
}
.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  margin-top: 15px;
  background: none;
  overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  
  padding: 0em 1em 1.5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: left;
}
.ui-dialog .ui-dialog-buttonpane button {
  background-color: #ff6b00;
  color: #fff;
  font-size: 18px;
  border: 0px;
  padding: 5px 15px;
  margin: 0em .4em .5em 5.5em;
  cursor: pointer;
}
.ui-dialog .ui-resizable-se {
  width: 12px;
  height: 12px;
  right: -5px;
  bottom: -5px;
  background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}
.ui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  outline: none;
}
.ui-menu .ui-menu {
  margin-top: -3px;
  position: absolute;
}
.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  width: 100%;
  
  list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
.ui-menu .ui-menu-divider {
  margin: 5px -2px 5px -2px;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: 2px .4em;
  line-height: 1.5;
  min-height: 0;
  
  font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
  font-weight: normal;
  margin: -1px;
}
.ui-menu .ui-state-disabled {
  font-weight: normal;
  margin: .4em 0 .2em;
  line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
  cursor: default;
}

.ui-menu-icons {
  position: relative;
}
.ui-menu-icons .ui-menu-item a {
  position: relative;
  padding-left: 2em;
}

.ui-menu .ui-icon {
  position: absolute;
  top: .2em;
  left: .2em;
}

.ui-menu .ui-menu-icon {
  position: static;
  float: right;
}
.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
  background: url("../image/animated-overlay-20160105.gif");
  height: 100%;
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none;
}
.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.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}
.ui-slider-horizontal {
  height: .8em;
}
.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-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle;
}
.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: 0;
  margin: .2em 0;
  vertical-align: middle;
  margin-left: .4em;
  margin-right: 22px;
}
.ui-spinner-button {
  width: 16px;
  height: 50%;
  font-size: .5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0;
}

.ui-spinner a.ui-spinner-button {
  border-top: none;
  border-bottom: none;
  border-right: none;
}

.ui-spinner .ui-icon {
  position: absolute;
  margin-top: -8px;
  top: 50%;
  left: 0;
}
.ui-spinner-up {
  top: 0;
}
.ui-spinner-down {
  bottom: 0;
}

.ui-spinner .ui-icon-triangle-1-s {
  
  background-position: -65px -16px;
}
.ui-tabs {
  position: relative;
  
  padding: .2em;
}
.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: 0;
  margin: 1px .2em 0 0;
  border-bottom-width: 0;
  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-active {
  margin-bottom: -1px;
  padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
  cursor: text;
}
.ui-tabs .ui-tabs-nav li a,
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
  cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
}
.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
  -webkit-box-shadow: 0 0 5px #aaa;
  box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
  border-width: 2px;
}

.ui-widget {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
}
.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 {
  
  background: #ffffff url("../image/ui-bg_flat_75_ffffff_40x100-2016.png") 50% 50% repeat-x;
  color: #222222;
}
.ui-widget-content a {
  color: #222222;
}
.ui-widget-header {
  border-bottom: 1px solid #f0f0f0;
  background-color: #f7f7f7;
  color: #333333;
  font-size: 14px;
}
.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("../image/ui-bg_glass_75_e6e6e6_1x400-2016.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("../image/ui-bg_glass_75_dadada_1x400-2016.png") 50% 50% repeat-x;
  font-weight: normal;
  color: #212121;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
  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("../image/ui-bg_glass_65_ffffff_1x400-2016.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-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #fcefa1;
  background: #fbf9ee url("../image/ui-bg_glass_55_fbf9ee_1x400-2016.png") 50% 50% repeat-x;
  color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #fef1ec url("../image/ui-bg_glass_95_fef1ec_1x400-2016.png") 50% 50% repeat-x;
  color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: alpha(opacity=70);
  font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: alpha(opacity=35);
  background-image: none;
}
.ui-state-disabled .ui-icon {
  filter: alpha(opacity=35);
  
}


.ui-icon {
  width: 16px;
  height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url("../image/ui-icons_222222_256x240-20160105.png");
}
.ui-widget-header .ui-icon {
  background-image: url("../image/ui-icons_222222_256x240-20160105.png");
}
.ui-state-default .ui-icon {
  background-image: url("../image/ui-icons_888888_256x240-20160105.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url("../image/ui-icons_454545_256x240-20160105.png");
}
.ui-state-active .ui-icon {
  background-image: url("../image/ui-icons_454545_256x240-20160105.png");
}
.ui-state-highlight .ui-icon {
  background-image: url("../image/ui-icons_2e83ff_256x240-20160105.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url("../image/ui-icons_cd0a0a_256x240-20160105.png");
}

.ui-icon-blank {
  background-position: 16px 16px;
}
.ui-icon-carat-1-n {
  background-position: 0 0;
}
.ui-icon-carat-1-ne {
  background-position: -16px 0;
}
.ui-icon-carat-1-e {
  background-position: -32px 0;
}
.ui-icon-carat-1-se {
  background-position: -48px 0;
}
.ui-icon-carat-1-s {
  background-position: -64px 0;
}
.ui-icon-carat-1-sw {
  background-position: -80px 0;
}
.ui-icon-carat-1-w {
  background-position: -96px 0;
}
.ui-icon-carat-1-nw {
  background-position: -112px 0;
}
.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}
.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}
.ui-icon-extlink {
  background-position: -32px -80px;
}
.ui-icon-newwin {
  background-position: -48px -80px;
}
.ui-icon-refresh {
  background-position: -64px -80px;
}
.ui-icon-shuffle {
  background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}
.ui-icon-folder-open {
  background-position: -16px -96px;
}
.ui-icon-document {
  background-position: -32px -96px;
}
.ui-icon-document-b {
  background-position: -48px -96px;
}
.ui-icon-note {
  background-position: -64px -96px;
}
.ui-icon-mail-closed {
  background-position: -80px -96px;
}
.ui-icon-mail-open {
  background-position: -96px -96px;
}
.ui-icon-suitcase {
  background-position: -112px -96px;
}
.ui-icon-comment {
  background-position: -128px -96px;
}
.ui-icon-person {
  background-position: -144px -96px;
}
.ui-icon-print {
  background-position: -160px -96px;
}
.ui-icon-trash {
  background-position: -176px -96px;
}
.ui-icon-locked {
  background-position: -192px -96px;
}
.ui-icon-unlocked {
  background-position: -208px -96px;
}
.ui-icon-bookmark {
  background-position: -224px -96px;
}
.ui-icon-tag {
  background-position: -240px -96px;
}
.ui-icon-home {
  background-position: 0 -112px;
}
.ui-icon-flag {
  background-position: -16px -112px;
}
.ui-icon-calendar {
  background-position: -32px -112px;
}
.ui-icon-cart {
  background-position: -48px -112px;
}
.ui-icon-pencil {
  background-position: -64px -112px;
}
.ui-icon-clock {
  background-position: -80px -112px;
}
.ui-icon-disk {
  background-position: -96px -112px;
}
.ui-icon-calculator {
  background-position: -112px -112px;
}
.ui-icon-zoomin {
  background-position: -128px -112px;
}
.ui-icon-zoomout {
  background-position: -144px -112px;
}
.ui-icon-search {
  background-position: -160px -112px;
}
.ui-icon-wrench {
  background-position: -176px -112px;
}
.ui-icon-gear {
  background-position: -192px -112px;
}
.ui-icon-heart {
  background-position: -208px -112px;
}
.ui-icon-star {
  background-position: -224px -112px;
}
.ui-icon-link {
  background-position: -240px -112px;
}
.ui-icon-cancel {
  background-position: 0 -128px;
}
.ui-icon-plus {
  background-position: -16px -128px;
}
.ui-icon-plusthick {
  background-position: -32px -128px;
}
.ui-icon-minus {
  background-position: -48px -128px;
}
.ui-icon-minusthick {
  background-position: -64px -128px;
}
.ui-icon-close {
  background-position: -80px -128px;
}
.ui-icon-closethick {
  background-position: -96px -128px;
}
.ui-icon-key {
  background-position: -112px -128px;
}
.ui-icon-lightbulb {
  background-position: -128px -128px;
}
.ui-icon-scissors {
  background-position: -144px -128px;
}
.ui-icon-clipboard {
  background-position: -160px -128px;
}
.ui-icon-copy {
  background-position: -176px -128px;
}
.ui-icon-contact {
  background-position: -192px -128px;
}
.ui-icon-image {
  background-position: -208px -128px;
}
.ui-icon-video {
  background-position: -224px -128px;
}
.ui-icon-script {
  background-position: -240px -128px;
}
.ui-icon-alert {
  background-position: 0 -144px;
}
.ui-icon-info {
  background-position: -16px -144px;
}
.ui-icon-notice {
  background-position: -32px -144px;
}
.ui-icon-help {
  background-position: -48px -144px;
}
.ui-icon-check {
  background-position: -64px -144px;
}
.ui-icon-bullet {
  background-position: -80px -144px;
}
.ui-icon-radio-on {
  background-position: -96px -144px;
}
.ui-icon-radio-off {
  background-position: -112px -144px;
}
.ui-icon-pin-w {
  background-position: -128px -144px;
}
.ui-icon-pin-s {
  background-position: -144px -144px;
}
.ui-icon-play {
  background-position: 0 -160px;
}
.ui-icon-pause {
  background-position: -16px -160px;
}
.ui-icon-seek-next {
  background-position: -32px -160px;
}
.ui-icon-seek-prev {
  background-position: -48px -160px;
}
.ui-icon-seek-end {
  background-position: -64px -160px;
}
.ui-icon-seek-start {
  background-position: -80px -160px;
}

.ui-icon-seek-first {
  background-position: -80px -160px;
}
.ui-icon-stop {
  background-position: -96px -160px;
}
.ui-icon-eject {
  background-position: -112px -160px;
}
.ui-icon-volume-off {
  background-position: -128px -160px;
}
.ui-icon-volume-on {
  background-position: -144px -160px;
}
.ui-icon-power {
  background-position: 0 -176px;
}
.ui-icon-signal-diag {
  background-position: -16px -176px;
}
.ui-icon-signal {
  background-position: -32px -176px;
}
.ui-icon-battery-0 {
  background-position: -48px -176px;
}
.ui-icon-battery-1 {
  background-position: -64px -176px;
}
.ui-icon-battery-2 {
  background-position: -80px -176px;
}
.ui-icon-battery-3 {
  background-position: -96px -176px;
}
.ui-icon-circle-plus {
  background-position: 0 -192px;
}
.ui-icon-circle-minus {
  background-position: -16px -192px;
}
.ui-icon-circle-close {
  background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}
.ui-icon-circle-check {
  background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}

.ui-corner-all {
  z-index: 200000;
}

.ui-widget-overlay {
  background: #aaaaaa url("../image/ui-bg_flat_0_aaaaaa_40x100-20160.png") 50% 50% repeat-x;
  opacity: .3;
  filter: alpha(opacity=30);
}
.ui-widget-shadow {
  
  padding: 8px;
  background: #aaaaaa url("../image/ui-bg_flat_0_aaaaaa_40x100-20160.png") 50% 50% repeat-x;
  opacity: .3;
  filter: alpha(opacity=30);
  border-radius: 8px;
}



.fancybox-image,
.fancybox-inner,
.fancybox-nav,
.fancybox-nav span,
.fancybox-outer,
.fancybox-skin,
.fancybox-tmp,
.fancybox-wrap,
.fancybox-wrap iframe,
.fancybox-wrap object {
  padding: 0;
  margin: 0;
  border: 0;
  outline: 0;
  vertical-align: top;
}
.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 80020;
}
.fancybox-skin {
  position: relative;
  background: #fff;
  color: #565656;
  text-shadow: none;
  border: 4px solid #ebebeb;
}
.fancybox-opened {
  z-index: 80030;
}
.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-inner,
.fancybox-outer {
  position: relative;
}
.fancybox-inner {
  overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}
.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}
.fancybox-iframe,
.fancybox-image {
  display: block;
  width: 100%;
  height: 100%;
}
.fancybox-image {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
}
#fancybox-loading,
.fancybox-close,
.fancybox-next span,
.fancybox-prev span {
  background-image: url("https://static.trthi.com/image/home/fancybox_sprite.png?v=20160105");
}
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: .8;
  cursor: pointer;
  z-index: 80060;
}
#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url("https://static.trthi.com/image/home/fancybox_loading.gif?v=20160105") center center no-repeat;
}
.fancybox-close {
  position: absolute;
  top: 4px;
  right: 4px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  z-index: 80040;
  background-image: url("https://static.trthi.com/image/home/fancybox_close-mega.png?v=20160105");
}
.fancybox-close:hover {
  background-position: 0 right !important;
}
.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url("../image/s.gif");
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  z-index: 80040;
}
.fancybox-prev {
  left: 0;
}
.fancybox-next {
  right: 0;
}
.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 80040;
  visibility: hidden;
}
.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px;
}
.fancybox-next span {
  right: 10px;
  background-position: 0 -72px;
}
.fancybox-nav:hover span {
  visibility: visible;
}
.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}
.fancybox-lock {
  
}
.fancybox-lock body {
  
}
.fancybox-lock-test {
  
}
.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  
  display: none;
  z-index: 80010;
  background: url("https://static.trthi.com/image/home/fancybox_overlay.png?v=20160105");
}
.notouch .fancybox-overlay {
  z-index: 10000;
}
.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}
.fancybox-lock .fancybox-overlay {
  
}
.fancybox-title {
  visibility: hidden;
  font: 400 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 80050;
}
.fancybox-opened .fancybox-title {
  visibility: visible;
}
.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 80050;
  text-align: center;
}
.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: 0 0;
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: 700;
  line-height: 24px;
  white-space: nowrap;
}
.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}
.fancybox-title-inside-wrap {
  padding-top: 10px;
}
.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
}
.product-preview-popup .fancybox-close {
  display: none !important;
}


#hoverfold {
  padding-top: 35px;
  padding-bottom: 35px;
  margin: 0 -1%;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-box-sizing: content-box;
}
.hoverfold-item {
  float: left;
  position: relative;
  width: 360px;
  margin: 0 1%;
}
.view {
  width: 100%;
  overflow: hidden;
  height: 310px;
  float: left;
  position: relative;
  -webkit-perspective: 500px;
  -moz-perspective: 500px;
  -o-perspective: 500px;
  -ms-perspective: 500px;
  perspective: 500px;
  cursor: pointer;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  background: none repeat scroll 0 0 #454545;
  border-radius: 0 0 0 0;
  color: #999999 !important;
  margin: 8px 0;
  border: 5px solid #fff;
}
.view img {
  position: relative;
  height: 100%;
  width: auto;
  z-index: 1;
}
.view .s1 {
  background-position: 0px 0px;
}
.view .s2 {
  background-position: -72px 0px;
}
.view .s3 {
  background-position: -144px 0px;
}
.view .s4 {
  background-position: -216px 0px;
}
.view .s5 {
  background-position: -288px 0px;
}
.view .overlay {
  width: 72px;
  height: 100%;
  opacity: 0;
  position: absolute;
  -webkit-transition: opacity 150ms ease-in-out;
  -moz-transition: opacity 150ms ease-in-out;
  -o-transition: opacity 150ms ease-in-out;
  -ms-transition: opacity 150ms ease-in-out;
  transition: opacity 150ms ease-in-out;
}
.view .s3 > .overlay,
.view .s2 > .overlay,
.view .s1 > .overlay {
  background: none;
}
#hoverfold div.span4:hover {
  z-index: 10000;
}
.view:hover {
  border: 5px solid #ee3b27;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.view .s4 > .overlay {
  background: -moz-linear-gradient(right, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
  background: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
  background: -o-linear-gradient(right, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
  background: -ms-linear-gradient(right, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(right, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
}
.view .s5 > .overlay {
  background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
  background: -o-linear-gradient(left, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
  background: -ms-linear-gradient(left, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(left, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
}
.view div.view-back {
  background: #0a0a0a;
  background: -moz-linear-gradient(left, #0a0a0a 60%, #454545 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #0a0a0a), color-stop(100%, #454545));
  background: -webkit-linear-gradient(left, #0a0a0a 60%, #454545 100%);
  background: -o-linear-gradient(left, #0a0a0a 60%, #454545 100%);
  background: -ms-linear-gradient(left, #0a0a0a 60%, #454545 100%);
  background: linear-gradient(left, #0a0a0a 60%, #454545 100%);
}
.view img,
.view .slice {
  transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
}
.view .slice {
  width: 72px;
  height: 100%;
  z-index: 100;
  background-size: cover;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.view:hover .slice {
  margin-left: -80px;
}
.view .s2,
.view .s3,
.view .s4,
.view .s5 {
  display: none;
}
.view .s1 {
  width: 100%;
}
.view div.view-back {
  background: #0a0a0a;
  background: -moz-linear-gradient(left, #0a0a0a 0%, #646464 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #0a0a0a), color-stop(100%, #646464));
  background: -webkit-linear-gradient(left, #0a0a0a 0%, #646464 100%);
  background: -o-linear-gradient(left, #0a0a0a 0%, #646464 100%);
  background: -ms-linear-gradient(left, #0a0a0a 0%, #646464 100%);
  background: linear-gradient(left, #0a0a0a 0%, #646464 100%);
  position: absolute;
  height: 100%;
  left: 0;
  width: 100%;
  z-index: 0;
}
.view-back span.info,
.view-back span.zoom-view {
  font-size: 12px;
  width: 65px;
  text-align: left;
  color: #ccc;
  position: absolute;
  bottom: 10px;
  right: 10px;
  padding: 0;
  line-height: 16px;
}
.view-back span.info a {
  display: block;
  float: left;
  text-align: center;
  width: 30px;
  font-size: 16px;
  color: #fff;
  text-decoration: none !important;
}
.view-back span.zoom-view {
  top: 11px;
  right: 12px;
  bottom: auto;
  width: auto;
  padding: 0;
  background: #ececec;
  height: 55px;
  width: 55px;
  border-radius: 50%;
  text-align: center;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.view-back span.zoom-view a {
  font-size: 28px;
  line-height: 55px;
  text-decoration: none !important;
  color: #7f7f7f;
}
.view-back span.zoom-view:hover {
  background: #ee3b27;
}
.view-back span.zoom-view:hover a {
  color: #fff;
}
.view-back span.info span {
  display: block;
  overflow: hidden;
  position: relative;
}

@media (max-width: 1359px) and (min-width: 1200px) {
  .hoverfold-item {
    width: 320px;
    margin: 0 1%;
  }
  .view {
    overflow: visible !important;
    -webkit-perspective: 800px;
    -moz-perspective: 800px;
    -o-perspective: 800px;
    -ms-perspective: 800px;
    perspective: 800px;
    height: 268px;
  }
  .view .s1 {
    background-position: 0px 0px;
  }
  .view .s2 {
    background-position: -64px 0px;
  }
  .view .s3 {
    background-position: -128px 0px;
  }
  .view .s4 {
    background-position: -192px 0px;
  }
  .view .s5 {
    background-position: -256px 0px;
  }
  .view:hover .overlay {
    opacity: 1;
  }
  .view .slice {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
    -webkit-transition: -webkit-transform 350ms ease-in-out;
    -moz-transition: -moz-transform 350ms ease-in-out;
    -o-transition: -o-transform 350ms ease-in-out;
    -ms-transition: -ms-transform 350ms ease-in-out;
    transition: transform 350ms ease-in-out;
    width: 64px;
  }
  .view .s1 {
    width: 64px;
  }
  .view .overlay {
    width: 64px;
  }
  .view .s2,
  .view .s3,
  .view .s4,
  .view .s5 {
    -webkit-transform: translate3d(64px, 0, 0);
    -moz-transform: translate3d(64px, 0, 0);
    -o-transform: translate3d(64px, 0, 0);
    -ms-transform: translate3d(64px, 0, 0);
    transform: translate3d(64px, 0, 0);
    display: block;
  }
  .view:hover .s1 {
    -webkit-transition-delay: 200ms;
    -moz-transition-delay: 200ms;
    -o-transition-delay: 200ms;
    -ms-transition-delay: 200ms;
    transition-delay: 200ms;
    -webkit-transform: rotate3d(0, 1, 0, -3deg);
    -moz-transform: rotate3d(0, 1, 0, -3deg);
    -o-transform: rotate3d(0, 1, 0, -3deg);
    -ms-transform: rotate3d(0, 1, 0, -3deg);
    transform: rotate3d(0, 1, 0, -3deg);
  }
  .view:hover .s2 {
    -webkit-transition-delay: 150ms;
    -moz-transition-delay: 150ms;
    -o-transition-delay: 150ms;
    -ms-transition-delay: 150ms;
    transition-delay: 150ms;
    -webkit-transform: translate3d(63px, 0, 0) rotate3d(0, 1, 0, -10deg);
    -moz-transform: translate3d(63px, 0, 0) rotate3d(0, 1, 0, -10deg);
    -o-transform: translate3d(63px, 0, 0) rotate3d(0, 1, 0, -10deg);
    transform: translate3d(63px, 0, 0) rotate3d(0, 1, 0, -10deg);
    -ms-transform: translate3d(63px, 0, 0) rotate3d(0, 1, 0, -20deg);
  }
  .view:hover .s3 {
    -webkit-transition-delay: 100ms;
    -moz-transition-delay: 100ms;
    -o-transition-delay: 100ms;
    -ms-transition-delay: 100ms;
    transition-delay: 100ms;
    -webkit-transform: translate3d(63px, 0, 0) rotate3d(0, 1, 0, -16deg);
    -moz-transform: translate3d(63px, 0, 0) rotate3d(0, 1, 0, -16deg);
    -o-transform: translate3d(63px, 0, 0) rotate3d(0, 1, 0, -16deg);
    transform: translate3d(63px, 0, 0) rotate3d(0, 1, 0, -16deg);
    -ms-transform: translate3d(63px, 0, 0) rotate3d(0, 1, 0, -26deg);
  }
  .view:hover .s4 {
    -webkit-transition-delay: 50ms;
    -moz-transition-delay: 50ms;
    -o-transition-delay: 50ms;
    -ms-transition-delay: 50ms;
    transition-delay: 50ms;
    -webkit-transform: translate3d(63px, 0, 0) rotate3d(0, 1, 0, -30deg);
    -moz-transform: translate3d(63px, 0, 0) rotate3d(0, 1, 0, -30deg);
    -o-transform: translate3d(63px, 0, 0) rotate3d(0, 1, 0, -30deg);
    transform: translate3d(63px, 0, 0) rotate3d(0, 1, 0, -30deg);
    -ms-transform: translate3d(63px, 0, 0) rotate3d(0, 1, 0, -50deg);
  }
  .view:hover .s5 {
    -webkit-transform: translate3d(64px, 0, 0) rotate3d(0, 1, 0, -42deg);
    -moz-transform: translate3d(64px, 0, 0) rotate3d(0, 1, 0, -42deg);
    -o-transform: translate3d(64px, 0, 0) rotate3d(0, 1, 0, -42deg);
    transform: translate3d(64px, 0, 0) rotate3d(0, 1, 0, -42deg);
    -ms-transform: translate3d(64px, 0, 0) rotate3d(0, 1, 0, -62deg);
  }
  .view:hover .slice {
    margin-left: inherit;
  }
}

@media only screen and (min-width: 1360px) {
  .view {
    overflow: visible !important;
  }
  .view {
    -webkit-perspective: 800px;
    -moz-perspective: 800px;
    -o-perspective: 800px;
    -ms-perspective: 800px;
    perspective: 800px;
  }
  .view:hover .overlay {
    opacity: 1;
  }
  .view .slice {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
    -webkit-transition: -webkit-transform 350ms ease-in-out;
    -moz-transition: -moz-transform 350ms ease-in-out;
    -o-transition: -o-transform 350ms ease-in-out;
    -ms-transition: -ms-transform 350ms ease-in-out;
    transition: transform 350ms ease-in-out;
  }
  .view .s1 {
    width: 72px;
  }
  .view .s2,
  .view .s3,
  .view .s4,
  .view .s5 {
    -webkit-transform: translate3d(72px, 0, 0);
    -moz-transform: translate3d(72px, 0, 0);
    -o-transform: translate3d(72px, 0, 0);
    -ms-transform: translate3d(72px, 0, 0);
    transform: translate3d(72px, 0, 0);
    display: block;
  }
  .view:hover .s1 {
    -webkit-transition-delay: 200ms;
    -moz-transition-delay: 200ms;
    -o-transition-delay: 200ms;
    -ms-transition-delay: 200ms;
    transition-delay: 200ms;
    -webkit-transform: rotate3d(0, 1, 0, -3deg);
    -moz-transform: rotate3d(0, 1, 0, -3deg);
    -o-transform: rotate3d(0, 1, 0, -3deg);
    -ms-transform: rotate3d(0, 1, 0, -3deg);
    transform: rotate3d(0, 1, 0, -3deg);
  }
  .view:hover .s2 {
    -webkit-transition-delay: 150ms;
    -moz-transition-delay: 150ms;
    -o-transition-delay: 150ms;
    -ms-transition-delay: 150ms;
    transition-delay: 150ms;
    -webkit-transform: translate3d(71px, 0, 0) rotate3d(0, 1, 0, -10deg);
    -moz-transform: translate3d(71px, 0, 0) rotate3d(0, 1, 0, -10deg);
    -o-transform: translate3d(71px, 0, 0) rotate3d(0, 1, 0, -10deg);
    transform: translate3d(71px, 0, 0) rotate3d(0, 1, 0, -10deg);
    -ms-transform: translate3d(71px, 0, 0) rotate3d(0, 1, 0, -20deg);
  }
  .view:hover .s3 {
    -webkit-transition-delay: 100ms;
    -moz-transition-delay: 100ms;
    -o-transition-delay: 100ms;
    -ms-transition-delay: 100ms;
    transition-delay: 100ms;
    -webkit-transform: translate3d(71px, 0, 0) rotate3d(0, 1, 0, -16deg);
    -moz-transform: translate3d(71px, 0, 0) rotate3d(0, 1, 0, -16deg);
    -o-transform: translate3d(71px, 0, 0) rotate3d(0, 1, 0, -16deg);
    transform: translate3d(71px, 0, 0) rotate3d(0, 1, 0, -16deg);
    -ms-transform: translate3d(71px, 0, 0) rotate3d(0, 1, 0, -26deg);
  }
  .view:hover .s4 {
    -webkit-transition-delay: 50ms;
    -moz-transition-delay: 50ms;
    -o-transition-delay: 50ms;
    -ms-transition-delay: 50ms;
    transition-delay: 50ms;
    -webkit-transform: translate3d(71px, 0, 0) rotate3d(0, 1, 0, -30deg);
    -moz-transform: translate3d(71px, 0, 0) rotate3d(0, 1, 0, -30deg);
    -o-transform: translate3d(71px, 0, 0) rotate3d(0, 1, 0, -30deg);
    transform: translate3d(71px, 0, 0) rotate3d(0, 1, 0, -30deg);
    -ms-transform: translate3d(71px, 0, 0) rotate3d(0, 1, 0, -50deg);
  }
  .view:hover .s5 {
    -webkit-transform: translate3d(72px, 0, 0) rotate3d(0, 1, 0, -42deg);
    -moz-transform: translate3d(72px, 0, 0) rotate3d(0, 1, 0, -42deg);
    -o-transform: translate3d(72px, 0, 0) rotate3d(0, 1, 0, -42deg);
    transform: translate3d(72px, 0, 0) rotate3d(0, 1, 0, -42deg);
    -ms-transform: translate3d(72px, 0, 0) rotate3d(0, 1, 0, -62deg);
  }
  .view:hover .slice {
    margin-left: inherit;
  }
}

@media (max-width: 1199px) and (min-width: 980px) {
  #hoverfold {
    margin: 0;
  }
  .hoverfold-item {
    width: 390px;
    margin: 0 3%;
  }
  .view {
    overflow: visible !important;
    height: 326px;
    -webkit-perspective: 800px;
    -moz-perspective: 800px;
    -o-perspective: 800px;
    -ms-perspective: 800px;
    perspective: 800px;
  }
  .view .s1 {
    background-position: 0px 0px;
  }
  .view .s2 {
    background-position: -78px 0px;
  }
  .view .s3 {
    background-position: -156px 0px;
  }
  .view .s4 {
    background-position: -234px 0px;
  }
  .view .s5 {
    background-position: -312px 0px;
  }
  .view:hover .overlay {
    opacity: 1;
  }
  .view .slice {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
    -webkit-transition: -webkit-transform 350ms ease-in-out;
    -moz-transition: -moz-transform 350ms ease-in-out;
    -o-transition: -o-transform 350ms ease-in-out;
    -ms-transition: -ms-transform 350ms ease-in-out;
    transition: transform 350ms ease-in-out;
    width: 78px;
  }
  .view .s1 {
    width: 78px;
  }
  .view .overlay {
    width: 78px;
  }
  .view .s2,
  .view .s3,
  .view .s4,
  .view .s5 {
    -webkit-transform: translate3d(78px, 0, 0);
    -moz-transform: translate3d(78px, 0, 0);
    -o-transform: translate3d(78px, 0, 0);
    -ms-transform: translate3d(78px, 0, 0);
    transform: translate3d(78px, 0, 0);
    display: block;
  }
  .view:hover .s1 {
    -webkit-transition-delay: 200ms;
    -moz-transition-delay: 200ms;
    -o-transition-delay: 200ms;
    -ms-transition-delay: 200ms;
    transition-delay: 200ms;
    -webkit-transform: rotate3d(0, 1, 0, -3deg);
    -moz-transform: rotate3d(0, 1, 0, -3deg);
    -o-transform: rotate3d(0, 1, 0, -3deg);
    -ms-transform: rotate3d(0, 1, 0, -3deg);
    transform: rotate3d(0, 1, 0, -3deg);
  }
  .view:hover .s2 {
    -webkit-transition-delay: 150ms;
    -moz-transition-delay: 150ms;
    -o-transition-delay: 150ms;
    -ms-transition-delay: 150ms;
    transition-delay: 150ms;
    -webkit-transform: translate3d(77px, 0, 0) rotate3d(0, 1, 0, -10deg);
    -moz-transform: translate3d(77px, 0, 0) rotate3d(0, 1, 0, -10deg);
    -o-transform: translate3d(77px, 0, 0) rotate3d(0, 1, 0, -10deg);
    transform: translate3d(77px, 0, 0) rotate3d(0, 1, 0, -10deg);
    -ms-transform: translate3d(77px, 0, 0) rotate3d(0, 1, 0, -20deg);
  }
  .view:hover .s3 {
    -webkit-transition-delay: 100ms;
    -moz-transition-delay: 100ms;
    -o-transition-delay: 100ms;
    -ms-transition-delay: 100ms;
    transition-delay: 100ms;
    -webkit-transform: translate3d(77px, 0, 0) rotate3d(0, 1, 0, -16deg);
    -moz-transform: translate3d(77px, 0, 0) rotate3d(0, 1, 0, -16deg);
    -o-transform: translate3d(77px, 0, 0) rotate3d(0, 1, 0, -16deg);
    transform: translate3d(77px, 0, 0) rotate3d(0, 1, 0, -16deg);
    -ms-transform: translate3d(77px, 0, 0) rotate3d(0, 1, 0, -26deg);
  }
  .view:hover .s4 {
    -webkit-transition-delay: 50ms;
    -moz-transition-delay: 50ms;
    -o-transition-delay: 50ms;
    -ms-transition-delay: 50ms;
    transition-delay: 50ms;
    -webkit-transform: translate3d(77px, 0, 0) rotate3d(0, 1, 0, -30deg);
    -moz-transform: translate3d(77px, 0, 0) rotate3d(0, 1, 0, -30deg);
    -o-transform: translate3d(77px, 0, 0) rotate3d(0, 1, 0, -30deg);
    transform: translate3d(77px, 0, 0) rotate3d(0, 1, 0, -30deg);
    -ms-transform: translate3d(77px, 0, 0) rotate3d(0, 1, 0, -50deg);
  }
  .view:hover .s5 {
    -webkit-transform: translate3d(78px, 0, 0) rotate3d(0, 1, 0, -42deg);
    -moz-transform: translate3d(78px, 0, 0) rotate3d(0, 1, 0, -42deg);
    -o-transform: translate3d(78px, 0, 0) rotate3d(0, 1, 0, -42deg);
    transform: translate3d(78px, 0, 0) rotate3d(0, 1, 0, -42deg);
    -ms-transform: translate3d(78px, 0, 0) rotate3d(0, 1, 0, -62deg);
  }
  .view:hover .slice {
    margin-left: inherit;
  }
}
@media (max-width: 979px) and (min-width: 768px) {
  .hoverfold-item {
    width: 320px;
    margin: 0 3%;
  }
  .view {
    overflow: visible !important;
    -webkit-perspective: 800px;
    -moz-perspective: 800px;
    -o-perspective: 800px;
    -ms-perspective: 800px;
    perspective: 800px;
    height: 268px;
  }
  .view .s1 {
    background-position: 0px 0px;
  }
  .view .s2 {
    background-position: -64px 0px;
  }
  .view .s3 {
    background-position: -128px 0px;
  }
  .view .s4 {
    background-position: -192px 0px;
  }
  .view .s5 {
    background-position: -256px 0px;
  }
  .view:hover .overlay {
    opacity: 1;
  }
  .view .slice {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
    -webkit-transition: -webkit-transform 350ms ease-in-out;
    -moz-transition: -moz-transform 350ms ease-in-out;
    -o-transition: -o-transform 350ms ease-in-out;
    -ms-transition: -ms-transform 350ms ease-in-out;
    transition: transform 350ms ease-in-out;
    width: 64px;
  }
  .view .s1 {
    width: 64px;
  }
  .view .overlay {
    width: 64px;
  }
  .view .s2,
  .view .s3,
  .view .s4,
  .view .s5 {
    -webkit-transform: translate3d(64px, 0, 0);
    -moz-transform: translate3d(64px, 0, 0);
    -o-transform: translate3d(64px, 0, 0);
    -ms-transform: translate3d(64px, 0, 0);
    transform: translate3d(64px, 0, 0);
    display: block;
  }
  .view:hover .s1 {
    -webkit-transition-delay: 200ms;
    -moz-transition-delay: 200ms;
    -o-transition-delay: 200ms;
    -ms-transition-delay: 200ms;
    transition-delay: 200ms;
    -webkit-transform: rotate3d(0, 1, 0, -3deg);
    -moz-transform: rotate3d(0, 1, 0, -3deg);
    -o-transform: rotate3d(0, 1, 0, -3deg);
    -ms-transform: rotate3d(0, 1, 0, -3deg);
    transform: rotate3d(0, 1, 0, -3deg);
  }
  .view:hover .s2 {
    -webkit-transition-delay: 150ms;
    -moz-transition-delay: 150ms;
    -o-transition-delay: 150ms;
    -ms-transition-delay: 150ms;
    transition-delay: 150ms;
    -webkit-transform: translate3d(63px, 0, 0) rotate3d(0, 1, 0, -10deg);
    -moz-transform: translate3d(63px, 0, 0) rotate3d(0, 1, 0, -10deg);
    -o-transform: translate3d(63px, 0, 0) rotate3d(0, 1, 0, -10deg);
    transform: translate3d(63px, 0, 0) rotate3d(0, 1, 0, -10deg);
    -ms-transform: translate3d(63px, 0, 0) rotate3d(0, 1, 0, -20deg);
  }
  .view:hover .s3 {
    -webkit-transition-delay: 100ms;
    -moz-transition-delay: 100ms;
    -o-transition-delay: 100ms;
    -ms-transition-delay: 100ms;
    transition-delay: 100ms;
    -webkit-transform: translate3d(63px, 0, 0) rotate3d(0, 1, 0, -16deg);
    -moz-transform: translate3d(63px, 0, 0) rotate3d(0, 1, 0, -16deg);
    -o-transform: translate3d(63px, 0, 0) rotate3d(0, 1, 0, -16deg);
    transform: translate3d(63px, 0, 0) rotate3d(0, 1, 0, -16deg);
    -ms-transform: translate3d(63px, 0, 0) rotate3d(0, 1, 0, -26deg);
  }
  .view:hover .s4 {
    -webkit-transition-delay: 50ms;
    -moz-transition-delay: 50ms;
    -o-transition-delay: 50ms;
    -ms-transition-delay: 50ms;
    transition-delay: 50ms;
    -webkit-transform: translate3d(63px, 0, 0) rotate3d(0, 1, 0, -30deg);
    -moz-transform: translate3d(63px, 0, 0) rotate3d(0, 1, 0, -30deg);
    -o-transform: translate3d(63px, 0, 0) rotate3d(0, 1, 0, -30deg);
    transform: translate3d(63px, 0, 0) rotate3d(0, 1, 0, -30deg);
    -ms-transform: translate3d(63px, 0, 0) rotate3d(0, 1, 0, -50deg);
  }
  .view:hover .s5 {
    -webkit-transform: translate3d(64px, 0, 0) rotate3d(0, 1, 0, -42deg);
    -moz-transform: translate3d(64px, 0, 0) rotate3d(0, 1, 0, -42deg);
    -o-transform: translate3d(64px, 0, 0) rotate3d(0, 1, 0, -42deg);
    transform: translate3d(64px, 0, 0) rotate3d(0, 1, 0, -42deg);
    -ms-transform: translate3d(64px, 0, 0) rotate3d(0, 1, 0, -62deg);
  }
  .view:hover .slice {
    margin-left: inherit;
  }
}
@media (max-width: 767px) and (min-width: 480px) {
  #hoverfold {
    margin: 0;
  }
  .hoverfold-item {
    width: 360px;
    margin: 0 10%;
    float: none;
  }
  .view {
    overflow: visible !important;
    -webkit-perspective: 800px;
    -moz-perspective: 800px;
    -o-perspective: 800px;
    -ms-perspective: 800px;
    perspective: 800px;
    height: 301px;
  }
  .view:hover .overlay {
    opacity: 1;
  }
  .view .slice {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
    -webkit-transition: -webkit-transform 350ms ease-in-out;
    -moz-transition: -moz-transform 350ms ease-in-out;
    -o-transition: -o-transform 350ms ease-in-out;
    -ms-transition: -ms-transform 350ms ease-in-out;
    transition: transform 350ms ease-in-out;
  }
  .view .s1 {
    width: 72px;
  }
  .view .s2,
  .view .s3,
  .view .s4,
  .view .s5 {
    -webkit-transform: translate3d(72px, 0, 0);
    -moz-transform: translate3d(72px, 0, 0);
    -o-transform: translate3d(72px, 0, 0);
    -ms-transform: translate3d(72px, 0, 0);
    transform: translate3d(72px, 0, 0);
    display: block;
  }
  .view:hover .s1 {
    -webkit-transition-delay: 200ms;
    -moz-transition-delay: 200ms;
    -o-transition-delay: 200ms;
    -ms-transition-delay: 200ms;
    transition-delay: 200ms;
    -webkit-transform: rotate3d(0, 1, 0, -3deg);
    -moz-transform: rotate3d(0, 1, 0, -3deg);
    -o-transform: rotate3d(0, 1, 0, -3deg);
    -ms-transform: rotate3d(0, 1, 0, -3deg);
    transform: rotate3d(0, 1, 0, -3deg);
  }
  .view:hover .s2 {
    -webkit-transition-delay: 150ms;
    -moz-transition-delay: 150ms;
    -o-transition-delay: 150ms;
    -ms-transition-delay: 150ms;
    transition-delay: 150ms;
    -webkit-transform: translate3d(71px, 0, 0) rotate3d(0, 1, 0, -10deg);
    -moz-transform: translate3d(71px, 0, 0) rotate3d(0, 1, 0, -10deg);
    -o-transform: translate3d(71px, 0, 0) rotate3d(0, 1, 0, -10deg);
    transform: translate3d(71px, 0, 0) rotate3d(0, 1, 0, -10deg);
    -ms-transform: translate3d(71px, 0, 0) rotate3d(0, 1, 0, -20deg);
  }
  .view:hover .s3 {
    -webkit-transition-delay: 100ms;
    -moz-transition-delay: 100ms;
    -o-transition-delay: 100ms;
    -ms-transition-delay: 100ms;
    transition-delay: 100ms;
    -webkit-transform: translate3d(71px, 0, 0) rotate3d(0, 1, 0, -16deg);
    -moz-transform: translate3d(71px, 0, 0) rotate3d(0, 1, 0, -16deg);
    -o-transform: translate3d(71px, 0, 0) rotate3d(0, 1, 0, -16deg);
    transform: translate3d(71px, 0, 0) rotate3d(0, 1, 0, -16deg);
    -ms-transform: translate3d(71px, 0, 0) rotate3d(0, 1, 0, -26deg);
  }
  .view:hover .s4 {
    -webkit-transition-delay: 50ms;
    -moz-transition-delay: 50ms;
    -o-transition-delay: 50ms;
    -ms-transition-delay: 50ms;
    transition-delay: 50ms;
    -webkit-transform: translate3d(71px, 0, 0) rotate3d(0, 1, 0, -30deg);
    -moz-transform: translate3d(71px, 0, 0) rotate3d(0, 1, 0, -30deg);
    -o-transform: translate3d(71px, 0, 0) rotate3d(0, 1, 0, -30deg);
    transform: translate3d(71px, 0, 0) rotate3d(0, 1, 0, -30deg);
    -ms-transform: translate3d(71px, 0, 0) rotate3d(0, 1, 0, -50deg);
  }
  .view:hover .s5 {
    -webkit-transform: translate3d(72px, 0, 0) rotate3d(0, 1, 0, -42deg);
    -moz-transform: translate3d(72px, 0, 0) rotate3d(0, 1, 0, -42deg);
    -o-transform: translate3d(72px, 0, 0) rotate3d(0, 1, 0, -42deg);
    transform: translate3d(72px, 0, 0) rotate3d(0, 1, 0, -42deg);
    -ms-transform: translate3d(72px, 0, 0) rotate3d(0, 1, 0, -62deg);
  }
  .view:hover .slice {
    margin-left: inherit;
  }
}

@media (max-width: 479px) {
  #hoverfold {
    margin: 0;
  }
  .hoverfold-item {
    width: 290px;
    margin: 0 10%;
    float: none;
  }
  .view {
    overflow: visible !important;
    height: 243px;
    -webkit-perspective: 800px;
    -moz-perspective: 800px;
    -o-perspective: 800px;
    -ms-perspective: 800px;
    perspective: 800px;
  }
  .view .s1 {
    background-position: 0px 0px;
  }
  .view .s2 {
    background-position: -58px 0px;
  }
  .view .s3 {
    background-position: -116px 0px;
  }
  .view .s4 {
    background-position: -174px 0px;
  }
  .view .s5 {
    background-position: -232px 0px;
  }
  .view:hover .overlay {
    opacity: 1;
  }
  .view .slice {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
    -webkit-transition: -webkit-transform 350ms ease-in-out;
    -moz-transition: -moz-transform 350ms ease-in-out;
    -o-transition: -o-transform 350ms ease-in-out;
    -ms-transition: -ms-transform 350ms ease-in-out;
    transition: transform 350ms ease-in-out;
    width: 58px;
  }
  .view .s1 {
    width: 58px;
  }
  .view .overlay {
    width: 58px;
  }
  .view .s2,
  .view .s3,
  .view .s4,
  .view .s5 {
    -webkit-transform: translate3d(58px, 0, 0);
    -moz-transform: translate3d(58px, 0, 0);
    -o-transform: translate3d(58px, 0, 0);
    -ms-transform: translate3d(58px, 0, 0);
    transform: translate3d(58px, 0, 0);
    display: block;
  }
  .view:hover .s1 {
    -webkit-transition-delay: 200ms;
    -moz-transition-delay: 200ms;
    -o-transition-delay: 200ms;
    -ms-transition-delay: 200ms;
    transition-delay: 200ms;
    -webkit-transform: rotate3d(0, 1, 0, -3deg);
    -moz-transform: rotate3d(0, 1, 0, -3deg);
    -o-transform: rotate3d(0, 1, 0, -3deg);
    -ms-transform: rotate3d(0, 1, 0, -3deg);
    transform: rotate3d(0, 1, 0, -3deg);
  }
  .view:hover .s2 {
    -webkit-transition-delay: 150ms;
    -moz-transition-delay: 150ms;
    -o-transition-delay: 150ms;
    -ms-transition-delay: 150ms;
    transition-delay: 150ms;
    -webkit-transform: translate3d(57px, 0, 0) rotate3d(0, 1, 0, -10deg);
    -moz-transform: translate3d(57px, 0, 0) rotate3d(0, 1, 0, -10deg);
    -o-transform: translate3d(57px, 0, 0) rotate3d(0, 1, 0, -10deg);
    transform: translate3d(57px, 0, 0) rotate3d(0, 1, 0, -10deg);
    -ms-transform: translate3d(57px, 0, 0) rotate3d(0, 1, 0, -20deg);
  }
  .view:hover .s3 {
    -webkit-transition-delay: 100ms;
    -moz-transition-delay: 100ms;
    -o-transition-delay: 100ms;
    -ms-transition-delay: 100ms;
    transition-delay: 100ms;
    -webkit-transform: translate3d(57px, 0, 0) rotate3d(0, 1, 0, -16deg);
    -moz-transform: translate3d(57px, 0, 0) rotate3d(0, 1, 0, -16deg);
    -o-transform: translate3d(57px, 0, 0) rotate3d(0, 1, 0, -16deg);
    transform: translate3d(57px, 0, 0) rotate3d(0, 1, 0, -16deg);
    -ms-transform: translate3d(57px, 0, 0) rotate3d(0, 1, 0, -26deg);
  }
  .view:hover .s4 {
    -webkit-transition-delay: 50ms;
    -moz-transition-delay: 50ms;
    -o-transition-delay: 50ms;
    -ms-transition-delay: 50ms;
    transition-delay: 50ms;
    -webkit-transform: translate3d(57px, 0, 0) rotate3d(0, 1, 0, -30deg);
    -moz-transform: translate3d(57px, 0, 0) rotate3d(0, 1, 0, -30deg);
    -o-transform: translate3d(57px, 0, 0) rotate3d(0, 1, 0, -30deg);
    transform: translate3d(57px, 0, 0) rotate3d(0, 1, 0, -30deg);
    -ms-transform: translate3d(57px, 0, 0) rotate3d(0, 1, 0, -50deg);
  }
  .view:hover .s5 {
    -webkit-transform: translate3d(58px, 0, 0) rotate3d(0, 1, 0, -42deg);
    -moz-transform: translate3d(58px, 0, 0) rotate3d(0, 1, 0, -42deg);
    -o-transform: translate3d(58px, 0, 0) rotate3d(0, 1, 0, -42deg);
    transform: translate3d(58px, 0, 0) rotate3d(0, 1, 0, -42deg);
    -ms-transform: translate3d(58px, 0, 0) rotate3d(0, 1, 0, -62deg);
  }
  .view:hover .slice {
    margin-left: inherit;
  }
}





.tp-hide-revslider,
.tp-caption.tp-hidden-caption {
  visibility: hidden !important;
  display: none !important;
}
.tp-caption {
  z-index: 1;
}
.tp-caption.big_white {
  position: absolute;
  display: block;
  padding: 0.7em;
  background-color: rgba(0, 0, 0, 0.5) !important;
  border-radius: 2px;
  color: #fff;
  text-shadow: none;
  font-weight: 0;
  font-size: 16px;
  font-family: 'Open Sans', sans;
  padding-top: 1px;
  margin: 0px;
  border-width: 0px;
  border-style: none;
  letter-spacing: 0px;
}
.tp-caption.big_orange {
  position: absolute;
  color: #fff;
  text-shadow: none;
  font-weight: 700;
  font-size: 36px;
  line-height: 36px;
  font-family: Arial;
  padding: 0px 4px;
  margin: 0px;
  border-width: 0px;
  border-style: none;
  background-color: #fb7354;
  letter-spacing: -1.5px;
}
.tp-caption.big_black {
  position: absolute;
  color: #000;
  text-shadow: none;
  font-weight: 800;
  font-size: 36px;
  line-height: 36px;
  font-family: 'Open Sans', sans;
  padding: 0px 4px;
  margin: 0px;
  border-width: 0px;
  border-style: none;
  background-color: #fff;
  letter-spacing: -1.5px;
}
.tp-caption.medium_grey {
  position: absolute;
  color: #fff;
  text-shadow: none;
  font-weight: 700;
  font-size: 20px;
  line-height: 20px;
  font-family: Arial;
  padding: 2px 4px;
  margin: 0px;
  border-width: 0px;
  border-style: none;
  background-color: #888;
  white-space: nowrap;
  text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
}
.tp-caption.small_text {
  position: absolute;
  color: #fff;
  text-shadow: none;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  font-family: Arial;
  margin: 0px;
  border-width: 0px;
  border-style: none;
  white-space: nowrap;
  text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
}
.tp-caption.medium_text {
  position: absolute;
  color: #fff;
  text-shadow: none;
  font-weight: 300;
  font-size: 20px;
  line-height: 20px;
  font-family: 'Open Sans', sans;
  margin: 0px;
  border-width: 0px;
  border-style: none;
  white-space: nowrap;
  text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
}
.tp-caption.large_text {
  position: absolute;
  color: #fff;
  text-shadow: none;
  font-weight: 300;
  font-size: 36px;
  line-height: 36px;
  font-family: 'Open Sans', sans;
  margin: 0px;
  border-width: 0px;
  border-style: none;
  white-space: nowrap;
  text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
}
.tp-caption.large_black_text {
  position: absolute;
  color: #000;
  text-shadow: none;
  font-weight: 300;
  font-size: 42px;
  line-height: 42px;
  font-family: 'Open Sans', sans;
  margin: 0px;
  border-width: 0px;
  border-style: none;
  white-space: nowrap;
}
.tp-caption.very_large_text {
  position: absolute;
  color: #fff;
  text-shadow: none;
  font-weight: 800;
  font-size: 60px;
  line-height: 60px;
  font-family: 'Open Sans', sans;
  margin: 0px;
  border-width: 0px;
  border-style: none;
  white-space: nowrap;
  text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
  letter-spacing: 0px;
}
.tp-caption.very_large_black_text {
  position: absolute;
  color: #000;
  text-shadow: none;
  font-weight: 800;
  font-size: 72px;
  line-height: 72px;
  font-family: 'Open Sans', sans;
  margin: 0px;
  border-width: 0px;
  border-style: none;
  white-space: nowrap;
}
.tp-caption.bold_red_text {
  position: absolute;
  color: #d31e00;
  text-shadow: none;
  font-weight: 800;
  font-size: 20px;
  line-height: 20px;
  font-family: 'Open Sans', sans;
  margin: 0px;
  border-width: 0px;
  border-style: none;
  white-space: nowrap;
}
.tp-caption.bold_brown_text {
  position: absolute;
  color: #a04606;
  text-shadow: none;
  font-weight: 800;
  font-size: 20px;
  line-height: 20px;
  font-family: 'Open Sans', sans;
  margin: 0px;
  border-width: 0px;
  border-style: none;
  white-space: nowrap;
}
.tp-caption.bold_green_text {
  position: absolute;
  color: #5b9830;
  text-shadow: none;
  font-weight: 800;
  font-size: 20px;
  line-height: 20px;
  font-family: 'Open Sans', sans;
  margin: 0px;
  border-width: 0px;
  border-style: none;
  white-space: nowrap;
}
.tp-caption.very_big_white {
  position: absolute;
  color: #fff;
  text-shadow: none;
  font-weight: 0;
  font-size: 36px;
  line-height: 36px;
  font-family: 'Open Sans', sans;
  margin: 0px;
  border-width: 0px;
  border-style: none;
  white-space: nowrap;
  padding: 10px 15px;
  padding-top: 1px;
  background-color: rgba(0, 0, 0, 0.6);
}
.tp-caption.very_big_black {
  position: absolute;
  color: #000;
  text-shadow: none;
  font-weight: 700;
  font-size: 60px;
  line-height: 60px;
  font-family: Arial;
  margin: 0px;
  border-width: 0px;
  border-style: none;
  white-space: nowrap;
  padding: 0px 4px;
  padding-top: 1px;
  background-color: #fff;
}
.tp-caption.boxshadow {
  -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
}
.tp-caption.black {
  color: #000;
  text-shadow: none;
  font-weight: 300;
  font-size: 19px;
  line-height: 19px;
  font-family: 'Open Sans', sans;
}
.tp-caption.noshadow {
  text-shadow: none;
}
.tp_inner_padding {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  max-height: none !important;
}

.tp-simpleresponsive .slotholder *,
.tp-simpleresponsive img {
  -webkit-transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
}

.tp-simpleresponsive .caption,
.tp-simpleresponsive .tp-caption {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  position: absolute;
  visibility: hidden;
}
.tp-simpleresponsive img {
  max-width: none;
}

.noFilterClass {
  filter: none !important;
}

.tp-bannershadow {
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
}
.tp-bannershadow.tp-shadow1 {
  background: url(../image/shadow1.png) no-repeat;
  background-size: 100%;
  width: 890px;
  height: 30px;
  bottom: -30px;
}
.tp-bannershadow.tp-shadow2 {
  background: url(../image/shadow2.png) no-repeat;
  background-size: 100%;
  width: 890px;
  height: 60px;
  bottom: -60px;
}
.tp-bannershadow.tp-shadow3 {
  background: url(../image/shadow3.png) no-repeat;
  background-size: 100%;
  width: 890px;
  height: 60px;
  bottom: -60px;
}

.caption.fullscreenvideo {
  left: 0px;
  top: 0px;
  position: absolute;
  width: 100%;
  height: 100%;
}
.caption.fullscreenvideo iframe {
  width: 100% !important;
  height: 100% !important;
}
.tp-caption.fullscreenvideo {
  left: 0px;
  top: 0px;
  position: absolute;
  width: 100%;
  height: 100%;
}
.tp-caption.fullscreenvideo iframe {
  width: 100% !important;
  height: 100% !important;
}


.tpclear {
  clear: both;
}
.tp-bullets {
  z-index: 100;
  position: absolute;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  -webkit-transition: opacity 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  -ms-transition: opacity 0.2s ease-out;
}
.tp-bullets.hidebullets {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
.tp-bullets.simplebullets.navbar {
  border: 1px solid #666;
  border-bottom: 1px solid #444;
  background: url(../image/boxed_bgtile.png);
  height: 40px;
  padding: 0px 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.tp-bullets.simplebullets.navbar-old {
  background: url(../image/navigdots_bgtile.png);
  height: 35px;
  padding: 0px 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.tp-bullets.simplebullets.round .bullet {
  cursor: pointer;
  position: relative;
  background: url(../image/bullet.png) no-Repeat top left;
  width: 20px;
  height: 20px;
  margin-right: 0px;
  float: left;
  margin-top: -10px;
  margin-left: 3px;
}
.tp-bullets.simplebullets.round .bullet.last {
  margin-right: 3px;
}
.tp-bullets.simplebullets.round-old .bullet {
  cursor: pointer;
  position: relative;
  background: url(../image/bullets.png) no-Repeat bottom left;
  width: 23px;
  height: 23px;
  margin-right: 0px;
  float: left;
  margin-top: -12px;
}
.tp-bullets.simplebullets.round-old .bullet.last {
  margin-right: 0px;
}

.tp-bullets.simplebullets.square .bullet {
  cursor: pointer;
  position: relative;
  background: url(../image/bullets2.png) no-Repeat bottom left;
  width: 19px;
  height: 19px;
  margin-right: 0px;
  float: left;
  margin-top: -10px;
}
.tp-bullets.simplebullets.square .bullet.last {
  margin-right: 0px;
}

.tp-bullets.simplebullets.square-old .bullet {
  cursor: pointer;
  position: relative;
  background: url(../image/bullets2.png) no-Repeat bottom left;
  width: 19px;
  height: 19px;
  margin-right: 0px;
  float: left;
  margin-top: -10px;
}
.tp-bullets.simplebullets.square-old .bullet.last {
  margin-right: 0px;
}

.tp-bullets.simplebullets.navbar .bullet {
  cursor: pointer;
  position: relative;
  background: url(../image/bullet_boxed.png) no-Repeat top left;
  width: 18px;
  height: 19px;
  margin-right: 5px;
  float: left;
  margin-top: 10px;
}
.tp-bullets.simplebullets.navbar .bullet.first {
  margin-left: 0px !important;
}
.tp-bullets.simplebullets.navbar .bullet.last {
  margin-right: 0px !important;
}

.tp-bullets.simplebullets.navbar-old .bullet {
  cursor: pointer;
  position: relative;
  background: url(../image/navigdots.png) no-Repeat bottom left;
  width: 15px;
  height: 15px;
  margin-left: 5px !important;
  margin-right: 5px !important;
  float: left;
  margin-top: 10px;
}
.tp-bullets.simplebullets.navbar-old .bullet.first {
  margin-left: 0px !important;
}
.tp-bullets.simplebullets.navbar-old .bullet.last {
  margin-right: 0px !important;
}
.tp-bullets.simplebullets .bullet:hover,
.tp-bullets.simplebullets .bullet.selected {
  background-position: top left;
}
.tp-bullets.simplebullets.round .bullet:hover,
.tp-bullets.simplebullets.round .bullet.selected,
.tp-bullets.simplebullets.navbar .bullet:hover,
.tp-bullets.simplebullets.navbar .bullet.selected {
  background-position: bottom left;
}

.tparrows {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  -webkit-transition: opacity 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  -ms-transition: opacity 0.2s ease-out;
}
.tparrows.hidearrows {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
.tp-leftarrow {
  z-index: 100;
  cursor: pointer;
  position: relative;
  
  width: 40px;
  height: 40px;
}
.tp-rightarrow {
  z-index: 100;
  cursor: pointer;
  position: relative;
  
  width: 40px;
  height: 40px;
}
.tp-leftarrow.round {
  z-index: 100;
  cursor: pointer;
  position: relative;
  
  width: 19px;
  height: 14px;
  margin-right: 0px;
  float: left;
  margin-top: -7px;
}
.tp-rightarrow.round {
  z-index: 100;
  cursor: pointer;
  position: relative;
  
  width: 19px;
  height: 14px;
  margin-right: 0px;
  float: left;
  margin-top: -7px;
}
.tp-leftarrow.round-old {
  z-index: 100;
  cursor: pointer;
  position: relative;
  
  width: 26px;
  height: 26px;
  margin-right: 0px;
  float: left;
  margin-top: -13px;
}
.tp-rightarrow.round-old {
  z-index: 100;
  cursor: pointer;
  position: relative;
  
  width: 26px;
  height: 26px;
  margin-right: 0px;
  float: left;
  margin-top: -13px;
}
.tp-leftarrow.navbar {
  z-index: 100;
  cursor: pointer;
  position: relative;
  
  width: 20px;
  height: 15px;
  float: left;
  margin-right: 6px;
  margin-top: 12px;
}
.tp-rightarrow.navbar {
  z-index: 100;
  cursor: pointer;
  position: relative;
  
  width: 20px;
  height: 15px;
  float: left;
  margin-left: 6px;
  margin-top: 12px;
}
.tp-leftarrow.navbar-old {
  z-index: 100;
  cursor: pointer;
  position: relative;
  
  width: 9px;
  height: 16px;
  float: left;
  margin-right: 6px;
  margin-top: 10px;
}
.tp-rightarrow.navbar-old {
  z-index: 100;
  cursor: pointer;
  position: relative;
  
  width: 9px;
  height: 16px;
  float: left;
  margin-left: 6px;
  margin-top: 10px;
}
.tp-leftarrow.navbar-old.thumbswitharrow {
  margin-right: 10px;
}
.tp-rightarrow.navbar-old.thumbswitharrow {
  margin-left: 0px;
}
.tp-leftarrow.square {
  z-index: 100;
  cursor: pointer;
  position: relative;
  
  width: 12px;
  height: 17px;
  float: left;
  margin-right: 0px;
  margin-top: -9px;
}
.tp-rightarrow.square {
  z-index: 100;
  cursor: pointer;
  position: relative;
  
  width: 12px;
  height: 17px;
  float: left;
  margin-left: 0px;
  margin-top: -9px;
}
.tp-leftarrow.square-old {
  z-index: 100;
  cursor: pointer;
  position: relative;
  
  width: 12px;
  height: 17px;
  float: left;
  margin-right: 0px;
  margin-top: -9px;
}
.tp-rightarrow.square-old {
  z-index: 100;
  cursor: pointer;
  position: relative;
  
  width: 12px;
  height: 17px;
  float: left;
  margin-left: 0px;
  margin-top: -9px;
}
.tp-leftarrow.default {
  z-index: 100;
  cursor: pointer;
  position: relative;
  
  width: 40px;
  height: 40px;
}
.tp-rightarrow.default {
  z-index: 100;
  cursor: pointer;
  position: relative;
  
  width: 40px;
  height: 40px;
}
.tp-leftarrow:hover,
.tp-rightarrow:hover {
  background-position: bottom left;
}

.tp-bullets.tp-thumbs {
  z-index: 1000;
  position: absolute;
  padding: 3px;
  background-color: #fff;
  width: 500px;
  height: 50px;
  
  margin-top: -50px;
}
.fullwidthbanner-container {
  position: relative;
  margin-top: 0;
}
.fullwidthbanner-container .tp-thumbs {
  padding: 3px;
}
.tp-bullets.tp-thumbs .tp-mask {
  width: 500px;
  height: 50px;
  
  overflow: hidden;
  position: relative;
}
.tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer {
  width: 5000px;
  position: absolute;
}
.tp-bullets.tp-thumbs .bullet {
  width: 100px;
  height: 50px;
  
  cursor: pointer;
  overflow: hidden;
  background: none;
  margin: 0;
  float: left;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
}
.tp-bullets.tp-thumbs .bullet:hover,
.tp-bullets.tp-thumbs .bullet.selected {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
.tp-thumbs img {
  width: 100%;
}

.tp-bannertimer {
  width: 100%;
  height: 10px;
  
  position: absolute;
  z-index: 200;
}
.tp-bannertimer.tp-bottom {
  bottom: 0px !important;
  height: 5px;
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
  .responsive .tp-bullets.tp-thumbs {
    width: 300px !important;
    height: 30px !important;
  }
  .responsive .tp-bullets.tp-thumbs .tp-mask {
    width: 300px !important;
    height: 30px !important;
  }
  .responsive .tp-bullets.tp-thumbs .bullet {
    width: 60px !important;
    height: 30px !important;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .responsive .tp-bullets {
    display: none;
  }
  .responsive .tparrows {
    display: none;
  }
}

.tp-simpleresponsive img {
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
}
.tp-simpleresponsive a {
  text-decoration: none;
}
.tp-simpleresponsive ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.tp-simpleresponsive > ul > li {
  list-stye: none;
  position: absolute;
  visibility: hidden;
}

.fullwidthbanner-container {
  width: 100% !important;
  max-height: 440px;
  position: relative;
  padding: 0;
  overflow: hidden;
}
.fullwidthbanner-container .fullwidthbanner {
  max-height: 440px;
  position: relative;
  width: 100% !important;
}
.tp-leftarrow.default,
.tp-rightarrow.default {
  width: 40px !important;
  height: 80px !important;
  left: -40px !important;
}
.tp-rightarrow.default {
  left: auto !important;
  right: -40px !important;
  text-align: right;
}
.tp-leftarrow.default:before,
.tp-rightarrow.default:before {
  font-family: "icomoon";
  font-size: 3.4em;
  line-height: 2em;
  content: '\e078';
  display: block;
  text-align: center;
  color: #000;
  text-shadow: 1px 1px rgba(255, 255, 255, 0.5);
}
.tp-rightarrow.default:before {
  content: '\e07b';
}
.tp-leftarrow.default:hover:before,
.tp-rightarrow.default:hover:before {
  color: #ee3b27;
}
.tp-bullets {
  bottom: 22px !important;
  -webkit-transition: bottom 0.2s ease !important;
  transition: bottom 0.2s ease !important;
}
.fullwidthbanner-container .bullet {
  width: 13px !important;
  height: 13px !important;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.4) !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.4), 0 1px 0 rgba(250, 250, 250, 0.1);
  margin: 0 4px !important;
  -webkit-transition: opacity 0.2s ease !important;
  transition: opacity 0.2s ease !important;
}
.fullwidthbanner-container .bullet.selected {
  background: #e34735 !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0), 0 1px 2px rgba(0, 0, 0, 0.15);
}
.fullwidthbanner-container:hover .tp-leftarrow.default {
  left: 20px !important;
}
.fullwidthbanner-container:hover .tp-rightarrow.default {
  right: 20px !important;
}

body.layout_maintenance h1 {
  margin-top: 40px;
}
.right_column .content.slider-products {
  padding-top: 0;
}
.product-description #product .form-group {
  display: inline-block;
  margin-right: 20px;
  vertical-align: top;
}
.product-view .flexslider-thumb {
  margin-bottom: 30px !important;
}
.right_column .related .products-widget:after {
  background: none;
}
.navbar-main-submenu .wrapper-border.border-none {
  border: none !important;
}
.simple_blog-article .right_column .promo_main,
.simple_blog-article-view .right_column .promo_main,
.simple_blog-category .right_column .promo_main,
.simple_blog-author .right_column .promo_main {
  display: none;
}
.list-info li a {
  text-decoration: none;
}
.list-info li a:hover {
  text-decoration: underline;
}
.fb-like-box,
.fb-like-box iframe[style],
.fb-like-box span {
  width: 100% !important;
}
.simple_blog-article-view .line-divider {
  border-bottom: 1px solid #eee;
  height: 20px;
  margin-bottom: 30px;
}
.contacts-form input.form-control.captcha {
  width: auto;
}
.margin_bottom_30 {
  margin-bottom: 30px;
}
h3.promo_main {
  display: none;
}

#search .dropdown-menu {
  z-index: 666 !important;
  background: #fff;
  width: 100%;
  min-width: 300px;
  right: 0;
  left: auto;
  padding-top: 0;
  padding-bottom: 0;
  border: 1px solid #ccc;
  border-radius: 4px;
}
#search .dropdown-menu li:nth-child(even) {
  background: #FFFFFF;
  border-top: 1px solid #dbdee1;
}
#search .dropdown-menu li:nth-child(odd) {
  background: #E4EEF7;
  border-top: 1px solid #dbdee1;
}
#search .dropdown-menu a {
  border-radius: 0;
  white-space: normal;
}
#search .ajaxadvance {
  width: 100%;
}
#search .ajaxadvance .name {
  margin: 0;
}
#search .ajaxadvance .image {
  display: inline-block;
  float: left;
  margin-right: 10px;
}
#search .ajaxadvance .content {
  display: inline-block;
  max-width: 300px;
  width: 200px;
}
#search .ajaxadvance .content > div {
  margin-top: 5px;
}
#search .ajaxadvance .price-old {
  color: #ff0000;
  text-decoration: line-through;
}
#search .ajaxadvance .highlight {
  color: #ee3b27;
}
#search .ajaxadvance .content > div {
  font-size: 14px;
}
#search .ajaxadvance .name {
  font-size: 16px;
}
#search .dropdown-menu li:nth-child(odd) {
  background: none !important;
}
#search .ajaxadvance .content {
  padding-top: 0;
}
#search .ajaxadvance {
  overflow: hidden;
}
#search .ajaxadvance .content {
  min-width: 130px;
}
#search .dropdown-menu a {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
}


@media screen and (-webkit-min-device-pixel-ratio: 0) {
  ::i-block-chrome,
  header.variant2 .navbar.navbar-compact .navbar-main-menu-divider.clearfix {
    display: none;
  }
  ::i-block-chrome,
  header.variant2 .navbar.navbar-compact .navbar-main-menu-outer {
    margin-left: 430px;
  }
  ::i-block-chrome,
  header.variant4 .navbar.navbar-compact .navbar-main-menu-outer {
    margin-left: 280px !important;
  }
  ::i-block-chrome,
  header.variant3 .navbar.navbar-compact .navbar-main-menu-outer {
    margin-left: 280px !important;
  }
  ::i-block-chrome,
  header.variant1 .navbar.navbar-compact .navbar-main-menu-outer {
    margin-left: 280px !important;
  }
}