body.is-touch .mouse, body.is-mouse .touch { display: none !important; }

.diapositive { color: #fff; }
.diapositive a:not(.btn) { color: #fff; }

body { font-family: 'muliregular'; }

.PageContent dl, dl.list { width: 100%; box-sizing: border-box; }
.PageContent dl:after, dl.list:after { content: ''; display: block; clear: both; }
.PageContent dl > dt, .PageContent dl > dd, dl.list > dt, dl.list > dd { -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; border-top: 1px solid #ccc; padding: 10px 0; font-weight: normal; vertical-align: top; display: block; margin: 0; float: left; }
.PageContent dl > dt, dl.list > dt { font-style: italic; clear: both; width: 40%; }
.PageContent dl > dt:first-child, .PageContent dl > dt:first-child + dd, dl.list > dt:first-child, dl.list > dt:first-child + dd { border-top: none; }
.PageContent dl > dd, dl.list > dd { width: 60%; }

#noscript, .noscript { background: rgba(255, 255, 255, 0.9); border-bottom: 1px solid #f33; color: #f33; text-align: center; font-weight: bold; font-size: 14px; line-height: 30px; display: block; box-sizing: border-box; padding: 20px; margin: 0; position: fixed; top: 0; left: 0; right: 0; }

.container { position: relative; }

#header-container { height: 520px; position: relative; padding-bottom: 10px; background-color: #000; background-image: url(../img/Symphonica_In_Rosso_Marco_Borsato_02_Andreas_Terlaak.jpg); background-size: fixed; background-repeat: no-repeat; background-position: top center; }
#header-container > .container { min-height: 100%; }

#logo-home-bottom { position: absolute; bottom: 0; text-align: center; left: 0; right: 0; }

#header-date { display: block; color: #fff; font-size: 20px; text-transform: uppercase; font-weight: 900; font-family: 'brandon_grotesqueblack'; text-shadow: 0 0 11px rgba(0, 0, 11, 0.5); }

#headertxt { position: absolute; bottom: 20px; left: 15px; color: #fff; font-weight: 900; font-family: 'brandon_grotesqueblack'; text-transform: uppercase; text-shadow: 0 0 11px rgba(0, 0, 11, 0.5); }

#content-container .PageContent { padding: 20px 0; font-family: 'muliregular'; color: #fff; }
#content-container.bg-rood { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#030001+0,8e0112+59,8e0112+100 */ background: #030001; /* Old browsers */ /* FF3.6-15 */ background: -webkit-linear-gradient(top, #030001 0%, #8e0112 29%, #D0021B 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #030001 0%, #8e0112 29%, #D0021B 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#030001', endColorstr='#D0021B',GradientType=0 ); /* IE6-9 */ }
#content-container.bg-zwart { background: #000; }

#content-footer { background: #000; }

.ziggodome-txt { font-size: 17px; line-height: 17px; text-align: center; text-transform: uppercase; color: #fff; display: block; padding: 10px; font-family: 'brandon_grotesqueblack'; border-bottom: 1px solid #979797; }

#content-colofon { background: rgba(0, 0, 0, 0.8); padding-top: 10px; padding-bottom: 10px; color: #999; }
#content-colofon a { color: inherit; }

.sponsor { height: 100%; min-height: 200px; }
.sponsor .logos { width: 100%; height: 230px; text-align: center; position: relative; line-height: 230px; }
.sponsor .logos a { display: inline-block; }
.sponsor .logos-footer { background: #2A2929; text-align: center; height: 50px; line-height: 50px; border-radius: 6px; }
.sponsor .logos-footer img { display: inline-block; vertical-align: middle; }

#contact-intro { border-top: 1px solid rgba(245, 245, 245, 0.5); color: #fff; font-size: 15px; line-height: 24px; }
#contact-intro h2 { color: #A9935E; }

#footer-menu ul { margin: 0; padding: 0; }
#footer-menu ul li { border-bottom: 1px solid #979797; padding: 10px 0; list-style: none; }
#footer-menu ul li a { text-transform: uppercase; color: #fff; }
#footer-menu ul li.current-menu-item > a, #footer-menu ul li:hover > a { color: #D0021B; }
#footer-menu ul li:first-child { border-top: 1px solid #979797; }

#header-container .logo-container { min-height: 1px; }

.logo-small { display: block; position: absolute; top: 80px; left: 30px; }

a.video-popup { position: relative; }
a.video-popup:after { width: 43px; height: 44px; content: ""; display: block; background: url(../img/play.png); position: absolute; top: 50%; left: 50%; z-index: 1; margin-top: -35px; margin-left: -22px; }
a.video-popup:hover:after { zoom: .95; }

.block { width: 100%; display: block; text-decoration: none !important; border-radius: 10px; overflow: hidden; position: relative; }
.block .block-image { width: 100%; border-radius: 10px; background-size: cover; background-position: top; height: 100%; padding: 26% 0; }
.block:hover { opacity: 0.9; }
.block .block-desc { background: rgba(0, 0, 0, 0.5); position: absolute; bottom: 0; left: 0; right: 0; text-align: center; text-transform: uppercase; color: #A9935E; padding: 20px 10px; font-family: 'brandon_grotesqueblack'; font-weight: 900; font-size: 18px; }
.block .block-desc-left { position: absolute; bottom: 0; left: 0; right: 0; color: #fff; padding: 20px 20px; font-family: 'brandon_grotesqueblack'; font-size: 18px; }
.block .block-desc-left .large-title { font-size: 24px; font-weight: bold; text-transform: uppercase; }
.block .block-desc-left .block-desk-subtitle { font-family: 'muliregular'; }
.block.block-title-outside { overflow: visible; }
.block.block-title-outside .block-desc { position: static; }

#footer-map { width: 100%; height: auto; }

.facebook-widget { width: 100%; height: 100%; border-radius: 6px; }

#facebook-widget-iframe { background: rgba(255, 255, 255, 0.2); text-align: center; height: 100%; padding: 10px; border-radius: 6px; }
#facebook-widget-iframe iframe { border-radius: 6px; }

.fb-page { height: 100%; background: #fff; border-radius: 6px; }

@media screen and (min-width: 768px) and (max-width: 1199px) { .tienjaar .fb-page, .tienjaar .fb-page span, .tienjaar .fb-page span iframe[style] { width: 100% !important; }
  .center-facebook { text-align: center; padding-bottom: 50px; }
  .center-facebook .fb-page { width: auto !important; } }
#ticketsbar { background: #A8925D; /* Old browsers */ /* FF3.6-15 */ background: -webkit-linear-gradient(top, #A8925D 0%, #6D5F3C 59%, #443B25 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #A8925D 0%, #6D5F3C 59%, #443B25 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#A8925D', endColorstr='#8e0112',GradientType=0 ); /* IE6-9 */ border-radius: 10px; text-align: center; padding: 30px 40px; font-size: 20px; color: #fff; }
#ticketsbar a { color: #fff; }
#ticketsbar a.btn { border: 1px solid #fff; font-size: 22px; color: #F5F5F5; text-transform: uppercase; font-weight: bold; margin-bottom: 20px; padding: 10px 20px; -webkit-background-clip: text; }
#ticketsbar a.btn:hover { background: #fff; color: #A9935E; }
#ticketsbar img { margin: 20px 0; }

.btn { text-decoration: none !important; }

.block-desc-square a:hover { opacity: 0.8; }

.square-block { background: #A9935E; padding: 20px; border-radius: 6px; }
.square-block h2 { overflow: hidden; }
.square-block .block-desc-square a { text-decoration: none; color: #fff; }
.square-block .block-desc-square a:hover { opacity: 0.8; }
.square-block .block-image-square img { max-width: 100%; height: auto; }
.square-block .block-image-square a { display: block; }
.square-block .block-image-square a:hover img { opacity: 0.8; }
.square-block h2 { text-transform: uppercase; font-size: 24px; color: #fff; font-weight: bold; }
.square-block .bds-desc { color: #fff; font-size: 15px; line-height: 24px; height: 100px; overflow: hidden; }

#about-other-artists { background: #A9935E; }
#about-other-artists h2 { color: #fff; text-transform: uppercase; font-size: 24px; }
#about-other-artists + div { display: none; }

/* News */
.news-date { color: #A9935E; margin-bottom: 20px; }

/* /News */
/* Tickets */
.day-wrapper { border-top: 1px solid #979797; padding: 10px 0 20px; }

.day-title { color: #D0021B; font-size: 14px; font-weight: bold; text-transform: uppercase; }

.lead { font-size: 20px; line-height: 30px; }

iframe { border-radius: 6px; min-height: 100px; }

.day-date { color: #A9935E; font-size: 24px; font-weight: 900; margin-bottom: 10px; margin-top: 4px; text-transform: uppercase; font-family: 'brandon_grotesqueblack'; }

a.btn, span.btn { border: 1px solid #fff; display: block; color: #F5F5F5; font-size: 22px; padding: 10px 0; border-radius: 6px; text-transform: uppercase; font-family: 'brandon_grotesqueblack'; font-weight: 900; -webkit-transition-duration: .2s; transition-duration: .2s; }
a.btn:hover, span.btn:hover { background: #fff; border: 1px solid #fff; color: #000; }

span.btn { cursor: default; color: #D0021B; }

.page-template-page-vip-overzicht a.btn:hover { color: #000 !important; }

/* /Tickets */
.btn.btn-small { display: inline-block; padding: 10px 20px; margin-top: 20px; }

/* Arrangement */
.arrangement { margin-top: 40px; border-top: 1px solid rgba(245, 245, 245, 0.5); color: #fff; }
.arrangement h2 { color: #A9935E; margin-top: 20px; }

#faq, #faq-info { border-radius: 6px; padding: 20px; color: #fff; }
#faq h2, #faq-info h2 { margin-top: 0; margin-bottom: 20px; }
#faq ul, #faq-info ul { margin: 0; padding: 0; }
#faq ul li, #faq-info ul li { border-top: 1px solid rgba(245, 245, 245, 0.5); padding: 10px 0; list-style: none; }
#faq ul li a, #faq-info ul li a { font-size: 15px; color: #fff; }
#faq ul li.faq-item-active > a, #faq-info ul li.faq-item-active > a { color: #000; }
#faq ul li.faq-item-active .faq-desc, #faq-info ul li.faq-item-active .faq-desc { display: block; }
#faq ul li .faq-desc, #faq-info ul li .faq-desc { margin-top: 10px; display: none; }

#faq-info ul li.faq-item-active > a { color: #fff; border-bottom: 2px solid #fff; text-decoration: none; font-weight: bold; }

#faq { background: #A9935E; }

#faq-info { background: rgba(0, 0, 0, 0.3); }

#tunedhospitality { background: #00BED0; border-radius: 6px; padding: 20px; margin-top: 40px; margin-bottom: 40px; color: #fff; }
#tunedhospitality p { margin: 20px 0; }
#tunedhospitality h2 { margin-top: 0; }
#tunedhospitality ul { margin: 20px 0; padding: 0; }
#tunedhospitality ul li { margin: 0; list-style: none; padding: 10px 0; border-bottom: 1px solid rgba(245, 245, 245, 0.5); font-size: 24px; font-weight: bold; }
#tunedhospitality ul li:first-child { border-top: 1px solid rgba(245, 245, 245, 0.5); }
#tunedhospitality ul li a { color: #fff; }
#tunedhospitality ul li span.icon { display: inline-block; font-size: 30px; width: 40px; text-align: center; }

.facebook-widget-side { background: #4A4A4A; border-radius: 6px; min-height: 50px; text-align: center; }

#route h2 { color: #A9935E; margin-bottom: 20px; }
#route a.btn { margin-bottom: 20px; }
#route a.btn:hover { background: #fff; border: 1px solid #fff; color: #D0021B; }

.history-image img { max-width: 100%; height: auto; border-radius: 6px; }

.historie-date { color: #D0021B; font-size: 24px; line-height: 24px; font-weight: bold; text-transform: uppercase; font-family: 'brandon_grotesqueblack'; }

.historie-title { color: #A9935E; font-size: 24px; font-weight: bold; text-transform: uppercase; line-height: 24px; font-family: 'brandon_grotesqueblack'; }

.historie-desc { color: #F5F5F5; font-size: 15px; font-family: 'muliregular'; margin-top: 20px; line-height: 140%; }

.history-space { margin-bottom: 40px; }

#noscript, .noscript { top: 30px; padding: 10px; }

.ziggodome-image { max-width: 100%; height: auto; }

#contactform li { background: rgba(0, 0, 0, 0.2); padding: 10px; border-radius: 4px; }
#contactform li label { color: #fff; border-radius: 4px; margin-left: 10px; font-weight: normal; }
#contactform li input, #contactform li textarea { width: 97% !important; border-radius: 4px; border: 0; background: rgba(255, 255, 255, 0.5); max-height: 100px; }
#contactform li input:focus, #contactform li textarea:focus { background: #fff; }
#contactform .gform_wrapper .validation_message { color: #fff !important; }
#contactform .gform_wrapper div.validation_error { border-color: #fff; background: rgba(0, 0, 0, 0.3); color: #fff; }
#contactform .gform_footer.top_label { background: rgba(0, 0, 0, 0.2) !important; padding: 10px; margin-top: 0; }
#contactform .gform_footer.top_label input[type="submit"] { background: none; border: 1px solid #fff; color: #fff; padding: 6px 30px; border-radius: 6px; }
#contactform .gform_footer.top_label input[type="submit"]:hover { background: rgba(0, 0, 0, 0.3) !important; }

#spacer { height: 30px; }

@media screen and (max-width: 992px) { a[href="#mmenu"] { display: block; width: 58.8px; height: 49px; padding: 10px; position: absolute; top: 50%; -webkit-transform: -webkit-translateY(-50%); -ms-transform: -ms-translateY(-50%); transform: translateY(-50%); right: 20px; top: 40px; z-index: 99; }
  a[href="#mmenu"]:before, a[href="#mmenu"]:after { content: ''; display: block; }
  a[href="#mmenu"]:before { border-top: 5px solid #fff; border-bottom: 5px solid #fff; height: 17px; margin-bottom: 7px; }
  a[href="#mmenu"]:after { height: 5px; background: #fff; }
  #menu-container { display: none; }
  .logo-small { top: 40px; } }
.mm-menu.mm-theme-black .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu.mm-theme-black .mm-listview > li.mm-selected > span { background: none; color: #D0021B; }

.mm-listview a { text-transform: uppercase; font-family: 'brandon_grotesqueblack'; font-weight: 900; }

.pager li { display: inline-block; }

.pager { display: block; }
.pager a { color: #D0021B; }

#menu li:hover > a { color: #ccc !important; }
#menu > ul > li.current_page_item > a, #menu > ul > li.current_page_parent > a { color: #D0021B !important; }

.menu li > ul, .menu li > div, .menu li > form { background: rgba(0, 0, 0, 0.8) !important; }

.menu li li.current-menu-item > a { background: black !important; }

#tickets-blok a.btn:hover { background: #fff; border: 1px solid #fff; color: #000 !important; }

.addthis_toolbox { margin-top: 40px; }

.gform_confirmation_message { border: 1px solid #A9935E; padding: 20px; margin-bottom: 30px; color: #fff; background: #51000a; }

@media screen and (max-width: 992px) { .icon-home { top: 20px !important; } }
@media screen and (max-width: 768px) { #logo-home { margin-top: -20px; } }
@media screen and (max-width: 500px) { #logo-home { margin-top: 10px; }
  .mobile-header-btn a { padding: 4px 10px; font-size: 14px; } }
#maps { min-height: 300px; }

.dateblock { background: #A9935E; width: 100%; border-radius: 4px; font-size: 24px; text-decoration: none; font-weight: 900; text-transform: uppercase; margin: 20px 0; padding: 15px 10px; font-family: 'brandon_grotesqueblack'; cursor: pointer; }
.dateblock:hover { opacity: 0.9; }
.dateblock + .day-block { display: none; }
.dateblock.dateblock-active + .day-block { display: block; }

.ellipsis-m { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.strechitems-m { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-flow: wrap; -ms-flex-flow: wrap; flex-flow: wrap; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; }

body, #page { min-width: 320px; }

#page { overflow: hidden; width: 100%; min-height: 100vh; }

.section { padding: 100px 0; position: relative; }
.section[data-stellar-background-ratio] { background-attachment: fixed; }
.section > div { position: relative; z-index: 1; }

.section-white .section, .section-white.section { border-top: 1px solid #ccc; }

.section-light .section, .section-light.section { background: #eee; }

.section-dark .section, .section-dark.section { background: #333; }

.section-color .section, .section-color.section { background: #0cc; }

.section-image .section, .section-image.section { background: none center center / cover no-repeat; }

.section-dark .section, .section-dark.section, .section-color .section, .section-color.section, .section-image .section, .section-image.section { color: #fff; }
.section-dark .section a:not(.btn), .section-dark.section a:not(.btn), .section-color .section a:not(.btn), .section-color.section a:not(.btn), .section-image .section a:not(.btn), .section-image.section a:not(.btn) { color: #fff; }

.overlay .section:after, .overlay.section:after { background-color: rgba(0, 0, 0, 0.5); content: ''; display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 0; }

header.title-1, header .title-1 { border-bottom: 1px solid #ccc; padding-bottom: 10px; }

header.title-2, header .title-2 { border-bottom: 1px solid #ccc; }
header.title-2 h1, header.title-2 .h1, header.title-2 h2, header.title-2 .h2, header.title-2 h3, header.title-2 .h3, header.title-2 h4, header.title-2 .h4, header.title-2 h5, header.title-2 .h5, header.title-2 h6, header.title-2 .h6, header .title-2 h1, header .title-2 .h1, header .title-2 h2, header .title-2 .h2, header .title-2 h3, header .title-2 .h3, header .title-2 h4, header .title-2 .h4, header .title-2 h5, header .title-2 .h5, header .title-2 h6, header .title-2 .h6 { display: inline-block; padding-bottom: 10px; border-bottom: 5px solid #ccc; }

header.title-3:after, header .title-3:after { border-bottom: 5px solid #ccc; content: ''; display: block; width: 50px; height: 0; }
header.title-3 h1, header.title-3 .h1, header.title-3 h2, header.title-3 .h2, header.title-3 h3, header.title-3 .h3, header.title-3 h4, header.title-3 .h4, header.title-3 h5, header.title-3 .h5, header.title-3 h6, header.title-3 .h6, header .title-3 h1, header .title-3 .h1, header .title-3 h2, header .title-3 .h2, header .title-3 h3, header .title-3 .h3, header .title-3 h4, header .title-3 .h4, header .title-3 h5, header .title-3 .h5, header .title-3 h6, header .title-3 .h6 { padding-bottom: 10px; }

.image { background: none center center / cover no-repeat #eee; height: 200px; overflow: hidden; position: relative; color: #fff; }
.image:not([style*="background-image:"]) { display: none; }
.image a:not(.btn) { color: #fff; }
.image > * { position: absolute; top: 50%; left: 50%; -webkit-transform: -webkit-translate(-50%, -50%); -ms-transform: -ms-translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 1; }

.overlay .image:after, .overlay.image:after { background-color: rgba(0, 0, 0, 0.5); content: ''; display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 0; }

.fx-image-fade .image:after, .fx-image-fade.image:after, .fx-image-fade-image .image:after, .fx-image-fade-image.image:after { background-color: rgba(0, 0, 0, 0.5); content: ''; display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 0; }
.fx-image-fade .image:after, .fx-image-fade.image:after, .fx-image-fade-image .image:after, .fx-image-fade-image.image:after { opacity: 0; -webkit-transition: opacity 0.5s ease; transition: opacity 0.5s ease; }
.fx-image-fade .image:hover:after, .fx-image-fade.image:hover:after, .fx-image-fade-image .image:hover:after, .fx-image-fade-image.image:hover:after { opacity: 1; }

.fx-image-fade .image > *, .fx-image-fade.image > *, .fx-image-fade-text .image > *, .fx-image-fade-text.image > * { opacity: 0; -webkit-transition: opacity 0.5s ease; transition: opacity 0.5s ease; }
.fx-image-fade .image:hover > *, .fx-image-fade.image:hover > *, .fx-image-fade-text .image:hover > *, .fx-image-fade-text.image:hover > * { opacity: 1; }

.fx-image-zoom .image:before, .fx-image-zoom.image:before, .fx-image-zoom-image .image:before, .fx-image-zoom-image.image:before { background: inherit; content: ''; display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 0; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: -webkit-transform 0.5s ease; transition: -webkit-transform 0.5s ease; transition: transform 0.5s ease; transition: transform 0.5s ease, -webkit-transform 0.5s ease; }
.fx-image-zoom .image:hover:before, .fx-image-zoom.image:hover:before, .fx-image-zoom-image .image:hover:before, .fx-image-zoom-image.image:hover:before { -webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); }

.fx-image-zoom .image > *, .fx-image-zoom.image > *, .fx-image-zoom-text .image > *, .fx-image-zoom-text.image > *, .fx-image-zoomout-text .image > *, .fx-image-zoomout-text.image > * { opacity: 0; -webkit-transition: -webkit-transform 0.5s ease, opacity 0.5s ease; -webkit-transition: opacity 0.5s ease, -webkit-transform 0.5s ease; transition: opacity 0.5s ease, -webkit-transform 0.5s ease; transition: transform 0.5s ease, opacity 0.5s ease; transition: transform 0.5s ease, opacity 0.5s ease, -webkit-transform 0.5s ease; }
.fx-image-zoom .image:hover > *, .fx-image-zoom.image:hover > *, .fx-image-zoom-text .image:hover > *, .fx-image-zoom-text.image:hover > *, .fx-image-zoomout-text .image:hover > *, .fx-image-zoomout-text.image:hover > * { opacity: 1; -webkit-transform: translate(-50%, -50%) scale(1); -ms-transform: translate(-50%, -50%) scale(1); transform: translate(-50%, -50%) scale(1); }

.fx-image-zoom .image > *, .fx-image-zoom.image > *, .fx-image-zoom-text .image > *, .fx-image-zoom-text.image > * { -webkit-transform: translate(-50%, -50%) scale(0.8); -ms-transform: translate(-50%, -50%) scale(0.8); transform: translate(-50%, -50%) scale(0.8); }

.fx-image-zoomout-text .image > *, .fx-image-zoomout-text.image > * { -webkit-transform: translate(-50%, -50%) scale(1.2); -ms-transform: translate(-50%, -50%) scale(1.2); transform: translate(-50%, -50%) scale(1.2); }

.fx-image-slide-text .image > *, .fx-image-slide-text.image > * { top: 125%; -webkit-transition: top 0.5s ease; transition: top 0.5s ease; }
.fx-image-slide-text .image:hover > *, .fx-image-slide-text.image:hover > * { top: 50%; }

.searchform { max-width: 450px; padding: 0; margin: 0; }
.searchform + p { margin-top: 32px; }

.result-count { margin: 0; }

form + .result-count { margin-top: 32px; }

.logo { background: url(../img/logo.png) left center/contain no-repeat transparent; background-origin: content-box; background-clip: content-box; display: block; width: calc( 100% - 50px ); height: 80px; padding: 15px; margin: 0 -15px; }

.header a { color: inherit; }

.header-top, .header-bottom { display: none; }

.header-menu .container { position: relative; }
.header-menu a[href="#mmenu"] { display: block; width: 58.8px; height: 49px; padding: 10px; position: absolute; top: 50%; -webkit-transform: -webkit-translateY(-50%); -ms-transform: -ms-translateY(-50%); transform: translateY(-50%); right: 10px; }
.header-menu a[href="#mmenu"]:before, .header-menu a[href="#mmenu"]:after { content: ''; display: block; }
.header-menu a[href="#mmenu"]:before { border-top: 5px solid #333; border-bottom: 5px solid #333; height: 17px; margin-bottom: 7px; }
.header-menu a[href="#mmenu"]:after { height: 5px; background: #333; }

#menu:not(.mm-menu) { display: none; }

.mm-menu .mm-navbar [itemprop="telephone"], .mm-menu .mm-navbar [itemprop="email"] { display: none; }

.header-slider, .header-slider .image { height: 160px; }

.blurb { overflow: hidden; }
.blurb .text header, .blurb .text header p, .blurb .text header h1, .blurb .text header .h1, .blurb .text header h2, .blurb .text header .h2, .blurb .text header h3, .blurb .text header .h3, .blurb .text header h4, .blurb .text header .h4, .blurb .text header h5, .blurb .text header .h5, .blurb .text header h6, .blurb .text header .h6 { margin: 0; }
.blurb .text header { padding: 16px 0; }
.blurb .text header p { font-size: small; opacity: 0.7; }

.blurb-horizontal .blurb:after, .blurb-horizontal.blurb:after { content: ''; display: block; clear: both; }
.blurb-horizontal .blurb .image, .blurb-horizontal.blurb .image { display: block; box-sizing: border-box; width: 20%; width: calc( 25% - 8px ); float: left; }
.blurb-horizontal .blurb .text, .blurb-horizontal.blurb .text { box-sizing: border-box; width: 70%; width: calc( 75% - 8px ); float: right; }
.blurb-horizontal .blurb + .blurb, .blurb-horizontal.blurb + .blurb { margin-top: 32px; }

.blurb-horizontal header + .blurb, header + .blurb.blurb-horizontal, .blurb-horizontal .result-count + .blurb, .result-count + .blurb.blurb-horizontal { margin-top: 32px; }

.pager { margin: 32px 0 0 0; }

.blurb-1 .blurb, .blurb-1.blurb { box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); background: #fff; }
.blurb-1 .blurb .text, .blurb-1.blurb .text { padding: 0 16px 16px 16px; }

.blurb-horizontal.blurb-1 .blurb .text, .blurb-horizontal.blurb-1.blurb .text { padding-left: 0; }
.blurb-horizontal.blurb-1 .blurb .text header, .blurb-horizontal.blurb-1.blurb .text header { padding-top: 16px; }

.blurb-2 .blurb, .blurb-2.blurb { box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); background: #fff; padding: 16px; }

.blurb-3 .blurb .image, .blurb-3.blurb .image { border: 8px solid #fff; border-radius: 50%; width: 150px; height: 150px; margin: auto; position: relative; z-index: 1; }
.blurb-3 .blurb .text, .blurb-3.blurb .text { background: #eee; padding: 16px; padding-top: 75px; margin-top: -75px; }

.blurb-horizontal.blurb-3 .blurb .image, .blurb-horizontal.blurb-3.blurb .image { margin: 16px 0; }
.blurb-horizontal.blurb-3 .blurb .text, .blurb-horizontal.blurb-3.blurb .text { width: calc( 100% - 75px ); min-height: 182px; padding: 48px 16px 16px 91px; margin-top: 0; margin-left: -75px; }

.blurb-4 .blurb .text, .blurb-4.blurb .text { position: relative; }
.blurb-4 .blurb .text header, .blurb-4.blurb .text header { background-color: rgba(0, 0, 0, 0.4); color: #fff; padding: 16px; position: absolute; bottom: 100%; left: 0; right: 0; }
.blurb-4 .blurb .text header a, .blurb-4.blurb .text header a { color: #fff; }
.blurb-4 .blurb .text .PageContent, .blurb-4.blurb .text .PageContent { padding-top: 16px; }

.blurb-5 .blurb, .blurb-5.blurb { box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); background: #fff; }
.blurb-5 .blurb .text, .blurb-5.blurb .text { padding: 0 16px 16px 16px; position: relative; }
.blurb-5 .blurb .text header, .blurb-5.blurb .text header { background-color: rgba(0, 0, 0, 0.4); color: #fff; padding: 16px; position: absolute; bottom: 100%; left: 0; right: 0; }
.blurb-5 .blurb .text header a, .blurb-5.blurb .text header a { color: #fff; }
.blurb-5 .blurb .text .PageContent, .blurb-5.blurb .text .PageContent { padding-top: 16px; }

.blurb-6 .blurb, .blurb-6.blurb { position: relative; }
.blurb-6 .blurb .image, .blurb-6.blurb .image { height: 350px; }
.blurb-6 .blurb .text, .blurb-6.blurb .text { background-color: rgba(0, 0, 0, 0.4); color: #fff; padding: 0 16px 16px 16px; position: absolute; bottom: 0; left: 0; right: 0; }
.blurb-6 .blurb .text .PageContent, .blurb-6.blurb .text .PageContent { border-top: 1px solid rgba(255, 255, 255, 0.3); padding-top: 16px; }
.blurb-6 .blurb .text a, .blurb-6.blurb .text a { color: #fff; }
.blurb-6 .fx-blurb-slide-content .blurb .text, .blurb-6 .fx-blurb-slide-content.blurb .text, .blurb-6.fx-blurb-slide-content .blurb .text, .blurb-6.fx-blurb-slide-content.blurb .text { -webkit-transition: bottom 0.5s ease; transition: bottom 0.5s ease; }
.blurb-6 .fx-blurb-slide-content .blurb:not(:hover) .text, .blurb-6 .fx-blurb-slide-content.blurb:not(:hover) .text, .blurb-6.fx-blurb-slide-content .blurb:not(:hover) .text, .blurb-6.fx-blurb-slide-content.blurb:not(:hover) .text { bottom: -104px; }
.blurb-6 .fx-blurb-slide-text .blurb .text, .blurb-6 .fx-blurb-slide-text.blurb .text, .blurb-6.fx-blurb-slide-text .blurb .text, .blurb-6.fx-blurb-slide-text.blurb .text { -webkit-transform: translateY(100%); -ms-transform: translateY(100%); transform: translateY(100%); -webkit-transition: -webkit-transform 0.5s ease; transition: -webkit-transform 0.5s ease; transition: transform 0.5s ease; transition: transform 0.5s ease, -webkit-transform 0.5s ease; }
.blurb-6 .fx-blurb-slide-text .blurb:hover .text, .blurb-6 .fx-blurb-slide-text.blurb:hover .text, .blurb-6.fx-blurb-slide-text .blurb:hover .text, .blurb-6.fx-blurb-slide-text.blurb:hover .text { -webkit-transform: translateY(0%); -ms-transform: translateY(0%); transform: translateY(0%); }
.blurb-6 .fx-blurb-fade-text .blurb .text, .blurb-6 .fx-blurb-fade-text.blurb .text, .blurb-6.fx-blurb-fade-text .blurb .text, .blurb-6.fx-blurb-fade-text.blurb .text { opacity: 0; -webkit-transition: opacity 0.5s ease; transition: opacity 0.5s ease; }
.blurb-6 .fx-blurb-fade-text .blurb:hover .text, .blurb-6 .fx-blurb-fade-text.blurb:hover .text, .blurb-6.fx-blurb-fade-text .blurb:hover .text, .blurb-6.fx-blurb-fade-text.blurb:hover .text { opacity: 1; }

.footer { display: none; }

#logo-home-bottom { margin-top: 30px; }
#logo-home-bottom img { display: none; }

#header-container { height: 370px; background-size: cover; }

body.home #content-container { padding-top: 20px; }

#content-container .PageContent { font-size: 15px; line-height: 20px; }

.mobile-header-btn { text-align: center; position: absolute; bottom: 20px; left: 0; right: 0; }
.mobile-header-btn .btn { background: #A9935E; border: 0; color: #fff; }
.mobile-header-btn .btn:hover { border: 0; background: #fff; color: #D0021B; }

/*
	Content
*/
section { padding: 40px 0; }

.col-xs-12 { margin-bottom: 20px; }

#logo-home { text-align: center; }
#logo-home img { max-width: 90%; }

#logo-home img { max-width: 63%; margin-top: 60px; }

#logo-home-bottom img { max-width: 100px; }

#content-footer { padding-top: 20px; }

#headertxt { font-size: 20px; }

.logo-small { top: 20px; left: 20px; }

.icon-home { top: 20px; left: 20px; position: absolute; }
.icon-home img { max-width: 50%; }

#spacer { display: none; }

#headertxt { font-size: 21px; line-height: 21px; }

#content-container .PageContent { font-size: 14px; }



/*# sourceMappingURL=layout-mobile.css.map */
