 icomoon.css
 fontello.css
 jquery.rw-slider.css
 flexslider.css
 jcarousel.css
 owl.carousel.css
 owl.theme.css
 cloudzoom.css
 sfmenu.css
 isotope.css
 smoothness/jquery-ui-1.10.3.customcss
 jquery.fancybox.css
 hoverfold.css
  revolution.css
*/


/* icomoon.css */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
        font-family:icomoon;
        src:url(../fonts/icomoon.svg#icomoon) format('svg')
    }
}
@font-face {
    font-family:icomoon;
    src:url(../fonts/icomoon.eot);
    src:url(../fonts/icomoon.eot) format('embedded-opentype'), url(../fonts/icomoon.woff) format('woff'), url(../fonts/icomoon.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"
}

/* end icomoon.css" */


/*  fontello.css	*/
@font-face {
    font-family: 'fontello';
    src: url('../fonts/fontello.eot');
    src: url('../fonts/fontello.eot') format('embedded-opentype'),
    url('../fonts/fontello.woff') format('woff'),
    url('../fonts/fontello.ttf') format('truetype'),
    url('../fonts/fontello.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../fonts/fontello.svg') format('svg');
  }
}
*/

.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;
    /* opacity: .8; */

    /* For safety - reset parent styles, that can break glyph codes*/
    font-variant: normal;
    text-transform: none;

    /* fix buttons height, for twitter bootstrap */
    line-height: 1em;

    /* Animation center compensation - margins should be symmetric */
    /* remove if not needed */
    margin-left: .2em;

    /* you can be more comfortable with increased icons size */
    /* font-size: 120%; */

    /* Uncomment for 3D effect */
    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.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'; } /* '' */

/* end  fontello.css */



/*  jquery.rw-slider.css	*/
.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, .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%
}
/* end jquery.rw-slider.css  */


/*  flexslider.css	*/
/*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */


/* Browser Resets
*********************************/
.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 Necessary Styles
*********************************/
.flexslider {
    padding:0
}
.flexslider .slides .item, .flexslider .slides>li {
    /*	display:none;
    */	-webkit-backface-visibility:hidden
}
.flexslider .slides img {
    width:100%;
    display:block
}
.flex-pauseplay span {
    text-transform:capitalize
}
/* Clearfix for the .slides element */
.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 JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
    display: block;
}
/* FlexSlider Default Theme
*********************************/
.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
}
/* Direction Nav */
.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:#f39fb5
}
.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
}
/* Pause/Play */
.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
}
/* Control Nav */
.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:#f39fb5
}
.flex-control-paging li a.flex-active {
    background:#f39fb5;
    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
    }
}

/* end  flexslider.css */


/*  jcarousel.css	*/
.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: #f39fb5;
}
.jcarousel-skin-previews .jcarousel-prev-disabled, .jcarousel-skin-previews .jcarousel-next-disabled {
    color: #2B2B2B !important;
    cursor: default;
}


/* end jcarousel.css  */

/*  owl.carousel.css	*/
/*
 * 	Core Owl Carousel CSS File
 *	v1.3.2
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0
}
/* display none until init */
.owl-carousel {
    display:none;
    position:relative;
    width:100%;
    -ms-touch-action:pan-y
}
.owl-carousel .owl-wrapper {
    display:none;
    position:relative
}
.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)
}
/* mouse grab icon */
.grabbing {
    /*	cursor:url(grabbing.png) 8 8, move
    */}
/* fix */
.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -ms-backface-visibility:hidden;
    -webkit-transform:translate3d(0, 0, 0);
    -moz-transform:translate3d(0, 0, 0);
    -ms-transform:translate3d(0, 0, 0)
}
/*
 *  Owl Carousel CSS3 Transitions
 *  v1.3.2
 */

.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 .7s both ease
}
.owl-fade-in {
    -webkit-animation:fadeIn .7s both ease;
    -moz-animation:fadeIn .7s both ease;
    animation:fadeIn .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 .7s ease both
}
.owl-goDown-in {
    -webkit-animation:goDown .6s ease both;
    -moz-animation:goDown .6s ease both;
    animation:goDown .6s ease both
}
.owl-fadeUp-in {
    -webkit-animation:scaleUpFrom .5s ease both;
    -moz-animation:scaleUpFrom .5s ease both;
    animation:scaleUpFrom .5s ease both
}
.owl-fadeUp-out {
    -webkit-animation:scaleUpTo .5s ease both;
    -moz-animation:scaleUpTo .5s ease both;
    animation:scaleUpTo .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(.8)
}
}
@-moz-keyframes scaleToFade {
to {
opacity:0;
-moz-transform:scale(.8)
}
}
@keyframes scaleToFade {
to {
opacity:0;
transform:scale(.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)
}
}

