
/* <fonts.css */
@font-face {
    font-family: 'bemboregular';
    src: url('/files/fonts/bembo-1361531548-webfont.eot');
    src: url('/files/fonts/bembo-1361531548-webfont.eot?#iefix') format('embedded-opentype'),
        url('/files/fonts/bembo-1361531548-webfont.woff') format('woff'),
        url('/files/fonts/bembo-1361531548-webfont.ttf') format('truetype'),
        url('/files/fonts/bembo-1361531548-webfont.svg#bemboregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'bembo_semi_boldregular';
    src: url('/files/fonts/bembo-semi-bold-1361531547-webfont.eot');
    src: url('/files/fonts/bembo-semi-bold-1361531547-webfont.eot?#iefix') format('embedded-opentype'),
        url('/files/fonts/bembo-semi-bold-1361531547-webfont.woff') format('woff'),
        url('/files/fonts/bembo-semi-bold-1361531547-webfont.ttf') format('truetype'),
        url('/files/fonts/bembo-semi-bold-1361531547-webfont.svg#bembo_semi_boldregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'OptimaRegular';
    src: url('/files/fonts/optima-webfont.eot');
    src: url('/files/fonts/optima-webfont.eot?#iefix') format('embedded-opentype'), 
        url('/files/fonts/optima-webfont.woff') format('woff'), 
        url('/files/fonts/optima-webfont.ttf') format('truetype'), 
        url('/files/fonts/optima-webfont.svg#OptimaRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'OptimaLTStdBold';
    src: url('/files/fonts/optimaltstd-bold-webfont.eot');
    src: url('/files/fonts/optimaltstd-bold-webfont.eot?#iefix') format('embedded-opentype'), 
        url('/files/fonts/optimaltstd-bold-webfont.woff') format('woff'), 
        url('/files/fonts/optimaltstd-bold-webfont.ttf') format('truetype'), 
        url('/files/fonts/optimaltstd-bold-webfont.svg#OptimaLTStdBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'OptimaLTStdItalic';
    src: url('/files/fonts/optimaltstd-italic-webfont.eot');
    src: url('/files/fonts/optimaltstd-italic-webfont.eot?#iefix') format('embedded-opentype'), 
        url('/files/fonts/optimaltstd-italic-webfont.woff') format('woff'), 
        url('/files/fonts/optimaltstd-italic-webfont.ttf') format('truetype'), 
        url('/files/fonts/optimaltstd-italic-webfont.svg#OptimaLTStdItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'minion_prosemibold';
    src: url('/files/fonts/minionpro-semibold-webfont-webfont.eot');
    src: url('/files/fonts/minionpro-semibold-webfont-webfont.eot?#iefix') format('embedded-opentype'),
        url('/files/fonts/minionpro-semibold-webfont-webfont.woff') format('woff'),
        url('/files/fonts/minionpro-semibold-webfont-webfont.ttf') format('truetype'),
        url('/files/fonts/minionpro-semibold-webfont-webfont.svg#minion_prosemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'minion_probold';
    src: url('/files/fonts/minionpro-bold-webfont-webfont.eot');
    src: url('/files/fonts/minionpro-bold-webfont-webfont.eot?#iefix') format('embedded-opentype'),
        url('/files/fonts/minionpro-bold-webfont-webfont.woff') format('woff'),
        url('/files/fonts/minionpro-bold-webfont-webfont.ttf') format('truetype'),
        url('/files/fonts/minionpro-bold-webfont-webfont.svg#minion_probold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
 font-family: "trajanpro-regular-webfont";
 src: url("//d3l592tomi1h4y.cloudfront.net/fonts/trajan/trajanpro-regular-webfont.eot");
 src: url("//d3l592tomi1h4y.cloudfront.net/fonts/trajan/trajanpro-regular-webfont.eot?#iefix") format("embedded-opentype"),
   url("//d3l592tomi1h4y.cloudfront.net/fonts/trajan/trajanpro-regular-webfont.woff") format("woff"),
   url("//d3l592tomi1h4y.cloudfront.net/fonts/trajan/trajanpro-regular-webfont.ttf") format("truetype"),
   url("//d3l592tomi1h4y.cloudfront.net/fonts/trajan/trajanpro-regular-webfont.svg#trajanpro-regular-webfont") format("svg");
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: "AvenirLTStd-Book";
 src: url("//d3l592tomi1h4y.cloudfront.net/fonts/AvenirLTStd-Book/AvenirLTStd-Book.eot");
 src: url("//d3l592tomi1h4y.cloudfront.net/fonts/AvenirLTStd-Book/AvenirLTStd-Book.eot?#iefix") format("embedded-opentype"),
   url("//d3l592tomi1h4y.cloudfront.net/fonts/AvenirLTStd-Book/AvenirLTStd-Book.woff") format("woff"),
   url("//d3l592tomi1h4y.cloudfront.net/fonts/AvenirLTStd-Book/AvenirLTStd-Book.ttf") format("truetype"),
   url("//d3l592tomi1h4y.cloudfront.net/fonts/AvenirLTStd-Book/AvenirLTStd-Book.svg#AvenirLTStd-Book") format("svg");
 font-weight: normal;
 font-style: normal;
}
/* fonts.css> */

/* <font-awesome.css */
/*!
 *  Font Awesome 4.0.3 by @davegandy - https://fontawesome.io - @fontawesome
 *  License - https://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('/files/fonts/fontawesome-webfont.eot?v=4.0.3');src:url('/files/fonts/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'),url('/files/fonts/fontawesome-webfont.woff?v=4.0.3') format('woff'),url('/files/fonts/fontawesome-webfont.ttf?v=4.0.3') format('truetype'),url('/files/fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.3333333333333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.2857142857142858em;text-align:center}.fa-ul{padding-left:0;margin-left:2.142857142857143em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.142857142857143em;width:2.142857142857143em;top:.14285714285714285em;text-align:center}.fa-li.fa-lg{left:-1.8571428571428572em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1);-webkit-transform:scale(-1,1);-moz-transform:scale(-1,1);-ms-transform:scale(-1,1);-o-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1);-webkit-transform:scale(1,-1);-moz-transform:scale(1,-1);-ms-transform:scale(1,-1);-o-transform:scale(1,-1);transform:scale(1,-1)}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-asc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-desc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-reply-all:before{content:"\f122"}.fa-mail-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}
/* font-awesome.css> */

/* <calendar.css */
/* EVENTS CALENDAR */
div.sb-calendar
{
	background-color: #efebe6;
	border: 5px solid #726156;
	color: #432c1e;
	display: block;
	margin: 20px 0 20px 0;
	padding: 0;
	position: relative;
	text-shadow: 0 1px 0 rgba(247,246,244,0.5);
	/*width: 318px;*/
}
div.sb-calendar.fixed
{
	position: fixed;
	top: 10px;
	z-index: 50000;
}
div.sb-calendar table
{
	background-color: #efebe6 !important;
	border: 1px solid #f7f6f4 !important;
	border-collapse: separate;
	margin: 0;
	width: 100%;
}
		div.sb-calendar table th
		{
			background-color: #efebe6 !important;
			border: 1px solid #efebe6 !important;
			border-bottom: 1px solid #efebe6 !important;
			color: #899150;
			font-size: 18px;
			line-height: 20px;
			margin: 0;
			padding: 10px 0;
			text-align: center;
			text-shadow: 0 1px 0 rgba(0,0,0,0.25);
			text-transform: none;
		}
		div.sb-calendar table td
		{
			background-color: #efebe6 !important;
			border: 1px solid #efebe6 !important;
			border-left: 1px solid #f7f6f4 !important;
			border-top: 1px solid #f7f6f4 !important;
			color: #432c1e !important;
			cursor: default !important;
			font-size: 12px;
			line-height: 30px;
			padding: 0;
			text-align: center;
			text-shadow: 0 1px 0 rgba(247,246,244,0.5);
		}
		div.sb-calendar table td.calendarDayHeading
		{
			background-color: #726156 !important;
			border: 1px solid #726156 !important;
			color: #efebe6 !important;
			height: 10px;
			padding: 0;
			text-shadow: 0 1px 0 rgba(0,0,0,0.5);
		}
		div.sb-calendar table td.calendarCell /*DIA DEL MES*/
		{
			background-color: #efebe6 !important;
			border: 1px solid #efebe6 !important;
			border-left: 1px solid #f7f6f4 !important;
			border-top: 1px solid #f7f6f4 !important;
			color: #432c1e !important;
			width: 14.28%;
		}
		div.sb-calendar table td.calendarCell.-with-event /*DIA CON EVENTO*/
		{
			background: -moz-linear-gradient(top, rgba(247,246,244,0.05) 0%, rgba(0,0,0,0.05) 100%) !important; /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,246,244,0.05)), color-stop(100%,rgba(0,0,0,0.05))) !important; /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, rgba(247,246,244,0.05) 0%,rgba(0,0,0,0.05) 100%) !important; /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, rgba(247,246,244,0.05) 0%,rgba(0,0,0,0.05) 100%) !important; /* Opera 11.10+ */
			background: -ms-linear-gradient(top, rgba(247,246,244,0.05) 0%,rgba(0,0,0,0.05) 100%) !important; /* IE10+ */
			background: linear-gradient(to bottom, rgba(247,246,244,0.05) 0%,rgba(0,0,0,0.05) 100%) !important; /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26ffffff', endColorstr='#26000000',GradientType=0 ) !important; /* IE6-9 */
			background-color: #a7ad7c !important;
			border: 1px solid #a7ad7c !important;
			border-left: 1px solid #899150 !important;
			border-top: 1px solid #899150 !important;
			color: #efebe6 !important;
			text-shadow: 0 1px 0 rgba(0,0,0,0.5) !important;
		}
		div.sb-calendar table td.calendarCell.-with-event a
		{
			color: #efebe6 !important;
			display: block;
			text-decoration: none;
		}
		div.sb-calendar table td.calendarCell.-with-event a:hover
		{
			color: #f7f6f4 !important;
		}
		div.sb-calendar table td.calendarToday /*HOY*/
		{
			background: -moz-linear-gradient(top, rgba(247,246,244,0.05) 0%, rgba(0,0,0,0.05) 100%) !important; /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,246,244,0.05)), color-stop(100%,rgba(0,0,0,0.05))) !important; /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, rgba(247,246,244,0.05) 0%,rgba(0,0,0,0.05) 100%) !important; /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, rgba(247,246,244,0.05) 0%,rgba(0,0,0,0.05) 100%) !important; /* Opera 11.10+ */
			background: -ms-linear-gradient(top, rgba(247,246,244,0.05) 0%,rgba(0,0,0,0.05) 100%) !important; /* IE10+ */
			background: linear-gradient(to bottom, rgba(247,246,244,0.05) 0%,rgba(0,0,0,0.05) 100%) !important; /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26ffffff', endColorstr='#26000000',GradientType=0 ) !important; /* IE6-9 */
			background-color: #726156 !important;
			border: 1px solid #726156 !important;
			border-left: 1px solid #432c1e !important;
			border-top: 1px solid #432c1e !important;
			color: #efebe6 !important;
			text-shadow: 0 1px 0 rgba(0,0,0,0.5) !important;
		}
		div.sb-calendar table td.calendarToday a
		{
			color: #efebe6 !important;
			display: block;
			text-decoration: none;
		}
		div.sb-calendar table td.calendarToday a:hover
		{
			color: #f7f6f4 !important;
		}




/* calendar root element */

.caltrigger
{
	float: left;
	line-height: 30px;
	margin: -30px 0 0 0 !important;
	padding: 0 5px;
	position: relative;
	text-align: right;
	width: 100%;
	z-index: 5;
}

#calroot
{
	/* place on top of other elements. set a higher value if nessessary */
	background-color: #efebe6;
	border: 5px solid #726156;
	color: #432c1e;
	display: none;
	left: auto;
	margin: 0;
	padding: 1px;
	position: absolute;
	text-shadow: 0 1px 0 rgba(247,246,244,0.5);
	top: 290px;
	width: 252px;
	z-index: 60000;
}
/* head. contains title, prev/next month controls and possible month/year selectors */
#calhead
{
	background-color: #efebe6;
	height: 35px;
	padding: 5px 0 0 0;
}
#caltitle
{
	color: #899150;
	float: left;
	font-size: 18px;
	line-height: 25px;
	text-align: center;
	text-shadow: 0 1px 0 rgba(0,0,0,0.25);
	width: 190px;
}
#calnext, #calprev, .calnext, .calprev
{
	color: #899150;
	cursor: pointer;
	display: block;
	float: left;
	height: 25px;
	line-height: 25px;
	margin: 0 0 0 10px;
	text-shadow: none !important;
	width: 15px;
}
#calnext, .calnext
{
	float: right;
	margin: 0 10px 0 0;
	text-align: right;
}
		#calprev:hover, .calprev:hover, #calnext:hover, .calnext:hover
		{
			color: #dc9f48;
			text-decoration: none;
		}

#calprev.caldisabled, #calnext.caldisabled
{
	visibility: hidden;
}
/* year/month selector */
#caltitle select
{
	font-size: 10px;
}
/* names of the days */
#caldays
{
	background-color: #726156;
	border-top: 1px solid #726156;
	color: #efebe6;
	font-size: 12px;
	height: 25px;
	padding: 5px 0;
	text-shadow: 0 1px 0 rgba(0,0,0,0.5);
}
#caldays span
{
	display: block;
	float: left;
	font-size: 12px;
	text-align: center;
	width: 34px;
}
/* container for weeks */
#calweeks
{
	margin-top: 0px;
}
/* single week */
.calweek
{
	clear: left;
	height: 25px;
}
/* single day */
.calweek a
{
	background-color: #efebe6;
	border: 1px solid #efebe6;
	border-left: 1px solid #f7f6f4 !important;
	border-top: 1px solid #f7f6f4 !important;
	color: #726156;
	display: block;
	float: left;
	font-size: 12px;
	height: 28px;
	line-height: 28px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px 0 rgba(247,246,244,0.5);
	width: 34px;
}
/* different states */
.calweek a:hover, .calfocus
{
	color: #432c1e !important;
	text-decoration: none;
}
/* sunday */
a.calsun
{
	/*color: ab050d;*/
}
/* offmonth day */
a.caloff
{
	color: rgba(0,0,0,0.20) !important;
	cursor: default !important;
}
a.caloff:hover
{
	color: rgba(0,0,0,0.20) !important;
	cursor: default !important;
}
/* unselecteble day */
a.caldisabled
{
	color: rgba(0,0,0,0.20) !important;
	cursor: default!important;
}
a.caldisabled:hover
{
	color: rgba(0,0,0,0.20) !important;
	cursor: default!important;
}
/* current date */
#calcurrent
{
	background: -moz-linear-gradient(top, rgba(247,246,244,0.05) 0%, rgba(0,0,0,0.05) 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,246,244,0.05)), color-stop(100%,rgba(0,0,0,0.05))) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(247,246,244,0.05) 0%,rgba(0,0,0,0.05) 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(247,246,244,0.05) 0%,rgba(0,0,0,0.05) 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(247,246,244,0.05) 0%,rgba(0,0,0,0.05) 100%) !important; /* IE10+ */
	background: linear-gradient(to bottom, rgba(247,246,244,0.05) 0%,rgba(0,0,0,0.05) 100%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26ffffff', endColorstr='#26000000',GradientType=0 ) !important; /* IE6-9 */
	background-color: #a7ad7c !important;
	border: 1px solid #a7ad7c !important;
	border-left: 1px solid #899150 !important;
	border-top: 1px solid #899150 !important;
	color: #efebe6 !important;
	text-shadow: 0 1px 0 rgba(0,0,0,0.5) !important;
}
#calcurrent:hover
{
	color: #f7f6f4 !important;
}
/* today */
#caltoday
{
	background: -moz-linear-gradient(top, rgba(247,246,244,0.05) 0%, rgba(0,0,0,0.05) 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,246,244,0.05)), color-stop(100%,rgba(0,0,0,0.05))) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(247,246,244,0.05) 0%,rgba(0,0,0,0.05) 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(247,246,244,0.05) 0%,rgba(0,0,0,0.05) 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(247,246,244,0.05) 0%,rgba(0,0,0,0.05) 100%) !important; /* IE10+ */
	background: linear-gradient(to bottom, rgba(247,246,244,0.05) 0%,rgba(0,0,0,0.05) 100%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26ffffff', endColorstr='#26000000',GradientType=0 ) !important; /* IE6-9 */
	background-color: #726156 !important;
	border: 1px solid #726156 !important;
	border-left: 1px solid #432c1e !important;
	border-top: 1px solid #432c1e !important;
	color: #efebe6 !important;
	text-shadow: 0 1px 0 rgba(0,0,0,0.5) !important;
}
#caltoday:hover
{
	color: #f7f6f4 !important;
}
/* calendar.css> */

