/* generics */
/*@mixin button-variant($color, $background, $border) { color: $color; background-color: $background; border-color: $border;
 &:hover, &:focus, &.focus, &:active, &.active, .open > &.dropdown-toggle { color: $color; background-color: darken($background, 10%); border-color: darken($border, 12%); } &:active, &.active, .open > &.dropdown-toggle { background-image: none; } &.disabled, &[disabled], fieldset[disabled] & { &, &:hover, &:focus, &.focus, &:active, &.active { background-color: $background; border-color: $border; } }
 .badge { color: $background; background-color: $color; }
}*/
/* template */
.side-panel .panel-top .language.ita:before { content: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTAwJSIgd2lkdGg9IjEwMCUiIHZpZXdCb3g9IjAgMCAzIDIiPg0KPHJlY3Qgd2lkdGg9IjEiIGhlaWdodD0iMiIgZmlsbD0iIzAwOTI0NiIvPg0KPHJlY3Qgd2lkdGg9IjEiIGhlaWdodD0iMiIgeD0iMSIgZmlsbD0iI2ZmZiIvPg0KPHJlY3Qgd2lkdGg9IjEiIGhlaWdodD0iMiIgeD0iMiIgZmlsbD0iI2NlMmIzNyIvPg0KPC9zdmc+DQo='); }

.side-panel .panel-top .language.eng:before { content: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgNjAgNDAiIGhlaWdodD0iMTAwJSIgd2lkdGg9IjEwMCUiPg0KICA8ZGVmcz48Y2xpcFBhdGggaWQ9InQiPjxwYXRoIGQ9Ik0zMCwxNUg2MFYzMHpNMzAsMTVWMzBIMHpNMzAsMTVIMFYwek0zMCwxNVYwSDYweiIvPjwvY2xpcFBhdGg+PC9kZWZzPg0KICA8cmVjdCB3aWR0aD0iNjAiIGhlaWdodD0iNDAiIHN0eWxlPSJmaWxsOiMwMDI0N2QiLz4NCiAgPGcgc3R5bGU9InN0cm9rZTojZmZmZmZmO3N0cm9rZS13aWR0aDo2LjkzMjI1NTI3O2ZpbGw6bm9uZSI+DQogICAgPHBhdGggZD0iTTAsMEw2MCw0ME02MCwwTDAsNDAiLz4NCiAgICA8cGF0aCBkPSJNMCwwTDYwLDMwTTYwLDBMMCwzMCIgc3R5bGU9InN0cm9rZTojY2YxNDJiO3N0cm9rZS13aWR0aDo0IiBjbGlwLXBhdGg9InVybCgjdCkiIHRyYW5zZm9ybT0ic2NhbGUoMSwxLjMzMzMzMzMpIi8+DQogICAgPHBhdGggZD0iTTMwLDBWNDBNMCwyMEg2MCIgc3R5bGU9InN0cm9rZS13aWR0aDoxMS41NTM3NTg3OCIvPg0KICAgIDxwYXRoIGQ9Ik0zMCwwVjQwTTAsMjBINjAiIHN0eWxlPSJzdHJva2U6I2NmMTQyYiIvPjwvZz48L3N2Zz4='); }

/* Vars =========================================================================== */
/* Themes =========================================================================== */
/* Globals =========================================================================== */
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

html { font-size: 14px; }

body { padding: 0; margin: 0; font: 1rem 'Open Sans', sans-serif; line-height: 1.42857; }

a { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

ui-page.ui-page-theme-a a { color: #2E94BB; }

h2, h3, h4, h5 { line-height: 1; font-weight: normal; font-family: 'CenturyGothic', sans-serif; color: #0085B2; margin-top: 1rem; margin-bottom: 0.33333rem; }

h1, .h1 { font-size: 2.6rem; }

h2, .h2 { font-size: 2.15em; }

h3, .h3 { font-size: 1.7rem; }

h4, .h4 { font-size: 1.25rem; }

h5, .h5 { font-size: 1rem; }

h6, .h6 { font-size: 0.85rem; }

.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }

img.fit { max-width: 100%; }
img.left { margin-right: 1rem; float: left; }
img.right { margin-left: 1rem; float: right; }

hr { margin: 1em 0; border: none; border-top: 1px solid #e2e2e2; border-bottom: 1px solid #fcfcfc; }

.ui-content p + .ui-listview { margin-top: 1rem; }
.ui-content p + .ui-listview li { box-sizing: border-box; height: 5.07143rem; overflow: hidden; }
.ui-content p + .ui-listview h3 { line-height: 1; }
.ui-content p + .ui-listview h3:last-child { margin-top: 1remrem-cal(2px, 14px); }

/* Collapsible set =============================================================================*/
.ui-content > .ui-collapsible-set.fit { margin-left: -1rem; margin-right: -1rem; }
.ui-content > .ui-collapsible-set .ui-collapsible + .ui-collapsible { border-top: 2px solid rgba(50, 162, 205, 0.25) !important; }

h2.title + .ui-collapsible-set { margin-top: -7px; }

/* Dialog =============================================================================*/
.ui-page .ui-dialog-contain .ui-header { text-shadow: none; color: #fff; }
.ui-page .ui-dialog-contain .ui-btn.ui-icon-delete { border-color: transparent; background-color: transparent; }

.ui-page.ui-page.ui-dialog .ui-header h1.ui-title { background: #2E94BB; min-height: 2.625rem; margin-left: 0; margin-right: 0; }
.ui-page.ui-page.ui-dialog .ui-dialog-contain .ui-content { box-shadow: none !Important; }

/* Listview =============================================================================*/
.ui-listview { margin-top: 1rem; }
.ui-listview li { background: #F9F8F4; border-color: #E7E3D8; color: #646464; min-height: 80px; }
.ui-listview li.ui-last-child { border-bottom: 1px solid #E7E3D8; }
.ui-listview li.ui-li-has-thumb { min-height: 76px; }
.ui-listview li.ui-li-has-thumb > .ui-btn { min-height: 80px; }
.ui-listview h2:first-of-type, .ui-listview h3:first-of-type, .ui-listview h4:first-of-type { letter-spacing: normal; font-family: 'Open Sans', sans-serif; letter-spacing: -1px; }
.ui-listview h2:last-child, .ui-listview h3:last-child, .ui-listview h4:last-child { margin-top: 1rem; margin-bottom: 1rem; }
.ui-listview:last-child { margin-bottom: 0 !important; }
h2 + .ui-listview, h3 + .ui-listview, h4 + .ui-listview, h5 + .ui-listview, h6 + .ui-listview { margin-top: 0 !important; }
.ui-listview + h2, .ui-listview + h3, .ui-listview + h4, .ui-listview + h5, .ui-listview + h6 { margin-top: 2rem !important; }

/* Layout =========================================================================== */
/* content */
.ui-content { color: #646464; padding-bottom: 0; }
.ui-content p { text-align: justify; word-wrap: break-word; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; -o-hyphens: auto; hyphens: auto; }

/* header */
#header { box-sizing: border-box; background: #FFFFFF; background-position: center center; background-size: auto 50px; border: 0; position: relative; box-shadow: none; padding: 0; height: 3.57143rem; width: 100%; }
#header .ui-title { margin: 0; padding: 0; text-align: center; height: 100%; vertical-align: middle; line-height: 1; min-height: 0; }
#header .ui-title > a { width: 10.78571rem; height: 1.85714rem; display: inline-block; margin: auto 0; }
#header .logo { display: block; margin: 0.85714rem auto 0; max-height: 3.57143rem; height: 1.85714rem; padding: 0; position: relative; top: 1px; }
#header a.panel-toggle-button { display: block; box-sizing: border-box; position: absolute; top: 0.53571rem; left: 1rem; margin: 0; padding: 0; border: 0; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; width: 2.57143rem; height: 2.57143rem; }
#header a.panel-toggle-button .lines { display: inline-block; background: #2e94bb; position: absolute; top: 50%; box-sizing: border-box; opacity: 1; -webkit-transition: all 0.3s ease 0.5s; transition: all 0.3s ease 0.5s; }
#header a.panel-toggle-button .lines, #header a.panel-toggle-button .lines:before, #header a.panel-toggle-button .lines:after { width: 2.57143rem; height: 3px; }
#header a.panel-toggle-button .lines:before, #header a.panel-toggle-button .lines:after { content: ""; background: #2E94BB; display: inline-block; position: absolute; left: 0px; box-sizing: border-box; -webkit-transition: all 0.3s ease 0.5s; transition: all 0.3s ease 0.5s; -webkit-transform-origin: 25% 50% 0px; -moz-transform-origin: 25% 50% 0px; -ms-transform-origin: 25% 50% 0px; transform-origin: 25% 50% 0px; }
#header a.panel-toggle-button .lines:before { top: -6px; }
#header a.panel-toggle-button .lines:after { top: 6px; }
#header a.panel-toggle-button.close { transform: scale3d(0.8, 0.8, 0.8); }
#header a.panel-toggle-button.close .lines { background: rgba(46, 148, 187, 0); }
#header a.panel-toggle-button.close .lines:before { -webkit-transform: rotate3d(0, 0, 1, 45deg); -moz-transform: rotate3d(0, 0, 1, 45deg); -ms-transform: rotate3d(0, 0, 1, 45deg); -o-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); }
#header a.panel-toggle-button.close .lines:after { -webkit-transform: rotate3d(0, 0, 1, -45deg); -moz-transform: rotate3d(0, 0, 1, -45deg); -ms-transform: rotate3d(0, 0, 1, -45deg); -o-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); }

/* Panel =========================================================================== */
.side-panel { height: auto; overflow: hidden; width: 17em; color: #f0f0f0; /* address */ }
.side-panel.ui-panel { background: #006385; text-shadow: none; }
.side-panel.ui-panel .ui-panel-inner { position: absolute; top: 0px; left: 0px; padding: 0; width: 100%; }
.side-panel .block { display: table; width: 100%; padding: 0.625rem 0.33333px; }
.side-panel .block.alternate { background: #0085B2; border: none; /*1px solid rgba(255,255,255,0.1)*/ border-left: 0; border-right: 0; box-shadow: none; }
.side-panel .logo { display: block; margin: 1rem auto 5px auto; width: auto; height: 2.14286rem; }
.side-panel .panel-top { height: 2.14286rem; background-color: #FFFFFF; }
.side-panel .panel-top .logo { float: left; margin: 0 0 0 1rem; padding-left: 0; padding-right: 0; }
.side-panel .panel-top .language { width: 40px; height: 26.66667px; display: block; float: right; position: relative; text-indent: -1000em; display: inline-block; margin: 2px 10px 0 0; opacity: 0.75; }
.side-panel .panel-top .language.active { opacity: 1; }
.side-panel .panel-top .language:before { width: 100%; height: 100%; position: absolute; left: 0; top: 0; text-indent: 0; }
.side-panel #address { padding-left: 0.5rem; padding-right: 0.5rem; font-size: 0.75em; color: #4dd1ff; text-align: center; }
.side-panel #address strong { font-size: 1.2em; color: #f0f0f0; }
.side-panel #address p { line-height: 1.1; margin: 0.5em 0; }
.side-panel #address p span { color: rgba(255, 255, 255, 0.9); text-shadow: 0 0 1px rgba(0, 0, 0, 0.25); }
.side-panel #address a { color: #f0f0f0; text-decoration: none; text-shadow: 0 0 1px rgba(0, 0, 0, 0.25); }

.ui-page .ui-panel-wrapper { background: #F6F6F6; }
.ui-page .ui-panel-wrapper.ui-panel-page-content-open { overflow: hidden; }
.ui-page .ui-panel-wrapper.ui-panel-page-content-open #header[data-role="header"] a.menu-button:after { content: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyMjQuNTEyIDIyNC41MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDIyNC41MTIgMjI0LjUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8ZyBmaWxsPSIjRkZGRkZGIj4KCTxwb2x5Z29uICBwb2ludHM9IjIyNC41MDcsNi45OTcgMjE3LjUyMSwwIDExMi4yNTYsMTA1LjI1OCA2Ljk5OCwwIDAuMDA1LDYuOTk3IDEwNS4yNjMsMTEyLjI1NCAKCQkwLjAwNSwyMTcuNTEyIDYuOTk4LDIyNC41MTIgMTEyLjI1NiwxMTkuMjQgMjE3LjUyMSwyMjQuNTEyIDIyNC41MDcsMjE3LjUxMiAxMTkuMjQ5LDExMi4yNTQgCSIvPgo8L2c+Cjwvc3ZnPgo='); width: inherit; height: inherit; }

/* nav menu */
#nav { background-color: #FFFFFF; box-shadow: inset -6px 0px 16px -8px rgba(0, 0, 0, 0.5); }
#nav ul { list-style: none; margin: 0; padding: 0; display: block; width: 100%; }
#nav li { padding: 0; padding: 0; line-height: 2.75rem; height: 2.75rem; border-bottom: 1px solid rgba(54, 54, 56, 0.1); position: relative; z-index: 1; }
#nav li:last-child { border: 0; }
#nav a { text-decoration: none; padding-left: 1rem; color: #646464; font-weight: bold; display: block; height: 100%; width: 100%; font-family: 'Open Sans', sans-serif; font-size: 1.14286rem; margin: 0; text-align: left; }
#nav a.active { color: #2E94BB; }
#nav a.active:after { content: ""; display: block; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: transparent #0085B2 transparent transparent; border-image: none; border-style: solid; border-width: 10px; position: absolute; right: 0px; top: 8px; }

#Credits { border-top: solid 1px rgba(255, 255, 255, 0.17); display: block; text-align: center; padding: 0.5rem 0; }
#Credits .logo-endesia { width: 100px; height: 26px; }

/* Quick Launch =============================================================================*/
.quick-launch { padding: 1rem 0; background: rgba(255, 255, 255, 0.8); width: 100%; height: 64px; clear: both; display: table; }
.quick-launch:before, .quick-launch:after { content: " "; display: table; }
.quick-launch:after { clear: both; }
.quick-launch .col { display: table-cell; text-align: center; vertical-align: middle; width: 50%; }
.quick-launch, .quick-launch > * { box-sizing: border-box; }
.side-panel .quick-launch { text-align: center; font-size: 10px; font-weight: bold; padding: 1em 0; margin-left: 0; margin-right: 0; }
.side-panel .quick-launch a { display: inline-block; width: auto; float: none; padding: 0; margin: 0; text-decoration: none; text-shadow: 1px 0px 0px #636363; }
.side-panel .quick-launch img { width: 32px; height: 32px; }
.side-panel .quick-launch span { display: block; text-transform: uppercase; font-weight: bold; color: #fff; }
.ui-content .quick-launch a, .ui-footer .quick-launch a { display: inline-block; vertical-align: middle; color: #0085B2; font-family: 'Open Sans', sans-serif; position: relative; }
.ui-content .quick-launch a img, .ui-footer .quick-launch a img { position: relative; z-index: 2; float: left; background: #2E94BB; padding: 0.53333rem; width: 3.57143rem; height: 3.57143rem; -moz-border-radius: 25%; -webkit-border-radius: 25%; -ms-border-radius: 25%; border-radius: 25%; box-shadow: 0 0 0px 0.14286rem #fff; }
.ui-content .quick-launch a span, .ui-footer .quick-launch a span { display: block; float: left; padding: 0.87143rem 0.8rem 0.72857rem 1.2rem; line-height: 1; background: #fff; margin-top: 0.48571rem; margin-left: -0.8rem; z-index: 1; position: relative; font-size: 1rem; border-radius: 0.35714rem; position: relative; z-index: 1; text-transform: uppercase; box-shadow: 0 0 0.375rem rgba(0, 0, 0, 0.2); text-align: center; min-width: 5rem; letter-spacing: -0.5px; }
#footer .quick-launch { background: #fff; margin: 0 0; margin-bottom: 1rem; }

#HomeQuickLaunch { margin: 0 0 1rem 0; margin-right: -1rem; margin-left: -1rem; }
#HomeQuickLaunch .quick-launch { background: #0085B2; background: #f3f3f3; border-bottom: 1px solid #ccc; }
h2.header + #HomeQuickLaunch, .hero-title + #HomeQuickLaunch { margin-top: -1rem; }

/* Footer =============================================================================*/
#footer { background: #006385; line-height: 1.2rem; margin: 0; padding: 0 0 1rem 0; font-size: 0.92857rem; position: relative; float: left; width: 100%; text-shadow: none; border-bottom: 0; }
#footer #address strong { text-align: center; display: block; color: white; text-transform: uppercase; margin-bottom: 0.5rem; font-weight: bold; font-size: 1.125rem; }
#footer p { text-align: center; color: white; font-weight: normal; margin: 0; padding-left: 0.5rem; line-height: 1.125rem; }
#footer p.phones:before, #footer p.vat:before { content: ""; display: block; width: 10%; height: 1px; background: rgba(255, 255, 255, 0.25); margin: 0.5rem auto; }
#footer .credits { box-shadow: inset 0px -20px 40px -20px rgba(0, 0, 0, 0.66667); position: relative; top: 1rem; padding-bottom: 1rem; color: #646464; text-decoration: none; display: block; background: #e6e6e6; }
#footer .credits:visited { color: #646464; }
#footer .credits > span { padding-top: 1rem; display: block; text-align: center; }
#footer .credits img { width: 7.14286rem; height: 1.85714rem; display: table; margin-left: auto; margin-right: auto; margin-top: 0.25em; }
#footer #address { display: block; clear: both; }
#footer #address .disclaimers, #footer #address .vat { margin-top: 0.5em; font-size: 0.85em; }
#footer #address .disclaimers .ui-link, #footer #address .disclaimers .ui-link:visited, #footer #address .vat .ui-link, #footer #address .vat .ui-link:visited { color: inherit; text-decoration: none; }
#footer a.ui-link { text-decoration: none; color: white; }

.social-wrapper { background: #2985a8; padding: 0.5rem 0.25rem; margin-bottom: 1rem; text-align: center; }
.social-wrapper .ui-link { display: inline-block; margin-left: 0.25rem; margin-right: 0.25rem; }
.social-wrapper .ui-link:before { content: ""; display: inline-block; }
.social-wrapper .ui-link > span { display: inline-block; text-indent: -999em; }
.social-wrapper .ui-link.facebook { line-height: 1; }
.social-wrapper .ui-link.facebook:before { content: ""; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4KPCFET0NUWVBFIHN2ZyAgUFVCTElDICctLy9XM0MvL0RURCBTVkcgMS4xLy9FTicgICdodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQnPgo8c3ZnIGlkPSJDYXBhXzEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDk3Ljc1IDk3Ljc1IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA5Ny43NSA5Ny43NSIgd2lkdGg9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHk9IjBweCIgeD0iMHB4IiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+Cgk8cGF0aCBkPSJtNDguODc1IDBjLTI2Ljk5MyAwLTQ4Ljg3NSAyMS44ODItNDguODc1IDQ4Ljg3NXMyMS44ODIgNDguODc1IDQ4Ljg3NSA0OC44NzUgNDguODc1LTIxLjg4MiA0OC44NzUtNDguODc1LTIxLjg4Mi00OC44NzUtNDguODc1LTQ4Ljg3NXptMTguNjQ2IDI0Ljg5bC02Ljc2IDAuMDAzYy01LjMwMSAwLTYuMzI2IDIuNTE5LTYuMzI2IDYuMjE1djguMTVoMTIuNjQxbC0wLjAwNiAxMi43NjVoLTEyLjYzNHYzMi43NThoLTEzLjE4NXYtMzIuNzU4aC0xMS4wMjJ2LTEyLjc2NWgxMS4wMjJ2LTkuNDE0YzAtMTAuOTI1IDYuNjc1LTE2Ljg3NSAxNi40Mi0xNi44NzVsOS44NTEgMC4wMTV2MTEuOTA2aC0wLjAwMXoiIGZpbGw9IiNmZmYiLz4KPC9zdmc+Cg==') no-repeat; background-size: cover; width: 36px; height: 36px; position: relative; top: 2px; }
.social-wrapper .ui-link.twitter { line-height: 1; }
.social-wrapper .ui-link.twitter:before { content: ""; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4IiB2aWV3Qm94PSIwIDAgOTcuNzUgOTcuNzUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDk3Ljc1IDk3Ljc1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTQ4Ljg3NSwwQzIxLjg4MiwwLDAsMjEuODgyLDAsNDguODc1UzIxLjg4Miw5Ny43NSw0OC44NzUsOTcuNzVTOTcuNzUsNzUuODY4LDk3Ljc1LDQ4Ljg3NVM3NS44NjgsMCw0OC44NzUsMHogICAgTTc4LjQzLDM1Ljg0MWMwLjAyMywwLjU3NywwLjAzNSwxLjE1NSwwLjAzNSwxLjczNmMwLDIwLjg3OC0xNS44ODcsNDIuNDczLTQyLjQ3Myw0Mi40NzNjLTguMTI3LDAtMTYuMDQtMi4zMTktMjIuODgzLTYuNzA4ICAgYy0wLjE0My0wLjA5MS0wLjIwMi0wLjI2OC0wLjE0NS0wLjQyN2MwLjA1Ny0wLjE1OCwwLjIxOC0wLjI1NiwwLjM4My0wLjIzN2MxLjE0OCwwLjEzNywyLjMyMiwwLjIwNSwzLjQ4NywwLjIwNSAgIGM2LjMyMywwLDEyLjMwOS0xLjk1NSwxNy4zNzItNS42NjRjLTYuMDY5LTAuNTEyLTExLjI4NS00LjYxOS0xMy4xNjEtMTAuNDc4Yy0wLjAzOS0wLjEyMi0wLjAxMS0wLjI1NSwwLjA3My0wLjM1MSAgIGMwLjA4NS0wLjA5NiwwLjIxNS0wLjEzOCwwLjMzOS0wLjExNWMxLjY4MiwwLjMxOSwzLjM5MiwwLjM0LDUuMDQsMC4wNzJjLTYuMjU5LTEuOTQ1LTEwLjY1OC03LjgwOC0xMC42NTgtMTQuNDgzbDAuMDAyLTAuMTk0ICAgYzAuMDAzLTAuMTI3LDAuMDcyLTAuMjQzLDAuMTgyLTAuMzA2YzAuMTA5LTAuMDY0LDAuMjQ1LTAuMDY1LDAuMzU1LTAuMDAzYzEuNjMyLDAuOTA2LDMuNDM4LDEuNDg4LDUuMjkxLDEuNzExICAgYy0zLjU5Ny0yLjg2Ny01LjcwOS03LjIxMy01LjcwOS0xMS44NjJjMC0yLjY4MiwwLjcxLTUuMzE4LDIuMDU0LTcuNjIzYzAuMDYtMC4xMDMsMC4xNjYtMC4xNjksMC4yODQtMC4xNzggICBjMC4xMTktMC4wMTIsMC4yMzQsMC4wNCwwLjMwOSwwLjEzMmM3LjM2Miw5LjAzLDE4LjE5MSwxNC41OSwyOS43NzEsMTUuMzA1Yy0wLjE5My0wLjk3Mi0wLjI5MS0xLjk3NC0wLjI5MS0yLjk4NSAgIGMwLTguMzYxLDYuODAyLTE1LjE2MiwxNS4xNjItMTUuMTYyYzQuMTEsMCw4LjA4MiwxLjY4OSwxMC45MjksNC42NDFjMy4yMDktMC42NTQsNi4yNjYtMS44MzQsOS4wOS0zLjUwOCAgIGMwLjEyOS0wLjA3NywwLjI5MS0wLjA2NSwwLjQxLDAuMDI4YzAuMTE2LDAuMDk0LDAuMTY0LDAuMjUsMC4xMTgsMC4zOTRjLTAuOTU3LDIuOTkzLTIuODIzLDUuNjA0LTUuMzMsNy40ODkgICBjMi4zNjEtMC40MTEsNC42NTItMS4xMDUsNi44MzEtMi4wNzJjMC4xNDYtMC4wNjcsMC4zMTktMC4wMjUsMC40MjQsMC4wOThjMC4xMDQsMC4xMjQsMC4xMTMsMC4zMDEsMC4wMjMsMC40MzUgICBDODMuNzU5LDMxLjE3NSw4MS4yOTksMzMuNzQ0LDc4LjQzLDM1Ljg0MXoiIGZpbGw9IiNGRkZGRkYiLz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K') no-repeat; background-size: cover; width: 36px; height: 36px; position: relative; top: 2px; }
.social-wrapper .ui-link.youtube { line-height: 1; }
.social-wrapper .ui-link.youtube:before { content: ""; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4KPCFET0NUWVBFIHN2ZyAgUFVCTElDICctLy9XM0MvL0RURCBTVkcgMS4xLy9FTicgICdodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQnPgo8c3ZnIGlkPSJDYXBhXzEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDk3Ljc1IDk3Ljc1IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA5Ny43NSA5Ny43NSIgd2lkdGg9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHk9IjBweCIgeD0iMHB4IiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+Cgk8ZyBmaWxsPSIjZmZmIj4KCQk8cGF0aCBkPSJtMzkuOTY5IDU5LjU4N2M3LjMzNC0zLjgwMyAxNC42MDQtNy41NzEgMjEuOTQxLTExLjM3Ni03LjM1OS0zLjg0LTE0LjYyNy03LjYzLTIxLjk0MS0xMS40NDd2MjIuODIzeiIvPgoJCTxwYXRoIGQ9Im00OC44NzUgMGMtMjYuOTkyIDAtNDguODc1IDIxLjg4Mi00OC44NzUgNDguODc1czIxLjg4MyA0OC44NzUgNDguODc1IDQ4Ljg3NSA0OC44NzUtMjEuODgyIDQ4Ljg3NS00OC44NzUtMjEuODgzLTQ4Ljg3NS00OC44NzUtNDguODc1em0zMy4zMDEgNjUuMTg5Yy0wLjg0NiAzLjY3LTMuODQ4IDYuMzc3LTcuNDYxIDYuNzgtOC41NTcgMC45NTctMTcuMjE3IDAuOTYyLTI1Ljg0MiAwLjk1Ny04LjYyNSAwLjAwNS0xNy4yODcgMC0yNS44NDYtMC45NTctMy42MTMtMC40MDMtNi42MTMtMy4xMS03LjQ1Ny02Ljc4LTEuMjAzLTUuMjI4LTEuMjAzLTEwLjkzMy0xLjIwMy0xNi4zMTRzMC4wMTQtMTEuMDg4IDEuMjE3LTE2LjMxNGMwLjg0NC0zLjY3IDMuODQ0LTYuMzc4IDcuNDU3LTYuNzgyIDguNTU5LTAuOTU2IDE3LjIyMS0wLjk2MSAyNS44NDYtMC45NTYgOC42MjMtMC4wMDUgMTcuMjg1IDAgMjUuODQxIDAuOTU2IDMuNjE1IDAuNDA0IDYuNjE3IDMuMTExIDcuNDYxIDYuNzgyIDEuMjAzIDUuMjI3IDEuMTkzIDEwLjkzMyAxLjE5MyAxNi4zMTRzLTAuMDAzIDExLjA4Ny0xLjIwNiAxNi4zMTR6Ii8+Cgk8L2c+Cjwvc3ZnPgo=') no-repeat; background-size: cover; width: 36px; height: 36px; position: relative; top: 2px; }
.social-wrapper .ui-link.tripadvisor { line-height: 1; }
.social-wrapper .ui-link.tripadvisor:before { content: ""; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4KPCFET0NUWVBFIHN2ZyAgUFVCTElDICctLy9XM0MvL0RURCBTVkcgMS4xLy9FTicgICdodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQnPgo8c3ZnIGlkPSJDYXBhXzEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDk3Ljc1IDk3Ljc1IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA5Ny43NSA5Ny43NSIgd2lkdGg9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHk9IjBweCIgeD0iMHB4IiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+Cgk8ZyBmaWxsPSIjZmZmIj4KCQk8cGF0aCBkPSJtNjcuMjExIDQ2LjA3Yy0zLjI5MSAwLTUuOTcxIDIuNjQ4LTUuOTgyIDUuOTE3LTAuMDEyIDMuMjUyIDIuNjgxIDUuOTU5IDUuOTM5IDUuOTY3IDMuMjY2IDAuMDEgNS45NDktMi42NzQgNS45NDctNS45NDMtMC4wMDItMy4yNzktMi42NS01Ljk0MS01LjkwNC01Ljk0MXptMCA4Ljk1Yy0xLjY4NiAwLTMuMDQzLTEuMzMyLTMuMDM5LTIuOTgzIDAuMDAyLTEuNzE2IDEuMzE4LTMuMDM5IDMuMDItMy4wNDEgMS42NjYtMC4wMDIgMy4wMzEgMS4zNjIgMy4wMTcgMy4wMjEtMC4wMiAxLjY1NS0xLjM2MSAzLjAwMy0yLjk5OCAzLjAwM3oiLz4KCQk8cGF0aCBkPSJtMzAuNTEyIDM3LjUxNGMtNy45LTAuMDctMTQuNzg3IDYuNTIzLTE0LjY1IDE0LjkyMSAwLjEyOSA3LjgzMiA2LjU4NCAxNC40NzIgMTQuODE0IDE0LjQgOC4wNDctMC4wNjggMTQuNTE2LTYuNjQxIDE0LjUzMS0xNC42IDAuMDEyLTguMTcyLTYuNTM1LTE0LjcyMS0xNC42OTUtMTQuNzIxem0wLjIzNiAyMy41ODZjLTUuMjkzIDAuMjQyLTkuNTY0LTMuOTc3LTkuNTU1LTkuMSAwLjAxLTUuMTkxIDQuMjg3LTkuMTYyIDkuMTI1LTkuMDc0IDUuMDIzLTAuMDA2IDkuMSA0LjA0OSA5LjA4NiA5LjA3LTAuMDEzIDUuMDgyLTQuMDE5IDguODkzLTguNjU2IDkuMTA0eiIvPgoJCTxwYXRoIGQ9Im00OC44NzUgMGMtMjYuOTkyIDAtNDguODc1IDIxLjg4My00OC44NzUgNDguODc1czIxLjg4MyA0OC44NzUgNDguODc1IDQ4Ljg3NSA0OC44NzUtMjEuODgzIDQ4Ljg3NS00OC44NzUtMjEuODgzLTQ4Ljg3NS00OC44NzUtNDguODc1em0yOC4wOTYgNjcuODUyYy0yLjk4NCAxLjg5Ni02LjI4MyAyLjc5NS05LjgwNyAyLjgxNC0xLjQ4IDAuMDEtMi45NTUtMC4xODktNC40LTAuNTY0LTMuNTIyLTAuOTE0LTYuNTQ1LTIuNjcyLTkuMDM1LTUuMzMtMC4zMy0wLjM1LTAuNjM5LTAuNzEzLTAuOTg3LTEuMTA4LTEuMzE2IDEuOTYxLTIuNjExIDMuODkyLTMuOTM5IDUuODcxLTEuMzItMS45NzQtMi42LTMuODg2LTMuODczLTUuNzg3LTAuMDg4IDAuMDQ1LTAuMTEzIDAuMDUxLTAuMTMxIDAuMDY1LTAuMDI5IDAuMDI1LTAuMDU1IDAuMDU2LTAuMDc2IDAuMDgyLTMuMDEyIDMuNTU2LTYuODAxIDUuNzM0LTExLjQxNCA2LjQ2NS0yLjU2OCAwLjQwNi01LjEwOSAwLjI2MS03LjYwNC0wLjQyOC0zLjUzMy0wLjk3MS02LjUzNy0yLjgzNC04Ljk2My01LjU4Ni0yLjM3MS0yLjY4OC0zLjg0Ni01LjgxMi00LjM5OC05LjM2My0wLjYzMy0zLjMxMiAwLjEzNy02LjUwOCAwLjMzLTcuMjgyIDAuNTU5LTIuMjUyIDEuNTMxLTQuMzIyIDIuODY3LTYuMjI1IDAuMDk0LTAuMTM1IDAuMTI3LTAuMzc1IDAuMDgyLTAuNTM1LTAuNTQ1LTEuOTk4LTEuNDgyLTMuODE2LTIuNTgyLTUuNTU3LTAuMjc5LTAuNDQxLTAuNjEzLTAuODUtMC45MjItMS4yNzV2LTAuMTQ4YzAuMDYxIDAuMDA4IDAuMTIzIDAuMDIgMC4xODQgMC4wMiAzLjY5NyAwLjAwMiA3LjM5NiAwLjAwMiAxMS4wOTQtMC4wMDQgMC4xNjIgMCAwLjM0LTAuMDY2IDAuNDc5LTAuMTU0IDIuNTk4LTEuNjY4IDUuMzY3LTIuOTg4IDguMjc1LTQuMDE2IDIuMDk4LTAuNzQgNC4yMzgtMS4zMTggNi40MjQtMS43NDIgMi4xMTUtMC40MDggNC4yNC0wLjY5NyA2LjM4OS0wLjgzOCA1LjIzOC0wLjQwNCA5LjQyNiAwLjE1IDEyLjIxMSAwLjUzOSAyLjA1MyAwLjI4OSA0LjA2NCAwLjgwNyA2LjA1MSAxLjQxNiAzLjQ2OSAxLjA2OCA2Ljc0IDIuNTUzIDkuODE4IDQuNDc3IDAuMjEzIDAuMTMzIDAuNSAwLjIxNyAwLjc1MiAwLjIxNyAzLjYxMyAwLjAxNiA3LjIyNyAwLjAxIDEwLjg0IDAuMDE0IDAuMjkxIDAgMC41ODIgMC4wMzEgMC44NzEgMC4wNDcgMCAwLjA3IDAuMDEgMC4xLTAuMDAyIDAuMTE3LTAuMTY4IDAuMjU4LTAuMzQgMC41MTYtMC41MDggMC43NzUtMS4yMjUgMS44NzktMi4yNzMgMy44NDgtMi44OTMgNi4wMjEtMC4wNjYgMC4yMzItMC4wODIgMC40MjggMC4wNzYgMC42NTggMy4yMTkgNC42MjEgNC4yNDMgOS42OTMgMi44OTkgMTUuMTYyLTEuMTgxIDQuNzk1LTMuOTI5IDguNTMzLTguMTA4IDExLjE4MnoiLz4KCQk8cGF0aCBkPSJtMzAuMjM2IDQ2LjA3Yy0zLjIwOSAwLjAwNi01Ljg5OCAyLjcxNS01Ljg5MSA1LjkzNiAwLjAwOCAzLjI2IDIuNjk1IDUuOTQxIDUuOTYzIDUuOTQ5IDMuMjQ4IDAuMDA4IDUuOTM5LTIuNjk3IDUuOTMyLTUuOTY1LTAuMDEtMy4yOTktMi42NzYtNS45MjYtNi4wMDQtNS45MnptMC4wNzUgOC45ODFjLTEuNzIzIDAuMDAyLTMuMDUxLTEuMzI4LTMuMDUxLTMuMDYxIDAtMS43MDEgMS4zMjYtMy4wMjEgMy4wNDMtMy4wMjMgMS42ODktMC4wMDIgMy4wNDkgMS4zNDggMy4wNTcgMy4wMzUgMC4wMDUgMS42NzItMS4zNjYgMy4wNDMtMy4wNDkgMy4wNDl6Ii8+CgkJPHBhdGggZD0ibTY2LjkwMiAzNy41N2MtOC4wMTkgMC4xNjQtMTQuMjk1IDYuNjI3LTE0LjM2NyAxNC42MjIgMCA4LjEyMSA2LjU5IDE0Ljc1NiAxNC42ODIgMTQuNzI1IDguMTIzLTAuMDI5IDE0LjY4Mi02LjQ3NyAxNC42NzYtMTQuNjg4LTAuMDA0LTguNDYzLTYuODctMTQuODI1LTE0Ljk5MS0xNC42NTl6bTAuNjYgMjMuNTMyYy01LjI3MSAwLjIwMy05LjQ4OS00LTkuNDg3LTkuMDk0IDAuMDAyLTUuMTU0IDQuMjUyLTkuMTcgOS4xMTItOS4wODIgNS4wMjctMC4wMSA5LjA5OSA0LjAzOSA5LjA5OSA5LjA2MS0wLjAwMSA1LjA0LTQuMDAzIDguOTM1LTguNzI0IDkuMTE1eiIvPgoJCTxwYXRoIGQ9Im01NC43MzIgMzguNjM5YzMuMjQ4LTIuOTggNy4xMTctNC41NDMgMTEuNTA2LTQuODc1LTUuMjA5LTIuMzE0LTEwLjcwMS0zLjI5OS0xNi4zNTUtMy40MDgtNi40MjQtMC4xMjUtMTIuNjc0IDAuODIyLTE4LjY0MyAzLjMyNiA0LjQ2MyAwLjI3MSA4LjM4MyAxLjgyOCAxMS42OTUgNC44MzggMy4zMDUgMy4wMDggNS4yNDIgNi43NTYgNS45NDUgMTEuMTY2IDAuNzI0LTQuMzU4IDIuNjA4LTguMDczIDUuODUyLTExLjA0N3oiLz4KCTwvZz4KPC9zdmc+Cg==') no-repeat; background-size: cover; width: 36px; height: 36px; position: relative; top: 2px; }
.ui-panel-inner .social-wrapper { margin-bottom: 0.25rem; background: none; border-bottom: solid 1px rgba(255, 255, 255, 0.1); }

/* Gallery =============================================================================*/
.gallery { margin: 0 -0.25rem; overflow: hidden; }
.gallery a { text-decoration: none; display: block; width: 50%; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0.25rem; }
.gallery a img { margin: 0px; box-shadow: 0 0 3px rgba(0, 0, 0, 0.25); background: #ccc; width: 100%; height: auto; display: table; }
.gallery img.border { border: 3px solid #413E97; }

.gallery-panel .ui-collapsible-content { padding: 0.25rem 0.5rem; }

/* Swipe =============================================================================*/
.gallery.swipe { position: relative; overflow: hidden; -ms-touch-action: none; }
.gallery.swipe, .gallery.swipe * { box-sizing: border-box; }
.gallery.swipe .swipe-wrap { overflow: hidden; position: relative; }
.gallery.swipe .swipe-wrap > div { float: left; width: 100%; position: relative; display: block; }
.gallery.swipe .swipe-wrap img { width: 100%; height: auto; display: table; }
.gallery.swipe .paginator { position: absolute; bottom: 0px; left: 0px; width: 100%; z-index: 100; text-align: center; background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%, rgba(0, 0, 0, 0.65) 100%); }
.gallery.swipe .paginator > span { display: inline-block; height: 8px; width: 8px; background: #f0f0f0; border-radius: 8px 8px 8px 8px; opacity: 0.75; box-shadow: 0 0 3px rgba(0, 0, 0, 0.75); margin: 0 3px 2px 3px; }
.gallery.swipe .paginator > span.active { opacity: 1; background: #fff; }
.gallery.swipe + [data-role="collapsible-set"] .gallery.swipe + [data-role="collapsible"] { margin-top: 0; }
.gallery.swipe.loading .swipe-wrap > div { display: none; }
.gallery.swipe.loading .swipe-wrap > div:first-child { display: block; }

/* Hero Title =============================================================================*/
.header, .sub-header, .hero-title .slider-header { line-height: 1; margin: 0; padding: 0.75rem 1rem; position: relative; text-align: center; text-shadow: none; font-family: 'CenturyGothic', sans-serif; font-weight: 400; font-size: 26px; background: #0085B2; color: white; }

.header { margin: -1rem -1rem 1rem -1rem; }

.sub-header { margin: 1rem -1rem 0; }

.hero-title { position: relative; margin-top: -1rem; margin-bottom: 1rem; margin-left: -1rem; margin-right: -1rem; z-index: 11; }
.hero-title > .single-image { width: 100%; height: auto; }
.hero-title .header { padding-top: 1.25rem; margin-top: -0.5rem; background: url("/images/rgba/rgba.php?r=46&g=148&b=187&a=80"); background: rgba(46, 148, 187, 0.8); color: white; mix-blend-mode: multiply; }
.hero-title .blueimp-gallery-carousel { margin-top: 0; }
.hero-title .blueimp-gallery-carousel + .slider-header { margin-top: -1rem; }

.list-horizontal:before, .list-horizontal:after { content: " "; display: table; }
.list-horizontal:after { clear: both; }
.list-horizontal dt, .list-horizontal dd { float: left; }
.list-horizontal dt { clear: left; font-weight: bold; }
.list-horizontal dd { margin-left: 0.5em; clear: right; }

/* Themes =========================================================================== */
.ui-page a { color: #2E94BB; }
.ui-page a:hover { color: #1f637e; }
.ui-page .ui-btn.ui-btn-d, .ui-page .ui-btn.ui-btn-d:hover { color: #fff; background: #2E94BB; text-shadow: none; border-radius: 0.3125em; border-color: #4aadd2; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35); padding-top: 12px; padding-bottom: 14px; font-family: 'CenturyGothic', sans-serif; font-size: 20px; }
.ui-page .ui-collapsible-heading .ui-btn-d, .ui-page .ui-collapsible-heading .ui-btn-d:hover { font-size: 18px; border: 0; border-radius: 0; }
.ui-page .ui-content.ui-body-d, .ui-page .ui-collapsible-content.ui-body-d { background: #f8f7f2; border-color: #f0f0f0; box-shadow: 0 0 5px rgba(0, 0, 0, 0.5) inset; }
.ui-page .ui-btn.ui-btn-c, .ui-page .ui-btn.ui-btn-c:hover { color: #fff; background: #2E94BB; text-shadow: none; border-radius: 0.3125em; border-color: #4aadd2; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35); padding-top: 12px; padding-bottom: 14px; font-family: 'CenturyGothic', sans-serif; font-size: 24px; }
.ui-page .ui-btn.ui-btn-c.ui-mini, .ui-page .ui-btn.ui-btn-c:hover.ui-mini { font-size: 15px; padding-top: 6px; padding-bottom: 7px; }
.ui-page .ui-header.ui-bar-c { color: #fff; background: #2E94BB; text-shadow: none; }
.ui-page .ui-collapsible-heading .ui-btn-c, .ui-page .ui-collapsible-heading .ui-btn-c:hover { font-size: 18px; border: 0; border-radius: 0; }
.ui-page .ui-content.ui-body-c, .ui-page .ui-collapsible-content.ui-body-c { background: #f8f7f2; border-color: #f0f0f0; box-shadow: 0 0 5px rgba(0, 0, 0, 0.5) inset; }

/* Pager =============================================================================*/
#pages { width: 98%; margin: 25px 0; text-align: right; display: block; clear: both; float: none; color: #666; font-size: 0.9em; }
#pages a { display: inline-block; padding: 7.5px; margin: 0 0 7.5px 2.5px; text-decoration: none; font-weight: bolder; line-height: 10px; color: #aaa; border: 1px solid #d0d0d0; border-radius: 0.2em; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#347088), to(#428FB1)); background: -webkit-linear-gradient(top, #d4d4d4, #ffffff); background: -moz-linear-gradient(top, #d4d4d4, #ffffff); background: -ms-linear-gradient(top, #d4d4d4, #ffffff); background: -o-linear-gradient(top, #d4d4d4, #ffffff); }
#pages a:hover { background: #eee; color: #999; border-color: #999; }
#pages a.selected { text-decoration: none; color: #999; border: 1px solid #999; background: #fff; }

/* Forms =========================================================================== */
dl.zend_form { margin: 0; padding: 0; }

.zend_form dl { margin: 0; padding: 0; }
.zend_form dt { margin: 0; padding: 0; clear: both; }

.control-group { margin: 0; padding: 0; clear: both; }

.zend_form dd { margin: 0 0 1em 0; padding: 0; }
.zend_form dt label.required { font-weight: 600; }
.zend_form dd ul.errors { list-style: none; padding: 0; margin: 0; }
.zend_form dd ul.errors li { float: left; margin: 0 0.15em; font-size: 12px; color: #a33; line-height: 1.2em; }

.form-group { margin-bottom: 1em; }
.form-group:before, .form-group:after { content: " "; display: table; }
.form-group:after { clear: both; }
.form-group.has-error .help-block { float: left; margin: 0 0.15em; font-size: 12px; color: #a33; line-height: 1.2em; margin-bottom: 1em; }
.form-group .control-label { margin-bottom: -5px; }
.form-group textarea { height: 82px; }
.form-group.captcha { height: 92px; position: relative; }
.form-group.captcha #captcha-element { position: absolute; top: 1.5em; left: -16px; }
.form-group.captcha #captcha-element img { width: 120px; height: 40px; }
.form-group.captcha div.ui-input-text { width: 100px; margin-left: 92px; z-index: 101; }
.form-group.captcha .refresh { position: absolute; top: 1.2em; left: 116px; cursor: pointer; z-index: 100; }
.form-group .ui-input-text { box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) !important; padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; }

.form-actions { clear: both; float: none; padding-top: 0; }

.ui-select .ui-btn { background: white; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); }
.ui-select .form-control { background-color: transparent; }
.ui-select .ui-input-text.ui-body-d { border: 0; border-radius: 0; background: none; box-shadow: none; }

/* Messages =========================================================================== */
.message { border: 1px solid #666666; display: block; width: 90%; padding: 5px 15px 0 15px; margin: 10px auto; overflow: hidden; text-shadow: none; }
.message.ok { border-color: #00FF00; color: #00CC00; background: #C8FFC8; }
.message.ko { border-color: #FF0000; color: #CC0000; background: #FFC8C8; }
.message strong { font-size: 13px; padding: 1px 0 5px 0; width: 100%; text-align: center; display: block; }
.message ul { margin: 0 0 1em 0; font-size: 12px; }
.message.ok li { color: #00CC00; margin: 0; }
.message.ko li { color: #CC0000; }
.message.ok strong { color: #00CC00; }
.message.ko strong { color: #CC0000; }

/* Template =========================================================================== */
/* Guestbook =============================================================================*/
.guestbook ul { list-style: none; margin: 1em 0; padding: 0; }
.guestbook li { border-bottom: 2px solid #d8d8d8; padding-bottom: 1em; margin-top: 1em; color: #333; }
.guestbook li:before, .guestbook li:after { content: " "; display: table; }
.guestbook li:after { clear: both; }
.guestbook img { width: 120px; margin-top: 0; margin-right: 1em; float: left; }
.guestbook strong { display: block; line-height: 0.9em; color: #0085B2; font-weight: bold; position: relative; font-size: 1.2em; margin-bottom: -0.5em; text-shadow: 0 1px 0 #fff; }
.guestbook .postInfo { display: block; float: right; clear: both; color: #666; margin-top: -0.75em; font-style: italic; }
.guestbook .postInfo:before { content: "-"; }

/* Map =============================================================================*/
#static-map { box-shadow: 0 0 3px rgba(0, 0, 0, 0.25); display: block; }

#map-action-grid .ui-block-a > .ui-btn { margin-left: 0; }

#map-zoom .ui-btn { text-shadow: none; font-size: 14px; background-image: -webkit-linear-gradient(top, rgba(163, 154, 146, 0.93) 0%, rgba(95, 87, 80, 0.93) 100%); background-image: linear-gradient(to bottom, rgba(163, 154, 146, 0.93) 0%, rgba(95, 87, 80, 0.93) 100%); background-repeat: repeat-x; }
#map-zoom .ui-btn.directions { border-radius: .3125em; border-color: rgba(95, 87, 80, 0.5); box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); padding-top: 6px; padding-bottom: 6px; }

#info-directions { font-size: 11px; padding-top: 8px; padding-bottom: 5px; margin-top: 2px; }

/* HomeLinks =========================================================================== */
#HomeLinks, .images-list { list-style: none; margin-top: 1rem; margin-right: -15px; margin-bottom: 0; margin-left: -15px; padding: 0; position: relative; top: 0px; left: 0px; }
#HomeLinks li, .images-list li { float: left; width: 50%; position: relative; float: left; margin-bottom: 0; }
#HomeLinks li a, .images-list li a { display: block; }
#HomeLinks li a img, .images-list li a img { display: table; width: 100%; height: auto; margin: 0; padding: 0; position: relative; z-index: 1; overflow: hidden; }
#HomeLinks li.double, .images-list li.double { width: 100%; height: auto; border-top: 1px solid white; }
#HomeLinks a, .images-list a { display: block; color: #fff; text-decoration: none; text-shadow: 0 0 4px #000,0 0 3px #000; }
#HomeLinks a > em, .images-list a > em, #HomeLinks a > strong, .images-list a > strong { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: block; position: absolute; bottom: 0.25em; left: 0; z-index: 2; margin-top: 0; line-height: 0.9em; font-size: 18px; font-family: 'CenturyGothic', sans-serif; width: 100%; padding: 0 0.25em; font-weight: bold; text-align: left; text-shadow: 0 0 2px #000,0 0 1px #000; font-style: normal; text-transform: uppercase; }
#HomeLinks a > em.text-center, .images-list a > em.text-center, #HomeLinks a > strong.text-center, .images-list a > strong.text-center { text-align: center; }
#HomeLinks a > div, .images-list a > div { position: absolute; z-index: 3; top: 0rem; width: 100%; background-color: rgba(247, 190, 82, 0.6); }
#HomeLinks a > div > em, .images-list a > div > em { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: inline-block; z-index: 2; line-height: 0.9em; font-size: 24px; font-family: 'CenturyGothic', sans-serif; padding: 0.3em 0.7em; font-weight: bold; text-align: left; text-shadow: 0 0 2px #000,0 0 1px #000; font-style: normal; text-transform: uppercase; }
#HomeLinks a > div > em.text-center, .images-list a > div > em.text-center { text-align: center; }
#HomeLinks a > div [class^="ui-btn-icon"], .images-list a > div [class^="ui-btn-icon"], #HomeLinks a > div [class^="ui-icon"], .images-list a > div [class^="ui-icon"] { display: inline-block; position: relative; top: 4px; left: 5px; }
#HomeLinks [class^="ui-btn-icon"], .images-list [class^="ui-btn-icon"], #HomeLinks [class^="ui-icon"], .images-list [class^="ui-icon"] { position: absolute; z-index: 3; right: 0.25rem; bottom: 0.25rem; }

.images-list a.ui-link, .images-list a:hover.ui-link, .images-list a:focus.ui-link, .images-list a:visited.ui-link { color: #fff; }

.list-carousel h3 { border-top: solid 1px #2E94BB; padding-top: 1rem; }
.list-carousel h3:first-of-type { border-top: none; padding-top: 0; }
.list-carousel:after { content: ""; position: relative; display: block; height: 1px; margin: 1rem 0; background: #2E94BB; }

.img-responsive { display: block; max-width: 100%; height: auto; }

.blueimp-gallery-carousel { box-shadow: none; padding-bottom: 56.25%; }

/*typography*/
.text-primary { color: #0085B2; }

a.text-primary:hover, a.text-primary:focus { color: #005f7f; }

.text-blu_oltremare { color: #0085B2; }

a.text-blu_oltremare:hover, a.text-blu_oltremare:focus { color: #005f7f; }

.text-blue_aristocrat { color: #00475F; }

a.text-blue_aristocrat:hover, a.text-blue_aristocrat:focus { color: #00212c; }

.text-blue_modern { color: #007DA7; }

a.text-blue_modern:hover, a.text-blue_modern:focus { color: #005774; }

.text-sky_azure { color: #BCD4E5; }

a.text-sky_azure:hover, a.text-sky_azure:focus { color: #97bcd7; }

.text-dark_seaweed { color: #006385; }

a.text-dark_seaweed:hover, a.text-dark_seaweed:focus { color: #003d52; }

.text-grayish { color: #D2D2D5; }

a.text-grayish:hover, a.text-grayish:focus { color: #b8b8bc; }

.text-gray { color: #646464; }

a.text-gray:hover, a.text-gray:focus { color: #4b4b4b; }

.text-demi_gray { color: #9298A3; }

a.text-demi_gray:hover, a.text-demi_gray:focus { color: #767e8c; }

.text-very_dark { color: #33343d; }

a.text-very_dark:hover, a.text-very_dark:focus { color: #1c1c21; }

.text-light_gray { color: #EFEFEF; }

a.text-light_gray:hover, a.text-light_gray:focus { color: #d5d5d5; }

.text-dust_white { color: #F6F6F6; }

a.text-dust_white:hover, a.text-dust_white:focus { color: #dddddd; }

.embed-responsive { position: relative; height: 0; overflow: hidden; max-width: 100%; display: block; float: none; clear: both; }
.embed-responsive.ratio_4by3 { padding-bottom: 75%; }
.embed-responsive.ratio_16by9 { padding-bottom: 56.25%; }
.embed-responsive iframe, .embed-responsive img, .embed-responsive .embed-responsive-item { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; }

.ui-content .text-left { text-align: left; }
.ui-content .text-right { text-align: right; }
.ui-content .text-center { text-align: center; }
.ui-content .text-justify { text-align: justify; }

.text-nowrap { white-space: nowrap; }

.text-lowercase { text-transform: lowercase; }

.text-uppercase { text-transform: uppercase; }

.text-capitalize { text-transform: capitalize; }

/* Contents =============================================================================*/
.gallery a .description { padding: 10px 15px; text-align: center; color: white; font-weight: normal; text-shadow: none; }

#contacts { list-style: none; padding-left: 0px; }
#contacts > li > a { text-align: left; font-size: 15px; }

.page-posizione h2.header, .page-location h2.header { margin-top: -1.3rem; }

#infscr-loading { text-align: center; padding: 30px 0; }
#infscr-loading img { display: inline-block; }
#infscr-loading div { display: inline-block; margin-left: 15px; }

.wrapper-load-more { margin-top: 0; }

#LoadMore { margin-left: -1rem; margin-right: -1rem; padding: 10px; background-color: #006385; text-align: center; text-transform: uppercase; z-index: 100; position: relative; display: block; color: white; text-shadow: none; }

/*# sourceMappingURL=mobile.css.map */