/* end owl.carousel.css  */


/*  owl.theme.css	*/
/*
* 	Owl Carousel Owl Demo Theme
*	v1.3.2
*/
.owl-slider .item {
    position:relative
}
.owl-theme .owl-controls {
    position:absolute;
    margin:0;
    right:50%;
    bottom:20px;
    /**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
}
/* Styling Next and Prev buttons */
.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:#f39fb5
}
.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:#f39fb5 !important
}

/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
    filter:Alpha(Opacity=100);
    opacity:1;
    text-decoration:none
}
/* Styling Pagination*/
.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
}
/* If PaginationNumbers is true */
.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
}
/* preloading images */
.owl-item.loading {
    min-height:150px;
    background:url(../images/ajaxloader.gif) no-repeat center center
}
/* unique Next and Prev buttons */
.owl-theme.product-widgets .owl-controls {
    position:absolute;
    margin:0;
    padding:0 5px 0 0;
    right:0;
    top:0;
    background:#fff
}

/* end  owl.theme.css */

/*   cloudzoom.css	*/
/*
 Cloud Zoom CSS. (c)2012-2014 Star Plugins.
*/

/* CSS for lens */
.cloudzoom-lens {
    border:2px solid #888;
    background-color:#fff;
    width:100px;
    height:100px;
    box-shadow:0 0 10px rgba(0, 0, 0, .4);
    cursor:crosshair;
    z-index:10
}

/* CSS for zoom window. */
.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, .27);
    -moz-box-shadow:0 0 4px rgba(0, 0, 0, .27);
    box-shadow:0 0 4px rgba(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
}
/* CSS for zoom window in 'inside' mode. */
.cloudzoom-zoom-inside {
    border:none;
    box-shadow:none
}

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

/* A blank image */
.cloudzoom-blank {
    background-image:url(../images/blank.png);
}

/* The animated ajax loading image */
.cloudzoom-ajax-loader {
    background-image:url(../images/ajax-loader.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;}
}


/* end   cloudzoom.css */



/*  sfmenu.css	*/
.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 #f39fb5;
    height:40px
}
.sf-menu>li:hover {
    border-bottom:5px solid #f39fb5
}
.sf-menu>li.current {
    border-bottom:5px solid #f39fb5
}
.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, .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, .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;
}

/* end sfmenu.css  */

/*  isotope.css	*/
/* Start: Recommended Isotope styles */

/**** Isotope Filtering ****/

.isotope-item {
    z-index: 2;
}

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

/**** Isotope CSS3 transitions ****/

.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;
}

/**** disabling Isotope CSS3 transitions ****/

.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;
}

/* End: Recommended Isotope styles */



/* disable CSS transitions for isotopes with infinite scrolling*/
.isotope.infinite-scrolling {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}



/* end isotope.css  */

/*  smoothness/jquery-ui-1.10.3.custom.css	*/

/* Layout helpers
----------------------------------*/
.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; /* support: IE7 */
}
.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter:Alpha(Opacity=0);
}

.ui-front {
    z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
    cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.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; /* support: IE7 */
}
.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; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
    text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
    width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
    width: 2.4em;
}
.ui-button-icons-only {
    width: 3.4em;
}
button.ui-button-icons-only {
    width: 3.7em;
}

/* button text element */
.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;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
    padding: .4em 1em;
}

/* button icon element(s) */
.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;
}

/* button sets */
.ui-buttonset {
    margin-right: 7px;
}
.ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
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;
}

/* with multiple calendars */
.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;
}

/* RTL support */
.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;
    top: 0;
    left: 0;
    padding: .2em;
    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 0 0 0;
    padding: 1px;
    height: 20px;
}
.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: none;
    overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin-top: .5em;
    padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    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%;
    /* support: IE10, see #8844 */
    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; /* support: IE7 */
    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;
}

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

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