/* <shadowbox.css */
#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{color: #f7f6f4;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999999999999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-overlay,.ba-booking-background{background-color: #efebe6 !important;background-image: url(/files/img/bg-grid.png);background-size: 2px 2px;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;background-color:#432c1e;}
#sb-wrapper-inner{position:relative;overflow:hidden;height:100px; padding: 0;background-color:transparent;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:13px;line-height:11px;height:11px;top:50%;margin-top:0;width:100%;text-align:center;color: #efebe6;}
#sb-loading-inner span{background:url(/files/img/shadowbox-loading.gif) no-repeat;padding-left:25px;background-position: 0 4px;background-size: 16px 4px;display:inline-block;}
#sb-body,#sb-loading{background-color:transparent;}
#sb-title,#sb-info{margin:0;padding:0;overflow:hidden;position: absolute;left:0;width:100%;z-index:1000;min-height:20px;background-color:#432c1e;background-color:rgba(67,44,30,0.5);}
#sb-title{top:0;}
#sb-info{bottom:0; position: fixed;}
#sb-title,#sb-title-inner{line-height:30px;}
#sb-title-inner{color: #efebe6; float:left; font-family: "bemboregular",Georgia,Serif; font-size: 16px; padding: 3px 50px 0 15px; text-transform: uppercase;}
#sb-info,#sb-info-inner{line-height: 30px;}
#sb-info-inner{font-size:11px;}
#sb-nav{height:30px;padding:0px;position: absolute;bottom:0; right:15px;}
#sb-nav-top{height:20px;padding:5px 10px 2px 0px;width:40px; font-size:10px; position: absolute; top:0; right: 0;}
#sb-nav a{ color: #efebe6;cursor: pointer;display: block;height: 10px;margin: 0px 10px;padding: 5px 10px;width: 10px;}
#sb-nav-top a{color: #efebe6; display:block;height:25px;width:25px;margin:0px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav a:hover{ color: #f7f6f4;}
#sb-nav-top a:hover{color; #f7f6f4;}
#sb-nav-close{float:right; width: 25px; height: 25px;}
#sb-nav-close:hover{}
#sb-nav-next{background-color: transparent;float:right;height: 25px;width: 25px;}
#sb-nav-previous{background-color: transparent;float:right;height: 25px;width: 25px;}
#sb-counter{float:left;padding:0 15px;color: #efebe6;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#999999;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:11px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#666;text-decoration:underline;}
/* shadowbox.css> */

