@charset "UTF-8";
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; }

.alignright { float: right; margin-left: 20px; }

.alignleft { float: left; margin-right: 20px; }

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

.stretchitems-d { 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; }

#page { overflow-x: 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; }

.contact-info-social .fa, .footer-bottom .social-media .fa { text-decoration: none; text-align: center; line-height: 40px; display: inline-block; width: 40px; height: 40px; }

.contact-info-social .fa { border-left: 1px solid rgba(255, 255, 255, 0.5); margin: -10px 0 -10px 10px; }
.contact-info-social .fa + .fa { margin-left: -4px; }
.contact-info-social .fa:last-child { border-right: 1px solid rgba(255, 255, 255, 0.5); }

.footer-bottom .social-media .fa { border-left: 1px solid rgba(255, 255, 255, 0.5); }
.footer-bottom .social-media li:last-child .fa { border-right: 1px solid rgba(255, 255, 255, 0.5); }

.contact-info-phone .fa, .contact-info-email .fa, .footer-top .address-info .fa, .footer-top .social-media .fa { text-align: center; width: 15px; margin-right: 5px; }

.fx { -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-hover-zoom.fx, .fx-hover-zoom .fx { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
.fx-hover-zoom.fx:hover, .fx-hover-zoom .fx:hover { -webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); }

.fx-scroll-slideup.fx, .fx-scroll-slideup .fx, .fx-slider-slideup.fx, .fx-slider-slideup .fx { -webkit-transform: translate(0, 150px); -ms-transform: translate(0, 150px); transform: translate(0, 150px); }

.fx-scroll-slideleft.fx, .fx-scroll-slideleft .fx, .fx-slider-slideleft.fx, .fx-slider-slideleft .fx { -webkit-transform: translate(150px, 0); -ms-transform: translate(150px, 0); transform: translate(150px, 0); }

.fx-scroll-slideright.fx, .fx-scroll-slideright .fx, .fx-slider-slideright.fx, .fx-slider-slideright .fx { -webkit-transform: translate(-150px, 0); -ms-transform: translate(-150px, 0); transform: translate(-150px, 0); }

.fx-scroll-zoom.fx, .fx-scroll-zoom .fx, .fx-slider-zoom.fx, .fx-slider-zoom .fx { -webkit-transform: scale(0.7); -ms-transform: scale(0.7); transform: scale(0.7); }

.fx-scroll-zoomout.fx, .fx-scroll-zoomout .fx, .fx-slider-zoomout.fx, .fx-slider-zoomout .fx { -webkit-transform: scale(1.3); -ms-transform: scale(1.3); transform: scale(1.3); }

[class*="fx-scroll-"].fx, [class*="fx-scroll-"] .fx, [class*="fx-slider-"].fx, [class*="fx-slider-"] .fx { opacity: 0; }
[class*="fx-scroll-"].fx.in-view, [class*="fx-scroll-"] .fx.in-view, [class*="fx-slider-"].fx.in-view, [class*="fx-slider-"] .fx.in-view { opacity: 1; -webkit-transform: translate(0, 0) scale(1); -ms-transform: translate(0, 0) scale(1); transform: translate(0, 0) scale(1); }

.fx-delay-1.fx, .fx-delay-1 .fx { -webkit-transition-delay: 0.2s; transition-delay: 0.2s; }

.fx-delay-2.fx, .fx-delay-2 .fx { -webkit-transition-delay: 0.4s; transition-delay: 0.4s; }

.fx-delay-3.fx, .fx-delay-3 .fx { -webkit-transition-delay: 0.6s; transition-delay: 0.6s; }

.fx-delay-4.fx, .fx-delay-4 .fx { -webkit-transition-delay: 0.8s; transition-delay: 0.8s; }

.fx-delay-5.fx, .fx-delay-5 .fx { -webkit-transition-delay: 1s; transition-delay: 1s; }

.logo { background: url(../img/logo.png) left center/contain no-repeat transparent; background-origin: content-box; background-clip: content-box; display: block; width: 150px; padding: 10px 15px; position: absolute; top: 0; left: 0; bottom: 0; z-index: 2; }

.menu { /* submenu shadow */ /* inline submenu */ /* flyout left */ /* padding */ /* horizontal main menu */ }
.menu ul, .menu li, .menu li > a, .menu li > span { box-sizing: border-box; display: block; }
.menu ul, .menu li { list-style: none; margin: 0; padding: 0; }
.menu ul { line-height: 20px; }
.menu li, .menu li > a, .menu li > span { position: relative; }
.menu li > a, .menu li > span { text-decoration: none; padding: 10px 10px 10px 10px; }
.menu li > ul, .menu li > div, .menu li > form { background-color: #fff; line-height: 20px; display: none; margin: 0; position: absolute; top: 0; left: 70%; z-index: 1; }
.menu li:hover > ul, .menu li:hover > div, .menu li:hover > form { display: block; }
.menu li > ul, .menu li > div, .menu li > form { width: 300px; }
.menu li > ul, .menu li > div, .menu li > form { box-shadow: 0 8px 10px rgba(0, 0, 0, 0.3); }
.menu li.submenu-inline > ul { background: none; box-shadow: none; display: block; width: 100%; position: static; }
.menu li.submenu-inline > ul > li > a, .menu li.submenu-inline > ul > li > span { padding: 5px 10px 5px 10px; }
.menu li.submenu-inline > ul > li > a:before, .menu li.submenu-inline > ul > li > span:before { content: '›'; display: inline-block; margin-right: 5px; }
.menu li.submenu-flyout-left > ul, .menu li.submenu-flyout-left > div, .menu li.submenu-flyout-left > form { left: auto; right: 100%; }
.menu > ul { padding: 10px 10px 10px 10px; }
.menu li > ul, .menu li > div, .menu li > form { padding: 10px 10px 10px 10px; }
.menu li.submenu-inline > ul { padding-top: 0; padding-right: 0; padding-left: 0; }
.menu > ul { padding: 0; }
.menu li.submenu-mega > ul > li > ul { padding-top: 0; padding-right: 0; padding-left: 0; }
.menu > ul:after { content: ''; display: block; clear: both; }
.menu > ul > li { float: left; /* align right */ /* fullwidth submenu */ /* mega submenu */ }
.menu > ul > li.item-float-right { float: right; }
.menu > ul > li > a, .menu > ul > li > span { padding: 10px 15px 10px 15px; }
.menu > ul > li > ul, .menu > ul > li > div, .menu > ul > li > form { min-width: 100%; top: 100%; left: 0; }
.menu > ul > li.submenu-align-right > ul, .menu > ul > li.submenu-align-right > div, .menu > ul > li.submenu-align-right > form { left: auto; right: 0; }
.menu > ul > li.submenu-fullwidth { position: static; }
.menu > ul > li.submenu-fullwidth > ul, .menu > ul > li.submenu-fullwidth > div, .menu > ul > li.submenu-fullwidth > form { right: 0; }
.menu > ul > li.submenu-mega:not([class*="submenu-mega-"]):hover > ul { display: table; width: auto; }
.menu > ul > li.submenu-mega:not([class*="submenu-mega-"]):hover > ul > li { display: table-cell; float: none; }
.menu > ul > li.submenu-mega.submenu-mega-2 > ul > li { width: 50%; }
.menu > ul > li.submenu-mega.submenu-mega-3 > ul > li { width: 33.33%; }
.menu > ul > li.submenu-mega.submenu-mega-4 > ul > li { width: 25%; }
.menu > ul > li.submenu-mega.submenu-mega-5 > ul > li { width: 20%; }
.menu > ul > li.submenu-mega.submenu-mega-6 > ul > li { width: 16.66%; }
.menu > ul > li.submenu-mega > ul:after { content: ''; display: block; clear: both; }
.menu > ul > li.submenu-mega > ul > li { float: left; }
.menu > ul > li.submenu-mega > ul > li > ul { background: none; box-shadow: none; display: block; width: 100%; position: static; }
.menu > ul > li.submenu-mega > ul > li > ul > li > a, .menu > ul > li.submenu-mega > ul > li > ul > li > span { padding: 5px 10px 5px 10px; }
.menu > ul > li.submenu-mega > ul > li > ul > li > a:before, .menu > ul > li.submenu-mega > ul > li > ul > li > span:before { content: '›'; display: inline-block; margin-right: 5px; }
.menu li[class*="item-icon-"] > a { font-size: 18px; text-indent: 100px; overflow: hidden; width: 50px; position: relative; }
.menu li[class*="item-icon-"] > a:before { text-indent: 0; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.menu li.item-icon-facebook > a { font-family: FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); }
.menu li.item-icon-facebook > a:before { content: ""; }
.menu li.item-icon-twitter > a { font-family: FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); }
.menu li.item-icon-twitter > a:before { content: ""; }
.menu li.item-icon-linkedin > a { font-family: FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); }
.menu li.item-icon-linkedin > a:before { content: ""; }
.menu li.item-icon-home > a { font-family: FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); }
.menu li.item-icon-home > a:before { content: ""; }
.menu li.item-icon-account > a { font-family: FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); }
.menu li.item-icon-account > a:before { content: ""; }
.menu li.item-icon-login > a { font-family: FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); }
.menu li.item-icon-login > a:before { content: ""; }
.menu li.item-icon-search > a { font-family: FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); }
.menu li.item-icon-search > a:before { content: ""; }
.menu li.item-icon-language a { background: none center center / 20px auto no-repeat transparent; }
.menu li.item-icon-language a.ar { background-image: url(../../bs-framework/img/flags/ar.png); }
.menu li.item-icon-language a.bg { background-image: url(../../bs-framework/img/flags/bg.png); }
.menu li.item-icon-language a.be { background-image: url(../../bs-framework/img/flags/be.png); }
.menu li.item-icon-language a.de { background-image: url(../../bs-framework/img/flags/de.png); }
.menu li.item-icon-language a.en { background-image: url(../../bs-framework/img/flags/en.png); }
.menu li.item-icon-language a.es { background-image: url(../../bs-framework/img/flags/es.png); }
.menu li.item-icon-language a.fr { background-image: url(../../bs-framework/img/flags/fr.png); }
.menu li.item-icon-language a.it { background-image: url(../../bs-framework/img/flags/it.png); }
.menu li.item-icon-language a.ja { background-image: url(../../bs-framework/img/flags/ja.png); }
.menu li.item-icon-language a.ko { background-image: url(../../bs-framework/img/flags/ko.png); }
.menu li.item-icon-language a.lt { background-image: url(../../bs-framework/img/flags/lt.png); }
.menu li.item-icon-language a.nl { background-image: url(../../bs-framework/img/flags/nl.png); }
.menu li.item-icon-language a.pl { background-image: url(../../bs-framework/img/flags/pl.png); }
.menu li.item-icon-language a.pt { background-image: url(../../bs-framework/img/flags/pt.png); }
.menu li.item-icon-language a.ru { background-image: url(../../bs-framework/img/flags/ru.png); }
.menu li.item-icon-language a.tr { background-image: url(../../bs-framework/img/flags/tr.png); }
.menu li.item-icon-language a.zh { background-image: url(../../bs-framework/img/flags/zh.png); }
.menu li.item-icon-language li a { background-position: 10px center; padding-left: 40px; }
.menu li li.current-menu-item > a { background-color: #f6f6f6; }

.header-top .language-select ul, .footer-bottom .language-select ul { margin-left: -5px; margin-right: -5px; }
.header-top .language-select ul, .header-top .language-select ul li, .footer-bottom .language-select ul, .footer-bottom .language-select ul li { list-style: none; display: block; margin: 0; padding: 0; }
.header-top .language-select ul a, .footer-bottom .language-select ul a { display: block; }
.header-top .language-select ul span, .footer-bottom .language-select ul span { display: none; }
.header-top .language-select ul:after, .footer-bottom .language-select ul:after { content: ''; display: block; clear: both; }
.header-top .language-select ul li, .footer-bottom .language-select ul li { float: left; padding-left: 5px; padding-right: 5px; }
.header-top .language-select ul a, .footer-bottom .language-select ul a { background: none left center/20px auto no-repeat transparent; min-height: 15px; padding-left: 20px; }
.header-top .language-select ul a.ar, .footer-bottom .language-select ul a.ar { background-image: url(../../bs-framework/img/flags/ar.png); }
.header-top .language-select ul a.bg, .footer-bottom .language-select ul a.bg { background-image: url(../../bs-framework/img/flags/bg.png); }
.header-top .language-select ul a.be, .footer-bottom .language-select ul a.be { background-image: url(../../bs-framework/img/flags/be.png); }
.header-top .language-select ul a.de, .footer-bottom .language-select ul a.de { background-image: url(../../bs-framework/img/flags/de.png); }
.header-top .language-select ul a.en, .footer-bottom .language-select ul a.en { background-image: url(../../bs-framework/img/flags/en.png); }
.header-top .language-select ul a.es, .footer-bottom .language-select ul a.es { background-image: url(../../bs-framework/img/flags/es.png); }
.header-top .language-select ul a.fr, .footer-bottom .language-select ul a.fr { background-image: url(../../bs-framework/img/flags/fr.png); }
.header-top .language-select ul a.it, .footer-bottom .language-select ul a.it { background-image: url(../../bs-framework/img/flags/it.png); }
.header-top .language-select ul a.ja, .footer-bottom .language-select ul a.ja { background-image: url(../../bs-framework/img/flags/ja.png); }
.header-top .language-select ul a.ko, .footer-bottom .language-select ul a.ko { background-image: url(../../bs-framework/img/flags/ko.png); }
.header-top .language-select ul a.lt, .footer-bottom .language-select ul a.lt { background-image: url(../../bs-framework/img/flags/lt.png); }
.header-top .language-select ul a.nl, .footer-bottom .language-select ul a.nl { background-image: url(../../bs-framework/img/flags/nl.png); }
.header-top .language-select ul a.pl, .footer-bottom .language-select ul a.pl { background-image: url(../../bs-framework/img/flags/pl.png); }
.header-top .language-select ul a.pt, .footer-bottom .language-select ul a.pt { background-image: url(../../bs-framework/img/flags/pt.png); }
.header-top .language-select ul a.ru, .footer-bottom .language-select ul a.ru { background-image: url(../../bs-framework/img/flags/ru.png); }
.header-top .language-select ul a.tr, .footer-bottom .language-select ul a.tr { background-image: url(../../bs-framework/img/flags/tr.png); }
.header-top .language-select ul a.zh, .footer-bottom .language-select ul a.zh { background-image: url(../../bs-framework/img/flags/zh.png); }

.footer-top .language-select ul, .footer-top .language-select ul li { list-style: none; display: block; margin: 0; padding: 0; }
.footer-top .language-select ul a { display: block; }
.footer-top .language-select ul span { display: none; }
.footer-top .language-select ul a { background: none left center/20px auto no-repeat transparent; min-height: 15px; padding-left: 20px; }
.footer-top .language-select ul a.ar { background-image: url(../../bs-framework/img/flags/ar.png); }
.footer-top .language-select ul a.bg { background-image: url(../../bs-framework/img/flags/bg.png); }
.footer-top .language-select ul a.be { background-image: url(../../bs-framework/img/flags/be.png); }
.footer-top .language-select ul a.de { background-image: url(../../bs-framework/img/flags/de.png); }
.footer-top .language-select ul a.en { background-image: url(../../bs-framework/img/flags/en.png); }
.footer-top .language-select ul a.es { background-image: url(../../bs-framework/img/flags/es.png); }
.footer-top .language-select ul a.fr { background-image: url(../../bs-framework/img/flags/fr.png); }
.footer-top .language-select ul a.it { background-image: url(../../bs-framework/img/flags/it.png); }
.footer-top .language-select ul a.ja { background-image: url(../../bs-framework/img/flags/ja.png); }
.footer-top .language-select ul a.ko { background-image: url(../../bs-framework/img/flags/ko.png); }
.footer-top .language-select ul a.lt { background-image: url(../../bs-framework/img/flags/lt.png); }
.footer-top .language-select ul a.nl { background-image: url(../../bs-framework/img/flags/nl.png); }
.footer-top .language-select ul a.pl { background-image: url(../../bs-framework/img/flags/pl.png); }
.footer-top .language-select ul a.pt { background-image: url(../../bs-framework/img/flags/pt.png); }
.footer-top .language-select ul a.ru { background-image: url(../../bs-framework/img/flags/ru.png); }
.footer-top .language-select ul a.tr { background-image: url(../../bs-framework/img/flags/tr.png); }
.footer-top .language-select ul a.zh { background-image: url(../../bs-framework/img/flags/zh.png); }
.footer-top .language-select ul span { display: inline-block; }
.footer-top .language-select ul span { padding-left: 10px; }
.footer-top .language-select ul a:hover span { text-decoration: underline; }

.breadcrumbs > .breadcrumb, .breadcrumbs > span { display: inline-block; }
.breadcrumbs .breadcrumb { background: none; margin-bottom: 0; }

.address-info dt { display: none; }
.address-info dd { padding: 0; margin: 0; }
.address-info .street-address { display: block; }

.social-media ul, .social-media li { display: block; padding: 0; list-style: none; }
.social-media ul { margin-left: 0; }
.social-media li { margin: 0; }
.social-media .street-address { display: block; }

.besite { text-decoration: none; }
.besite span { text-decoration: underline; }

.header { position: relative; z-index: 0; }
.header a { color: inherit; }
.header .floating { position: absolute; left: 0; right: 0; }

.header-top, .header-menu, .header-slider, .header-bottom { position: relative; }

.header-top { z-index: 3; }

.header-menu { z-index: 2; }

.header-slider { z-index: 0; }

.header-bottom { z-index: 1; }

.header .contact-info, .header .menu { margin: 0 -15px; }

.header-top > div:after, .header-menu > div:after, .header-bottom > div:after { content: ''; display: block; clear: both; }

.header-top .contact-info { float: left; }
.header-top .language-select { float: right; }
.header-top .language-select a { line-height: 40px; height: 40px; }

.header-menu > div { position: relative; }
.header-menu .menu { padding-left: 200px; }
.header-menu .menu li li:not(:last-child) { border-bottom: 1px solid #ccc; }
.header-menu .menu li.submenu-inline > ul > li { border-bottom: none; }
.header-menu .menu li.submenu-mega > ul > li, .header-menu .menu li.submenu-mega > ul > li > ul > li { border-bottom: none; }
.header-menu .menu li li > a:hover, .header-menu .menu li li > span:hover { background-color: #f6f6f6; }

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

body.home .header-slider, body.home .header-slider .image { height: 400px; }

.header-bottom .breadcrumbs { float: left; }
.header-bottom .searchform { width: 300px; float: right; }

.header-1 .header-top { background: #333; color: #fff; }
.header-1 .header-top a:not(.btn) { color: #fff; }
.header-1 .header-menu { background: #fff; }
.header-1 .header-menu .menu:after { content: ''; display: block; clear: both; }
.header-1 .header-menu .menu > ul > li > a:after { content: ''; display: block; height: 5px; position: absolute; bottom: 0; left: 15px; right: 15px; }
.header-1 .header-menu .menu > ul > li > ul, .header-1 .header-menu .menu > ul > li > div, .header-1 .header-menu .menu > ul > li > form { left: 15px; }
.header-1 .header-menu .menu > ul > li.submenu-align-right > ul, .header-1 .header-menu .menu > ul > li.submenu-align-right > div, .header-1 .header-menu .menu > ul > li.submenu-align-right > form { left: auto; right: 15px; }
.header-1 .header-menu .menu > ul > li.submenu-fullwidth > ul, .header-1 .header-menu .menu > ul > li.submenu-fullwidth > div, .header-1 .header-menu .menu > ul > li.submenu-fullwidth > form { left: 0; }
.header-1 .header-menu .menu > ul > li:hover > a:after { background-color: #c00; }
.header-1 .header-menu .menu > ul > li.current-menu-item > a:after, .header-1 .header-menu .menu > ul > li.current-menu-parent > a:after, .header-1 .header-menu .menu > ul > li.current-menu-ancestor > a:after { background-color: #c00; }
.header-1 .header-menu .menu > ul { float: right; }
.header-1 .header-menu .menu > ul > li > a { padding-top: 50px; padding-bottom: 50px; }
.header-1 .header-bottom { background: #eee; }
.header-1.fixed-top .header-top, .header-1.fixed-menu .header-menu { position: fixed; left: 0; right: 0; }
.header-1.fixed-top { padding-top: 40px; }
.header-1.fixed-top .header-top { top: 0; }
.header-1.fixed-menu { padding-top: 120px; }
.header-1.fixed-menu .header-menu { top: 0; }
.header-1.fixed-top.fixed-menu { padding-top: 160px; }
.header-1.fixed-top.fixed-menu .header-menu { top: 40px; }

.header-2 .header-top { background: #333; color: #fff; }
.header-2 .header-top a:not(.btn) { color: #fff; }
.header-2 .header-menu > .container { border-bottom: 1px solid rgba(255, 255, 255, 0.3); }
.header-2 .header-menu .menu { /* hover arrow */ }
.header-2 .header-menu .menu:after { content: ''; display: block; clear: both; }
.header-2 .header-menu .menu > ul > li > a:after { content: ''; display: block; height: 5px; position: absolute; bottom: 0; left: 15px; right: 15px; }
.header-2 .header-menu .menu > ul > li > ul, .header-2 .header-menu .menu > ul > li > div, .header-2 .header-menu .menu > ul > li > form { left: 15px; }
.header-2 .header-menu .menu > ul > li.submenu-align-right > ul, .header-2 .header-menu .menu > ul > li.submenu-align-right > div, .header-2 .header-menu .menu > ul > li.submenu-align-right > form { left: auto; right: 15px; }
.header-2 .header-menu .menu > ul > li.submenu-fullwidth > ul, .header-2 .header-menu .menu > ul > li.submenu-fullwidth > div, .header-2 .header-menu .menu > ul > li.submenu-fullwidth > form { left: 0; }
.header-2 .header-menu .menu > ul > li:hover > a:after { background-color: rgba(255, 255, 255, 0.3); }
.header-2 .header-menu .menu > ul > li.current-menu-item > a:after, .header-2 .header-menu .menu > ul > li.current-menu-parent > a:after, .header-2 .header-menu .menu > ul > li.current-menu-ancestor > a:after { background-color: #fff; }
.header-2 .header-menu .menu > ul > li.menu-item-has-children:hover > a:after, .header-2 .header-menu .menu > ul > li.menu-item-has-children:hover > span:after { content: ''; background: none; border: 8px solid transparent; border-bottom-color: #fff; display: block; width: 0; height: 0; margin-left: -8px; position: absolute; left: 50%; bottom: 0; }
.header-2 .header-menu .menu > ul { float: right; }
.header-2 .header-menu .menu > ul > li > a { color: #fff; padding-top: 40px; padding-bottom: 40px; }
.header-2 .header-bottom { background: #eee; }
.header-2.fixed-top { padding-top: 40px; }
.header-2.fixed-top .header-top { position: fixed; top: 0; left: 0; right: 0; }

.header-3 .header-top { color: #fff; }
.header-3 .header-top a:not(.btn) { color: #fff; }
.header-3 .header-top > .container { border-bottom: 1px solid rgba(255, 255, 255, 0.3); }
.header-3 .header-menu { top: 140px; }
.header-3 .header-menu > .container { border-top: 1px solid rgba(255, 255, 255, 0.3); }
.header-3 .header-menu .logo { width: 120px; }
.header-3 .header-menu .menu { padding-left: 160px; }
.header-3 .header-menu .menu:after { content: ''; display: block; clear: both; }
.header-3 .header-menu .menu > ul > li:hover > a { background-color: rgba(255, 255, 255, 0.2); }
.header-3 .header-menu .menu > ul > li.current-menu-item > a, .header-3 .header-menu .menu > ul > li.current-menu-parent > a, .header-3 .header-menu .menu > ul > li.current-menu-ancestor > a { background-color: #fff; color: #333; }
.header-3 .header-menu .menu > ul > li > a { color: #fff; padding-top: 20px; padding-bottom: 20px; }
.header-3 .header-bottom > .container { border-bottom: 1px solid #ccc; }

body.home .header-3 .header-menu { top: 340px; }

.header-4 .header-top { background: #333; color: #fff; }
.header-4 .header-top a:not(.btn) { color: #fff; }
.header-4 .header-menu { background: #eee; margin-bottom: 20px; }
.header-4 .header-menu .logo { position: static; height: 60px; padding-top: 30px; padding-bottom: 30px; }
.header-4 .header-menu .menu { background: #ccc; padding-left: 0; margin: 0; }
.header-4 .header-menu .menu > ul > li.current-menu-item > a, .header-4 .header-menu .menu > ul > li.current-menu-parent > a, .header-4 .header-menu .menu > ul > li.current-menu-ancestor > a { background-color: #fff; }
.header-4 .header-menu .menu > ul > li:hover > a { background-color: #333; color: #fff; }
.header-4 .header-menu .menu > ul > li > ul, .header-4 .header-menu .menu > ul > li > div, .header-4 .header-menu .menu > ul > li > form { border-top: 5px solid #333; }
.header-4 .header-menu .menu > ul > li > a, .header-4 .header-menu .menu > ul > li > span { padding-top: 20px; padding-bottom: 20px; }
.header-4 .header-bottom > .container { border-bottom: 1px solid #ccc; }

.footer a { color: inherit; text-decoration: none; }
.footer a:hover { text-decoration: underline; }

.footer-top .menu h1, .footer-top .menu .h1, .footer-top .menu h2, .footer-top .menu .h2, .footer-top .menu h3, .footer-top .menu .h3, .footer-top .menu h4, .footer-top .menu .h4, .footer-top .menu h5, .footer-top .menu .h5, .footer-top .menu h6, .footer-top .menu .h6 { visibility: hidden; }
.footer-top .menu li { float: none; }
.footer-top .menu a { padding: 0; }

.footer-bottom h1, .footer-bottom .h1, .footer-bottom h2, .footer-bottom .h2, .footer-bottom h3, .footer-bottom .h3, .footer-bottom h4, .footer-bottom .h4, .footer-bottom h5, .footer-bottom .h5, .footer-bottom h6, .footer-bottom .h6 { display: none; }
.footer-bottom .menu { margin: 0 -15px; }
.footer-bottom .besite, .footer-bottom .social-media a, .footer-bottom .language-select a { line-height: 40px; height: 40px; }
.footer-bottom .besite { display: inline-block; }
.footer-bottom .social-media ul { margin: 0; }
.footer-bottom .social-media ul:after { content: ''; display: block; clear: both; }
.footer-bottom .social-media li { float: left; }
.footer-bottom .social-media span + span { display: none; }
.footer-bottom > div:after { content: ''; display: block; clear: both; }
.footer-bottom > div > *:not(.row):first-child { float: left; }
.footer-bottom > div > *:not(.row):last-child { float: right; }

.footer-1 .footer-top { background: #eee; padding: 100px 0 50px 0; }
.footer-1 .footer-bottom { background: #333; color: #fff; }
.footer-1 .footer-bottom a:not(.btn) { color: #fff; }

.footer-2 { background: #eee; }
.footer-2 .footer-top { padding: 100px 0 50px 0; }
.footer-2 .footer-bottom > div { border-top: 1px solid #ccc; }

section { padding: 100px 0; }

.top-30 { padding-top: 30px; }

.top-space { margin-top: 30px; }

.news-item { height: 450px; overflow: hidden; }
.news-item > div { height: 100%; }

.spacer { margin-bottom: 30px; }

#home-map { height: 277px; }

.bottom-space .col-sm-4 { padding-bottom: 30px; }

@media (min-width: 1200px) { .container { width: 1180px; }
  .container-small { width: 749px; }
  .container-small .PageContent { margin-right: 100px; } }
.mobile { display: none; }

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

.facebook-widget { -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }

#content-footer .container { padding-top: 40px; padding-bottom: 40px; }

#menu-container { position: absolute; z-index: 1; top: 0; left: 0; right: 0; padding: 5px 0; background: rgba(0, 0, 0, 0.8); }
#menu-container .menu a { text-transform: uppercase; color: #9B9B9B; font-size: 14px; font-family: 'brandon_grotesqueblack'; }

#nav > ul > li > a { color: #D0021B; }

.icon-home { top: 90px; left: 10px; position: relative; }

.block { max-height: 320px; }

#logo-home { width: 357px; height: 148px; position: absolute; left: 50%; margin-top: -20px; margin-left: -178px; font-weight: bold; text-transform: uppercase; color: #A9935E; }
#logo-home span.red { color: #D0021B; display: block; }
#logo-home span.normal { font-weight: normal; }
#logo-home span { line-height: 100%; }

#header-container { height: 520px; }

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

#maps { min-height: 300px; }



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