/* right-aligned */
.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("../images/animated-overlay.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;
}

/* For IE8 - See #6727 */
.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: -.3em;
    margin-left: -.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: -.3em;
    margin-left: 0;
    margin-bottom: -.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-spinner2 {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle;
}
.ui-spinner2-input {
    border: none;
    background: none;
    color: inherit;
    padding: 0;
    margin: .2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 22px;
}
.ui-spinner2-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;
}
/* more specificity required here to overide default borders */
.ui-spinner2 a.ui-spinner2-button {
    border-top: none;
    border-bottom: none;
    border-right: none;
}
/* vertical centre icon */
.ui-spinner2 .ui-icon {
    position: absolute;
    margin-top: -8px;
    top: 50%;
    left: 0;
}
.ui-spinner2-up {
    top: 0;
}
.ui-spinner2-down {
    bottom: 0;
}

/* TR overrides */
.ui-spinner2 .ui-icon-triangle-1-s {
    /* need to fix icons sprite */
    background-position: -65px -16px;
}
.ui-tabs {
    position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
    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, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.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;
}

/* Component containers
----------------------------------*/
.ui-widget {
    font-family: Verdana,Arial,sans-serif;
    font-size: 1.1em;
}
.ui-widget .ui-widget {
    font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font-family: Verdana,Arial,sans-serif;
    font-size: 1em;
}
.ui-widget-content {
    border: 1px solid #aaaaaa;
    background: #ffffff url(../images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
    color: #222222;
}
.ui-widget-content a {
    color: #222222;
}
.ui-widget-header {
    border: 1px solid #aaaaaa;
    background: #cccccc url(../images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
    color: #222222;
    font-weight: bold;
}
.ui-widget-header a {
    color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border: 1px solid #d3d3d3;
    background: #e6e6e6 url(../images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
    color: #555555;
    text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
    border: 1px solid #999999;
    background: #dadada url(../images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #212121;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.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(../images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #212121;
    text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #fcefa1;
    background: #fbf9ee url(../images/ui-bg_glass_55_fbf9ee_1x400.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(../images/ui-bg_glass_95_fef1ec_1x400.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); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

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

/* positioning */
.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 is deprecated, use ui-icon-seek-start instead */
.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; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
    border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
    border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
    border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
    border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
    background: #aaaaaa url(../images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #aaaaaa url(../images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30);
    border-radius: 8px;
}


/* end  smoothness/jquery-ui-1.10.3.custom.css */

/*  jquery.fancybox.css	*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.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, .5);
    -moz-box-shadow:0 10px 25px rgba(0, 0, 0, .5);
    box-shadow:0 10px 25px rgba(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(../images/fancybox_sprite.png)
}
#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(../images/fancybox_loading.gif) center center no-repeat
}
.fancybox-close {
    position:absolute;
    top:4px;
    right:4px;
    width:20px;
    height:20px;
    cursor:pointer;
    z-index:80040;
    background-image:url(../images/fancybox_close-mega.png)
}
.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(../images/blank.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 {
    /*	overflow:hidden!important;
        width:auto
    */}
.fancybox-lock body {
    /*	overflow:hidden!important
    */}
.fancybox-lock-test {
    /*	overflow-y:hidden!important
    */}
.fancybox-overlay {
    position:absolute;
    top:0;
    left:0;
    /*	overflow:hidden;
    */	display:none;
    z-index:80010;
    background:url(../images/fancybox_overlay.png)
}
.notouch .fancybox-overlay {
    z-index:10000;
}
.fancybox-overlay-fixed {
    position:fixed;
    bottom:0;
    right:0
}
.fancybox-lock .fancybox-overlay {
    /*	overflow:auto;
        overflow-y:scroll;
    */}
.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, .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, .8)
}
.product-preview-popup .fancybox-close {
    display:none!important
}

/* end jquery.fancybox.css  */

/*  hoverfold.css*/
#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 #f39fb5;
    -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:#f39fb5;}
.view-back span.zoom-view:hover a { color:#fff;}


.view-back span.info span { display:block; overflow: hidden; position:relative;}

/* image width 330 */

@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;
    }
}
/* image width 370 */

@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;
    }
}

/* image width 400 */

@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;
    }
}


/* image width 300 */

@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;
    }
}

/* end hoverfold.css  */