/* <defaults.css */
/*******************************************************************				BOOTSTRAP DEFAULTS 		*/
html{font-size:62.5%;min-height: 100%;position:relative;-webkit-tap-highlight-color:rgba(114,97,86,0);}
/* Fullscreen */
html:-moz-full-screen {background: #432c1e;}
html:-webkit-full-screen {background: #432c1e;}
html:-ms-fullscreen {background:#432c1e; width: 100%; /* needed to center contents in IE */}
html:fullscreen {background: #432c1e;}
body{font-family:"OptimaRegular",Arial,sans-serif;font-size:14px;line-height:1.428571429;color:#432c1e;background-color:#f7f6f4;}


body.sb-iframe
{
	background-color: #432c1e;
	padding: 20px;
	overflow: auto;
	text-align: center;
}
		body.sb-iframe #sb-iframe
		{
			background-color: #f7f6f4;
			/*color: #f7f6f4;*/
			margin: 0 auto;
			padding: 20px;
			text-align: left;
			width: 920px;
		}
		body.sb-iframe #sb-iframe h1
		{
			/*color: #f7f6f4;*/
		}
		body.sb-iframe .sb-logo
		{
			height: auto;
			width: 246px;
		}

::selection {
	color: #f7f6f4;
	background-color: #726156;
	text-shadow: none;
}

a{color:#899150;text-decoration:none;}a:hover,a:focus{color:#a7ad7c;text-decoration:underline;}


a.sb-thumb
{
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: url(/files/img/zoom-photo.png) 17 17, auto;
display: block;
}

a.sb-thumb.sb-video
{
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: url(/files/img/zoom-video.png) 25 21, auto;
}

b, strong {font-family:"OptimaLTStdBold",Arial,sans-serif;font-weight: normal;}

.text-muted,.text-muted:hover{color:#726156;}
.text-primary,.text-primary:hover{color:#899150;}
.text-success,.text-success:hover{color:#899150;}
.text-info,.text-info:hover{color:#a7ad7c;}
.text-warning,.text-warning:hover{color:#dc9f48;}
.text-danger,.text-danger:hover{color:#911a2a;}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{/*font-family:"bembo_semi_boldregular",Georgia,Serif;*/font-weight:normal;line-height:1.3;}
h1,.h1{color:#432c1e;font-size: 30px; /*text-transform:uppercase;*/}
.sb-tpl-deals h1,.sb-tpl-deals .h1{color:#899150;font-size: 36px;}
h2,.h2 {font-size: 28px;}
h3,.h3{color:#899150;font-size: 22px;}
h6,.h6{color:#899150;font-size:1em;font-style:italic;}
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small{font-weight:normal;line-height:1;color:#726156;}

.page-header
{
	border-bottom: 1px solid rgba(67,44,30,0.5);
}

.btn
{
	background: -moz-linear-gradient(top, rgba(247,246,244,0.05) 0%, rgba(0,0,0,0.05) 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,246,244,0.05)), color-stop(100%,rgba(0,0,0,0.05))) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(247,246,244,0.05) 0%,rgba(0,0,0,0.05) 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(247,246,244,0.05) 0%,rgba(0,0,0,0.05) 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(247,246,244,0.05) 0%,rgba(0,0,0,0.05) 100%) !important; /* IE10+ */
	background: linear-gradient(to bottom, rgba(247,246,244,0.05) 0%,rgba(0,0,0,0.05) 100%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26ffffff', endColorstr='#26000000',GradientType=0 ) !important; /* IE6-9 */
	background-image: none;
	border: 1px solid transparent;
	border-radius: 0;
		-webkit-box-shadow: inset 0 0 0 1px rgba(247,246,244,0.75) !important;
	box-shadow: inset 0 0 0 1px rgba(247,246,244,0.75) !important;
	cursor: pointer;
	display: inline-block;
	font-family: "bembo_semi_boldregular",Georgia,Serif !important;
	font-weight: normal;
	letter-spacing: 0 !important;
	margin-bottom: 0;
	text-align: center !important;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.15)!important;
	text-transform: uppercase !important;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
	user-select: none;
	vertical-align: middle;
	white-space: nowrap;
}
.btn:hover
{
	background: -moz-linear-gradient(top, rgba(247,246,244,0.15) 0%, rgba(0,0,0,0.15) 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,246,244,0.15)), color-stop(100%,rgba(0,0,0,0.15))) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(247,246,244,0.15) 0%,rgba(0,0,0,0.15) 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(247,246,244,0.15) 0%,rgba(0,0,0,0.15) 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(247,246,244,0.15) 0%,rgba(0,0,0,0.15) 100%) !important; /* IE10+ */
	background: linear-gradient(to bottom, rgba(247,246,244,0.15) 0%,rgba(0,0,0,0.15) 100%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26ffffff', endColorstr='#26000000',GradientType=0 ) !important; /* IE6-9 */
		-webkit-box-shadow: inset 0 0 0 1px rgba(247,246,244,0.95) !important;
	box-shadow: inset 0 0 0 1px rgba(247,246,244,0.95) !important;
}
.btn:active,.btn.active
{
	outline: 0;
	background: -moz-linear-gradient(top, rgba(247,246,244,0.10) 0%, rgba(0,0,0,0.10) 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,246,244,0.10)), color-stop(100%,rgba(0,0,0,0.10))) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(247,246,244,0.10) 0%,rgba(0,0,0,0.10) 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(247,246,244,0.10) 0%,rgba(0,0,0,0.10) 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(247,246,244,0.10) 0%,rgba(0,0,0,0.10) 100%) !important; /* IE10+ */
	background: linear-gradient(to bottom, rgba(247,246,244,0.10) 0%,rgba(0,0,0,0.10) 100%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26000000', endColorstr='#26ffffff',GradientType=0 ) !important; /* IE6-9 */
	background-image: none;
		-webkit-box-shadow: inset 0 0 0 1px rgba(247,246,244,0.05) !important;
	box-shadow: inset 0 0 0 1px rgba(247,246,244,0.05) !important;
}
.btn-default,.btn-default:active,.btn-default.active,.btn-default.disabled,.btn-default[disabled]
{
	color: #f7f6f4 !important;
	background-color: #432c1e !important;
	border-color: #726156;
}
.btn-default:hover
{
	color: #f7f6f4 !important;
	background-color: #432c1e !important;
	border-color: #726156;
}
.btn-primary,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]
{
	color: #f7f6f4 !important;
	background-color: #899150 !important;
	border-color: #726156;
}
.btn-primary:hover
{
	color: #f7f6f4 !important;
	background-color: #899150 !important;
	border-color: #726156;
}
.btn-success,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]
{
	color: #f7f6f4 !important;
	background-color: #899150 !important;
	border-color: #726156;
}
.btn-success:hover
{
	color: #f7f6f4 !important;
	background-color: #899150 !important;
	border-color: #726156;
}
.btn-info,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]
{
	color: #f7f6f4 !important;
	background-color: #a7ad7c !important;
	border-color: #726156;
}
.btn-info:hover
{
	color: #f7f6f4 !important;
	background-color: #a7ad7c !important;
	border-color: #726156;
}
.btn-warning,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]
{
	color: #f7f6f4 !important;
	background-color: #dc9f48 !important;
	border-color: #726156;
}
.btn-warning:hover
{
	color: #f7f6f4 !important;
	background-color: #dc9f48 !important;
	border-color: #726156;
}
.btn-danger,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]
{
	color: #f7f6f4 !important;
	background-color: #911a2a !important;
	border-color: #726156;
}
.btn-danger:hover
{
	color: #f7f6f4 !important;
	background-color: #911a2a !important;
	border-color: #726156;
}
.btn-link,.btn-link:active,.btn-link.active,.btn-link.disabled,.btn-link[disabled]
{
		-webkit-box-shadow: none !important;
	box-shadow: none !important;
	color: #899150 !important;
	background: none !important;
	text-shadow: none !important;
}
.btn-link:hover
{
		-webkit-box-shadow: none !important;
	box-shadow: none !important;
	color: # !important;
	background: none !important;
	text-shadow: none !important;
}

.btn-xl,
.btn-group-xl > .btn {
  padding: 15px 20px;
  font-size: 24px;
  line-height: 1.44;
}
.btn-group > .btn-xl + .dropdown-toggle {
  padding-right: 16px;
  padding-left: 16px;
}
.btn-xl .caret {
  border-width: 8px 8px 0;
  border-bottom-width: 0;
}
.dropup .btn-xl .caret {
  border-width: 0 8px 8px;
}




/*******************************************************************				TABS 		*/
.nav-tabs.sb-tabs
{
	border: 0;
	width: 100%
}
.nav-tabs.sb-tabs li
{
	border-bottom: 0;
	font-family: "bemboregular",Georgia,Serif;
	font-size: 16px;
	margin: 0;
	text-transform: uppercase;
}
.media-sm .nav-tabs.sb-tabs li
{
	font-size: 14px;
}
.media-xs .nav-tabs.sb-tabs li
{
	text-align: center;
}
		.nav-tabs.sb-tabs li a
		{
			background-color: #899150;
			background-image: url(/files/img/bg-grid.png);
			background-size: 2px 2px;
			border: 3px solid #899150;
			border-bottom: 0;
			border-radius: 0;
				-moz-box-shadow: inset 1px 1px 0 rgba(239,235,230,0.50), inset -1px 0 0 rgba(239,235,230,0.50);
				-webkit-box-shadow: inset 1px 1px 0 rgba(239,235,230,0.50), inset -1px 0 0 rgba(239,235,230,0.50);
			box-shadow: inset 1px 1px 0 rgba(239,235,230,0.50), inset -1px 0 0 rgba(239,235,230,0.50);
			color: #efebe6;
			margin: 0 1px;
		}
		.nav-tabs.sb-tabs li a:hover
		{
			background-color: #efebe6;
			background-image: url(/files/img/bg-grid.png);
			background-size: 2px 2px;
			border: 3px solid #efebe6;
			border-bottom: 0;
			border-radius: 0;
				-moz-box-shadow: inset 1px 1px 0 rgba(67,44,30,0.50), inset -1px 0 0 rgba(67,44,30,0.50);
				-webkit-box-shadow: inset 1px 1px 0 rgba(67,44,30,0.50), inset -1px 0 0 rgba(67,44,30,0.50);
			box-shadow: inset 1px 1px 0 rgba(67,44,30,0.50), inset -1px 0 0 rgba(67,44,30,0.50);
			color: #899150;
			margin: 0 1px;
		}
		.nav-tabs.sb-tabs li.active
		{
			/* border-bottom: 1px solid #efebe6; */
		}
		.nav-tabs.sb-tabs li.active a,
		.nav-tabs.sb-tabs li.active a:hover
		{
			background-color: #efebe6;
			background-image: url(/files/img/bg-grid.png);
			background-size: 2px 2px;
			border: 3px solid #efebe6;
			border-bottom: 0;
			border-radius: 0;
				-moz-box-shadow: inset 1px 1px 0 rgba(67,44,30,0.50), inset -1px 0 0 rgba(67,44,30,0.50);
				-webkit-box-shadow: inset 1px 1px 0 rgba(67,44,30,0.50), inset -1px 0 0 rgba(67,44,30,0.50);
			box-shadow: inset 1px 1px 0 rgba(67,44,30,0.50), inset -1px 0 0 rgba(67,44,30,0.50);
			color: #432c1e;
			margin: 0 1px;
		}

		.nav-tabs.sb-tabs.sb-top li a
		{
			border: 3px solid #899150;
			border-top: 0;
				-moz-box-shadow: inset -1px -1px 0 rgba(239,235,230,0.50), inset 1px 0 0 rgba(239,235,230,0.50);
				-webkit-box-shadow: inset -1px -1px 0 rgba(239,235,230,0.50), inset 1px 0 0 rgba(239,235,230,0.50);
			box-shadow: inset -1px -1px 0 rgba(239,235,230,0.50), inset 1px 0 0 rgba(239,235,230,0.50);
		}
		.nav-tabs.sb-tabs.sb-top li a:hover,
		.nav-tabs.sb-tabs.sb-top li.active a,
		.nav-tabs.sb-tabs.sb-top li.active a:hover
		{
			border: 3px solid #efebe6;
			border-top: 0;
				-moz-box-shadow: inset -1px -1px 0 rgba(67,44,30,0.50), inset 1px 0 0 rgba(67,44,30,0.50);
				-webkit-box-shadow: inset -1px -1px 0 rgba(67,44,30,0.50), inset 1px 0 0 rgba(67,44,30,0.50);
			box-shadow: inset -1px -1px 0 rgba(67,44,30,0.50), inset 1px 0 0 rgba(67,44,30,0.50);
		}



		html.hotel .nav-tabs.sb-tabs li a
		{
			background-color: #726156;
			background-image: url(/files/img/bg-grid.png);
			background-size: 2px 2px;
			border: 3px solid #726156;
			border-bottom: 0;
			border-radius: 0;
				-moz-box-shadow: inset 1px 1px 0 rgba(67,44,30,0.50), inset -1px 0 0 rgba(67,44,30,0.50);
				-webkit-box-shadow: inset 1px 1px 0 rgba(67,44,30,0.50), inset -1px 0 0 rgba(67,44,30,0.50);
			box-shadow: inset 1px 1px 0 rgba(67,44,30,0.50), inset -1px 0 0 rgba(67,44,30,0.50);
			color: #432c1e;
			margin: 0 1px;
		}
		html.hotel .nav-tabs.sb-tabs li a:hover
		{
			background-color: #efebe6;
			background-image: url(/files/img/bg-grid.png);
			background-size: 2px 2px;
			border: 3px solid #efebe6;
			border-bottom: 0;
			border-radius: 0;
				-moz-box-shadow: inset 1px 1px 0 rgba(67,44,30,0.50), inset -1px 0 0 rgba(67,44,30,0.50);
				-webkit-box-shadow: inset 1px 1px 0 rgba(67,44,30,0.50), inset -1px 0 0 rgba(67,44,30,0.50);
			box-shadow: inset 1px 1px 0 rgba(67,44,30,0.50), inset -1px 0 0 rgba(67,44,30,0.50);
			color: #899150;
			margin: 0 1px;
		}
		html.hotel .nav-tabs.sb-tabs li.active
		{
			/* border-bottom: 1px solid #efebe6; */
		}
		html.hotel .nav-tabs.sb-tabs.sb-unactive li a,
		html.hotel .nav-tabs.sb-tabs li.active a,
		html.hotel .nav-tabs.sb-tabs li.active a:hover
		{
			background-color: #efebe6;
			background-image: url(/files/img/bg-grid.png);
			background-size: 2px 2px;
			border: 3px solid #efebe6;
			border-bottom: 0;
			border-radius: 0;
				-moz-box-shadow: inset 1px 1px 0 rgba(67,44,30,0.50), inset -1px 0 0 rgba(67,44,30,0.50);
				-webkit-box-shadow: inset 1px 1px 0 rgba(67,44,30,0.50), inset -1px 0 0 rgba(67,44,30,0.50);
			box-shadow: inset 1px 1px 0 rgba(67,44,30,0.50), inset -1px 0 0 rgba(67,44,30,0.50);
			color: #432c1e;
			margin: 0 1px;
		}
		html.hotel .nav-tabs.sb-tabs.sb-unactive li a:hover
		{
			background-color: #efebe6;
			background-image: url(/files/img/bg-grid.png);
			background-size: 2px 2px;
			border: 3px solid #efebe6;
			border-bottom: 0;
			border-radius: 0;
				-moz-box-shadow: inset 1px 1px 0 rgba(67,44,30,0.50), inset -1px 0 0 rgba(67,44,30,0.50);
				-webkit-box-shadow: inset 1px 1px 0 rgba(67,44,30,0.50), inset -1px 0 0 rgba(67,44,30,0.50);
			box-shadow: inset 1px 1px 0 rgba(67,44,30,0.50), inset -1px 0 0 rgba(67,44,30,0.50);
			color: #899150;
			margin: 0 1px;
		}

		html.hotel .nav-tabs.sb-tabs.sb-unactive.sb-top li a
		{
			border: 3px solid #efebe6;
			border-top: 0;
				-moz-box-shadow: inset -1px -1px 0 rgba(67,44,30,0.50), inset 1px 0 0 rgba(67,44,30,0.50);
				-webkit-box-shadow: inset -1px -1px 0 rgba(67,44,30,0.50), inset 1px 0 0 rgba(67,44,30,0.50);
			box-shadow: inset -1px -1px 0 rgba(67,44,30,0.50), inset 1px 0 0 rgba(67,44,30,0.50);
		}
		html.hotel .nav-tabs.sb-tabs.sb-unactive.sb-top li a:hover,
		html.hotel .nav-tabs.sb-tabs.sb-unactive.sb-top li.active a,
		html.hotel .nav-tabs.sb-tabs.sb-unactive.sb-top li.active a:hover
		{
			border: 3px solid #efebe6;
			border-top: 0;
				-moz-box-shadow: inset -1px -1px 0 rgba(67,44,30,0.50), inset 1px 0 0 rgba(67,44,30,0.50);
				-webkit-box-shadow: inset -1px -1px 0 rgba(67,44,30,0.50), inset 1px 0 0 rgba(67,44,30,0.50);
			box-shadow: inset -1px -1px 0 rgba(67,44,30,0.50), inset 1px 0 0 rgba(67,44,30,0.50);
		}


.nav-tabs.sb-tabs.sb-tabs-reservations
{
	width: 100%;
}
.nav-tabs.sb-tabs.sb-tabs-reservations li
{
	padding: 0;
}

.sb-tabs-container
{
	position: relative !important;
}
		.sb-tabs-container .nav-tabs.sb-tabs
		{
			padding: 0;
			position: absolute;
			bottom: 50px;
			z-index: 2;
		}
		.media-xs .sb-tabs-container .nav-tabs.sb-tabs, 
		.media-sm .sb-tabs-container .nav-tabs.sb-tabs
		{
			bottom: 0;
		}
				.sb-tabs-container .nav-tabs.sb-tabs li
				{
					padding: 0;
				}
		
		.sb-tabs-container .tab-content
		{
			bottom: 30px;
			padding: 0;
			position: absolute;
			z-index: 1;
		}
		.media-xs .sb-tabs-container .tab-content,
		.media-sm .sb-tabs-container .tab-content
		{
			bottom: -20px;
		}

				.sb-tabs-container .tab-content .tab-pane
				{
					bottom: 0;
					height: 380px;
					padding-bottom: 60px;
					padding-top: 0;
					position: absolute;
				}
				.media-xs .sb-tabs-container .tab-content .tab-pane
				{
					height: 355px;
				}
				.sb-tabs-container .tab-content .tab-pane.sb-reservations
				{
					height: auto;
				}
				.sb-tabs-container .tab-content .tab-pane.sb-1-1,
				.sb-tabs-container .tab-content .tab-pane.sb-1-2,
				.sb-tabs-container .tab-content .tab-pane.sb-1-3,
				.sb-tabs-container .tab-content .tab-pane.sb-1-4,
				.sb-tabs-container .tab-content .tab-pane.sb-2-3,
				.sb-tabs-container .tab-content .tab-pane.sb-2-4
				{
					left: 0;
				}
				.sb-tabs-container .tab-content .tab-pane.sb-2-2,
				.sb-tabs-container .tab-content .tab-pane.sb-3-3,
				.sb-tabs-container .tab-content .tab-pane.sb-3-4,
				.sb-tabs-container .tab-content .tab-pane.sb-4-4
				{
					right: 0;
				}
						.sb-tabs-container .tab-content .tab-pane .page-header
						{
							padding-bottom: 0;
							margin: 0 0 20px;
						}
								.sb-tabs-container .tab-content .tab-pane .page-header h3
								{
									color: #432c1e;
									font-size: 18px;
									font-style: normal;
									margin-top: 15px;
									text-transform: uppercase;
								}
								.sb-tabs-container .tab-content .tab-pane .sb-open-close
								{
									cursor: pointer;
									font-size: 1.5em;
									position: relative;
									z-index: 75;
								}
						.sb-tabs-container .tab-content .tab-pane .sb-content
						{
							height: 75%;
								height: -moz-calc(100% - 80px);
								height: -webkit-calc(100% - 80px);
								height: -o-calc(100% - 80px);
								height: calc(100% - 80px);
							overflow: auto;
							position: relative;
						}
								.sb-tabs-container .tab-content .tab-pane .sb-content h1
								{
									margin: 0 0 20px;
								}






/*******************************************************************				SITEBUILDER ICONS 		*/
i.sb-icon
{
	background-image: url(/files/img/sprite-icons.png);
	background-position: 0 -250px;
	background-size: 75px 1000px;
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 25px;
	width: 25px;
}
/* DYNAMIC */
i.sb-icon.sb-icon-info			{background-position: 0 -250px;}
i.sb-icon.sb-icon-zoom			{background-position: 0 -250px;}
/* CONTACT AND GMAPS ICONS */
i.sb-icon.sb-icon-email			{background-position: 0 -250px;}
i.sb-icon.sb-icon-fax			{background-position: 0 -275px;}
i.sb-icon.sb-icon-phone			{background-position: 0 -300px;}
i.sb-icon.sb-icon-driving		{background-position: 0 -325px;}
i.sb-icon.sb-icon-gps			{background-position: 0 -350px;}
i.sb-icon.sb-icon-print			{background-position: 0 -375px;}
i.sb-icon.sb-icon-walking		{background-position: 0 -400px;}
i.sb-icon.sb-icon-streetview	{background-position: 0 -425px;}
/* BOOKING CONDITIONS */
i.sb-icon.sb-icon-cancellation	{background-position: 0 -450px;}
i.sb-icon.sb-icon-care			{background-position: 0 -475px;}
i.sb-icon.sb-icon-children		{background-position: 0 -500px;}
i.sb-icon.sb-icon-confirmation	{background-position: 0 -525px;}
i.sb-icon.sb-icon-modification	{background-position: 0 -550px;}
i.sb-icon.sb-icon-price			{background-position: 0 -575px;}
i.sb-icon.sb-icon-secure		{background-position: 0 -600px;}
i.sb-icon.sb-icon-time			{background-position: 0 -624px;}




/*******************************************************************				LANGUAGES ICONS 		*/
i.sb-icon.sb-icon-flag, 
i.sb-icon.sb-icon-flag-o
{
	background-image: url(/files/img/sprite-flags.png);
	background-size: 50px 1500px;
	background-position: 0 -125px;
	display: block;
	float: left;
	height: 16px;
	line-height: 24px;
	margin: 0 4px 0 0;
	width: 16px;
}
i.sb-icon.sb-icon-flag.ar {background-position: 0 0;}
i.sb-icon.sb-icon-flag.bg {background-position: 0 -25px;}
i.sb-icon.sb-icon-flag.ca {background-position: 0 -50px;}
i.sb-icon.sb-icon-flag.cs {background-position: 0 -75px;}
i.sb-icon.sb-icon-flag.da {background-position: 0 -100px;}
i.sb-icon.sb-icon-flag.de {background-position: 0 -125px;}
i.sb-icon.sb-icon-flag.el {background-position: 0 -150px;}
i.sb-icon.sb-icon-flag.en {background-position: 0 -175px;}
i.sb-icon.sb-icon-flag.us {background-position: 0 -200px;}
i.sb-icon.sb-icon-flag.es {background-position: 0 -225px;}
i.sb-icon.sb-icon-flag.eu {background-position: 0 -250px;}
i.sb-icon.sb-icon-flag.fi {background-position: 0 -275px;}
i.sb-icon.sb-icon-flag.fr {background-position: 0 -300px;}
i.sb-icon.sb-icon-flag.he {background-position: 0 -325px;}
i.sb-icon.sb-icon-flag.hi {background-position: 0 -350px;}
i.sb-icon.sb-icon-flag.hr {background-position: 0 -375px;}
i.sb-icon.sb-icon-flag.hu {background-position: 0 -400px;}
i.sb-icon.sb-icon-flag.is {background-position: 0 -425px;}
i.sb-icon.sb-icon-flag.it {background-position: 0 -450px;}
i.sb-icon.sb-icon-flag.ja {background-position: 0 -475px;}
i.sb-icon.sb-icon-flag.nl {background-position: 0 -500px;}
i.sb-icon.sb-icon-flag.no {background-position: 0 -525px;}
i.sb-icon.sb-icon-flag.pl {background-position: 0 -550px;}
i.sb-icon.sb-icon-flag.pt {background-position: 0 -575px;}
i.sb-icon.sb-icon-flag.ro {background-position: 0 -600px;}
i.sb-icon.sb-icon-flag.ru {background-position: 0 -625px;}
i.sb-icon.sb-icon-flag.sv {background-position: 0 -650px;}
i.sb-icon.sb-icon-flag.tr {background-position: 0 -675px;}
i.sb-icon.sb-icon-flag.zh {background-position: 0 -700px;}

i.sb-icon.sb-icon-flag-o.ar {background-position: -25px 0;}
i.sb-icon.sb-icon-flag-o.bg {background-position: -25px -25px;}
i.sb-icon.sb-icon-flag-o.ca {background-position: -25px -50px;}
i.sb-icon.sb-icon-flag-o.cs {background-position: -25px -75px;}
i.sb-icon.sb-icon-flag-o.da {background-position: -25px -100px;}
i.sb-icon.sb-icon-flag-o.de {background-position: -25px -125px;}
i.sb-icon.sb-icon-flag-o.el {background-position: -25px -150px;}
i.sb-icon.sb-icon-flag-o.en {background-position: -25px -175px;}
i.sb-icon.sb-icon-flag-o.us {background-position: -25px -200px;}
i.sb-icon.sb-icon-flag-o.es {background-position: -25px -225px;}
i.sb-icon.sb-icon-flag-o.eu {background-position: -25px -250px;}
i.sb-icon.sb-icon-flag-o.fi {background-position: -25px -275px;}
i.sb-icon.sb-icon-flag-o.fr {background-position: -25px -300px;}
i.sb-icon.sb-icon-flag-o.he {background-position: -25px -325px;}
i.sb-icon.sb-icon-flag-o.hi {background-position: -25px -350px;}
i.sb-icon.sb-icon-flag-o.hr {background-position: -25px -375px;}
i.sb-icon.sb-icon-flag-o.hu {background-position: -25px -400px;}
i.sb-icon.sb-icon-flag-o.is {background-position: -25px -425px;}
i.sb-icon.sb-icon-flag-o.it {background-position: -25px -450px;}
i.sb-icon.sb-icon-flag-o.ja {background-position: -25px -475px;}
i.sb-icon.sb-icon-flag-o.nl {background-position: -25px -500px;}
i.sb-icon.sb-icon-flag-o.no {background-position: -25px -525px;}
i.sb-icon.sb-icon-flag-o.pl {background-position: -25px -550px;}
i.sb-icon.sb-icon-flag-o.pt {background-position: -25px -575px;}
i.sb-icon.sb-icon-flag-o.ro {background-position: -25px -600px;}
i.sb-icon.sb-icon-flag-o.ru {background-position: -25px -625px;}
i.sb-icon.sb-icon-flag-o.sv {background-position: -25px -650px;}
i.sb-icon.sb-icon-flag-o.tr {background-position: -25px -675px;}
i.sb-icon.sb-icon-flag-o.zh {background-position: -25px -700px;}

i.sb-icon.sb-icon-2x.sb-icon-flag,
i.sb-icon.sb-icon-2x.sb-icon-flag-o
{
	height: 24px;
	margin: -4px 4px 0 0;
	width: 24px;
}
i.sb-icon.sb-icon-2x.sb-icon-flag.ar {background-position: 0 -750px;}
i.sb-icon.sb-icon-2x.sb-icon-flag.bg {background-position: 0 -775px;}
i.sb-icon.sb-icon-2x.sb-icon-flag.ca {background-position: 0 -800px;}
i.sb-icon.sb-icon-2x.sb-icon-flag.cs {background-position: 0 -825px;}
i.sb-icon.sb-icon-2x.sb-icon-flag.da {background-position: 0 -850px;}
i.sb-icon.sb-icon-2x.sb-icon-flag.de {background-position: 0 -875px;}
i.sb-icon.sb-icon-2x.sb-icon-flag.el {background-position: 0 -900px;}
i.sb-icon.sb-icon-2x.sb-icon-flag.en {background-position: 0 -925px;}
i.sb-icon.sb-icon-2x.sb-icon-flag.us {background-position: 0 -950px;}
i.sb-icon.sb-icon-2x.sb-icon-flag.es {background-position: 0 -975px;}
i.sb-icon.sb-icon-2x.sb-icon-flag.eu {background-position: 0 -1000px;}
i.sb-icon.sb-icon-2x.sb-icon-flag.fi {background-position: 0 -1025px;}
i.sb-icon.sb-icon-2x.sb-icon-flag.fr {background-position: 0 -1050px;}
i.sb-icon.sb-icon-2x.sb-icon-flag.he {background-position: 0 -1075px;}
i.sb-icon.sb-icon-2x.sb-icon-flag.hi {background-position: 0 -1100px;}
i.sb-icon.sb-icon-2x.sb-icon-flag.hr {background-position: 0 -1125px;}
i.sb-icon.sb-icon-2x.sb-icon-flag.hu {background-position: 0 -1150px;}
i.sb-icon.sb-icon-2x.sb-icon-flag.is {background-position: 0 -1175px;}
i.sb-icon.sb-icon-2x.sb-icon-flag.it {background-position: 0 -1200px;}
i.sb-icon.sb-icon-2x.sb-icon-flag.ja {background-position: 0 -1225px;}
i.sb-icon.sb-icon-2x.sb-icon-flag.nl {background-position: 0 -1250px;}
i.sb-icon.sb-icon-2x.sb-icon-flag.no {background-position: 0 -1275px;}
i.sb-icon.sb-icon-2x.sb-icon-flag.pl {background-position: 0 -1300px;}
i.sb-icon.sb-icon-2x.sb-icon-flag.pt {background-position: 0 -1325px;}
i.sb-icon.sb-icon-2x.sb-icon-flag.ro {background-position: 0 -1350px;}
i.sb-icon.sb-icon-2x.sb-icon-flag.ru {background-position: 0 -1375px;}
i.sb-icon.sb-icon-2x.sb-icon-flag.sv {background-position: 0 -1400px;}
i.sb-icon.sb-icon-2x.sb-icon-flag.tr {background-position: 0 -1425px;}
i.sb-icon.sb-icon-2x.sb-icon-flag.zh {background-position: 0 -1450px;}

i.sb-icon.sb-icon-2x.sb-icon-flag-o.ar {background-position: -25px -750px;}
i.sb-icon.sb-icon-2x.sb-icon-flag-o.bg {background-position: -25px -775px;}
i.sb-icon.sb-icon-2x.sb-icon-flag-o.ca {background-position: -25px -800px;}
i.sb-icon.sb-icon-2x.sb-icon-flag-o.cs {background-position: -25px -825px;}
i.sb-icon.sb-icon-2x.sb-icon-flag-o.da {background-position: -25px -850px;}
i.sb-icon.sb-icon-2x.sb-icon-flag-o.de {background-position: -25px -875px;}
i.sb-icon.sb-icon-2x.sb-icon-flag-o.el {background-position: -25px -900px;}
i.sb-icon.sb-icon-2x.sb-icon-flag-o.en {background-position: -25px -925px;}
i.sb-icon.sb-icon-2x.sb-icon-flag-o.us {background-position: -25px -950px;}
i.sb-icon.sb-icon-2x.sb-icon-flag-o.es {background-position: -25px -975px;}
i.sb-icon.sb-icon-2x.sb-icon-flag-o.eu {background-position: -25px -1000px;}
i.sb-icon.sb-icon-2x.sb-icon-flag-o.fi {background-position: -25px -1025px;}
i.sb-icon.sb-icon-2x.sb-icon-flag-o.fr {background-position: -25px -1050px;}
i.sb-icon.sb-icon-2x.sb-icon-flag-o.he {background-position: -25px -1075px;}
i.sb-icon.sb-icon-2x.sb-icon-flag-o.hi {background-position: -25px -1100px;}
i.sb-icon.sb-icon-2x.sb-icon-flag-o.hr {background-position: -25px -1125px;}
i.sb-icon.sb-icon-2x.sb-icon-flag-o.hu {background-position: -25px -1150px;}
i.sb-icon.sb-icon-2x.sb-icon-flag-o.is {background-position: -25px -1175px;}
i.sb-icon.sb-icon-2x.sb-icon-flag-o.it {background-position: -25px -1200px;}
i.sb-icon.sb-icon-2x.sb-icon-flag-o.ja {background-position: -25px -1225px;}
i.sb-icon.sb-icon-2x.sb-icon-flag-o.nl {background-position: -25px -1250px;}
i.sb-icon.sb-icon-2x.sb-icon-flag-o.no {background-position: -25px -1275px;}
i.sb-icon.sb-icon-2x.sb-icon-flag-o.pl {background-position: -25px -1300px;}
i.sb-icon.sb-icon-2x.sb-icon-flag-o.pt {background-position: -25px -1325px;}
i.sb-icon.sb-icon-2x.sb-icon-flag-o.ro {background-position: -25px -1350px;}
i.sb-icon.sb-icon-2x.sb-icon-flag-o.ru {background-position: -25px -1375px;}
i.sb-icon.sb-icon-2x.sb-icon-flag-o.sv {background-position: -25px -1400px;}
i.sb-icon.sb-icon-2x.sb-icon-flag-o.tr {background-position: -25px -1425px;}
i.sb-icon.sb-icon-2x.sb-icon-flag-o.zh {background-position: -25px -1450px;}




/*******************************************************************				FILE ICONS 		*/
i.fa.sb-file-doc {color: #5b84d5;}
i.fa.sb-file-pdf {color: #d43131;}
i.fa.sb-file-pps {color: #ffad33;}
i.fa.sb-file-xls {color: #5aac31;}
i.fa.sb-file-zip {color: #fed532;}




/*******************************************************************				SOCIAL ICONS */

ul.sb-social
{
	margin-right: 7px !important;
	position: relative;
}
		ul.sb-social li
		{
		}
		ul.sb-social li a
		{
			background-color: #726156;
			background-image: url(/files/img/sprite-social2.png);
			background-position: 0 0;
			background-size: 50px 900px;
			background-repeat: no-repeat;
				-webkit-border-radius: 2px;
				-moz-border-radius: 2px;
			border-radius: 2px;
			display: block;
			float: left;
			height: 24px;
			margin: 0;
			overflow: hidden;
			position: relative;
			text-indent: 900px;
			width: 24px;
		}
		ul.sb-social.sb-small li a
		{
			height: 16px;
			width: 16px;
		}
		ul.sb-social.sb-transparent li a
		{
			background-color: transparent;
		}
		
		ul.sb-social.sb-rounded li a
		{
				-webkit-border-radius: 50%;
				-moz-border-radius: 50%;
			border-radius: 50%;
		}
		
		ul.sb-social.sb-medium li a.sb-blogger				{background-position: -25px -450px;}
		ul.sb-social.sb-medium li a.sb-email				{background-position: -25px -475px;}
		ul.sb-social.sb-medium li a.sb-facebook				{background-position: -25px -500px;}
		ul.sb-social.sb-medium li a.sb-flickr				{background-position: -25px -525px;}
		ul.sb-social.sb-medium li a.sb-foursquare			{background-position: -25px -550px;}
		ul.sb-social.sb-medium li a.sb-gplus				{background-position: -25px -575px;}
		ul.sb-social.sb-medium li a.sb-linkedin				{background-position: -25px -600px;}
		ul.sb-social.sb-medium li a.sb-picasa				{background-position: -25px -625px;}
		ul.sb-social.sb-medium li a.sb-pinterest			{background-position: -25px -650px;}
		ul.sb-social.sb-medium li a.sb-rss_blogger			{background-position: -25px -675px;}
		ul.sb-social.sb-medium li a.sb-rss_wordpress			{background-position: -25px -675px;}
		ul.sb-social.sb-medium li a.sb-share				{background-position: -25px -700px;}
		ul.sb-social.sb-medium li a.sb-skype				{background-position: -25px -725px;}
		ul.sb-social.sb-medium li a.sb-tripadvisor			{background-position: -25px -750px;}
		ul.sb-social.sb-medium li a.sb-tumblr				{background-position: -25px -775px;}
		ul.sb-social.sb-medium li a.sb-twitter				{background-position: -25px -800px;}
		ul.sb-social.sb-medium li a.sb-vimeo				{background-position: -25px -825px;}
		ul.sb-social.sb-medium li a.sb-wordpress			{background-position: -25px -850px;}
		ul.sb-social.sb-medium li a.sb-youtube				{background-position: -25px -875px;}
		
		ul.sb-social.sb-medium li a.sb-blogger:hover,
		ul.sb-social.sb-medium.sb-active li a.sb-blogger			{background-position: 0 -450px;}
		ul.sb-social.sb-medium li a.sb-email:hover,
		ul.sb-social.sb-medium.sb-active li a.sb-email			{background-position: 0 -475px;}
		ul.sb-social.sb-medium li a.sb-facebook:hover,
		ul.sb-social.sb-medium.sb-active li a.sb-facebook			{background-position: 0 -500px;}
		ul.sb-social.sb-medium li a.sb-flickr:hover,
		ul.sb-social.sb-medium.sb-active li a.sb-flickr		{background-position: 0 -525px;}
		ul.sb-social.sb-medium li a.sb-foursquare:hover,
		ul.sb-social.sb-medium.sb-active li a.sb-foursquare			{background-position: 0 -550px;}
		ul.sb-social.sb-medium li a.sb-gplus:hover,
		ul.sb-social.sb-medium.sb-active li a.sb-gplus			{background-position: 0 -575px;}
		ul.sb-social.sb-medium li a.sb-linkedin:hover,
		ul.sb-social.sb-medium.sb-active li a.sb-linkedin			{background-position: 0 -600px;}
		ul.sb-social.sb-medium li a.sb-picasa:hover,
		ul.sb-social.sb-medium.sb-active li a.sb-picasa			{background-position: 0 -625px;}
		ul.sb-social.sb-medium li a.sb-pinterest:hover,
		ul.sb-social.sb-medium.sb-active li a.sb-pinterest			{background-position: 0 -650px;}
		ul.sb-social.sb-medium li a.sb-rss_blogger:hover,
		ul.sb-social.sb-medium.sb-active li a.sb-rss_blogger		{background-position: 0 -675px;}
		ul.sb-social.sb-medium li a.sb-rss_wordpress:hover,
		ul.sb-social.sb-medium.sb-active li a.sb-rss_wordpress		{background-position: 0 -675px;}
		ul.sb-social.sb-medium li a.sb-share:hover,
		ul.sb-social.sb-medium.sb-active li a.sb-share			{background-position: 0 -700px;}
		ul.sb-social.sb-medium li a.sb-skype:hover,
		ul.sb-social.sb-medium.sb-active li a.sb-skype			{background-position: 0 -725px;}
		ul.sb-social.sb-medium li a.sb-tripadvisor:hover,
		ul.sb-social.sb-medium.sb-active li a.sb-tripadvisor		{background-position: 0 -750px;}
		ul.sb-social.sb-medium li a.sb-tumblr:hover,
		ul.sb-social.sb-medium.sb-active li a.sb-tumblr			{background-position: 0 -775px;}
		ul.sb-social.sb-medium li a.sb-twitter:hover,
		ul.sb-social.sb-medium.sb-active li a.sb-twitter			{background-position: 0 -800px;}
		ul.sb-social.sb-medium li a.sb-vimeo:hover,
		ul.sb-social.sb-medium.sb-active li a.sb-vimeo			{background-position: 0 -825px;}
		ul.sb-social.sb-medium li a.sb-wordpress:hover,
		ul.sb-social.sb-medium.sb-active li a.sb-wordpress			{background-position: 0 -850px;}
		ul.sb-social.sb-medium li a.sb-youtube:hover,
		ul.sb-social.sb-medium.sb-active li a.sb-youtube			{background-position: 0 -875px;}
		
		ul.sb-social.sb-small li a.sb-blogger				{background-position: -25px 0;}
		ul.sb-social.sb-small li a.sb-email				{background-position: -25px -25px;}
		ul.sb-social.sb-small li a.sb-facebook				{background-position: -25px -50px;}
		ul.sb-social.sb-small li a.sb-flickr				{background-position: -25px -75px;}
		ul.sb-social.sb-small li a.sb-instagram			{background-position: -25px -100px;}
		ul.sb-social.sb-small li a.sb-gplus				{background-position: -25px -125px;}
		ul.sb-social.sb-small li a.sb-linkedin				{background-position: -25px -150px;}
		ul.sb-social.sb-small li a.sb-picasa				{background-position: -25px -175px;}
		ul.sb-social.sb-small li a.sb-pinterest				{background-position: -25px -200px;}
		ul.sb-social.sb-small li a.sb-rss_blogger			{background-position: -25px -225px;}
		ul.sb-social.sb-small li a.sb-rss_wordpress			{background-position: -25px -225px;}
		ul.sb-social.sb-small li a.sb-share				{background-position: -25px -250px;}
		ul.sb-social.sb-small li a.sb-skype				{background-position: -25px -275px;}
		ul.sb-social.sb-small li a.sb-tripadvisor			{background-position: -25px -300px;}
		ul.sb-social.sb-small li a.sb-tumblr				{background-position: -25px -325px;}
		ul.sb-social.sb-small li a.sb-twitter				{background-position: -25px -350px;}
		ul.sb-social.sb-small li a.sb-vimeo				{background-position: -25px -375px;}
		ul.sb-social.sb-small li a.sb-wordpress				{background-position: -25px -400px;}
		ul.sb-social.sb-small li a.sb-youtube				{background-position: -25px -425px;}
		
		ul.sb-social.sb-small li a.sb-blogger:hover,
		ul.sb-social.sb-small.sb-active li a.sb-blogger			{background-position: 0 0;}
		ul.sb-social.sb-small li a.sb-email:hover,
		ul.sb-social.sb-small.sb-active li a.sb-email			{background-position: 0 -25px;}
		ul.sb-social.sb-small li a.sb-facebook:hover,
		ul.sb-social.sb-small.sb-active li a.sb-facebook			{background-position: 0 -50px;}
		ul.sb-social.sb-small li a.sb-flickr:hover,
		ul.sb-social.sb-small.sb-active li a.sb-flickr			{background-position: 0 -75px;}
		ul.sb-social.sb-small li a.sb-instagram:hover,
		ul.sb-social.sb-small.sb-active li a.sb-instagram			{background-position: 0 -100px;}
		ul.sb-social.sb-small li a.sb-gplus:hover,
		ul.sb-social.sb-small.sb-active li a.sb-gplus			{background-position: 0 -125px;}
		ul.sb-social.sb-small li a.sb-linkedin:hover,
		ul.sb-social.sb-small.sb-active li a.sb-linkedin			{background-position: 0 -150px;}
		ul.sb-social.sb-small li a.sb-picasa:hover,
		ul.sb-social.sb-small.sb-active li a.sb-picasa			{background-position: 0 -175px;}
		ul.sb-social.sb-small li a.sb-pinterest:hover,
		ul.sb-social.sb-small.sb-active li a.sb-pinterest			{background-position: 0 -200px;}
		ul.sb-social.sb-small li a.sb-rss_blogger:hover,
		ul.sb-social.sb-small.sb-active li a.sb-rss_blogger			{background-position: 0 -225px;}
		ul.sb-social.sb-small li a.sb-rss_wordpress:hover,
		ul.sb-social.sb-small.sb-active li a.sb-rss_wordpress		{background-position: 0 -225px;}
		ul.sb-social.sb-small li a.sb-share:hover,
		ul.sb-social.sb-small.sb-active li a.sb-share			{background-position: 0 -250px;}
		ul.sb-social.sb-small li a.sb-skype:hover,
		ul.sb-social.sb-small.sb-active li a.sb-skype			{background-position: 0 -275px;}
		ul.sb-social.sb-small li a.sb-tripadvisor:hover,
		ul.sb-social.sb-small.sb-active li a.sb-tripadvisor			{background-position: 0 -300px;}
		ul.sb-social.sb-small li a.sb-tumblr:hover,
		ul.sb-social.sb-small.sb-active li a.sb-tumblr			{background-position: 0 -325px;}
		ul.sb-social.sb-small li a.sb-twitter:hover,
		ul.sb-social.sb-small.sb-active li a.sb-twitter			{background-position: 0 -350px;}
		ul.sb-social.sb-small li a.sb-vimeo:hover,
		ul.sb-social.sb-small.sb-active li a.sb-vimeo			{background-position: 0 -375px;}
		ul.sb-social.sb-small li a.sb-wordpress:hover,
		ul.sb-social.sb-small.sb-active li a.sb-wordpress			{background-position: 0 -400px;}
		ul.sb-social.sb-small li a.sb-youtube:hover,
		ul.sb-social.sb-small.sb-active li a.sb-youtube			{background-position: 0 -425px;}





/*******************************************************************				SLIDESHOWS NAVIGATIONS 		*/
.sb-bullets a
{
	background-color: #f7f6f4;
	background-color: rgba(247,246,244,0.35);
	border: 1px solid transparent;
		-webkit-border-radius: 7px;
		-moz-border-radius: 7px;
	border-radius: 7px;
	cursor: pointer;
	display: block;
	float: left;
	height: 7px;
	margin: 0px 5px;
	overflow: hidden;
	padding: 0;
	text-indent: 15px;
	width: 7px;
}
.sb-bullets a:hover
{
	border: 1px solid #f7f6f4;
}
.sb-bullets a.activeslide,
.sb-bullets a.activeSlide
{
	background-color: #f7f6f4;
}

.carousel-indicators li
{
	background-color: #f7f6f4;
	background-color: rgba(247,246,244,0.35);
	border: 1px solid transparent;
		-webkit-border-radius: 7px;
		-moz-border-radius: 7px;
	border-radius: 7px;
	cursor: pointer;
	height: 7px;
	margin: 0 0 0 10px;
	padding: 0;
	width: 7px;
}

.carousel-indicators li:hover
{
	background-color: #f7f6f4;
	background-color: rgba(247,246,244,0.35);
	border: 1px solid #f7f6f4;
		-webkit-border-radius: 7px;
		-moz-border-radius: 7px;
	border-radius: 7px;
	cursor: pointer;
	height: 7px;
	margin: 0 0 0 10px;
	padding: 0;
	width: 7px;
}
.carousel-indicators li.active
{
	background-color: #f7f6f4;
	border: 1px solid #f7f6f4;
		-webkit-border-radius: 7px;
		-moz-border-radius: 7px;
	border-radius: 7px;
	cursor: pointer;
	height: 7px;
	margin: 0 0 0 10px;
	padding: 0;
	width: 7px;
}

.sb-packages.sb-featured .carousel-indicators
{
	left: auto; width: auto;
	margin: 0;
	right: 0;
	top: 0;
	 width: 104px; height: 15px; overflow: hidden;
}
.sb-tpl-index .sb-packages.sb-featured .carousel-indicators
{
	bottom: 0;
	top: auto;
}
.sb-packages.sb-featured .carousel-indicators li
{
	background-color: #432c1e;
	background-color: rgba(67,44,30,0.35);
	border: 1px solid transparent;
}
.sb-packages.sb-featured .carousel-indicators li:hover
{
	border: 1px solid #432c1e;
}
.sb-packages.sb-featured .carousel-indicators li.active
{
	background-color: #432c1e;
}
.sb-packages.sb-featured .sb-see-all
{
	margin-top: -5px;
	text-transform: uppercase;
	font-weight: bold; 
}






/***********************************************************************************		SHARE BUTTONS */

.sharrre
{
	float: left;
	margin: 0 25px 0 3px;
	position: relative;
	text-transform: none !important;
}
.sb-social-share.sb-big .sharrre
{
	margin: 0 35px 0 1px;
}
.sharrre .box a:hover
{text-decoration:none;}
.sharrre .count
{
	background-color: #432c1e;
	border: 1px solid rgba(114,97,86,0.15);
	border-radius: 2px;
	color: #efebe6;
	display: block;
	font-size: 8px;
	height: 24px;
	left: 47px;
	left: 33px;
	line-height: 24px;
	margin: 0;
	position: absolute;
	text-align: center;
	width: 25px;
	z-index: 1;
}
.sharrre:hover .count
{
	background-color: #726156;
	border-color: #726156;
	color: #efebe6;
}
.sb-social-share.sb-small .sharrre .count
{
	height: 16px;
	line-height: 16px;
}
.sb-social-share.sb-big .sharrre .count
{
	height: 32px;
	line-height: 32px;
	width: 35px;
}

.sharrre .count:before, .sharrre .count:after
{
	/*
	content: '';
	display: block;
	position: absolute;
	top: 49%;
	width: 0;
	height: 0;
	*/
}
.sharrre .count:before
{
	/*
	border: solid 7px transparent;
	border-right-color: #b2c6cc;
	margin-top: -5px;
	left: -10px;
	*/
}
.sharrre .count:after
{
	/*
	border: solid 5px transparent;
	margin-top: -5px;
	left: -10px;
	*/
}
.sharrre .share
{
	background-color: #726156;
	border: 1px solid transparent;
	border-radius: 2px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
	color: #f7f6f4;
	cursor: pointer;
	display: inline-block;
	font-family: "OptimaRegular",Arial,sans-serif !important;
	font-size: 9px;
	font-weight: normal;
	height: 24px;
	line-height: 24px;
	position: relative;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase !important;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	width: 35px;
	z-index: 2;
}
.sb-social-share.sb-small .sharrre .share
{
	height: 16px;
	line-height: 16px;
}
.sb-social-share.sb-big .sharrre .share
{
	height: 32px;
	line-height: 32px;
	width: 50px;
}
.sharrre:hover .share
{
	background-color: #899150;
	color: #f7f6f4;
	text-shadow: 0 1px 0 rgba(0,0,0,0.50);
}
.sb-social-share-facebook .share
{
}
.sb-social-share-facebook:hover .share
{
	background-color: #375a9b;
}
.sb-social-share-twitter .share
{
}
.sb-social-share-twitter:hover .share
{
	background-color: #2bc3ff;
}
.sb-social-share-googleplus .share
{
}
.sb-social-share-googleplus:hover .share
{
	background-color: #e04b30;
}






/***********************************************************************************		BREADCRUMB */
.breadcrumb
{
	background-color: transparent;
	border-radius: 0;
	font-size: 0.75em;
	padding: 0;
}






/***********************************************************************************		LABELS */
.label
{
	color: #f7f6f4;
}
.label-info
{
	background-color: #a7ad7c;
}
.label-default
{
	background-color: #432c1e;
}
.label-primary
{
	background-color: #899150;
}
.label-success
{
	background-color: #899150;
}
.label-warning
{
	background-color: #dc9f48;
}
.label-danger
{
	background-color: #911a2a;
}






/***********************************************************************************		ALERTS */
.alert
{
	border: 1px solid transparent;
	border-radius: 0;
}
.alert-info
{
	background-color: #efebe6;
	border-color: #a7ad7c;
	color: #a7ad7c;
}
.alert-success
{
	background-color: #efebe6;
	border-color: #899150;
	color: #899150;
}
.alert-warning
{
	background-color: #efebe6;
	border-color: #dc9f48;
	color: #dc9f48;
}
.alert-danger
{
	background-color: #efebe6;
	border-color: #911a2a;
	color: #911a2a;
}






/***********************************************************************************		WELLS */
.well
{
	background-color: #efebe6;
	background-color: rgba(239,235,230,0.90);
	border-color: rgba(167,173,124,0.25);
	border-radius: 0;
		-webkit-box-shadow: none;
	box-shadow: none;
	padding: 15px;
}






/***********************************************************************************		THUMBNAILS */
.thumbnail,
.img-thumbnail
{
	background-color: #efebe6;
	background-color: rgba(239,235,230,0.90);
	border-color: rgba(114,97,86,0.25);
	border-radius: 0;
		-webkit-box-shadow: none;
	box-shadow: none;
	padding: 15px;
}
img.thumbnail,
.img-thumbnail
{
	background-color: #726156;
	background-color: rgba(114,97,86,0.5);
	border-color: rgba(114,97,86,0.5);
	padding: 4px;
}






/***********************************************************************************		FORMS */
form .form-group.sb-title
{
	position: absolute;
	top: -100000000px;
}
label
{
	font-family: "OptimaLTStdBold",Arial,sans-serif;
	font-weight: normal;
}
legend
{
	border-bottom: none;
	color: #432c1e;
	font-family: "OptimaLTStdBold",Arial,sans-serif;
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 5px;
}
fieldset
{
	border-bottom: 1px solid #f7f6f4;
	margin-bottom: 20px;
	position: relative;
}
fieldset .checkbox.col-sm-2,
fieldset .checkbox.col-sm-4,
fieldset .checkbox.col-md-6,
fieldset .checkbox.col-lg-4,
fieldset .radio.col-sm-2,
fieldset .radio.col-sm-4,
fieldset .radio.col-md-6,
fieldset .radio.col-lg-4
{
	margin: 0 0 10px 0;
}
fieldset.sb-images .checkbox,
fieldset.sb-images .checkbox.col-sm-4,
fieldset.sb-images .checkbox.col-md-6,
fieldset.sb-images .checkbox.col-lg-4,
fieldset.sb-images .radio,
fieldset.sb-images .radio.col-sm-4,
fieldset.sb-images .radio.col-md-6,
fieldset.sb-images .radio.col-lg-4
{
	line-height: 50px;
}
		fieldset.sb-images .checkbox img.thumbnail,
		fieldset.sb-images .radio img.thumbnail
		{
			margin: 0 10px 0 0;
		}
		fieldset.sb-images .checkbox label,
		fieldset.sb-images .radio label
		{
			display: inline-block;
		}
		fieldset.sb-images input[type="checkbox"],
		fieldset.sb-images input[type="radio"]
		{
			margin-top: 17px;
		}
		fieldset label.error
		{
			left: 0;
			padding: 10px 0;
			position: absolute;
			top: 0;
		}
.form-control
{
	border: 1px solid rgba(114,97,86,0.25);
	color: #726156;
	border-radius: 0;
}






/***********************************************************************************		TABLES */
.sb-prices.table-responsive
{
	border: 1px solid rgba(239,235,230,0.90);
	margin-bottom: 15px;
	margin-top: 15px;
	overflow-x: scroll;
	overflow-y: hidden;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar;
	width: 100%;
}
		.sb-prices.table-responsive .table
		{
			margin-bottom: 0;
		}
		.sb-prices.table-responsive .table-bordered
		{
			border: 0 !important;
		}
.sb-prices.table-responsive tr td
{
	max-width: 150px;
}
.sb-prices.sb-prices-ver.table-responsive tr td:first-child
{
	min-width: 150px;
	text-align: left;
}
table.adp-directions
{
	width: 100%;
}



/***********************************************************************************		RESERVATIONS */
.sb-tpl-reservations .alert
{
	position: absolute;
	right: 10px;
	z-index: 50;
}



/***********************************************************************************		POPUPS */
#sb-popups-overlay
{
background-color: #432c1e;
background-image: url(/files/img/bg-grid.png);
background-size: 2px 2px;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
filter: alpha(opacity=75);
-moz-opacity: 0.75;
-khtml-opacity: 0.75;
opacity: 0.75;
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
width: 100%;
height: 100%;
display: none;
z-index: 10000;
}
#sb-popups
{
background-color: #efebe6;
width: 80%; /* <<<< edit this one */
max-width: 350px;
display: none;
background-color: white;
position: absolute;
margin: 0px auto;
z-index: 10001;
right: 10%;
left: 10%;
top: 10%;
}
#sb-popups-close
{
display: none;
cursor: pointer;
position: absolute;
right: 12px;
top: 15px;
text-decoration: none;
z-index: 2;
}
#sb-popups .-popup
{
margin: 15px;
position: relative;
z-index: 1;
}
#sb-popups .-popup .-image img
{
width: 100%;
}
#sb-popups h4
{
	color: #432c1e;
text-transform: uppercase;
}
#sb-popups .-content
{
	color: #432c1e;
margin: 7px 0;
display: block;
}
#sb-popups .-image
{
overflow: hidden;
display:block;
height: auto;
width: 100%;
}
#sb-popups .-link
{
display:block;
text-align:right;
}



/***********************************************************************************		CMS BAR */
.sb-cms
{
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 100%;
	left: -200px;
	position: fixed;
	text-transform: uppercase;
	top: 0;
	width: 230px;
	z-index: 10000000;
}
		.sb-cms .sb-body
		{
			background-color: #27343c;
			left: 0;
			padding: 0px;
			position: absolute;
			width: 200px;
		}
				.sb-cms .sb-body ul
				{
					background-color: #e7174b;
					list-style: none;
					margin: 0;
					padding: 0 0 0 5px;
				}
				.sb-cms .sb-body ul li
				{
					height: 30px;
					list-style: none;
					margin: 0;
					padding: 0;
				}
						.sb-cms .sb-body ul li a
						{
							background-color: #27343c;
							border-bottom: 1px solid #1f2b33;
							border-top: 1px solid #303f4a;
							/*border-left: 5px solid #e7174b;*/
							color: #d4dee2;
							display: block;
							height: 30px;
							line-height: 30px;
							padding: 0 5px;
							text-decoration: none;
							text-shadow: 0 1px 1px rgba(0,0,0,0.75);
						}
						.sb-cms .sb-body ul li a:hover
						{
							color: #e7174b;
							text-shadow: none;
						}
						.sb-cms .sb-body ul li a i
						{
							margin-right: 5px;
						}
						.sb-cms .sb-body ul li a:hover i
						{
							color: #FFF;
							text-shadow: 0 0 2px rgba(255,2555,255,0.75);
						}

		.sb-cms .sb-open
		{
			background-color: #e7174b;
			cursor: pointer;
			height: 30px;
			padding: 5px;
			position: absolute;
			right: 0;
			width: 30px;
		}
						.sb-cms i.fa-2x
						{
							font-size: 1.5em;
						}



/***********************************************************************************		TRACKING IMAGE */
img.trackingimg
{
	border: 0px;
	height: 1px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: -1px;
	width: 1px;
}
/* defaults.css> */

/* <css.css */
/************************************************************************************************************/
/************************************************************************************************************/
/***********************************************************************************		BOOKING FORM 	*/
/************************************************************************************************************/
/************************************************************************************************************/



.sb-booking
{
}
		.sb-booking .sb-booking-head h5
		{
		}
		.sb-booking label
		{
			display: block;
		}
		.sb-booking .btn
		{
			margin-top: -15px;
		}
		.sb-booking .modal-footer
		{
			text-align: left;f

		}
		.sb-booking ul
		{
			font-size: 11px;
			line-height: 14px;
			list-style: none;
			margin: 10px 0;
			padding: 0;
		}
		.sb-booking ul li
		{
			list-style: none;
			margin: 0;
			padding: 0;
		}
		.sb-booking ul li a
		{
			color: #432c1e;
			text-decoration: none;
		}
		.sb-booking ul li a:hover
		{
			color: #726156;
			text-decoration: underline;
		}
		.sb-booking img.sb-secured
		{
			height: 30px;
			margin: 10px 0;
			width: 60px;
		}

/***********************************************************************************		BOOKING BOX */
.sb-booking.sb-box
{
	border: 0;
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;
	z-index: 10;
}
		.sb-booking.sb-box .sb-booking-head
		{
		}
		.sb-booking.sb-box .sb-booking-head h5
		{
			font-size: 1.5em;
			margin-top: 0;
		}

/***********************************************************************************		BOOKING BOX HORIZ */
.sb-booking.sb-box.sb-horizontal
{
	overflow: auto;
}
		.sb-booking.sb-box.sb-horizontal .sb-booking-head
		{
			border-bottom: 1px solid #f7f6f4;
			cursor: default;
			margin-bottom: 10px;
			overflow: auto;
		}
		.sb-booking.sb-box.sb-horizontal .sb-booking-body
		{
			clear: both;
		}
		.sb-booking.sb-box.sb-horizontal .form-group
		{
			float: left;
			font-size: .85em;
			margin-right: 1%;
			width: 15%;
		}
		.sb-booking.sb-box.sb-horizontal .form-group:last-child
		{
			float: right;
			margin-right: 0;
			width: 20%;
		}
		.sb-booking.sb-box.sb-horizontal .btn
		{
			margin-top: 22px;
		}

/***********************************************************************************		BOOKING BOX HORIZ */
.sb-booking-button
{
	margin: 30px 0 0;
}





/************************************************************************************************************/
/************************************************************************************************************/
/***********************************************************************************		CONTAINER 		*/
/************************************************************************************************************/
/************************************************************************************************************/
.sb-container
{
	background-color: #f7f6f4;
	min-height: 100%;
		min-height: -moz-calc(100% - 140px); /* 140 header height */
		min-height: -webkit-calc(100% - 140px);
		min-height: -o-calc(100% - 140px);
		min-height: calc(100% - 140px);
	padding-bottom: 75px; /* FOOTER HEIGHT */
	position: absolute;
	top: 140px; /* 140 header height */
	width: 100%;
}
.sb-container.sb-superbgheader
{
	min-height: 35% !important;
	top: 65% !important;

/* XMAS 
background-image: url(/files/img/snow-flakes-soft.png);
background-position: center top;
background-repeat: repeat-x;*/

}
		.sb-container .sb-content
		{
			min-height: 100%;
		}

.sb-container-home
{
	bottom: 0;
	position: absolute;
	width: 100%;
	z-index: 50;
}
		.sb-container-home .sb-container
		{
			background-color: transparent;
			position: relative;
			top: 0;
		}

/***********************************************************************************		CONTAINER MEDIA */
.media-sm .sb-container,
.media-xs .sb-container
{
	min-height: 100%;
		min-height: -moz-calc(100% - 60px); /* 60px header height */
		min-height: -webkit-calc(100% - 60px);
		min-height: -o-calc(100% - 60px);
		min-height: calc(100% - 60px);
	padding-bottom: 0;
	top: 60px; /* 60px header height */
}
.media-sm .sb-container-home,
.media-xs .sb-container-home
{
}





/************************************************************************************************************/
/************************************************************************************************************/
/***********************************************************************************		BULLETS 		*/
/************************************************************************************************************/
/************************************************************************************************************/
.sb-bullets
{
	bottom: 85px;
	height:  10px;
	left: 50%;
	margin: 0;
	position: absolute;
	z-index: 15;
}
.sb-tpl-index .sb-bullets
{
	bottom: 285px;
}
		.sb-bullets div
		{
			left: 0;
			margin: 0 0 0 -50%;
			position: relative;
		}





/************************************************************************************************************/
/************************************************************************************************************/
/***********************************************************************************		SUPERBGIMAGE	*/
/************************************************************************************************************/
/************************************************************************************************************/
#superbgimage
{
	height: 65%;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 0;
}
.sb-tpl-index #superbgimage
{
	height: 100%;
		height: -moz-calc(100% - 50px);
		height: -webkit-calc(100% - 50px);
		height: -o-calc(100% - 50px);
		height: calc(100% - 50px);
}

#sb-superbgimage
{
	position: fixed;
}
.sb-slideshow
{
	background-color: transparent;
	display: none;
	height: 65%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	/* z-index: 1; */
	z-index: 0;
}
.media-sm .sb-slideshow,
.media-xs .sb-slideshow{
/* XMAS 
background-image: url(/files/img/snow-flakes.png);
background-position: center top;
background-repeat:repeat-x;
*/
}
		.sb-slideshow .sb-phrase
		{
			background-color: rgba(67,44,30,0.30);
			bottom:  0;
			color: #f7f6f4;
			display: none;
			font-size: 18px;
			line-height: 24px;
			padding: 10px 15px;
			position: absolute;
			text-align: left;
			text-shadow: 0 1px 2px rgba(67,44,30,0.75);
			width: 100%;
		}
		.sb-slideshow .sb-phrase .sb-hea h2,
		.sb-slideshow .sb-phrase .sb-hea span
		{
			color: #f7f6f4;
			font-size: 24px;
			line-height: 36px;
			margin: 0;
			text-shadow: 0 1px 2px rgba(67,44,30,0.75);
		}
		.sb-slideshow .sb-phrase .sb-url a
		{
			color: #f7f6f4;
			text-decoration: underline;
		}

		.sb-slideshow .sb-arrow-up
		{
			bottom:  8px;
			color: #899150;
			color: rgba(137,145,80,0.85);
			position: absolute;
			right: 15px;
			z-index: 1;
		}

.sb-tpl-index .sb-slideshow
{
	height: 100%;
}
		.sb-tpl-index .sb-slideshow .sb-phrase
		{
			background-color: rgba(67,44,30,0.30);
			border-bottom: 1px solid #f7f6f4;
			border-top: 1px solid #f7f6f4;
			bottom:  25%;
			color: #f7f6f4;
			left: 25%;
			padding: 20px;
			text-align: center;
			width: 50%;
		}
		.sb-tpl-index .sb-slideshow .sb-phrase .sb-hea h2,
		.sb-tpl-index .sb-slideshow .sb-phrase .sb-hea span
		{
			font-size: 34px;
			line-height: 46px;
		}
		.sb-tpl-index .sb-slideshow .sb-arrow-up
		{
			display: none;
		}

/***********************************************************************************		SUPERBGIMAGE MEDIA	*/
.media-xs .sb-tpl-index #superbgimage,
.media-sm .sb-tpl-index #superbgimage
{
	height: 100%;
}
		.media-xs .sb-tpl-index .sb-slideshow .sb-phrase
		{
			left: 10%;
			width: 80%;

		}
		.media-xs .sb-tpl-index .sb-slideshow .sb-phrase .sb-hea h2,
		.media-xs .sb-tpl-index .sb-slideshow .sb-phrase .sb-hea span
		{
		}
		.media-xs .sb-tpl-index .sb-slideshow .sb-phrase .sb-url a
		{
		}
		.media-xs .sb-tpl-index .sb-tpl-index .sb-slideshow .sb-phrase .sb-hea h2,
		.media-xs .sb-tpl-index .sb-tpl-index .sb-slideshow .sb-phrase .sb-hea span
		{
		}





/************************************************************************************************************/
/************************************************************************************************************/
/***********************************************************************************		SLIDESHOW 		*/
/************************************************************************************************************/
/************************************************************************************************************/
.carousel-indicators
{
	bottom: 0;
	height: 20px;
}
.sb-slideshow-gallery
{
	margin-left: auto;
	margin-right: auto;
	max-width: 1170px;
}
		.sb-slideshow-gallery .carousel-caption
		{
			/*
			background-color: #171413;
			background-color: rgba(137,145,80,0.50);
			*/
			bottom: 30px;
			font-size: 18px;
			line-height: 24px;
			padding: 0 0 20px;
			text-shadow: 1 1px 2px rgba(67,44,30,0.75);
		}
				.sb-slideshow-gallery .carousel-caption h2
				{
					font-size: 34px;
					font-weight: normal;
					line-height: 46px;
				}

/***********************************************************************************		SLIDESHOW MEDIA	*/
.media-xs .carousel-indicators
{
}
.media-xs .sb-slideshow-gallery
{
}
		.media-xs .sb-slideshow-gallery .carousel-caption
		{
			bottom: 20px;
			font-size: 14px;
			line-height: 18px;
		}
				.media-xs .sb-slideshow-gallery .carousel-caption h2
				{
					font-size: 24px;
					line-height: 36px;
				}
				.media-xs .sb-slideshow-gallery .carousel-caption a
				{
					color: #f7f6f4;
					text-decoration: underline;
				}





/************************************************************************************************************/
/************************************************************************************************************/
/***********************************************************************************		HEADER 			*/
/************************************************************************************************************/
/************************************************************************************************************/
.sb-header
{
	background: -moz-linear-gradient(top,  rgba(67,44,30,1) 0%, rgba(67,44,30,0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(67,44,30,1)), color-stop(100%,rgba(67,44,30,0)));
	background: -webkit-linear-gradient(top,  rgba(67,44,30,1) 0%,rgba(67,44,30,0) 100%);
	background: -o-linear-gradient(top,  rgba(67,44,30,1) 0%,rgba(67,44,30,0) 100%);
	background: -ms-linear-gradient(top,  rgba(67,44,30,1) 0%,rgba(67,44,30,0) 100%);
	background: linear-gradient(to bottom,  rgba(67,44,30,1) 0%,rgba(67,44,30,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#432c1e', endColorstr='#00432c1e',GradientType=0 );
	height: 140px;
	position: relative;

/* XMAS background-image: url(/files/img/snow-flakes.png);
background-position: center top;
*/
}
.sb-header.sb-superbgheader
{
	height: 250px;
}
		.sb-header .container
		{
			position: relative;
			z-index: 10;
		}
		.sb-header .sb-logo
		{
			left: 15px;
			position: absolute;
			width: 150px;
			z-index: 30;
		}

		.sb-tpl-index .sb-header .sb-logo
		{
			left: 0;
			position: absolute;
			width: 100%;
		}

		.sb-header .sb-logo, 
		.sb-header .sb-logo img
		{
			height: 60px;
			text-align: center;
		}
		.sb-tpl-index .sb-header .sb-logo,
		.sb-tpl-index .sb-header .sb-logo img
		{
			height: 90px;
		}
		.sb-tpl-index-home .sb-header .sb-logo, 
		.sb-tpl-index-home .sb-header .sb-logo img
		{
			height: 100px;
		}

		.sb-header .sb-data
		{
			color: #efebe6;
			font-size: 12px;
			line-height: 20px;
			padding: 5px 0;
			z-index: 35;
		}
		.sb-tpl-reservations .sb-header .sb-data
		{
			padding: 5px 15px  5px 0;
		}

		.sb-header .tab-content
		{
			position: absolute;
			right: 0;
			z-index: 100;
		}
				.sb-header .tab-content .tab-pane .page-header
				{
					padding-bottom: 0;
					margin: 0 0 20px;
				}
						.sb-header .tab-content .tab-pane .page-header h3
						{
							color: #432c1e;
							font-size: 18px;
							font-style: normal;
							margin-top: 0;
							text-transform: uppercase;
						}
						.sb-header .tab-content .tab-pane .sb-open-close
						{
							cursor: pointer;
							font-size: 1.5em;
							position: relative;
							z-index: 75;
						}

		.sb-languages ul.sb-languages
		{
			margin: 0;
			height: 28px;
		}
				.sb-languages ul.sb-languages li
				{
					line-height: 13px;
				}
						.sb-languages ul.sb-languages li a
						{
							color: #efebe6;
						}
						.sb-languages ul.sb-languages li a:hover
						{
							color: #f7f6f4;
						}
						.sb-languages ul.sb-languages li.sb-active a
						{
							color: #f7f6f4;
							cursor: default;
							text-decoration: underline;
						}

.sb-tpl-index .sb-header
{
	/* background-color: green; */
}
.sb-tpl-index-home .sb-header
{
	/*background: none;*/
	
}
.sb-tpl-location .sb-header
{
	height: 140px;
}

/***********************************************************************************		SLIDESHOW MEDIA	*/
.media-xs .sb-header, 
.media-sm .sb-header
{
	height: 60px !important;
	overflow: visible !important;
}
		.media-xs .sb-header .sb-logo,
		.media-sm .sb-header .sb-logo
		{
			height: 60px;
			left: 0;
			position: absolute;
			width: 70px;
		}
				.media-xs .sb-header .sb-logo img,
				.media-sm .sb-header .sb-logo img
				{
					height: 60px;
				}
				.media-xs .sb-header .sb-right-text,
				.media-sm .sb-header .sb-right-text
				{
					display: none;
				}





/************************************************************************************************************/
/************************************************************************************************************/
/***********************************************************************************		MENU 			*/
/************************************************************************************************************/
/************************************************************************************************************/
.sb-menu
{
	background-color: transparent;
	border: 0;
	bottom: 40px;
	height: 40px;
	margin-bottom: 0;
	position: absolute;
	width: 100%;
	z-index: 20;
}
.sb-header.sb-superbgheader .sb-menu
{
	bottom: 150px;
}
		.sb-menu ul, 
		.sb-menu ul li
		{
			list-style: none;
			margin: 0;
			padding: 0;
		}
		.sb-menu .container > ul
		{
			display: table;
			margin: 0 auto;
			padding: 0;
			position: relative;
			table-layout: fixed;
			width: 100%;
		}
				.sb-menu .container > ul > li
				{
					font-family: "bemboregular",Georgia,Serif;
					font-size: 14px;
					display: table-cell;
					position: relative;
					/* white-space: nowrap; */
					width: 1%;
				}
						.sb-menu .container > ul > li > a
						{
							border-left: 1px solid #efebe6;
							color: #efebe6;
							display: block;
							height: 40px;
							line-height: 18px;
							padding: 2px 15px;
							text-decoration: none;
							/* text-shadow: 0 1px 0 #432c1e; */
						}
						.sb-menu .container > ul > li.taphover > a
						{
							background-image: url(/files/img/ico-open-close.png);
							background-position: top right;
							background-repeat: no-repeat;
							background-size: 20px 12px;
						}
						.sb-menu .container > ul > li:first-child > a
						{
							border-left: 1px solid transparent;
						}
						.sb-menu .container > ul > li:hover > a,
						.sb-menu .container > ul > li.taphover:hover > a
						{
							border-left: 1px solid transparent;
							background-color: #efebe6;
							background-image: url(/files/img/bg-grid.png);
							background-repeat: repeat;
							background-size: 2px 2px;
							color: #432c1e;
							/* text-shadow: 0 1px 0 #f7f6f4; */
						}
						.sb-menu .container > ul > li.active > a,
						.sb-menu .container > ul > li.active:hover > a
						{
							text-decoration: underline;
						}

						.sb-menu .container > ul > li > ul
						{
							background: -moz-linear-gradient(top,  rgba(239,235,230,1) 0%, rgba(239,235,230,0) 100%);
							background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(239,235,230,1)), color-stop(100%,rgba(239,235,230,0)));
							background: -webkit-linear-gradient(top,  rgba(239,235,230,1) 0%,rgba(239,235,230,0) 100%);
							background: -o-linear-gradient(top,  rgba(239,235,230,1) 0%,rgba(239,235,230,0) 100%);
							background: -ms-linear-gradient(top,  rgba(239,235,230,1) 0%,rgba(239,235,230,0) 100%);
							background: linear-gradient(to bottom,  rgba(239,235,230,1) 0%,rgba(239,235,230,0) 100%);
							filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efebe6', endColorstr='#00efebe6',GradientType=0 );
							background-color: #f7f6f4;
							background-color: rgba(247,246,244,0.85);
							display: none;
							position: absolute;
							width: 220px;
						}
						.sb-menu .container > ul > li:last-child > ul
						{
							right: 0;
						}
								.sb-menu .container > ul > li > ul > li
								{
									background-image: url(/files/img/bg-grid.png);
									background-size: 2px 2px;
									border-bottom: 1px solid #f7f6f4;
									font-size: 14px;
								}
										.sb-menu .container > ul > li > ul > li > a
										{
											color: #432c1e;
											display: block;
											line-height: 15px;
											padding: 7px 15px;
											text-decoration: none;
											text-shadow: 0;
											white-space: normal;
										}
										.sb-menu .container > ul > li > ul > li:hover > a
										{
											background-color: #efebe6;
										}
										.sb-menu .container > ul > li > ul > li.active > a
										{
											color: #;
											text-decoration: underline;
										}

										.sb-menu .container > ul > li > ul > li > ul
										{
										}
												.sb-menu .container > ul > li > ul > li > ul li
												{
													background: none;
													font-size: 12px;
													line-height: 15px;
													list-style: none;
													margin: 0;
													padding: 0;
												}
														.sb-menu .container > ul > li > ul > li > ul li a
														{
															background-image: url(/files/img/ul-li-submenu.png);
															background-position: 15px 8px;
															background-repeat: no-repeat;
															background-size: 10px 10px;
															color: #432c1e;
															display: block;
															padding: 5px 15px 5px 30px;
															text-decoration: none;
														}
														.sb-menu .container > ul > li > ul > li > ul li:hover
														{
															background-color: #f7f6f4;
														}
														.sb-menu .container > ul > li > ul > li > ul li.active a
														{
															color: #;
															text-decoration: underline;
														}

						.sb-menu .container ul > li.taphover:hover  ul,
						.sb-menu .container ul > li.taphover a.hover ul
						{
							display: block;
						}

.sb-tpl-index .sb-menu,
.sb-tpl-index .sb-header.sb-superbgheader .sb-menu
{
	bottom: 120px;
}
.sb-tpl-index-home .sb-menu,
.sb-tpl-index-home .sb-header.sb-superbgheader .sb-menu
{
	bottom: 110px;
	height: 30px;
	visibility: hidden;
}
		.sb-tpl-index-home .sb-menu .container > ul
		{
			display: table;
			margin: 0 auto;
			table-layout: auto;
			width: auto !important;
		}
				.sb-tpl-index-home .sb-menu .container > ul > li
				{
					display: inline-block;
					font-family: "bembo_semi_boldregular",Georgia,Serif;
					font-size: 18px;
					width: auto;
				}
						.sb-tpl-index-home .sb-menu .container > ul > li > a
						{
							height: 30px;
							line-height: 30px;
							padding: 0 30px;
						}
						.sb-tpl-index-home .sb-menu .container > ul > li:nth-child(2)
						{
							/*display: none;*/
						}
						.sb-tpl-index-home .sb-menu .container > ul > li:nth-child(3) > a
						{
							/*border-left: 1px solid transparent;*/
						}
						.sb-tpl-index-home .sb-menu .container ul > li ul,
						.sb-tpl-index-home .sb-menu .container ul > li.taphover:hover  ul,
						.sb-tpl-index-home .sb-menu .container ul > li.taphover a.hover ul
						{
							display: none;
						}
.sb-tpl-location .sb-menu,
.sb-tpl-location .sb-header.sb-superbgheader .sb-menu
{
	bottom: 40px;
}
						.sb-tpl-index-home .sb-menu .container > ul > li.xmas > a
						{
							background-color: #951443;
							background-color: transparent;
							background-image: url(/files/img/snow-flakes-menu.png);
							background-position: center right;
							background-repeat: no-repeat;
							background-size: 30px 30px;
							text-shadow: 0 0 10px rgba(255,255,255,0.50);
						}
						.sb-tpl-index-home .sb-menu .container > ul > li.xmas > a:hover
						{
							background-color: #951443;
							color: #efebe6;
							color: #FFF;
							text-shadow: 0 0 10px rgba(255,255,255,0.50);
						}

/***********************************************************************************		MENU MEDIA */
		.media-lg .sb-menu .container > ul
		{
			width: 75%;
		}
		.media-md .sb-menu .container > ul
		{
			width: 70%;
		}
				.media-md .sb-menu .container > ul > li
				{
					font-size: 13px;
				}
						.media-md .sb-menu .container > ul > li > a
						{
							padding: 2px 10px;
						}

		.media-md .sb-tpl-index-home .sb-menu .container > ul
		{
			width: auto;
		}
				.media-md .sb-tpl-index-home .sb-menu .container > ul > li
				{
					font-size: 18px;
				}
						.media-md .sb-tpl-index-home .sb-menu .container > ul > li > a
						{
							padding: 0 30px;
						}





/************************************************************************************************************/
/************************************************************************************************************/
/***********************************************************************************		MAIN MENU 		*/
/************************************************************************************************************/
/************************************************************************************************************/
.sb-menu-main
{
	background: -moz-linear-gradient(top,  rgba(67,44,30,1) 0%, rgba(67,44,30,0.5) 75%, rgba(67,44,30,0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(67,44,30,1)), color-stop(75%,rgba(67,44,30,0.5)), color-stop(100%,rgba(67,44,30,0)));
	background: -webkit-linear-gradient(top,  rgba(67,44,30,1) 0%,rgba(67,44,30,0.5) 75%,rgba(67,44,30,0) 100%);
	background: -o-linear-gradient(top,  rgba(67,44,30,1) 0%,rgba(67,44,30,0.5) 75%,rgba(67,44,30,0) 100%);
	background: -ms-linear-gradient(top,  rgba(67,44,30,1) 0%,rgba(67,44,30,0.5) 75%,rgba(67,44,30,0) 100%);
	background: linear-gradient(to bottom,  rgba(67,44,30,1) 0%,rgba(67,44,30,0.5) 75%,rgba(67,44,30,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#432c1e', endColorstr='#00432c1e',GradientType=0 );
	left: 15px;
	padding: 60px 15px 30px;
	position: absolute;
	top: 0;
	width: 150px;
	z-index: 25;
}
.sb-tpl-index .sb-menu-main
{
	padding: 90px 15px 30px;
}
		.sb-menu-main ul, 
		.sb-menu-main ul li
		{
			list-style: none;
			margin: 0;
			padding: 0;
		}
				.sb-menu-main ul li
				{
					display: none;
					font-family: "bemboregular",Georgia,Serif;
					font-size: 14px;
					text-align: center;
					text-transform: uppercase;
				}
						.sb-menu-main ul li a
						{
							border-bottom: 1px solid #efebe6;
							color: #efebe6;
							display: block;
							line-height: 25px;
							padding: 2px 10px;
							text-decoration: none;
						}
						.sb-menu-main ul li:hover a
						{
							background-color: #efebe6;
							background-image: url(/files/img/bg-grid.png);
							background-size: 2px 2px;
							color: #432c1e;
						}
						.sb-menu-main ul li.active a,
						.sb-menu-main ul li.active:hover a
						{
							border-bottom: 3px solid #899150;
						}

				.sb-menu-main:hover ul li, 
				.sb-menu-main ul:hover li, 
				.sb-menu-main ul li:nth-child(2), 
				.sb-menu-main ul li.active
				{
					display: block;
				}

		.sb-menu-main ul li ul
		{
			display: none;
		}






/************************************************************************************************************/
/************************************************************************************************************/
/***********************************************************************************		SUBMENU 		*/
/************************************************************************************************************/
/************************************************************************************************************/

.sb-submenu
{
	margin: 30px 0;
}
		.sb-submenu h5
		{
		}
		.sb-submenu > ul
		{
			background-color: #efebe6;
			border-top: 1px solid #f7f6f4;
			list-style: none;
			margin: 5px 0;
			padding: 0;
		}
				.sb-submenu ul li
				{
					background: none;
					border-bottom: 1px solid #f7f6f4;
					font-size: 14px;
					line-height: 15px;
					list-style: none;
					margin: 0;
					padding: 0;
				}
				.sb-submenu ul li.sb-has-kids > a
				{
					background-image: url(/files/img/ico-open-close.png);
					background-position: right 10px;
					background-repeat: no-repeat;
					background-size: 25px 50px;
				}
				.sb-submenu ul li.sb-has-kids.sb-open > a
				{
					background-position: right -30px;
				}
				.sb-submenu ul li:last-child
				{
				}
						.sb-submenu ul li img
						{
							display: none;
						}
						.sb-submenu ul li a
						{
							color: #432c1e;
							display: block;
							padding: 8px 15px 7px 15px;
							text-decoration: none;
						}
						.sb-submenu ul li a:hover
						{
							/* color: #726156 !important; */
							background-color: rgba(114,97,86,0.10);
						}
						.sb-submenu ul li.sb-active > a
						{
							color: #899150;
						}
						
						.sb-submenu ul li ul
						{
							display: none;
							margin: 0;
							padding: 0;
						}
								.sb-submenu ul li ul li
								{
									background: none;
									border: none;
									font-size: 13px;
									line-height: 15px;
									margin: 0;
									padding: 0;
								}
										.sb-submenu ul li ul li a
										{
											background-image: url(/files/img/ul-li-submenu.png);
											background-position: 20px 8px;
											background-repeat: no-repeat;
											background-size: 10px 10px;
											color: #432c1e;
											display: block;
											padding: 5px 32px;
											text-decoration: none;
										}
										.sb-submenu ul li ul li.sb-active a
										{
											color: #899150;
										}






/************************************************************************************************************/
/************************************************************************************************************/
/***********************************************************************************		PACKAGES 		*/
/************************************************************************************************************/
/************************************************************************************************************/

.sb-packages
{
	position: relative;
}
		.sb-packages .sb-package
		{
			background: none;
			border-bottom: 1px solid #efebe6;
			margin: 0 0 20px;
			overflow: auto;
			padding: 0 0 20px;
			/* position: relative; */
			width: 100%;
		}
				.sb-packages .sb-package + h1, 
				.sb-packages .sb-package + h2, 
				.sb-packages .sb-package + h3, 
				.sb-packages .sb-package + h4, 
				.sb-packages .sb-package + h5, 
				.sb-packages .sb-package + h6, 
				.sb-packages .sb-package + ol, 
				.sb-packages .sb-package + ul
				{
					margin-top: 0;
				}
				.sb-packages .sb-package .sb-img
				{
					float: left;
					position: relative;
					/* FIXED DIMENSION. ONLY FOR OLD NAVIGATORS */
					width: 30%;
					/* DYNAMIC DIMENSIONS. NOT SUPPORTED IN OLD NAVIGATORS */
					/* 100% - 3 thumbs per row - 1.5% margins */
					width: -moz-calc(100% / 3 - 1%);
					width: -webkit-calc(100% / 3 - 1%);
					width: -o-calc(100% / 3 - 1%);
					width: calc(100% / 3 - 1%);
				}
						.sb-packages .sb-package .sb-img img
						{
							height: auto;
							max-width: 100%;
							width: 100%;
						}

				.sb-packages .sb-package .sb-hea
				{
					display: block;
					float: right;
					margin-top: 0;
					width: 66%;
				}
						.sb-packages .sb-package.sb-wide .sb-hea
						{
							width: 100%;
						}

				.sb-packages .sb-package .sb-txt
				{
					float: right;
					width: 66%;
				}
						.sb-packages .sb-package.sb-wide .sb-txt
						{
							width: 100%;
						}

				.sb-packages .sb-package .sb-pvp /*price area */
				{
					clear: right;
					color: #432c1e;
					float: right;
					font-size: 22px;
					text-align: center;
					/* FIXED DIMENSION. ONLY FOR OLD NAVIGATORS */
					width: 30%;
					/* DYNAMIC DIMENSIONS. NOT SUPPORTED IN OLD NAVIGATORS */
					/* 100% - 3 thumbs per row - 1.5% margins */
					width: -moz-calc(100% / 3 - 1%);
					width: -webkit-calc(100% / 3 - 1%);
					width: -o-calc(100% / 3 - 1%);
					width: calc(100% / 3 - 1%);
				}
				.sb-vouchers .sb-packages .sb-package .sb-pvp /*price area */
				{
					text-align: left;
					width: 66%;
				}
						.sb-packages .sb-package .sb-pvp .sb-fro /* "from" word */
						{
							font-size: 13px;
						}
						.sb-packages .sb-package .sb-pvp .sb-coi /* coin */
						{
						}
						.sb-packages .sb-package .sb-pvp .sb-pri /* price */
						{
						}
						.sb-packages .sb-package .sb-pvp .sb-ppn /* "price per night" sentence */
						{
							color: #726156;
							font-size: 12px;
						}

				.sb-packages .sb-package .sb-url
				{
					clear: right;
					float: right;
					/* FIXED DIMENSION. ONLY FOR OLD NAVIGATORS */
					width: 30%;
					/* DYNAMIC DIMENSIONS. NOT SUPPORTED IN OLD NAVIGATORS */
					/* 100% - 3 thumbs per row - 1.5% margins */
					width: -moz-calc(100% / 3 - 1%);
					width: -webkit-calc(100% / 3 - 1%);
					width: -o-calc(100% / 3 - 1%);
					width: calc(100% / 3 - 1%);
				}
				.sb-vouchers .sb-packages .sb-package .sb-url
				{
					text-align: left;
					width: 66%;
				}

				.sb-packages .sb-package .sb-leg
				{
					color: #726156;
					clear: right;
					float: right;
					font-size: 12px;
					text-align: right;
					width: 66%;
				}
				.sb-packages .sb-package.sb-wide .sb-leg
				{
					width: 100%;
				}

				.sb-packages .sb-package .sb-leg.sb-cat
				{
					text-align: left;
				}

				.sb-packages .sb-package .sb-social
				{
					clear: right;
					display: block;
					float: right;
					margin: 10px 0;
					text-align: right;
					width: 204px;
				}

/***********************************************************************************		PACKAGES MEDIA */
.media-xs .sb-packages
{
}
.media-xs .sb-tpl-index .sb-packages,
.media-sm .sb-tpl-index .sb-packages
{
}
		.media-xs .sb-packages .sb-package
		{
		}
				.media-xs .sb-packages .sb-package + h1, 
				.media-xs .sb-packages .sb-package + h2, 
				.media-xs .sb-packages .sb-package + h3, 
				.media-xs .sb-packages .sb-package + h4, 
				.media-xs .sb-packages .sb-package + h5, 
				.media-xs .sb-packages .sb-package + h6, 
				.media-xs .sb-packages .sb-package + ol, 
				.media-xs .sb-packages .sb-package + ul
				{
				}
				.media-xs .sb-packages .sb-package .sb-img
				{
					margin-bottom: 5px;
					width: 100%;
				}
						.media-xs .sb-packages .sb-package .sb-img img
						{
						}

				.media-xs .sb-packages .sb-package .sb-hea
				{
					float: left;
					width: 100%;
				}
						.media-xs .sb-packages .sb-package.sb-wide .sb-hea
						{
						}

				.media-xs .sb-packages .sb-package .sb-txt
				{
					float: left;
					width: 100%;
				}
						.media-xs .sb-packages .sb-package.sb-wide .sb-txt
						{
						}

				.media-xs .sb-packages .sb-package .sb-pvp /*price area */
				{
					/* text-align: right; */
					width: 50%;
				}
				.media-xs .sb-vouchers .sb-packages .sb-package .sb-pvp /*price area */
				{
					width: 100%;
				}
						.media-xs .sb-packages .sb-package .sb-pvp .sb-fro /* "from" word */
						{
						}
						.media-xs .sb-packages .sb-package .sb-pvp .sb-coi /* coin */
						{
						}
						.media-xs .sb-packages .sb-package .sb-pvp .sb-pri /* price */
						{
						}
						.media-xs .sb-packages .sb-package .sb-pvp .sb-ppn /* "price per night" sentence */
						{
							display: none;
						}

				.media-xs .sb-packages .sb-package .sb-url
				{
					width: 50%;
				}
				.media-xs .sb-vouchers .sb-packages .sb-package .sb-url
				{
					width: 100%;
				}

				.media-xs .sb-packages .sb-package .sb-leg
				{
					width: 100%;
				}
				.media-xs .sb-packages .sb-package.sb-wide .sb-leg
				{
				}

				.media-xs .sb-packages .sb-package .sb-leg.sb-cat
				{
				}






/************************************************************************************************************/
/************************************************************************************************************/
/***********************************************************************************		PACKAGES BOXES 	*/
/************************************************************************************************************/
/************************************************************************************************************/

.sb-packages.sb-boxes
{
	margin: 0 0 0 -2%;
	overflow: auto;
}
		.sb-packages.sb-boxes .sb-package
		{
			background-color: #efebe6;
			background-color: rgba(239,235,230,0.90);
			border: none;
			clear: none;
			float: left;
			height: 600px;
			margin: 0 0 20px 2%;
			overflow: hidden;
			padding: 1.5%;
			width: -moz-calc(100% / 2 - 2%);
			width: -webkit-calc(100% / 2 - 2%);
			width: -o-calc(100% / 2 - 2%);
			width: calc(100% / 2 - 2%);
		}
				.sb-packages.sb-boxes .sb-package .sb-img
				{
					max-height: 435px;
					margin-bottom: 5px;
					overflow: hidden;
					width: 100%;
				}
						.sb-packages.sb-boxes .sb-package .sb-img img
						{
						}

				.sb-packages.sb-boxes .sb-package .sb-hea
				{
					float: left;
					max-height: 65px;
					width: 100%;
				}
						.sb-packages.sb-boxes .sb-package.sb-wide .sb-hea
						{
						}

				.sb-packages.sb-boxes .sb-package .sb-txt
				{
					height: 200px;
					float: left;
					overflow: hidden;
					position: relative;
					width: 100%;
				}
				.sb-packages.sb-boxes.sb-offers .sb-package .sb-txt
				{
					height: 70px;
				}
						.sb-packages.sb-boxes .sb-package .sb-txt .sb-long
						{
							display: none;
						}

				.sb-packages.sb-boxes .sb-package .sb-pvp /*price area */
				{
					width: 75%;
				}
						.sb-packages.sb-boxes .sb-package .sb-pvp .sb-fro /* "from" word */
						{
						}
						.sb-packages.sb-boxes .sb-package .sb-pvp .sb-coi /* coin */
						{
						}
						.sb-packages.sb-boxes .sb-package .sb-pvp .sb-pri /* price */
						{
						}
						.sb-packages.sb-boxes .sb-package .sb-pvp .sb-ppn /* "price per night" sentence */
						{
						}

				.sb-packages.sb-boxes .sb-package .sb-url
				{
					width: 75%;
				}

				.sb-packages.sb-boxes .sb-package .sb-leg
				{
					width: 100%;
				}

				.sb-packages.sb-boxes .sb-package .sb-social
				{
				}

		.sb-tpl-content-box-short .sb-packages.sb-boxes .sb-package
		{
			height: 360px;
		}
				.sb-tpl-content-box-short .sb-packages.sb-boxes .sb-package .sb-img
				{
					max-height: 240px;
				}
				.sb-tpl-content-box-short .sb-packages.sb-boxes .sb-package .sb-txt,
				.sb-tpl-content-box-short .sb-packages.sb-boxes .sb-package .sb-pvp
				{
					display: none;
				}
				.sb-tpl-content-box-short .sb-packages.sb-boxes .sb-package .sb-url
				{
					width: 100%;
				}

		.sb-tpl-reservations .sb-packages.sb-boxes .sb-package
		{
			height: 440px;
		}
				.sb-tpl-reservations .sb-packages.sb-boxes .sb-package .sb-img
				{
					max-height: 325px;
				}
				.sb-tpl-reservations .sb-packages.sb-boxes .sb-package .sb-txt,
				.sb-tpl-reservations .sb-packages.sb-boxes .sb-package .sb-pvp
				{
					display: none;
				}
				.sb-tpl-reservations .sb-packages.sb-boxes .sb-package .sb-url
				{
					width: 100%;
				}

/***********************************************************************************		PACKAGES BOXES MEDIA */
.media-xs .sb-packages.sb-boxes
{
	margin: 0;
}
		.media-xs .sb-packages.sb-boxes .sb-package
		{
			background: none;
			border-bottom: 1px solid #efebe6;
			height: auto;
			margin: 0 0 20px;
			padding: 0 0 20px;
			width: 100%;
		}
		.media-md .sb-packages.sb-boxes .sb-package
		{
			height: 700px;
		}
		.media-lg .sb-packages.sb-boxes .sb-package,
		.media-xl .sb-packages.sb-boxes .sb-package
		{
			width: -moz-calc(100% / 3 - 2%);
			width: -webkit-calc(100% / 3 - 2%);
			width: -o-calc(100% / 3 - 2%);
			width: calc(100% / 3 - 2%);
		}

				.media-xs .sb-packages.sb-boxes .sb-package .sb-img
				{
					max-height: none;
				}
						.media-xs .sb-packages.sb-boxes .sb-package .sb-img img
						{
						}

				.media-xs .sb-packages.sb-boxes .sb-package .sb-hea
				{
					max-height: none;
				}
						.media-xs .sb-packages.sb-boxes .sb-package.sb-wide .sb-hea
						{
						}

				.media-xs .sb-packages.sb-boxes .sb-package .sb-txt
				{
					height: auto;
				}
						.media-xs .sb-packages.sb-boxes .sb-package.sb-wide .sb-txt
						{
						}
						.media-xs .sb-packages.sb-boxes .sb-package .sb-txt .sb-long
						{
							display: block;
						}

				.media-xs .sb-packages.sb-boxes .sb-package .sb-pvp /*price area */
				{
					width: 50%;
				}
						.media-xs .sb-packages.sb-boxes .sb-package .sb-pvp .sb-fro /* "from" word */
						{
						}
						.media-xs .sb-packages.sb-boxes .sb-package .sb-pvp .sb-coi /* coin */
						{
						}
						.media-xs .sb-packages.sb-boxes .sb-package .sb-pvp .sb-pri /* price */
						{
						}
						.media-xs .sb-packages.sb-boxes .sb-package .sb-pvp .sb-ppn /* "price per night" sentence */
						{
						}

				.media-xs .sb-packages.sb-boxes .sb-package .sb-url
				{
					width: 50%;
				}

				.media-xs .sb-packages.sb-boxes .sb-package .sb-leg
				{
				}

				.media-xs .sb-packages.sb-boxes .sb-package .sb-social
				{
				}

		.media-md .sb-tpl-content-box-short .sb-packages.sb-boxes .sb-package
		{
			height: 440px;
		}
				.media-md .sb-tpl-content-box-short .sb-packages.sb-boxes .sb-package .sb-img
				{
					max-height: 320px;
				}

		.media-md .sb-tpl-reservations .sb-packages.sb-boxes .sb-package
		{
			height: 520px;
		}
				.media-md .sb-tpl-reservations .sb-packages.sb-boxes .sb-package .sb-img
				{
					max-height: 405px;
				}






/************************************************************************************************************/
/************************************************************************************************************/
/***********************************************************************************		PACKAGES FEATURED */
/************************************************************************************************************/
/************************************************************************************************************/

.sb-featured.sb-packages
{
	margin: 0;
}
		.sb-featured.sb-packages .sb-package
		{
		}
				.sb-featured.sb-packages .sb-package + h1, 
				.sb-featured.sb-packages .sb-package + h2, 
				.sb-featured.sb-packages .sb-package + h3, 
				.sb-featured.sb-packages .sb-package + h4, 
				.sb-featured.sb-packages .sb-package + h5, 
				.sb-featured.sb-packages .sb-package + h6, 
				.sb-featured.sb-packages .sb-package + ol, 
				.sb-featured.sb-packages .sb-package + ul
				{
				}
				.sb-featured.sb-packages .sb-package .sb-img
				{
				}
						.sb-featured.sb-packages .sb-package .sb-img img
						{
						}

				.sb-featured.sb-packages .sb-package .sb-hea
				{
				}

				.sb-featured.sb-packages .sb-package.sb-wide .sb-hea
				{
				}

				.sb-featured.sb-packages .sb-package .sb-txt
				{
				}
				.sb-tpl-index .sb-featured.sb-packages .sb-package .sb-txt
				{
					height: 82px;
					margin-bottom: 5px;
					overflow: hidden;
				}
				.sb-featured.sb-packages .sb-package.sb-wide .sb-txt
				{
				}

				.sb-featured.sb-packages .sb-package .sb-pvp /*price area */
				{
					width: 50%;
				}
						.sb-featured.sb-packages .sb-package .sb-pvp .sb-fro /* "from" word */
						{
						}
						.sb-featured.sb-packages .sb-package .sb-pvp .sb-coi /* coin */
						{
						}
						.sb-featured.sb-packages .sb-package .sb-pvp .sb-pri /* price */
						{
						}
						.sb-featured.sb-packages .sb-package .sb-pvp .sb-ppn /* "price per night" sentence */
						{
						}

				.sb-featured.sb-packages .sb-package .sb-url
				{
					width: 50%;
				}

/***********************************************************************************		PACKAGES FEATURED MEDIA */
.media-xs .sb-featured.sb-packages
{
}
		.media-xs .sb-featured.sb-packages .sb-package
		{
		}
				.media-xs .sb-featured.sb-packages .sb-package + h1, 
				.media-xs .sb-featured.sb-packages .sb-package + h2, 
				.media-xs .sb-featured.sb-packages .sb-package + h3, 
				.media-xs .sb-featured.sb-packages .sb-package + h4, 
				.media-xs .sb-featured.sb-packages .sb-package + h5, 
				.media-xs .sb-featured.sb-packages .sb-package + h6, 
				.media-xs .sb-featured.sb-packages .sb-package + ol, 
				.media-xs .sb-featured.sb-packages .sb-package + ul
				{
				}
				.media-xs .sb-featured.sb-packages .sb-package .sb-img
				{
					/* FIXED DIMENSION. ONLY FOR OLD NAVIGATORS */
					width: 30%;
					/* DYNAMIC DIMENSIONS. NOT SUPPORTED IN OLD NAVIGATORS */
					/* 100% - 3 thumbs per row - 1.5% margins */
					width: -moz-calc(100% / 3 - 1%);
					width: -webkit-calc(100% / 3 - 1%);
					width: -o-calc(100% / 3 - 1%);
					width: calc(100% / 3 - 1%);
				}
						.media-xs .sb-featured.sb-packages .sb-package .sb-img img
						{
						}

				.media-xs .sb-featured.sb-packages .sb-package .sb-hea
				{
					float: right;
					width: 66%;
				}
						.media-xs .sb-featured.sb-packages .sb-package.sb-wide .sb-hea
						{
							width: 100%;
						}

				.media-xs .sb-featured.sb-packages .sb-package .sb-txt
				{
					float: right;
					width: 66%;
				}
						.media-xs .sb-featured.sb-packages .sb-package.sb-wide .sb-txt
						{
							width: 100%;
						}

				.media-xs .sb-featured.sb-packages .sb-package .sb-pvp /*price area */
				{
					width: 50%;
				}
				.media-sm .sb-featured.sb-packages .sb-package .sb-pvp /*price area */
				{
					/* FIXED DIMENSION. ONLY FOR OLD NAVIGATORS */
					width: 30%;
					/* DYNAMIC DIMENSIONS. NOT SUPPORTED IN OLD NAVIGATORS */
					/* 100% - 3 thumbs per row - 1.5% margins */
					width: -moz-calc(100% / 3 - 1%);
					width: -webkit-calc(100% / 3 - 1%);
					width: -o-calc(100% / 3 - 1%);
					width: calc(100% / 3 - 1%);
				}
						.media-xs .sb-featured.sb-packages .sb-package .sb-pvp .sb-fro /* "from" word */
						{
						}
						.media-xs .sb-featured.sb-packages .sb-package .sb-pvp .sb-coi /* coin */
						{
						}
						.media-xs .sb-featured.sb-packages .sb-package .sb-pvp .sb-pri /* price */
						{
						}
						.media-xs .sb-featured.sb-packages .sb-package .sb-pvp .sb-ppn /* "price per night" sentence */
						{
						}

				.media-xs .sb-featured.sb-packages .sb-package .sb-url
				{
					width: 50%;
				}
				.media-sm .sb-featured.sb-packages .sb-package .sb-url
				{
					/* FIXED DIMENSION. ONLY FOR OLD NAVIGATORS */
					width: 30%;
					/* DYNAMIC DIMENSIONS. NOT SUPPORTED IN OLD NAVIGATORS */
					/* 100% - 3 thumbs per row - 1.5% margins */
					width: -moz-calc(100% / 3 - 1%);
					width: -webkit-calc(100% / 3 - 1%);
					width: -o-calc(100% / 3 - 1%);
					width: calc(100% / 3 - 1%);
				}






/************************************************************************************************************/
/************************************************************************************************************/
/***********************************************************************************		CAROUSEL PACKAGES FEATURED 	*/
/************************************************************************************************************/
/************************************************************************************************************/

.sb-featured.sb-packages.carousel
{
}
		#offers-carousel > h4
		{
			border-bottom: 1px solid #726156;
			font-size: 18px;
			margin: 30px 0 15px;
			padding: 0 0 5px;
			text-transform: uppercase;
		}
		.sb-featured.sb-packages.carousel .sb-package
		{
			border-bottom: 1px solid #726156;
			margin: 15px 0;
			margin: 0 0 15px;
		}
		.tab-content .sb-featured.sb-packages.carousel .sb-package
		{
			height: 220px;
		}
		.media-xs .tab-content .sb-featured.sb-packages.carousel .sb-package
		{
			/*height: 170px;*/
			height: 200px;
		}
				.sb-featured.sb-packages.carousel .sb-package + h1, 
				.sb-featured.sb-packages.carousel .sb-package + h2, 
				.sb-featured.sb-packages.carousel .sb-package + h3, 
				.sb-featured.sb-packages.carousel .sb-package + h4, 
				.sb-featured.sb-packages.carousel .sb-package + h5, 
				.sb-featured.sb-packages.carousel .sb-package + h6, 
				.sb-featured.sb-packages.carousel .sb-package + ol, 
				.sb-featured.sb-packages.carousel .sb-package + ul
				{
				}
				.sb-featured.sb-packages.carousel .sb-package .sb-img
				{
				}
						.sb-featured.sb-packages.carousel .sb-package .sb-img img
						{
						}

				.sb-featured.sb-packages.carousel .sb-package .sb-hea
				{
					max-height: 46px;
					overflow:  hidden;
					position: relative;
				}
				.sb-featured.sb-packages.sb-offers.carousel .sb-package .sb-hea
				{
					max-height: 46px;
					min-height: 46px;
				}

				.sb-featured.sb-packages.carousel .sb-package.sb-wide .sb-hea
				{
				}

				.sb-featured.sb-packages.carousel .sb-package .sb-txt
				{
					max-height: 78px;
					min-height: 78px;
					overflow:  hidden;
					position: relative;
				}
				.sb-featured.sb-packages.sb-offers.carousel .sb-package .sb-txt
				{
					display: none;
				}
				.sb-featured.sb-packages.carousel .sb-package.sb-wide .sb-txt
				{
				}

				.sb-featured.sb-packages.carousel .sb-package .sb-pvp /*price area */
				{
				}
						.sb-featured.sb-packages.carousel .sb-package .sb-pvp .sb-fro /* "from" word */
						{
						}
						.sb-featured.sb-packages.carousel .sb-package .sb-pvp .sb-coi /* coin */
						{
						}
						.sb-featured.sb-packages.carousel .sb-package .sb-pvp .sb-pri /* price */
						{
						}
						.sb-featured.sb-packages.carousel .sb-package .sb-pvp .sb-ppn /* "price per night" sentence */
						{
						}

				.sb-featured.sb-packages.carousel .sb-package .sb-url
				{
				}






/************************************************************************************************************/
/************************************************************************************************************/
/***********************************************************************************		OFFERS SELECTOR */
/************************************************************************************************************/
/************************************************************************************************************/

.sb-offers-selector
{
	position: absolute;
	right: 15px;
	top: 20px;
	z-index: 20;
}






/************************************************************************************************************/
/************************************************************************************************************/
/***********************************************************************************		GALLERY 		*/
/************************************************************************************************************/
/************************************************************************************************************/

.sb-gallery
{
	clear: both;
	display: block;
	margin: 0 0 0 -1.5%;
}
		.sb-gallery > div
		{
			clear: both;
			list-style: none;
			margin: 0;
			padding: 0;
		}
				.sb-gallery > div div
				{
					background: none !important;
					float: left;
					margin: 1.5% 0 0 1.5%;
					padding: 0;
					/* FIXED DIMENSION. ONLY FOR OLD NAVIGATORS */
					width: 30%;
					/* DYNAMIC DIMENSIONS. NOT SUPPORTED IN OLD NAVIGATORS */
					/* 100% - 3 thumbs per row - 1.5% margins */
					width: -moz-calc(100% / 3 - 1.5%);
					width: -webkit-calc(100% / 3 - 1.5%);
					width: -o-calc(100% / 3 - 1.5%);
					width: calc(100% / 3 - 1.5%);
				}
						.sb-gallery > div div a
						{
						}
						.sb-gallery > div div img
						{
							display: block;
							height: auto;
							max-width: 100%;
							width: 100%;
						}
.sb-gallery.flexslider
{
	margin: 0;
	overflow: hidden;
	padding: 10px 0 0;
}
		.sb-gallery.flexslider li
		{
			margin: 0 10px 0 0;
		}

/***********************************************************************************		GALLERY MEDIA 	*/

.media-xs .sb-gallery
{
}
		.media-xs .sb-gallery > div
		{
		}
				.media-xs .sb-gallery > div div
				{
					/* FIXED DIMENSION. ONLY FOR OLD NAVIGATORS */
					width: 45%;
					/* DYNAMIC DIMENSIONS. NOT SUPPORTED IN OLD NAVIGATORS */
					/* 100% - 3 thumbs per row - 1.5% margins */
					width: -moz-calc(100% / 2 - 1.5%);
					width: -webkit-calc(100% / 2 - 1.5%);
					width: -o-calc(100% / 2 - 1.5%);
					width: calc(100% / 2 - 1.5%);
				}
						.media-xs .sb-gallery > div div a
						{
						}
						.media-xs .sb-gallery > div div img
						{
						}

.media-xs .sb-gallery.flexslider
{
}
		.media-xs .sb-gallery.flexslider ul li
		{
		}






/************************************************************************************************************/
/************************************************************************************************************/
/***********************************************************************************		PHOTO GALLERY 		*/
/************************************************************************************************************/
/************************************************************************************************************/
.sb-photo-gallery h3
{
margin: 0;
}

/***********************************************************************************		PHOTO GALLERY MEDIA 	*/
.media-xs .sb-photo-gallery h3
{
}






/************************************************************************************************************/
/************************************************************************************************************/
/***********************************************************************************		LOCATION 		*/
/************************************************************************************************************/
/************************************************************************************************************/
.sb-map-canvas
{
	height: 65%;
	/*height: 650px;*/
	position: absolute;
	width: 100%;
}
		.sb-map-canvas .sb-map
		{
			height: 100%;
			width: 100%;
		}

		#sb-map-icons-route
		{
			display: none;
		}
				.sb-map-icons i.sb-icon-hotel
				{
					background-image: url(/files/img/map-pointer-hotel.png);
					background-position: 0 0;
					background-repeat: no-repeat !important;
					background-size: 44px 40px;
					height: 40px;
					margin: -12px 0 0;
					width: 44px;
				}


/***********************************************************************************		LOCATION MEDIA 	*/
.media-xs .sb-map-canvas
{
}
		.media-xs .sb-map-canvas .sb-map
		{
		}






/************************************************************************************************************/
/************************************************************************************************************/
/***********************************************************************************		FOOTER 			*/
/************************************************************************************************************/
/************************************************************************************************************/
.sb-footer
{
	background-color: #432c1e;
	bottom: 0;
	display: block;
	color: #efebe6;
	font-family: "bemboregular",Georgia,Serif;
	font-size: 13px;
	height: 50px;
	min-height: 50px;
	position: absolute;
	/* position: fixed; */
	padding-bottom: 5px;
	width: 100%;
	z-index: 10;
}
		.sb-footer a
		{
			color: #efebe6;
			text-decoration: none;
		}
		.sb-footer a:hover
		{
			color: #f7f6f4;
			text-decoration: underline;
		}
		
		.sb-footer ul
		{
			float: left;
			margin: 5px 0 0;
		}
		.sb-footer ul li
		{
			margin: 0;
			padding: 0;
		}
		.sb-footer ul li:before
		{
			content: " | ";
		}
		.sb-footer ul li:first-child:before
		{
			content: "";
		}
		
		.sb-footer-links > ul
		{
			margin: 5px 10px 0 0;
		}
		.sb-social-shares
		{
			margin: 2px 0 0;
			overflow: auto;
		}
				.sb-footer .sb-social-share
				{
					margin: 5px 0 0 10px;
				}
						.sb-footer .sb-social-shares ul li
						{
							margin: 0;
						}
						.sb-footer .sb-social-shares ul li:before
						{
							content: "";
						}
		
		.sb-footer-data
		{
			clear: left;
			margin: 0;
		}
		.sb-footer .sb-footer-data ul
		{
			float: left;
			margin: 0;
		}

		.sb-footer-logos
		{
			margin: 0;
		}
				.sb-footer-logos .sb-footer-logo
				{
					float: right;
					margin: 5px 0 0 0;
				}
				.sb-footer-logos.left .sb-footer-logo
				{
					float: left;
					margin: 5px 0 0 10px;
				}
				.sb-footer-logos .sb-iphone
				{
					background-image: url(/files/img/mobile-xs.png);
					background-repeat: no-repeat;
					background-size: 80px 210px;
					height: 30px;
					margin: 10px 5px 0 0;
					width: 80px;
				}
				.sb-footer-logos.left .sb-footer-logo.sb-iphone
				{
					margin: 15px 0 0 0;
				}
				body.it .sb-footer-logos .sb-iphone
				{
					background-position: 0 0px;
				}
				body.en .sb-footer-logos .sb-iphone
				{
					background-position: 0 -30px;
				}
				body.es .sb-footer-logos .sb-iphone
				{
					background-position: 0 -60px;
				}
				body.de .sb-footer-logos .sb-iphone
				{
					background-position: 0 -90px;
				}
				body.fr .sb-footer-logos .sb-iphone
				{
					background-position: 0 -120px;
				}
				body.cs .sb-footer-logos .sb-iphone
				{
					background-position: 0 -150px;
				}
				body.ru .sb-footer-logos .sb-iphone
				{
					background-position: 0 -180px;
				}




/***********************************************************************************		FOOTER MEDIA 	*/
.media-xs .sb-footer, 
.media-sm .sb-footer
{
	height: auto;
	position: relative;
}
		.media-xs .sb-footer-links ul
		{
			margin: 15px 0 0;
		}
		.media-xs .sb-social-shares
		{
			clear: both;
			margin: 0;
		}
			.media-xs .sb-social-shares ul
			{
				margin: 5px 0 0;
			}
		.media-xs .sb-footer-logos
		{
			clear: both;
			margin: 5px 0 0;
		}



/***********************************************************************************		FOOTER BUTTONS 	*/
.sb-footer-tabs
{
	background-color: #432c1e;
	padding: 50px 0 0;
}


/***********************************************************************************		COUNTDOWN 	*/
.sb-tpl-deals .sb-content .col-md-8 .sb-packages .sb-package:first-child
{
	font-size: 22px;
}
		.sb-tpl-deals .sb-content .col-md-8 .sb-packages .sb-package:first-child .sb-pvp
		{
			display: none;
		}
.sb-clock
{
	background-color: #432c1e;
	display: table;
	margin: 0;
	padding: 1px;
	position: relative;
	table-layout: fixed;
	text-align: center;
	width: 100%;
}
.sb-clock div
{
	background-color: #726156;
	border: 1px solid #efebe6;
	border-left: 0;
	color: #efebe6;
	display: table-cell;
	margin: 0;
	padding: 5px 0;
	position: relative;
	width: 1%;
}
.sb-clock div:first-child
{
	border-left: 1px solid #efebe6;
}
.sb-clock div span
{
	font-size: 56px;
}
/* css.css> */

/* <photoswipe.css */
/* For inline examples only */
#PhotoSwipeTarget { width: 100%; height: 200px; }

 
body.ps-active, body.ps-building, div.ps-active, div.ps-building
{
	background: #efebe6;
	background-image: url(/files/img/bg-grid.png);
	background-size: 2px 2px;
	overflow: hidden;
}
body.ps-active *, div.ps-active *
{ 
	-webkit-tap-highlight-color:  rgba(239,235,230,0); 
	display: none;
}
body.ps-active *:focus, div.ps-active *:focus 
{ 
	outline: 0; 
}


/* Document overlay */
div.ps-document-overlay 
{
	background: transparent;
}


/* UILayer */
div.ps-uilayer { 
	background: transparent;
	cursor: pointer;
}


/* Zoom/pan/rotate layer */
div.ps-zoom-pan-rotate{
	background: transparent;
}
div.ps-zoom-pan-rotate *  { display: block; }


/* Carousel */
div.ps-carousel-item-loading 
{ 
	background: transparent;
	color: #432c1e;
}

div.ps-carousel-item-error 
{ 
	color: #911a2a;
}


/* Caption */
div.ps-caption
{ 
	background-color: #432c1e;
	background-color: rgba(67,44,30,0.5);
	color: #efebe6;
	font-family: "bemboregular",Georgia,Serif;
	font-size: 16px;
	text-align: center;
	text-transform: uppercase;
	white-space: nowrap;
}
div.ps-caption *  { display: inline; }

div.ps-caption-bottom
{
}

div.ps-caption-content
{
	display: block;
	padding: 5px 15px;
}


/* Toolbar */
div.ps-toolbar
{ 
	background-color: #432c1e;
	background-color: rgba(67,44,30,0.5);
	color: #efebe6;
	display: table;
	font-family: "bemboregular",Georgia,Serif;
	font-size: 30px;
	line-height: 30px;
	table-layout: fixed;
	text-align: center;
	text-transform: uppercase;
}
div.ps-toolbar * { 
	display: block;
}

div.ps-toolbar-top 
{
}

div.ps-toolbar-close, div.ps-toolbar-previous, div.ps-toolbar-next, div.ps-toolbar-play
{
	color: #efebe6;
	cursor: pointer;
	display: table-cell;
}

div.ps-toolbar-close:hover, div.ps-toolbar-previous:hover, div.ps-toolbar-next:hover, div.ps-toolbar-play:hover
{
	color: #f7f6f4;
}
div.ps-toolbar-close
{
}

div.ps-toolbar-close:hover
{
	color: #;
}

div.ps-toolbar div div.ps-toolbar-content
{
	width: 44px;
	margin: 0 auto 0;
}

div.ps-toolbar-close div.ps-toolbar-content
{
}

div.ps-toolbar-previous div.ps-toolbar-content
{
}

div.ps-toolbar-previous-disabled div.ps-toolbar-content
{
}

div.ps-toolbar-next div.ps-toolbar-content
{
}

div.ps-toolbar-next-disabled div.ps-toolbar-content
{
}

div.ps-toolbar-play div.ps-toolbar-content
{
}
/* photoswipe.css> */

/* <menu_responsive.css */
.sb-menu-responsive
{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	/* display: none; */
	padding: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.sb-menu-responsive .container
{
	padding: 0;
	width: 100%;
}
		.sb-menu-responsive ul,
		.sb-menu-responsive li,
		.sb-menu-responsive a
		{
			-moz-box-sizing:border-box !important;
			-webkit-box-sizing:border-box !important;
			box-sizing:border-box !important;
		}
		.sb-menu-responsive.mean-container .mean-bar
		{
			background-color: #432c1e !important;
			border: 0;
			box-shadow: inset 0 1px 0 rgba(239,235,230,0.10), 0 1px 0 rgba(0,0,0,0.5), 0 -1px 0 rgba(0,0,0,0.5)  !important;
				-moz-box-shadow: inset 0 1px 0 rgba(239,235,230,0.10), 0 1px 0 rgba(0,0,0,0.5), 0 -1px 0 rgba(0,0,0,0.5)  !important;
				-webkit-box-shadow: inset 0 1px 0 rgba(239,235,230,0.10), 0 1px 0 rgba(0,0,0,0.5), 0 -1px 0 rgba(0,0,0,0.5)  !important;
			height: 60px;
			padding: 0;
			position: relative;
			z-index: 999;
		}
		.sb-menu-responsive.mean-container .mean-bar
		{
			background: #432c1e;
		}
				.sb-menu-responsive.mean-container a.meanmenu-reveal
				{
					border: 1px solid rgba(239,235,230,0.35);
						-webkit-border-radius: 3px;
						-moz-border-radius: 3px;
					border-radius: 3px;
					font-size: 18px;
					height: 35px;
					left: auto;
					margin: 12px 15px;
					padding: 5px 9px;
					right: 0;
					text-align: center;
					text-indent: 0;
					width: 50px;
				}
				.sb-menu-responsive.mean-container .mean-bar .mean-nav
				{
					background: #efebe6;
					margin-top: 60px;
				}

				.sb-menu-responsive.mean-container .mean-bar .mean-nav .sb-languages ul.sb-languages
				{
					height: auto;
				}

				.sb-menu-responsive.mean-container .mean-nav ul,
				.sb-menu-responsive.mean-container .mean-nav li
				{
					width: 100%;
				}
				.sb-menu-responsive.mean-container .mean-nav a
				{
					border-top: 1px solid #FFF;
					color: #432c1e;
					width: 100%;
				}
				.sb-menu-responsive.mean-container .mean-nav a:hover
				{
					background-color: #f7f6f4;
				}
				.sb-menu-responsive.mean-container .mean-nav ul li.active > a
				{
					color: #726156;
					background: rgba(0,0,0,0.10);
				}
				.sb-menu-responsive.mean-container .mean-nav > ul > li:first-child > a
				{
					/* border: 0; */
				}
				.sb-menu-responsive.mean-container .mean-nav ul li a.mean-expand
				{
					border: 1px solid rgba(114,97,86,0.50) !important;
					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
					height: 35px;
					margin: 12px 15px;
					padding: 5px 0 !important;
					width: 50px;
				}
				.sb-menu-responsive.mean-container .mean-nav ul li ul li a.mean-expand
				{
					margin: 9px 15px;
				}
				.sb-menu-responsive.mean-container .mean-nav ul li ul li ul li a.mean-expand
				{
					margin: 6px 15px;
				}
				.sb-menu-responsive.mean-container .mean-nav ul li a.mean-expand:hover
				{
					background: rgba(247,246,244,0.5);
				}





.sb-menu-responsive .sb-logo
{
	height: 60px;
	padding: 0 10px;
	position: absolute;
	z-index: 1000;
}
.sb-menu-responsive .sb-logo img
{
	height: 100%;
	max-height: 100%;
}
/* menu_responsive.css> */




/* <flexslider.css */
/*
 * jQuery FlexSlider v2.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,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; height: auto; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; 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: 500px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}


/* Direction Nav */
.flex-direction-nav.tablet {display: none;}
.flex-direction-nav a {background-color: #FFF;border-radius: 50%;cursor: pointer;display: block;font-size: 50px;height: 50px;line-height: 10px;margin: -30px 0 0;opacity: 0;overflow: hidden;position: absolute;text-align: center;top: 50%;width: 50px;z-index: 10;}
.flex-direction-nav .flex-prev { left: -75px; }
.flex-direction-nav .flex-next { right: -75px; }
.flexslider:hover .flex-prev { opacity: 1; left: 10px;}
.flexslider:hover .flex-next { opacity: 1; right: 10px;}
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }

/* Control Nav */

.flex-control-nav {margin: 10px 0 0; line-height: 7px; width: 100%; position: relative; text-align: center;}
.flex-control-nav li {margin: 0px 5px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 7px; height: 7px; display: block; background-color: #432c1e; background-color: rgba(67,44,30,0.35); border: 1px solid transparent; cursor: pointer; text-indent: -9999px; -webkit-border-radius: 7px; -moz-border-radius: 7px; -o-border-radius: 7px; border-radius: 7px;}
.flex-control-paging li a:hover { border: 1px solid #432c1e; }
.flex-control-paging li a.flex-active { background-color: #432c1e; }

.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 .active {opacity: 1; cursor: default;}
/* flexslider.css> */


.media-xs body{
    font-size: 16px;
}
.btn-header{
    position: relative;
    margin: 13px 72px 0 -3px;
    z-index: 99999;
}
/* <NEWSLETTER FORM */
.sb-newsletter {
  position: relative;
}
.sb-newsletter .-link {
  cursor: pointer;
}
.sb-newsletter .-deactivated {
  pointer-events: none;
}
.sb-newsletter .-form {
  display: none;
  position: absolute;
  line-height: 25px;
  padding: 5px;
  width: 230px;
  z-index: 1;
}
.sb-newsletter input {
  float: left;
  height: 25px;
  line-height: 25px;
  margin: 0 2px;
}
.sb-newsletter .form-control {
  width: 56%;
}
.sb-newsletter .btn {
  width: 40%;
}
.subscribe-button-inner{
float: left;
margin-top: -2px !important;
}
/* NEWSLETTER FORM> */