@media (max-width:479px) {
#boxed {width:auto}
.boxed-mode .headhesive--clone,
.boxed-mode .banner[data-transparent-header="true"] {max-width:330px}	
.container{width:300px}
.content-width {max-width:270px} 
h1, #main-flex-slider .slides h1,
#main-flex-slider .lrg-txt h1 {
font-size:34px;
line-height:36px;
}
section#themo_page_header_1 {
padding-top:40px !important;
padding-bottom:40px !important;
} .top-nav-text + .top-nav-icon-blocks {margin-top:8px}
.top-nav-text, .top-nav-icon-blocks {
float:none;
text-align:center;
}
.top-nav-icon-blocks .icon-block p {
font-size:14px;
line-height: 100%;
} .btn-standard, .btn-ghost, .btn-default {padding:10px 25px}
.btn-cta {padding:14px 30px} #main-flex-slider .slider-bg {
padding-top:40px !important;
padding-bottom:40px !important;
}
#main-flex-slider p,
#main-flex-slider .lrg-txt p {
font-size:20px;
line-height:22px;
}
#main-flex-slider .slides p {margin-bottom:20px}
#main-flex-slider .slides a {margin-bottom:10px}
#main-flex-slider .simple-conversion {
padding-top:20px;
padding-bottom:10px;
}
#main-flex-slider .flex-direction-nav {display:none}  .brands img {max-width:240px} .mas-blog-post {width:300px}
}
@media (min-width:480px) and (max-width:767px) {
#boxed {width:420px}	
.boxed-mode .headhesive--clone,
.boxed-mode .banner[data-transparent-header="true"] {max-width:420px}	
.container{width:390px}
.content-width {width:360px} .mas-blog-post {width:390px}
}
@media (max-width:767px) { .top-nav {background:rgba(0, 0, 0, 0.02)}
.top-nav-icon-blocks .icon-block p, .top-nav-icon-blocks .icon-block a,
.top-nav-text p, .top-nav-text a {color:#828282}
.top-nav-icon-blocks .icon-block p {font-size:13px}
.top-nav-icon-blocks .icon-block {padding:0 4px}
.top-nav-icon-blocks .icon-block span {display:none} #logo {margin-left:15px}
.navbar-default .navbar-collapse {border:0}
.navbar .navbar-nav {
float:none;
text-align:left;
margin:0 0 10px;
padding-top:15px;
border-top:1px solid #e7e7e7 !important
}
.navbar .navbar-nav > li > a {
padding-top:10px;
padding-bottom:10px;
padding:10px 15px;
margin-left:0;
margin-right:0;
}
.navbar .navbar-nav > li > a:after,
.navbar .navbar-nav > li > a:hover:after {height:0 !important}
.navbar .navbar-nav .open .dropdown-toggle {background-color:#eee !important}
.navbar .navbar-nav .dropdown-menu {background-color:#f4f4f4}
.navbar .navbar-nav .dropdown-menu li a {line-height:200%}
.navbar .navbar-nav .dropdown-menu li.active a {background-color:transparent !important}
.sidebar, .sidebar.side-left {padding:40px 15px}
.page-title.centered {
padding-left:0;
padding-right:0;
} #comments li.comment .avatar {
height:45px;
width:45px;		
margin:5px 0 0 0;
display:block;
float:none !important;
}	
#comments h4.media-heading {margin-top:5px}
#comments ul.comment {margin-left:25px} .booked-calendar-mb.cal-left .float-content {float:none}
.booked-calendar-mb .float-content {padding-bottom:30px} .simple-cta span {margin-right:0} .rooms-filters a {margin:5px 8px}
.rooms-filters span {margin-right:8px} .float-block .float-content { padding-bottom:30px;
} .pricing-column {
margin-top:10px;
margin-bottom:10px;
border-left:1px solid #dfe7eb;
}
.pricing-column.highlight {	
margin:10px -1px 10px -1px;
padding:40px 30px;	
} .service-block-col.first .service-block {text-align:left}
.service-block-col.first .service-block i,
.service-block-col.first .service-block .circle-med-icon {float:left}	
.service-block-col.first .service-block.standard-block h3,
.service-block-col.first .service-block.standard-block p {
margin-left:60px;
margin-right:0;	
}
.service-block-col.first .service-block.circle-block h3,
.service-block-col.first .service-block.circle-block p {
margin-left:85px;
margin-right:0;	
} .showcase .showcase-title.centered {text-align:left}
.showcase .showcase_image,
.showcase .showcase_image.col-sm-12 {margin-top:25px} .footer-widgets.row {
margin-bottom:20px;
padding-bottom:10px;
}
.footer .widget {margin-bottom:50px;}
.footer .widget-title {
margin-bottom:18px;
} .contact-form form input[type=submit] {width:100%}
}
@media (min-width:768px) { .navbar .navbar-nav .dropdown-menu {
left:-10px;
padding:12px 5px;
border:0;
box-shadow:0 0 5px 0 rgba(0, 0, 0, 0.2);
}
.navbar .navbar-nav .dropdown-menu li a {
font-size:13px;
text-align:left;
padding:8px 20px;
color:#c8c8c8;
}
.navbar .navbar-nav .dropdown-menu li a:hover,
.navbar .navbar-nav .dropdown-menu li.active a {color:#fff !important}
.navbar .navbar-nav .dropdown:hover .dropdown-menu {display:block}
.navbar .navbar-nav li:last-child .dropdown-menu {
right:-5px;
left:auto;
}
.navbar .caret {display:none} #main-flex-slider .slide-cal-right .slider-content {margin-left:50%}
#main-flex-slider .slide-cal-center .slider-content {margin-left:25%} .float-block.img-right .container, .float-block.img-left .container,
.float-block.img-right .row, .float-block.img-left .row,
.float-block.img-right .float-content, .float-block.img-left .float-content,
.float-block.img-right .float-img, .float-block.img-left .float-img {height:100%}
.img-left .float-content {float:right !important}
.center-table-con {
display:table; 
width:100%;
height:100%;
table-layout:fixed;
}
.center-table-cell {
display:table-cell;
vertical-align:middle;
} .center-table-cell.img-sticky-bottom {vertical-align:bottom} 
.center-table-cell.img-sticky-top {vertical-align:top}
.center-table-con {overflow:hidden}
.center-table-cell.img-sticky-bottom.sticky-pop-up img {
-ms-transform:translateY(40px);
-webkit-transform:translateY(40px);	
transform:translateY(40px);	
-webkit-transition:all 0.25s ease-in-out;
-moz-transition:all 0.25s ease-in-out;
transition:all 0.25s ease-in-out;
}
.center-table-cell.img-sticky-bottom.sticky-pop-up img:hover {
-ms-transform:translateY(0);
-webkit-transform:translateY(0); 
transform:translateY(0);	
} .showcase .float-section .col-sm-12 {padding:0 15%}
.showcase .float-section .showcase_image {padding:0 15px}
}
@media (min-width:768px) and (max-width:991px) {
#boxed {max-width:780px}
.boxed-mode .headhesive--clone,
.boxed-mode .banner[data-transparent-header="true"] {max-width:780px}	
.container {max-width:750px;}	
.content-width {max-width:720px}	
.sidebar, .sidebar.side-left {padding:40px 15px;} .navbar .navbar-nav > li > a {
margin-left:12px;
margin-right:12px;
} .five-columns .col-sm-2 {
width:20%;
} .team-member:nth-child(odd) {clear:left;} #comments li.comment .avatar {
height:45px;
width:45px;		
margin:10px 10px 0 0;	
}	
#comments h4.media-heading {margin-top:10px} .pricing-column {
margin-top:10px;
margin-bottom:10px;
}	
.pricing-column:nth-child(odd) {
border-left:1px solid #dfe7eb;
}
.pricing-column.highlight {	
margin:10px -1px 10px -1px;
padding:40px 30px;	
} .service-block-col {padding-top:0}
.service-block-col .service-block {margin-bottom:20px}
.service-block-col .service-block i {display:none}
.service-block-col .service-block h3,
.service-block-col .service-block p {
margin-left:0 !important;
margin-right:0 !important;
}
}
@media (max-width:991px) { .icon-block {margin-bottom:50px}
.icon-block:last-child {margin-bottom:0}
.icon-blocks h3 {margin-bottom:10px} .top-nav-icon-blocks .icon-block,
.th-contact-info-widget .icon-block {
margin-bottom:0;
} .room-header .room-nav {display:none} .footer-area-3 {clear:left}	
}
@media (min-width:992px) and (max-width:1199px) {
#boxed {max-width:1000px}
.boxed-mode .headhesive--clone,
.boxed-mode .banner[data-transparent-header="true"] {max-width:1000px}	
.container{max-width:970px}	
.content-width {max-width:940px} .five-columns .col-sm-2, .five-columns .col-md-2 {
width:20%;
}	 	
.pricing-table .five-columns .btn {padding:10px 30px;}	
}
@media (min-width:992px) { .room-header .p-mob-nav {display:none} .top-nav .row {
padding-right:0;
padding-left:0;
margin-left:0;
}
}
@media (max-width:1199px) { .features-inner {
padding:0 15px;
}	
}
@media (min-width:1200px){
#boxed {max-width:1230px}	
.boxed-mode .headhesive--clone,
.boxed-mode .banner[data-transparent-header="true"] {max-width:1230px}	
.container {max-width:1170px}
.content-width {max-width:1140px} .five-columns .col-sm-2, .five-columns .col-md-2, .five-columns .col-lg-2  {
width:20%;
}	
.pricing-table .five-columns .btn {padding:10px 45px;}	
}
@media (min-width:1450px){ .navbar .navbar-nav li:last-child .dropdown-menu {
left:-10px;
right:auto;
}	
} @media (min-width:601px) and (max-width:782px) {
body.admin-bar .headhesive--stick,
body.admin-bar .banner[data-transparent-header="true"] {top:46px}
}
@media (min-width:783px) {
body.admin-bar .headhesive--stick,
body.admin-bar .banner[data-transparent-header="true"] {top:32px}	
} @media (max-width: 991px){
.page-title.right, .page-title.left {
padding:60px 15%;
text-align:center;
}
}
@media (max-width:767px) {
.col-md-12 .quote blockquote.tweet:after {
left:44%;
}
}
@media (min-width:991px) {
#themo_room_single.page-title.left {
margin-left: 70px;
}
#themo_room_single.page-title.right {
margin-right: 90px;
}
}.Tageskarte {background-color: #008c00; color: #fff; border-radius: 4px; padding: 20px; margin-top: 20px;}
h3 {font-size: 32px;}
.navbar .navbar-nav > li.active > a{color: #ADADAD !important;}
.navbar .navbar-nav > li > a {margin: 0 9px;}
.top-nav{background: #B0B0B0 !important;}
-top-nav img{max-width:25% !important;}
.top-nav-text{float:none !important;}
.top-nav-text>p{text-align:center !important;}
#menu-primary-navigation{margin-top:0 !important;display:inline-block; float:none;}
#menu-primary-navigation .menu-online-buchung{background-color:#F0BA61;}
#menu-primary-navigation .menu-online-buchung a{color:#504D4D;}
#menu-primary-navigation{}
.navbar-toggle{top:0px !important;}
nav{text-align:center;}
.navbar-collapse{max-height:50px;}
@media(max-width:767px){.navbar-collapse{max-height:initial !important;}}
.navbar-header{text-align:center;}
.navbar-header>.navbar-toggle{float:none; margin-right:0px !important;}
.navbar{background-color:#476655 !important;}
.navbar-static-top {border-width:0px !important;}
.navbar .navbar-nav > li > a {color: #E4E4E4;}
.pricing-cost {font-size: 40px !important;}
#logo{display:none;}
.logo-main{max-width:25%;}
.service-block>p{font-size:22px ;}
.page-id-1430 .showcase .float-section .col-sm-12 {padding:0px !important;}
.page-id-1430 .showcase .float-section .col-sm-12 .col-md-4 {background-color:#E4E4E4 !important; padding-top: 15px; padding-bottom: 15px;}
.page-id-1430 .showcase .float-section .col-sm-12 .col-md-8 > p:nth-child(1){display:none;}
.page-id-1430 .service-block > h3 {display:none !important;}
@media (max-width: 479px){.page-id-1430 .service-blocks{display:none;}}
.page-id-1431 .showcase .float-section .col-sm-12 {padding:0px !important;}
.page-id-1431 .showcase .float-section .col-sm-12 .col-md-4 {background-color:#E4E4E4 !important; padding-top: 15px; padding-bottom: 15px;}
.page-id-1431 .showcase .float-section .col-sm-12 .col-md-8 > p:nth-child(1){display:none;}
.page-id-1431 .col-md-4 ul {margin-left:-40px !important;}
.page-id-7 #themo_page_header_1 .container {max-width:780px !important; margin-top:-125px !important;}
.page-id-7 .slider-content{background-color:rgba(0,0,0,0.4) !important; margin-left: 0px; margin-right: 0px; padding-top: 10px;
padding-bottom: 10px;}
@media (max-width: 479px){.page-id-7 #themo_page_header_1 .container{margin-top:0px !important;}}
.page-id-1430 #themo_page_header_1 .container {max-width:780px !important;}
.page-id-1430 #themo_page_header_1 .container .row{background-color:rgba(0,0,0,0.5) !important; margin-left: 0px; margin-right: 0px;}
@media (max-width: 479px){.page-id-1430 #themo_page_header_1 .container{margin-top:0px !important;}}
.page-id-1431 #themo_page_header_1 .container {max-width:780px !important;}
.page-id-1431 #themo_page_header_1 .container .row{background-color:rgba(0,0,0,0.5) !important; margin-left: 0px; margin-right: 0px;}
@media (max-width: 479px){.page-id-1431 #themo_page_header_1 .container{margin-top:0px !important;}}
.page-id-1462 #themo_page_header_1 .container {max-width:780px !important;}
.page-id-1462 #themo_page_header_1 .container .row{background-color:rgba(0,0,0,0.5) !important; margin-left: 0px; margin-right: 0px;}
@media (max-width: 479px){.page-id-1462 #themo_page_header_1 .container{margin-top:0px !important;}}
.page-id-177 #themo_page_header_1 .container {max-width:780px !important;}
.page-id-177 #themo_page_header_1 .container .row{background-color:rgba(0,0,0,0.5) !important; margin-left: 0px; margin-right: 0px;}
@media (max-width: 479px){.page-id-177 #themo_page_header_1 .container{margin-top:0px !important;}}
.page-id-1427 #themo_page_header_1 .container {max-width:780px !important;}
.page-id-1427 #themo_page_header_1 .container .row{background-color:rgba(0,0,0,0.5) !important; margin-left: 0px; margin-right: 0px;}
@media (max-width: 479px){.page-id-1427 #themo_page_header_1 .container{margin-top:0px !important;}}
.page-id-197 #themo_page_header_1 .container {max-width:780px !important;}
.page-id-197 #themo_page_header_1 .container .row{background-color:rgba(0,0,0,0.5) !important; margin-left: 0px; margin-right: 0px;}
@media (max-width: 479px){.page-id-197 #themo_page_header_1 .container{margin-top:0px !important;}}
.page-id-2077 #themo_page_header_1 .container {max-width:780px !important;}
.page-id-2077 #themo_page_header_1 .container .row{background-color:rgba(0,0,0,0.5) !important; margin-left: 0px; margin-right: 0px;}
@media (max-width: 479px){.page-id-2077 #themo_page_header_1 .container{margin-top:0px !important;}}
.page-id-1949 #themo_page_header_1 .container {max-width:780px !important;}
.page-id-1949 #themo_page_header_1 .container .row{background-color:rgba(0,0,0,0.5) !important; margin-left: 0px; margin-right: 0px;}
@media (max-width: 479px){.page-id-1949 #themo_page_header_1 .container{margin-top:0px !important;}}
.page-id-2022 #themo_page_header_1 .container {max-width:780px !important;}
.page-id-2022 #themo_page_header_1 .container .row{background-color:rgba(0,0,0,0.5) !important; margin-left: 0px; margin-right: 0px;}
@media (max-width: 479px){.page-id-2022 #themo_page_header_1 .container{margin-top:0px !important;}}
.page-id-1427 .col-md-4 ul {margin-left:-40px !important;}
.page-id-1427 .col-md-6 ul {margin-left:-40px !important;}
.page-id-1427 .tour-content-title{display:none;}
.page-id-1427 .center-table-con{background-color:rgba(255,255,255,0.8) !important; padding:15px !important;}
.page-id-1427 .lg-tour-image h3{text-transform:uppercase;}
.page-id-1431 #offnungszeiten .col-md-6 p{font-size:20px;}
.page-id-1431 #offnungszeiten .col-md-6 p strong{font-size:25px;}
.page-id-7 .col-md-4 > p{font-size:30px;}
#Raumlichkeiten .col-md-12 h3 strong{font-size:28px;}
@media (min-width: 768px) and (max-width: 991px){.navbar .navbar-nav > li > a{margin-left:8px; margin-right:8px !important;}}
.buchungsmodul_v3{margin-left:auto; margin-right:auto; margin-top: 60px; max-width:800px;}
.page-id-7 .feature-block{display:inline-flex; width:100%; max-width:3500px; margin-bottom:0px !important;}
.page-id-7 .feature-title-1{display: inline-block; width:33.3333%;}
.page-id-7 #beschreibung .col-md-6{width:100%;}
.page-id-7 h2{text-transform: inherit !important; font-size: 50px !important;}
.page-id-7 .section-header h2{background-color: #ffffffb3 !important; padding: 10px !important; margin: 0 auto !important;}
.page-title h1{color:white !important;}
.page-title h3{color:white !important;}
h1{text-transform: inherit !important; font-size: 60px !important;}
h2{text-transform: inherit !important; font-size: 40px !important;}
.page-title h3 {font-size: 30px !important;}
h3{text-transform: inherit !important;}
.feature-block h3{font-size: 40px !important;}
.footer h3{font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;}
.circle-text{width: 21%; margin-top: -27%; position: relative; z-index: 11; float: right; margin-right: -7%; transform: rotate(13deg); border: 10px solid #F0BA61; border-radius: 50%;}
.circle-text:after {content: ""; display: block; width: 100%; height:0; padding-bottom: 100%; background: #476655; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;}
.circle-text div a{float:left; width:100%; padding-top:42%; line-height:1em; margin-top:-0.5em; text-align:center; color:white; font-size:26px; text-decoration: none; font-weight: 600;}
#d21-quickbook{display:inline-block !important; width: auto !important;}
.page-id-197 #themo_html_1 > div:nth-child(1) > div:nth-child(2) > div:nth-child(1){text-align:center !important;}
#d21-quickbook #d21-avail-result-container p {line-height: unset !important;}
#d21-book-button{padding: 2px 30px;}
#wpcf7-f1951-o1 form{text-align:center;}
@media(max-width:1310px){.circle-text div a{font-size:22px;}}
@media(max-width:1085px){.circle-text div a{font-size:16px;}}
@media(max-width:837px){.circle-text{display:none;}}
@media(max-width:836px){.page-id-7 .feature-block{display:unset;}}
@media(min-width:1290px){.navbar .navbar-nav > li > a {font-size: 15px; font-weight: 600;}header .container:nth-child(2){max-width: 1300px; width: 1300px;}}
@media(max-width: 767px){.page-id-7 h2{font-size: 26px !important; text-align: left !important;}}   #wpadminbar {background-color: #9FC204; background-repeat: no-repeat; background-size: 120px; height: 50px; background-position-x: 15px; background-position-y: 12px; }
#wp-admin-bar-top-secondary {}
#wpadminbar #wp-admin-bar-wp-logo>.ab-item {background-image: url(https://www.punktplanung.de/wordpress-branding/wp-pp-logo2.png); background-size:145px auto; background-position:5px 9px; background-repeat: no-repeat;}
#wpadminbar #wp-toolbar #wp-admin-bar-root-default #wp-admin-bar-wp-logo a.ab-item {width: 182px;}
#wpadminbar #wp-admin-bar-wp-logo>.ab-item .ab-icon {display: none;}
#wp-admin-bar-wp-logo .ab-sub-wrapper {display: none !important}
#wp-admin-bar-site-name {}
#collapse-menu {display: none;}
#wpadminbar #wp-toolbar #wp-admin-bar-root-default #wp-admin-bar-wp-logo a.ab-item {height: 50px; }
#wpbody-content #dashboard-widgets .postbox-container {border: none;}
.postbox .hndle, .stuffbox .hndle {border: none;}
#wp-admin-bar-wp-logo a img {padding: 15px 60px 10px 0px;}
#wpadminbar #wp-admin-bar-site-name>.ab-item {color: #9FC204; background-color: #fff;}
#wpadminbar #wp-admin-bar-site-name>.ab-item:before {color: #9FC204;}
#wpadminbar .quicklinks>ul>li>a, #wpadminbar #wp-admin-bar-languages .ab-item {padding: 8px 8px 10px 7px;}
#wp-admin-bar-wpfc-toolbar-parent > .ab-item {padding: 8px 8px 10px 17px !important;}
#wpadminbar #wp-admin-bar-search .ab-item {display: none;}
#wpadminbar #wp-admin-bar-wpfc-toolbar-parent  .ab-submenu {padding: 0px; }
#wp-admin-bar-wpfc-toolbar-parent .ab-submenu .ab-item:hover {background-color: #9FC204;}
#adminmenuback, #adminmenu, #adminmenuwrap {background-color: #f6f6f6; }
#adminmenu, #adminmenu .wp-submenu, #adminmenuback, #adminmenuwrap {width: 196px !important}
#wpwrap {margin-top: 18px;}
#adminmenu .wp-submenu {left: 196px; }
#wpcontent, #wpfooter {margin-left: 203px;}
.wp-toolbar {background-color: #fff;}
#adminmenu .wp-has-current-submenu .wp-submenu .wp-submenu-head, #adminmenu .wp-menu-arrow, #adminmenu .wp-menu-arrow div, #adminmenu li.current a.menu-top, #adminmenu li.wp-has-current-submenu a.wp-has-current-submenu, .folded #adminmenu li.current.menu-top, .folded #adminmenu li.wp-has-current-submenu {background-color: #9FC204 !important; color: #fff !important;}
ul#adminmenu a.wp-has-current-submenu:after, ul#adminmenu>li.current>a.current:after {border-right-color: #fff;}
#adminmenu > .wp-submenu {margin-left: 196px;}
#adminmenuwrap #adminmenu a {background-color:  transparent; color: #9FC204; font-size: 12px;}
#adminmenuwrap #adminmenu a:hover {background-color: #9FC204; color: #fff; }
#adminmenu div.wp-menu-image:before {color: #9FC204 }
#adminmenu div.separator {background-color: #9FC204; margin-top: 10px; }
#wp-admin-bar-new-content {display: none;}
.login {background-color: #9FC204 }
.login #backtoblog {text-align: center}
.login #backtoblog  a {color: #fff;}
.wp-core-ui input.button-primary {background-color: #9FC204; border: none;}
.wp-core-ui input.button-primary:hover {background-color: #000;}
#wpbody-content #dashboard-widgets .postbox-container {width: 100%}.cc-window{opacity:1;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{transition:transform 1s ease}.cc-animate.cc-revoke.cc-top{transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-revoke:hover{transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;transition:max-height 1s}.cc-link,.cc-revoke:hover{text-decoration:underline}.cc-revoke,.cc-window{position:fixed;overflow:hidden;box-sizing:border-box;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:16px;line-height:1.5em;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:.5em}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline-block;padding:.2em}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{-ms-flex:1 0 auto;flex:1 0 auto}.cc-window.cc-banner{-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{display:block;-ms-flex:1 1 auto;flex:1 1 auto;max-width:100%;margin-right:1em}.cc-compliance{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-floating .cc-compliance>.cc-btn{-ms-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:.5em}@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:normal}}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-floating,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-ms-flex:1 1 auto;flex:1 1 auto}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-ms-flex-align:unset;align-items:unset}.cc-window.cc-banner .cc-message{margin-right:0}}.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-ms-flex:none;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em 2em 1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}#cc-window input[type="checkbox"],#cmplz-manage-consent-container input[type="checkbox"],.cmplz-tcf-container input[type="checkbox"]{width:initial;-webkit-appearance:checkbox}#cc-window input[type="checkbox"]:checked::before,#cmplz-manage-consent-container input[type="checkbox"]:checked::before,.cmplz-tcf-container input[type="checkbox"]:checked::before{content:''}#cc-window.cc-floating{min-width:468px}@media screen and (max-width:469px){#cc-window.cc-floating{min-width:100%}#cc-window.cc-type-categories.cc-floating,#cc-window.cc-type-categories .cc-btn{min-width:100%}}#cc-window a.cc-btn{text-decoration:none}#cc-window a.cc-btn:hover{text-decoration:underline}#cc-window.cc-theme-block .cc-btn{border:0}#cc-window.cc-type-categories.cc-top .cmplz-categories-wrap,#cc-window.cc-type-categories.cc-bottom .cmplz-categories-wrap{line-height:28px}#cc-window.cc-type-categories.cc-top .cmplz-slider-checkbox,#cc-window.cc-type-categories.cc-bottom .cmplz-slider-checkbox{margin:3px 15px 5px 0}@media screen and (min-width:768px){#cc-window.cc-type-categories.cc-top .cmplz-categories-wrap,#cc-window.cc-type-categories.cc-bottom .cmplz-categories-wrap{line-height:29px}}#cc-window.cc-type-categories.cc-top.cc-theme-edgeless:not(.cc-floating) .cc-compliance .cc-dismiss,#cc-window.cc-type-categories.cc-bottom.cc-theme-edgeless:not(.cc-floating) .cc-compliance .cc-dismiss,#cc-window.cc-type-categories.cc-top.cc-theme-edgeless:not(.cc-floating) .cc-compliance .cc-save,#cc-window.cc-type-categories.cc-bottom.cc-theme-edgeless:not(.cc-floating) .cc-compliance .cc-save{margin:0}#cc-window.cc-type-categories.cc-floating .cc-compliance{display:block}#cc-window.cc-type-categories.cc-floating .cc-compliance .cc-btn{padding:.8em 0;margin:15px 0 0 0}#cc-window.cc-type-categories.cc-floating .cc-compliance .cc-accept-all{margin:15px 0 0 0}#cc-window.cc-type-categories.cc-floating .cc-compliance .cc-dismiss{float:left}#cc-window.cc-type-categories.cc-floating .cc-compliance .cc-save{float:right}#cc-window.cc-type-categories.cc-floating .cc-compliance .cc-accept-all{clear:both;width:100%}#cc-window.cc-type-categories.cc-floating.cmplz-categories-no .cc-compliance .cc-dismiss,#cc-window.cc-type-categories.cc-floating.cmplz-categories-hidden .cc-compliance .cc-dismiss,#cc-window.cc-type-categories.cc-floating.cmplz-categories-no .cc-compliance .cc-save,#cc-window.cc-type-categories.cc-floating.cmplz-categories-hidden .cc-compliance .cc-save{width:calc(50% - .8em);margin:0}#cc-window.cc-type-categories.cc-floating.cc-theme-edgeless .cmplz-categories-wrap{padding-left:1.1em}#cc-window.cc-type-categories.cc-floating.cc-theme-edgeless.cmplz-categories-no .cc-compliance .cc-dismiss,#cc-window.cc-type-categories.cc-floating.cc-theme-edgeless.cmplz-categories-hidden .cc-compliance .cc-dismiss,#cc-window.cc-type-categories.cc-floating.cc-theme-edgeless.cmplz-categories-no .cc-compliance .cc-save,#cc-window.cc-type-categories.cc-floating.cc-theme-edgeless.cmplz-categories-hidden .cc-compliance .cc-save{width:50%}#cc-window.cc-type-categories.cc-floating.cc-theme-edgeless.cmplz-categories-no .cc-compliance .cc-save-settings,#cc-window.cc-type-categories.cc-floating.cc-theme-edgeless.cmplz-categories-hidden .cc-compliance .cc-save-settings{margin-top:0}#cc-window.cc-type-categories.cc-floating.cc-theme-edgeless .cc-compliance .cc-save-settings{margin-top:0}#cc-window.cc-type-categories.cc-floating:not(.cc-theme-edgeless) .cc-compliance .cc-dismiss,#cc-window.cc-type-categories.cc-floating:not(.cc-theme-edgeless) .cc-compliance .cc-save{margin-top:15px}#cc-window.cc-type-categories.cc-floating.cmplz-categories-visible .cc-compliance .cc-dismiss,#cc-window.cc-type-categories.cc-floating.cmplz-categories-visible .cc-compliance .cc-save{width:100%}#cc-window.cc-type-categories.cc-floating.cmplz-categories-legacy .cc-compliance .cc-dismiss,#cc-window.cc-type-categories.cc-floating.cmplz-categories-legacy .cc-compliance .cc-save{margin:0}#cc-window.cc-type-categories.cc-floating.cmplz-categories-legacy .cc-compliance .cc-btn{float:initial;margin:15px 0 0 0}#cc-window.cc-theme-edgeless .cc-btn{border:0}#cc-window.cc-theme-minimal .cc-btn{border-radius:5px}#cc-window.cc-window.cc-theme-minimal .cc-btn.cc-accept-all{border-radius:5px;border-width:1px}#cc-window.cmplz-hide-cats{display:none}#cc-window .cc-message{word-wrap:break-word}#cc-window .cc-deny{display:none}#cc-window .cc-link{padding-right:0}#cc-window.cc-center.cc-type-categories .cc-save,#cc-window.cc-left.cc-type-categories .cc-save,#cc-window.cc-right.cc-type-categories .cc-save{margin-top:15px}#cc-window.cc-type-categories.cc-floating.cc-theme-edgeless label{margin-left:1em}#cc-window.cc-type-categories.cc-floating.cc-theme-edgeless .cc-message{margin-bottom:.5em}@media screen and (max-width:768px){.cc-revoke{display:none !important}}.cc-center.cc-revoke{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-center.cc-revoke.cc-animate{transform:translateY(2em)}.cc-center.cc-revoke.cc-animate:hover{transform:translateY(0)}.cc-revoke.cc-right{left:auto}.cc-revoke.left{right:auto}.cc-hidden{display:none !important}.cc-window.cc-theme-minimal{-webkit-box-shadow:0 0 10px rgba(0,0,0,0.4);-moz-box-shadow:0 0 10px rgba(0,0,0,0.4);box-shadow:0 0 10px rgba(0,0,0,0.4)}.cc-window.cc-theme-minimal:not(.cc-floating) .cc-message{text-align:center}.cc-window.cc-theme-minimal .cc-btn.cc-allow,.cc-window.cc-theme-minimal .cc-btn.cc-save,.cc-window.cc-theme-minimal .cc-btn.cc-dismiss{border-radius:5px;border-width:1px}.cc-window.cc-center{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:50%;min-width:360px;-webkit-box-shadow:0 0 10px rgba(0,0,0,0.4);-moz-box-shadow:0 0 10px rgba(0,0,0,0.4);box-shadow:0 0 10px rgba(0,0,0,0.4)}#cc-window.cc-window .cmplz-square-checkbox:checked+.cc-check svg path,#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-square-checkbox:checked+.cc-check svg path,#cmplz-tcf-container.cmplz-tcf-container .cmplz-square-checkbox:checked+.cc-check svg path{stroke-dashoffset:60;transition:all .3s linear}#cc-window.cc-window .cmplz-square-checkbox:checked+.cc-check svg polyline,#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-square-checkbox:checked+.cc-check svg polyline,#cmplz-tcf-container.cmplz-tcf-container .cmplz-square-checkbox:checked+.cc-check svg polyline{stroke-dashoffset:42;transition:all .2s linear;transition-delay:.15s}#cc-window.cc-window .cmplz-square-checkbox:focus+.cc-check svg,#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-square-checkbox:focus+.cc-check svg,#cmplz-tcf-container.cmplz-tcf-container .cmplz-square-checkbox:focus+.cc-check svg{outline:-webkit-focus-ring-color auto 1px}#cc-window.cc-window input.cmplz-svg-checkbox,#cmplz-manage-consent-container.cmplz-manage-consent-container input.cmplz-svg-checkbox,#cmplz-tcf-container.cmplz-tcf-container input.cmplz-svg-checkbox,#cc-window.cc-window .cmplz-slider-checkbox input,#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-slider-checkbox input,#cmplz-tcf-container.cmplz-tcf-container .cmplz-slider-checkbox input{position:absolute;width:1px;height:1px;padding:0;border:0;white-space:nowrap;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%)}#cc-window.cc-window .cmplz-slider-checkbox,#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-slider-checkbox,#cmplz-tcf-container.cmplz-tcf-container .cmplz-slider-checkbox{position:relative;display:inline-block;width:40px;height:21px}#cc-window.cc-window .cmplz-slider-checkbox .cmplz-slider,#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-slider-checkbox .cmplz-slider,#cmplz-tcf-container.cmplz-tcf-container .cmplz-slider-checkbox .cmplz-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;-webkit-transition:.4s;transition:.4s}#cc-window.cc-window .cmplz-slider-checkbox .cmplz-slider:before,#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-slider-checkbox .cmplz-slider:before,#cmplz-tcf-container.cmplz-tcf-container .cmplz-slider-checkbox .cmplz-slider:before{position:absolute;content:"";height:15px;width:15px;left:4px;bottom:3px;background-color:white;-webkit-transition:.4s;transition:.4s}#cc-window.cc-window .cmplz-slider-checkbox .cmplz-slider.cmplz-round,#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-slider-checkbox .cmplz-slider.cmplz-round,#cmplz-tcf-container.cmplz-tcf-container .cmplz-slider-checkbox .cmplz-slider.cmplz-round{border-radius:20px}#cc-window.cc-window .cmplz-slider-checkbox .cmplz-slider.cmplz-round:before,#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-slider-checkbox .cmplz-slider.cmplz-round:before,#cmplz-tcf-container.cmplz-tcf-container .cmplz-slider-checkbox .cmplz-slider.cmplz-round:before{border-radius:50%}#cc-window.cc-window .cmplz-slider-checkbox .cmplz-slider-na,#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-slider-checkbox .cmplz-slider-na,#cmplz-tcf-container.cmplz-tcf-container .cmplz-slider-checkbox .cmplz-slider-na{padding:2px 8px;position:absolute;top:0;left:0;right:0;bottom:0;-webkit-transition:.4s;transition:.4s}#cc-window.cc-window .cmplz-slider-checkbox .cmplz-slider-na:before,#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-slider-checkbox .cmplz-slider-na:before,#cmplz-tcf-container.cmplz-tcf-container .cmplz-slider-checkbox .cmplz-slider-na:before{position:absolute;content:"N/A";color:white}#cc-window.cc-window .cmplz-slider-checkbox .cmplz-slider-na.cmplz-round,#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-slider-checkbox .cmplz-slider-na.cmplz-round,#cmplz-tcf-container.cmplz-tcf-container .cmplz-slider-checkbox .cmplz-slider-na.cmplz-round{border-radius:20px}#cc-window.cc-window .cmplz-slider-checkbox input:checked+.cmplz-slider:before,#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-slider-checkbox input:checked+.cmplz-slider:before,#cmplz-tcf-container.cmplz-tcf-container .cmplz-slider-checkbox input:checked+.cmplz-slider:before{-webkit-transform:translateX(17px);-ms-transform:translateX(17px);transform:translateX(17px)}#cc-window.cc-window .cmplz-slider-checkbox input[type="checkbox"]:focus+.cmplz-slider,#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-slider-checkbox input[type="checkbox"]:focus+.cmplz-slider,#cmplz-tcf-container.cmplz-tcf-container .cmplz-slider-checkbox input[type="checkbox"]:focus+.cmplz-slider{outline:-webkit-focus-ring-color auto 1px}#cc-window.cc-window label,#cmplz-manage-consent-container.cmplz-manage-consent-container label,#cmplz-tcf-container.cmplz-tcf-container label{color:inherit;font-weight:normal;margin-bottom:0;line-height:inherit}#cc-window.cc-window div.cc-check,#cmplz-manage-consent-container.cmplz-manage-consent-container div.cc-check,#cmplz-tcf-container.cmplz-tcf-container div.cc-check{display:inline-block;padding-bottom:10px}#cc-window.cc-window .cc-check,#cmplz-manage-consent-container.cmplz-manage-consent-container .cc-check,#cmplz-tcf-container.cmplz-tcf-container .cc-check,#cc-window.cc-window .cc-check svg,#cmplz-manage-consent-container.cmplz-manage-consent-container .cc-check svg,#cmplz-tcf-container.cmplz-tcf-container .cc-check svg{display:inherit;transform:translate3d(0,0,0)}#cc-window.cc-window label:not(.cc-check),#cmplz-manage-consent-container.cmplz-manage-consent-container label:not(.cc-check),#cmplz-tcf-container.cmplz-tcf-container label:not(.cc-check){white-space:nowrap;margin-right:15px;margin-left:0;padding-left:0}#cc-window.cc-window .cmplz-categories-wrap .cmplz-slider-checkbox,#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-slider-checkbox,#cmplz-tcf-container.cmplz-tcf-container .cmplz-slider-checkbox{vertical-align:top;margin:3px 15px 10px 0}#cc-window.cc-window .cmplz-categories-wrap .cmplz-consent-checkbox,#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-consent-checkbox,#cmplz-tcf-container.cmplz-tcf-container .cmplz-consent-checkbox{margin-right:15px}#cc-window.cc-window .cmplz-categories-wrap label,#cmplz-manage-consent-container.cmplz-manage-consent-container label,#cmplz-tcf-container.cmplz-tcf-container label{box-sizing:initial}#cc-window.cc-window .cmplz-categories-wrap .cc-check,#cmplz-manage-consent-container.cmplz-manage-consent-container .cc-check,#cmplz-tcf-container.cmplz-tcf-container .cc-check{cursor:pointer;position:relative;margin:auto 7px auto auto;width:18px;height:18px;-webkit-tap-highlight-color:transparent}#cc-window.cc-window .cmplz-categories-wrap .cc-check:before,#cmplz-manage-consent-container.cmplz-manage-consent-container .cc-check:before,#cmplz-tcf-container.cmplz-tcf-container .cc-check:before{content:"";position:absolute;opacity:0}#cc-window.cc-window .cmplz-categories-wrap .cc-check:hover:before,#cmplz-manage-consent-container.cmplz-manage-consent-container .cc-check:hover:before,#cmplz-tcf-container.cmplz-tcf-container .cc-check:hover:before{opacity:1}#cc-window.cc-window .cmplz-categories-wrap .cc-check svg,#cmplz-manage-consent-container.cmplz-manage-consent-container .cc-check svg,#cmplz-tcf-container.cmplz-tcf-container .cc-check svg{position:relative;z-index:1;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.5;transition:all .2s ease;stroke:#000}#cc-window.cc-window .cmplz-categories-wrap .cc-check svg path,#cmplz-manage-consent-container.cmplz-manage-consent-container .cc-check svg path,#cmplz-tcf-container.cmplz-tcf-container .cc-check svg path{stroke-dasharray:60;stroke-dashoffset:0}#cc-window.cc-window .cmplz-categories-wrap .cc-check svg polyline,#cmplz-manage-consent-container.cmplz-manage-consent-container .cc-check svg polyline,#cmplz-tcf-container.cmplz-tcf-container .cc-check svg polyline{stroke-dasharray:22;stroke-dashoffset:66}.cmplz-soft-cookiewall{position:fixed;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.7);z-index:9999}.cmplz-document .cmplz-soft-cookiewall{background-color:transparent;display:none}.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden !important}.cmplz-blocked-content-container{background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat !important;background-size:cover !important;height:inherit;position:relative}.cmplz-blocked-content-container iframe{max-height:100%;border:0 !important}.cmplz-blocked-content-container div div{display:none}.cmplz-blocked-content-container.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;cursor:pointer;position:absolute !important;width:50%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice:focus{border:1px dotted #cecece}