/*  revolution.css	*/
/*-----------------------------------------------------------------------------

	-	Revolution Slider 1.5.3 -

		Screen Stylesheet

version:   	2.1
date:      	09/18/11
last update: 06.12.2012
author:		themepunch
email:     	info@themepunch.com
website:   	http://www.themepunch.com
-----------------------------------------------------------------------------*/


/*-----------------------------------------------------------------------------

	-	Revolution Slider 2.0 Captions -

		Screen Stylesheet

version:   	1.4.5
date:      	09/18/11
last update: 06.12.2012
author:		themepunch
email:     	info@themepunch.com
website:   	http://www.themepunch.com
-----------------------------------------------------------------------------*/



/*************************
	-	CAPTIONS	-
**************************/

.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; }
/****************************************************************

	-	SET THE ANIMATION EVEN MORE SMOOTHER ON ANDROID   -

******************************************************************/

.tp-simpleresponsive .slotholder *, .tp-simpleresponsive img { -webkit-transform: translateZ(0); -webkit-backface-visibility: hidden; -webkit-perspective: 1000; }
/************************************************
	  - SOME CAPTION MODIFICATION AT START  -
*************************************************/
.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; }
/******************************
	-	IE8 HACKS	-
*******************************/
.noFilterClass { filter:none !important; }
/******************************
	-	SHADOWS		-
******************************/
.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(../images/shadow1.png) no-repeat; background-size:100%; width:890px; height:30px; bottom:-30px; }
.tp-bannershadow.tp-shadow2 { background:url(../images/shadow2.png) no-repeat; background-size:100%; width:890px; height:60px; bottom:-60px; }
.tp-bannershadow.tp-shadow3 { background:url(../images/shadow3.png) no-repeat; background-size:100%; width:890px; height:60px; bottom:-60px; }
/********************************
	-	FULLSCREEN VIDEO	-
*********************************/
.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; }
/************************
	-	NAVIGATION	-
*************************/

/** BULLETS **/

