*, *:before, *:after {  -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box}
html, body {  height:100%}
html {  font-size:62.5%}
body {  background:white; font-family:"Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; font-weight:normal; font-style:normal; font-size:14px; line-height:1; color:#222; position:relative; -webkit-font-smoothing:antialiased}
a img {  border:none}
a {  color:#2ba6cb; text-decoration:none; line-height:inherit}
a:hover {  color:#2795b6}
a:focus {  color:#2795b6}
form {  margin:0 0 19.41641px}
.row form .row {  margin:0 -6px}
.row form .row .column, .row form .row .columns {  padding:0 6px}
.row form .row.collapse {  margin:0}
.row form .row.collapse .column, .row form .row.collapse .columns {  padding:0}
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea {  background-color:white; font-family:inherit; border:1px solid #ccc; -webkit-border-radius:2px; -moz-border-radius:2px; -ms-border-radius:2px; -o-border-radius:2px; border-radius:2px; -webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1); -moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1); box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1); color:rgba(0, 0, 0, 0.75); display:block; font-size:14px; margin:0 0 12px 0; padding:6px; height:32px; width:100%; -webkit-transition:all 0.15s linear; -moz-transition:all 0.15s linear; -o-transition:all 0.15s linear; transition:all 0.15s linear}
input[type="text"].oversize, input[type="password"].oversize, input[type="date"].oversize, input[type="datetime"].oversize, input[type="email"].oversize, input[type="number"].oversize, input[type="search"].oversize, input[type="tel"].oversize, input[type="time"].oversize, input[type="url"].oversize, textarea.oversize {  font-size:17px; padding:4px 6px}
input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus {  background:#fafafa; border-color:#b3b3b3}
input[type="text"][disabled], input[type="password"][disabled], input[type="date"][disabled], input[type="datetime"][disabled], input[type="email"][disabled], input[type="number"][disabled], input[type="search"][disabled], input[type="tel"][disabled], input[type="time"][disabled], input[type="url"][disabled], textarea[disabled] {  background-color:#ddd}
.row {  width:980px; max-width:100%; min-width:768px; margin:0 auto}
.row .row {  width:auto; max-width:none; min-width:0; margin:0 -21px}
.row.collapse .column, .row.collapse .columns {  padding:0}
.row .row {  width:auto; max-width:none; min-width:0; margin:0 -21px}
.row .row.collapse {  margin:0}
.column, .columns {  float:left; min-height:1px; padding:0px 21px 0 21px; position:relative}
.column.centered, .columns.centered {  float:none; margin:0 auto}
[class*="column"]+[class*="column"]:last-child {  float:right}
[class*="column"]+[class*="column"].end {  float:left}
.one, .row .one {  width:8.33333%}
.two, .row .two {  width:16.66667%}
.three, .row .three {  width:25%}
.four, .row .four {  width:33.33333%}
.five, .row .five {  width:41.66667%}
.six, .row .six {  width:50%}
.seven, .row .seven {  width:58.33333%}
.eight, .row .eight {  width:66.66667%}
.nine, .row .nine {  width:75%}
.ten, .row .ten {  width:83.33333%}
.eleven, .row .eleven {  width:91.66667%}
.twelve, .row .twelve {  width:100%}
.row .offset-by-one {  margin-left:8.33333%}
.row .offset-by-two {  margin-left:16.66667%}
.row .offset-by-three {  margin-left:25%}
.row .offset-by-four {  margin-left:33.33333%}
.row .offset-by-five {  margin-left:41.66667%}
.row .offset-by-six {  margin-left:50%}
.row .offset-by-seven {  margin-left:58.33333%}
.row .offset-by-eight {  margin-left:66.66667%}
.row .offset-by-nine {  margin-left:75%}
.row .offset-by-ten {  margin-left:83.33333%}
img {  height:auto}
img, object, embed {  max-width:100%}
img {  -ms-interpolation-mode:bicubic}
.row {  *zoom:1}
.row:before, .row:after {  content:" "; display:table}
.row:after {  clear:both}
.block-grid {  display:block; overflow:hidden; padding:0}
.block-grid>li {  display:block; height:auto; float:left}
.block-grid.one-up {  margin:0}
.block-grid.one-up>li {  width:100%; padding:0 0 15px}
body.master-layout section.main section.mid .left-dash {  padding-top:32px; margin-bottom:38px}
body.master-layout section.main section.mid .right-dash {  margin-bottom:38px}
@-moz-document url-prefix() {  .top-bar ul li .button.small {  padding-bottom:6px}
.top-bar ul li.search form input[type=search] {  font-size:14px; height:22px; padding:3px}
}
.lt-ie9 .top-bar ul li a {  color:white; display:block; font-weight:bold; font-size:13px; height:45px; line-height:45px; padding:0 15px}
.lt-ie9 .top-bar ul li a.button {  height:auto; line-height:30px; margin-top:7px}
.lt-ie9 .top-bar ul li a img {  margin-top:-5px; vertical-align:middle}
.lt-ie9 .top-bar section > ul > li a:hover, .lt-ie9 .top-bar section > ul > li a:focus {  color:#ccc}
.lt-ie9 .top-bar section > ul > li:hover, .lt-ie9 .top-bar section>ul>li:focus {  background:black}
.lt-ie9 .top-bar section > ul > li.search:hover, .lt-ie9 .top-bar section > ul > li.search:focus, .lt-ie9 .top-bar section > ul > li.has-button:hover, .lt-ie9 .top-bar section>ul>li.has-button:focus {  background:none}
.lt-ie9 .top-bar section>ul>li.active {  background:black; color:#d9d9d9}
.lt-ie9 .top-bar ul li.has-dropdown {  padding-right:33.75px}
.lt-ie9 .top-bar ul li.has-dropdown > ul li {  padding-right:0}

.show-for-small, .show-for-medium, .show-for-medium-down, .hide-for-large, .hide-for-large-up, .show-for-xlarge, .show-for-print {  display:none !important}
.hide-for-small, .hide-for-medium, .hide-for-medium-down, .show-for-large, .show-for-large-up, .hide-for-xlarge, .hide-for-print {  display:inherit !important}
@media only screen and (min-width:1441px) {  
.hide-for-small, .hide-for-medium, .hide-for-medium-down, .hide-for-large, .show-for-large-up, .show-for-xlarge {  display:inherit !important}
.show-for-small, .show-for-medium, .show-for-medium-down, .show-for-large, .hide-for-large-up, .hide-for-xlarge {  display:none !important}
}
@media only screen and (max-width:1279px) and (min-width:768px) {  
.hide-for-small, .show-for-medium, .show-for-medium-down, .hide-for-large, .hide-for-large-up, .hide-for-xlarge {  display:inherit !important}
.show-for-small, .hide-for-medium, .hide-for-medium-down, .show-for-large, .show-for-large-up, .show-for-xlarge {  display:none !important}
}
@media only screen and (max-width:767px) {  
.show-for-small, .hide-for-medium, .show-for-medium-down, .hide-for-large, .hide-for-large-up, .hide-for-xlarge {  display:inherit !important}
.hide-for-small, .show-for-medium, .hide-for-medium-down, .show-for-large, .show-for-large-up, .show-for-xlarge {  display:none !important;}
}
.show-for-landscape, .hide-for-portrait {  display:inherit !important}
.hide-for-landscape, .show-for-portrait {  display:none !important}
@media screen and (orientation:landscape) {  
.show-for-landscape, .hide-for-portrait {  display:inherit !important}
.hide-for-landscape, .show-for-portrait {  display:none !important}
}
@media screen and (orientation:portrait) {  
.show-for-portrait, .hide-for-landscape {  display:inherit !important}
.hide-for-portrait, .show-for-landscape {  display:none !important}
}

table.show-for-xlarge, table.show-for-large, table.hide-for-small, table.hide-for-medium {  display:table !important}

@media only screen and (max-width:767px) { 
 table.hide-for-xlarge, table.hide-for-large, table.hide-for-medium, table.show-for-small {  display:table !important}
}

@media only screen and (max-width:767px) { 
.left, .right {  float:none}
body {  -webkit-text-size-adjust:none; -ms-text-size-adjust:none; width:100%; min-width:0; margin-left:0; margin-right:0; padding-left:0; padding-right:0}
.row {  width:auto; min-width:0; margin-left:0; margin-right:0}
.column, .columns {  width:auto !important; float:none}
.column:last-child, .columns:last-child {  float:none}
[class*="column"]+[class*="column"]:last-child {  float:none}
.column:before, .columns:before, .column:after, .columns:after {  content:""; display:table}
.column:after, .columns:after {  clear:both}
}
::-moz-selection {  background:#888; color:white; text-shadow:none}
::selection {  background:#888; color:white; text-shadow:none}
.clearfix:before, .clearfix:after {  content:" "; display:table}
.clearfix:after {  clear:both}
.hidden {  display:none}
::-webkit-input-placeholder {  color:grey}
::-moz-placeholder {  color:grey}
-ms-input-placeholder-color:grey; input:-moz-placeholder {  color:grey}
body.master-layout {  background-color:#262626; font:normal normal 100 1.6em 'Open Sans', sans-serif, 'Arial'}
body.master-layout img {  max-width:none; min-width:none}
body.master-layout img.inline {  position:relative; z-index:0; background-size:contain; -ms-behavior:url(/css/plugins/backgroundImage.htc); width:100%}
body.master-layout header.main {  margin:1.25em 0; position:relative}
body.master-layout header.main section.upper .col {  display:block; float:left}
body.master-layout header.main section.upper .col.lt {  width:85%}
body.master-layout header.main section.upper .col.rt {  width:15%; margin:0.4em 0 0 0}
body.master-layout header.main section.upper img {  display:block}
body.master-layout header.main section.upper div.logo {  vertical-align:middle; display:inline-block; width:60%}
body.master-layout header.main section.upper div.logo a.logo {  vertical-align:middle; display:inline-block}
body.master-layout header.main section.upper div.logo a.logo img {  width:257px; height:48px}
body.master-layout header.main section.upper div.logo a.logo-area {  vertical-align:middle; display:inline-block; margin:0.3em 0 0 2em}
body.master-layout header.main section.upper div.logo a.logo-area img {  width:116px; height:13px}
body.master-layout header.main section.upper nav {  width:38%; text-align:right; display:inline-block}
body.master-layout header.main section.upper nav ul, body.master-layout header.main section.upper nav li {  display:inherit}
body.master-layout header.main section.upper nav li a {  transition:border 0.25s; -moz-transition:border 0.25s; -webkit-transition:border 0.25s; -o-transition:border 0.25s}
body.master-layout header.main section.upper nav li.active a {  border-bottom:1px dotted #fffffa}
body.master-layout header.main section.upper nav li:hover a {  border-bottom:1px solid #fffffa}
body.master-layout header.main section.upper nav li:not(:last-child) {  margin-right:0.25em}
body.master-layout header.main section.upper nav li:not(:last-child):after {  content:'|'; color:#fffffa; display:inline-block; font:normal normal 100 0.875em 'Open Sans', sans-serif, 'Arial'; text-shadow:1px 1px 1px grey; margin-left:0.5em}
body.master-layout header.main section.upper nav a {  font:normal normal 100 0.875em 'Open Sans', sans-serif, 'Arial'; text-shadow:1px 1px 1px grey; color:#fffffa}
body.master-layout header.main section.lower {  position:relative;}
body.master-layout header.main section.lower.col {  display:block; float:left}
body.master-layout header.main section.lower.col.lt {  width:85%}
body.master-layout header.main section.lower .col.rt {  width:15%}
body.master-layout header.main section.lower nav.main.desktop {  text-align:center; line-height:55px}
body.master-layout header.main section.lower a.booking-form-toggle {  line-height:34px}
body.master-layout section.spacer {  position:relative}
body.master-layout section.main {  position:absolute; top:100%; left:0; width:100%}
body.master-layout section.main section.mid {  border-top:8px solid #F69323; position:relative; max-width:1000px; width:100%; background:rgba(255, 255, 255, 0.9); margin:0 auto; -webkit-box-shadow:0 0 4px 0 rgba(0, 0, 0, 0.3); -moz-box-shadow:0 0 4px 0 rgba(0, 0, 0, 0.3); box-shadow:0 0 4px 0 rgba(0, 0, 0, 0.3)}}
body.master-layout section.main section.mid .main-toggle {  display:block; padding:0.6em 1.1em; height:2.7em; width:2.8em; position:absolute; top:-2.8em; right:1.3em; background:#F69323; color:#fffffa; transition:color 0.25s; -moz-transition:color 0.25s; -webkit-transition:color 0.25s; -o-transition:color 0.25s}
body.master-layout section.main section.mid .main-toggle:hover {  color:#00aeef}
body.master-layout section.main section.mid .main-toggle span {  display:none}
body.master-layout section.main section.mid .main-toggle.closed span.closed {  display:block}
body.master-layout section.main section.mid .main-toggle.open span.open {  display:block}
body.master-layout section.main section.mid .left-dash {  padding-top:32px; margin-bottom:38px}
body.master-layout section.main section.mid .right-dash {  margin-bottom:38px}
body.master-layout footer.bottom {  padding:1.7em 0; background:#F69323; -webkit-box-shadow:0 0 4px 0 rgba(0, 0, 0, 0.3); -moz-box-shadow:0 0 4px 0 rgba(0, 0, 0, 0.3); box-shadow:0 0 4px 0 rgba(0, 0, 0, 0.3)}
body.master-layout footer.bottom div {  font:normal normal 300 1em 'Open Sans Condensed', sans-serif, 'Arial'; color:#fffffa}
body.master-layout footer.bottom a {  font:inherit; font-size:0.813em; text-transform:uppercase; color:inherit}
body.master-layout footer.bottom a:hover {  text-decoration:underline}
body.master-layout section.main section.mid .main-toggle {  display:block; padding:0.6em 1.1em; height:2.7em; width:2.8em; position:absolute; top:-2.8em; right:1.3em; background:#F69323; color:#fffffa; transition:color 0.25s; -moz-transition:color 0.25s; -webkit-transition:color 0.25s; -o-transition:color 0.25s; }
@media only screen and (max-width:980px) {  
	body.master-layout header.main section.lower {  -webkit-box-shadow:0 0 0 0 transparent; -moz-box-shadow:0 0 0 0 transparent; box-shadow:0 0 0 0 transparent}
}
@media only screen and (max-width:767px) { 
body.master-layout header.main {  height:auto; margin:0; top:20px;}
body.master-layout header.main section.upper {  margin-top:1.5em; position:relative; z-index:40}
body.master-layout header.main section.upper .button {  height:38px; background:none repeat scroll 0% 0% rgb(235, 230, 220);}
body.master-layout header.main section.upper .booking-form-toggle, body.master-layout header.main section.upper .language-selector {  width:45%; display:block; float:left}
body.master-layout header.main section.upper .language-selector {  float:right}
body.master-layout header.main section.upper nav.header {  margin-top:1.5em; width:100%; display:block; float:left; text-align:center}
body.master-layout header.main section.upper nav.header {  float:right}
body.master-layout header.main section.upper nav.header ul li {  display:inline-block}
body.master-layout header.main section.upper nav.header li:not(:last-child) {  margin:0}
body.master-layout header.main section.lower {  position:relative}
body.master-layout header.main section.lower .col.lt {  width:100%; position:absolute}
body.master-layout header.main .logo {  margin:1.5em 0}
body.master-layout header.main .logo a, body.master-layout header.main .logo img {  display:block}
body.master-layout header.main .logo .logo {  margin:1.5em 0 0 0}
body.master-layout header.main .logo .logo img {  margin:0 auto; width:auto; height:auto;}
body.master-layout header.main .logo .logo-area {  margin:1.5em 0 0 0}
body.master-layout header.main .logo .logo-area img {  margin:0 auto; width:116px; height:13px}
body.master-layout section.main {  position:relative;}
body.master-layout footer.main nav.footer {  display:block; text-align:center; margin:0.5em 0 1.5em 0}
body.master-layout footer.main nav.footer ul, body.master-layout footer.main nav.footer li {  display:inline-block}
body.master-layout footer.main div.address {  text-align:center}
}

.lt-ie9 body.master-layout nav.main.desktop a {  font-size:0.8em}
.lt-ie9 body.master-layout header.main section.lower a.booking-form-toggle {  font-size:0.75em}
.lt-ie9 body.master-layout div.booking-form .best-price {  font-size:0.9em}
.lt-ie9 body.master-layout div.booking-form .best-price {  font-size:0.8em}
.lt-ie9 body.master-layout div.booking-form input[type="text"] {  border:1px solid lightgrey}
.lt-ie9 body.master-layout form.custom div.custom.dropdown {  border:1px solid lightgrey; height:39px !important; line-height:normal}
.lt-ie9 body.master-layout form.custom div.custom.dropdown a.current, .lt-ie9 body.master-layout form.custom div.custom.dropdown a.selector {  height:37px !important}
.lt-ie9 body.master-layout nav.main>ul>li>ul {  border-left:1px solid lightgrey; border-right:1px solid lightgrey; border-bottom:1px solid lightgrey}
.lt-ie9 body.master-layout.accommodation ul.rooms li:hover div.buttons {  display:block; background:#edeaea}
.lt-ie9 body.master-layout.accommodation ul.rooms li div.buttons {  display:none}
.lt-ie9 body.master-layout.accommodation ul.rooms li div.buttons .more-info {  background:#d7d7d7}

body.master-layout nav.submenu {  margin:0}
body.master-layout nav.submenu ul {  padding:0 0 0 0; background:#013066}
body.master-layout nav.submenu ul li {  position:relative; padding:0.5em 0.5em 0.5em 1.25em; background:transparent; transition:background 0.25s; -moz-transition:background 0.25s; -webkit-transition:background 0.25s; -o-transition:background 0.25s}
body.master-layout nav.submenu ul li.more-item {  display:none}
body.master-layout nav.submenu ul li a {  margin:0; text-transform:capitalize; font:normal normal 300 1.25em 'Open Sans', sans-serif, 'Arial'; color:false; display:block; transition:color 0.25s; -moz-transition:color 0.25s; -webkit-transition:color 0.25s; -o-transition:color 0.25s}
body.master-layout nav.submenu ul li:hover a, body.master-layout nav.submenu ul li.active a {  color:#013066}
body.master-layout a.booking-form-toggle {  display:inline-block; font-family:'Open Sans', sans-serif; color:#3c3c3c; line-height:30px; position:relative; padding:0; background-color:#FDC765;}
body.master-layout a.booking-form-toggle .short {  display:none}
body.master-layout div.booking-form {  width:600px; position:fixed; z-index:1; right:0; top:125px; -webkit-box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.3); -moz-box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.3); box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.3); background:#282B8F; display:none;}
body.master-layout div.booking-form .best-price {  display:block; margin:1.5em 0 0 1em; font:normal normal 300 0.9em 'Open Sans', sans-serif, 'Arial'; color:#FFF; text-align:center}
body.master-layout div.booking-form .best-price i {  font-weight:400}
body.master-layout div.booking-form div.form {  margin:1em 1em 1em 0}
body.master-layout div.booking-form div.form label {  margin:0; color:#013066}
body.master-layout div.booking-form div.form form, body.master-layout div.booking-form div.form div.custom.dropdown, body.master-layout div.booking-form div.form input[type="text"] {  margin:0}
body.master-layout div.booking-form div.form input[type="submit"] {  text-transform:uppercase}
body.master-layout div.booking-form div.form input, body.master-layout div.booking-form div.form div.custom.dropdown a, body.master-layout div.booking-form div.form select {  font:normal normal 300 0.813em 'Open Sans', sans-serif, 'Arial'; border:none; height:37px; line-height:1.75em}
body.master-layout div.booking-form div.form div.custom.dropdown a, body.master-layout div.booking-form div.form div.custom.dropdown ul li {  color:grey}
body.master-layout div.booking-form div.form input[type="text"], body.master-layout div.booking-form div.form div.custom.dropdown a.current, body.master-layout div.booking-form div.form select {  -webkit-box-shadow:0 0 6px 0 grey; -moz-box-shadow:0 0 6px 0 grey; box-shadow:0 0 6px 0 grey}
body.master-layout div.booking-form div.form div.custom.dropdown a.selector {  border-left:1px solid lightgrey}
body.master-layout div.booking-form div.form div.custom.dropdown a {  line-height:37px}
body.master-layout div.booking-form div.form .icon-calendar {  position:absolute; right:0.8em; top:0.7em;}

@media only screen and (min-width:768px) and (max-width:1024px) {  
body.master-layout a.booking-form-toggle .short {  display:block}
body.master-layout a.booking-form-toggle .normal {  display:none}
}
@media only screen and (min-width:767px) and (max-width:840px) {  
body.master-layout div.booking-form .best-price {  font-size:0.9em}
}
@media only screen and (max-width:767px) {  
body.master-layout div.booking-form .best-price {  margin:1.5em 0 0.5em 0; border:none; text-decoration:underline}
body.master-layout div.booking-form div.form {  margin:1em}
}
@media only screen and (max-width:767px) {  
body.master-layout div.booking-form:after {  content:' '; display:block; width:45%; position:absolute; right:0; top:-1px; height:1px; background:grey}
body.master-layout div.booking-form div.form input[type="text"], body.master-layout div.booking-form div.form select {  margin-bottom:10px}
body.master-layout div.booking-form div.form input[type="text"], body.master-layout div.booking-form div.form input[type="submit"], body.master-layout div.booking-form div.form select, body.master-layout div.booking-form div.form div.custom.dropdown {  height:35px; line-height:normal; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0}
body.master-layout div.booking-form div.form input[type="text"], body.master-layout div.booking-form div.form select {  -webkit-box-shadow:0 0 0 transparent; -moz-box-shadow:0 0 0 transparent; box-shadow:0 0 0 transparent; background:white; border:1px solid lightgrey; height:35px; -webkit-appearance:listbox; font-weight:100}
}
body.master-layout .language-selector {  display:inline-block; z-index:9999; position:relative;}
body.master-layout .language-selector .button.dropdown {  z-index:999; background:#ebe6dc; color:#013066; font:normal normal 400 12px 'Open Sans', sans-serif, 'Arial'; transition:background 0.25s; -moz-transition:background 0.25s; -webkit-transition:background 0.25s; -o-transition:background 0.25s}
body.master-layout .language-selector .button.dropdown:hover {  background:#f4f2ec}
body.master-layout .language-selector .button.dropdown>ul {  left:0; border:none; background:#fffffa}
body.master-layout .language-selector .button.dropdown >ul li {  position:relative; transition:background 0.25s; -moz-transition:background 0.25s; -webkit-transition:background 0.25s; -o-transition:background 0.25s}
body.master-layout .language-selector .button.dropdown >ul li:hover {  background:#9bc9fe}
body.master-layout .language-selector .button.dropdown >ul li.active a {  font-weight:700}
body.master-layout .language-selector .button.dropdown >ul li.active a:before {  position:absolute; top:5px; bottom:auto; left:auto; right:0.5em; display:block; content: url('../../img/language-ico.png');}
body.master-layout .language-selector .button.dropdown >ul li a {  font:normal normal 300 0.875em 'Open Sans', sans-serif, 'Arial'; color:#013066}
body.master-layout .language-selector .button.dropdown.small:after {  border:none; width:0; height:0; border-left:4px solid transparent; border-right:4px solid transparent; border-top:4px solid #013066}
body.master-layout .language-selector li {  display:inline-block; padding:0; line-height:normal}

body.master-layout nav.main.desktop {  width:100%; background:#013066}
body.master-layout nav.main.desktop>ul {  text-align:center; display:block; line-height:inherit}
body.master-layout nav.main.desktop>ul>li {  display:inline-block; line-height:inherit}
body.master-layout nav.main.desktop li {  margin:0 2px; white-space:nowrap}

body.master-layout nav.main.desktop>ul>li {  position:relative; transition:background 0.25s, color 0.25s; -moz-transition:background 0.25s, color 0.25s; -webkit-transition:background 0.25s, color 0.25s; -o-transition:background 0.25s, color 0.25s}
body.master-layout nav.main.desktop >ul>li:hover.has-dropdown, body.master-layout nav.main.desktop>ul>li.hover.has-dropdown {  background:#ebe6dc}
body.master-layout nav.main.desktop >ul>li:hover.has-dropdown:after, body.master-layout nav.main.desktop>ul>li.hover.has-dropdown:after {  width:0; height:0; border-left:4px solid transparent; border-right:4px solid transparent; border-top:4px solid #00aeef}
body.master-layout nav.main.desktop >ul>li:hover a, body.master-layout nav.main.desktop >ul>li.hover a {  color:#00aeef}
body.master-layout nav.main.desktop >ul>li:hover >ul, body.master-layout nav.main.desktop>ul>li.hover>ul {  display:block; z-index:30}
body.master-layout nav.main.desktop >ul>li:hover >ul li:hover a, body.master-layout nav.main.desktop >ul>li.hover >ul li:hover a, body.master-layout nav.main.desktop >ul>li:hover >ul li.hover a, body.master-layout nav.main.desktop >ul>li.hover >ul li.hover a, body.master-layout nav.main.desktop >ul>li:hover >ul li.active a, body.master-layout nav.main.desktop >ul>li.hover >ul li.active a {  color:#00aeef}
body.master-layout nav.main.desktop >ul>li:hover >ul li a, body.master-layout nav.main.desktop >ul>li.hover >ul li a {  color:#013066; transition:background 0.25s, color 0.25s; -moz-transition:background 0.25s, color 0.25s; -webkit-transition:background 0.25s, color 0.25s; -o-transition:background 0.25s, color 0.25s}
body.master-layout nav.main.desktop>ul>li.active.has-dropdown:after {  width:0; height:0; border-left:4px solid transparent; border-right:4px solid transparent; border-top:4px solid #00aeef}
body.master-layout nav.main.desktop >ul>li.active a {  color:#00aeef}
body.master-layout nav.main.desktop>ul>li.has-dropdown {  padding-right:16px}
body.master-layout nav.main.desktop>ul>li.has-dropdown:after {  content:' '; display:block; position:absolute; left:auto; right:8px; top:50%; width:0; height:0; border-left:4px solid transparent; border-right:4px solid transparent; border-top:4px solid #fffffa}
body.master-layout nav.main.desktop>ul>li>ul {  background:#ebe6dc; display:none; position:absolute; text-align:left; margin:0; -webkit-box-shadow:0 2px 4px 0 lightgrey; -moz-box-shadow:0 2px 4px 0 lightgrey; box-shadow:0 2px 4px 0 lightgrey}
body.master-layout nav.main.desktop >ul>li >ul li {  margin:0.5em 0.75em}
body.master-layout nav.main.desktop a {  color:#fffffa; font:normal normal 300 0.875em 'Open Sans', sans-serif, 'Arial'; text-align:center; padding:0 0.5em; margin:4px auto; line-height:2em; transition:background 0.25s, color 0.25s; -moz-transition:background 0.25s, color 0.25s; -webkit-transition:background 0.25s, color 0.25s; -o-transition:background 0.25s, color 0.25s}
body.master-layout nav.main.mobile {  transition:height, 0.1s; -moz-transition:height, 0.1s; -webkit-transition:height, 0.1s; -o-transition:height, 0.1s; color:#fffffa; background:#F69323; position:relative; z-index:35; min-height:55px; line-height:55px}
body.master-layout nav.main.mobile>ul {  text-align:left; min-height:55px; line-height:55px}
body.master-layout nav.main.mobile >ul >li.name h1 a {  text-align:left;}
body.master-layout nav.main.mobile >ul >li.has-dropdown .dropdown li.active a {  color:#00aeef; background:#013066}
body.master-layout nav.main.mobile>ul>li {  min-height:inherit; line-height:inherit; width:100%}
body.master-layout nav.main.mobile>ul>li:hover {  background:transparent}
body.master-layout nav.main.mobile >ul >li.name h1 a {  font:normal normal 500 1em 'Open Sans', sans-serif, 'Arial'; text-transform:uppercase}
body.master-layout nav.main.mobile>ul>li.toggle-topbar {  min-height:inherit; line-height:inherit}
body.master-layout nav.main.mobile >ul >li.toggle-topbar a {  border:none}
body.master-layout nav.main.mobile>ul>li.toggle-topbar:after {  color:white; position:absolute; top:6px; left:auto; bottom:auto; right: 1.2em; display:block; content: url('../../img/mobile-menu-ico.png');}
body.master-layout nav.main.mobile section ul li a:hover, body.master-layout nav.main.mobile section ul li:not(.name):focus, body.master-layout nav.main.mobile section ul li:not(.name):hover {  color:#013066; background:#fffffa}
body.master-layout nav.main.mobile section ul li.active>a {  color:#00aeef; background:#F69323 !important;}
body.master-layout nav.main.mobile section ul li:not(.name).active, body.master-layout nav.main.mobile section ul li.has-dropdown .dropdown, body.master-layout nav.main.mobile section ul li.active {  color:#fffffa; background:#013066}
body.master-layout nav.main.mobile section ul li.has-dropdown .dropdown li.active a {  color:#00aeef; background:#013066}
body.master-layout nav.main.mobile section ul >li.has-dropdown.moved >.dropdown li a:hover {  color:#013066; background:#fffffa}
body.master-layout nav.main.mobile section ul >li.has-dropdown.moved .back.title h5 a {  font-size:20px; font-weight:400; line-height:29px;}
body.master-layout nav.main.mobile section ul >li.social.has-dropdown.moved >.dropdown li a:hover {  background:none}
body.master-layout nav.main.mobile .addthis_toolbox {  opacity:1; overflow:visible}
body.master-layout nav.main.tablet, body.master-layout nav.main.mobile {  display:none}
@media only screen and (max-width:980px) {  
body.master-layout nav.main.desktop {  display:none}
}
@media only screen and (min-width:767px) and (max-width:980px) {  
body.master-layout nav.main.tablet {  display:block}
}
@media only screen and (max-width:767px) {  
body.master-layout nav.main.mobile {  display:block; margin-top:5px;}
}