.tpclear { clear:both; }
.tp-bullets { z-index:1000; 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(../images/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(../images/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(../images/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(../images/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; }
/**	SQUARE BULLETS **/
.tp-bullets.simplebullets.square .bullet { cursor:pointer; position:relative; background:url(../images/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; }
/**	SQUARE BULLETS **/
.tp-bullets.simplebullets.square-old .bullet { cursor:pointer; position:relative; background:url(../images/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; }
/** navbar NAVIGATION VERSION **/
.tp-bullets.simplebullets.navbar .bullet { cursor:pointer; position:relative; background:url(../images/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; }
/** navbar NAVIGATION VERSION **/
.tp-bullets.simplebullets.navbar-old .bullet { cursor:pointer; position:relative; background:url(../images/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; }
/*************************************
	-	TP ARROWS 	-
**************************************/
.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; /*background:url(../images/large_left.png) no-Repeat top left;*/ width:40px; height:40px; }
.tp-rightarrow { z-index:100; cursor:pointer; position:relative; /*background:url(../images/large_right.png) no-Repeat top left;*/ width:40px; height:40px; }
.tp-leftarrow.round { z-index:100; cursor:pointer; position:relative; /*background:url(../images/small_left.png) no-Repeat top left;*/ width:19px; height:14px; margin-right:0px; float:left; margin-top:-7px; }
.tp-rightarrow.round { z-index:100; cursor:pointer; position:relative; /*background:url(../images/small_right.png) no-Repeat top left;*/ width:19px; height:14px; margin-right:0px; float:left; margin-top:-7px; }
.tp-leftarrow.round-old { z-index:100; cursor:pointer; position:relative; /*background:url(../images/arrow_left.png) no-Repeat top left;*/ width:26px; height:26px; margin-right:0px; float:left; margin-top:-13px; }
.tp-rightarrow.round-old { z-index:100; cursor:pointer; position:relative; /*background:url(../images/arrow_right.png) no-Repeat top left;*/ width:26px; height:26px; margin-right:0px; float:left; margin-top:-13px; }
.tp-leftarrow.navbar { z-index:100; cursor:pointer; position:relative; /*background:url(../images/small_left_boxed.png) no-Repeat top left;*/ width:20px; height:15px; float:left; margin-right:6px; margin-top:12px; }
.tp-rightarrow.navbar { z-index:100; cursor:pointer; position:relative; /*background:url(../images/small_right_boxed.png) no-Repeat top left*/; width:20px; height:15px; float:left; margin-left:6px; margin-top:12px; }
.tp-leftarrow.navbar-old { z-index:100; cursor:pointer; position:relative; /*background:url(../images/arrowleft.png) no-Repeat top left;*/ width:9px; height:16px; float:left; margin-right:6px; margin-top:10px; }
.tp-rightarrow.navbar-old { z-index:100; cursor:pointer; position:relative; /*background:url(../images/arrowright.png) no-Repeat top left;*/ 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; /*background:url(../images/arrow_left2.png) no-Repeat top left;*/ width:12px; height:17px; float:left; margin-right:0px; margin-top:-9px; }
.tp-rightarrow.square { z-index:100; cursor:pointer; position:relative;/* background:url(../images/arrow_right2.png) no-Repeat top left;*/ width:12px; height:17px; float:left; margin-left:0px; margin-top:-9px; }
.tp-leftarrow.square-old { z-index:100; cursor:pointer; position:relative; /*background:url(../images/arrow_left2.png) no-Repeat top left;*/ width:12px; height:17px; float:left; margin-right:0px; margin-top:-9px; }
.tp-rightarrow.square-old { z-index:100; cursor:pointer; position:relative; /*background:url(../images/arrow_right2.png) no-Repeat top left;*/ width:12px; height:17px; float:left; margin-left:0px; margin-top:-9px; }
.tp-leftarrow.default { z-index:100; cursor:pointer; position:relative;/* background:url(../images/large_left.png) no-Repeat 0 0;*/ width:40px; height:40px; }
.tp-rightarrow.default { z-index:100; cursor:pointer; position:relative;/* background:url(../images/large_right.png) no-Repeat 0 0;*/ width:40px; height:40px; }
.tp-leftarrow:hover, .tp-rightarrow:hover { background-position:bottom left; }
/****************************************************************************************************
	-	TP THUMBS 	-
*****************************************************************************************************

 - tp-thumbs & tp-mask Width is the width of the basic Thumb Container (500px basic settings)

 - .bullet width & height is the dimension of a simple Thumbnail (basic 100px x 50px)

 *****************************************************************************************************/


.tp-bullets.tp-thumbs { z-index:1000; position:absolute; padding:3px; background-color:#fff; width:500px; height:50px; 			/* THE DIMENSIONS OF THE THUMB CONTAINER */ 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;  			/* THE DIMENSIONS OF THE THUMB CONTAINER */ 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; 			/* THE DIMENSION OF A SINGLE THUMB */ cursor:pointer; overflow:hidden; background:none; margin:0; float:left; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /*filter: 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 BANNER TIMER		-
*************************************/
.tp-bannertimer { width:100%; height:10px; /*background:url(../images/timer.png);*/ position:absolute; z-index:200; }
.tp-bannertimer.tp-bottom { bottom:0px !important; height:5px; }




/***************************************
	-	RESPONSIVE SETTINGS 	-
****************************************/


@media only screen and (min-width: 768px) and (max-width: 959px) {
}
@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;
    }
}
/*********************************************

	-	BASIC SETTINGS FOR THE BANNER	-

***********************************************/

.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; }
/*  CAPTION SLIDELINK   **/
.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: #f39fb5;}
.tp-leftarrow.default:hover, .tp-rightarrow.default:hover { }
.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; }


/* end revolution.css  */


body.layout_maintenance h1{margin-top:40px}

/* hacks for Safari */
@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;}

}
/* hacks for Safari */


/* Loader */
.spinner2 {
  width: 40px;
  height: 40px;
  margin: 100px auto;
  background-color: #e08099;

  border-radius: 100%;  
  -webkit-animation: sk-scaleout 1.0s infinite ease-in-out;
  animation: sk-scaleout 1.0s infinite ease-in-out;
}

@-webkit-keyframes sk-scaleout {
  0% { -webkit-transform: scale(0) }
  100% {
    -webkit-transform: scale(1.0);
    opacity: 0;
  }
}item 

@keyframes sk-scaleout {
  0% { 
    -webkit-transform: scale(0);
    transform: scale(0);
  } 100% {
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
    opacity: 0;
  }
}

.grid-sizer, .grid-item { width: 20%;}

.list-unstyled li {
    padding: 10px;
}