/*@font-face {font-family: FontAwesome;src: url('/typo3conf/ext/package/Resources/Public/Fonts/fontawesome-webfont.eot');src: url('/typo3conf/ext/package/Resources/Public/Fonts/fontawesome-webfont.eot#iefix') format('embedded-opentype'),url('/typo3conf/ext/package/Resources/Public/Fonts/fontawesome-webfont.woff') format('woff'),url('/typo3conf/ext/package/Resources/Public/Fonts/fontawesome-webfont.ttf') format('truetype'),url('/typo3conf/ext/package/Resources/Public/Fonts/fontawesome-webfont.svg#fontawesome-webfont') format('svg');font-weight: 400;font-style: normal}
*/

:root  {
    --blue: #33748e;
    --indigo: #8e3347;
    --purple: #8e3374;
    --pink: #db4e9f;
    --red: #c76b28;
    --orange: #db8a4e;
    --yellow: #ecad15;
    --green: #8fA439;
    --teal: #008081;
    --cyan: #1b98ac;
    --white: #fff;
    --gray: #6a747e;
    --gray-dark: #333941;
    --primary: #33748e;
    --secondary: #6a747e;
    --success: #8fA439;
    --info: #1b98ac;
    --warning: #ecad15;
    --danger: #c76b28;
    --light: #f8f8fa;
    --dark: #333941;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --breakpoint-xxl: 1470px;
    --font-family-sans-serif: altivo, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace
}

*,*::before,*::after {box-sizing: border-box}
html {-webkit-text-size-adjust: 100%;-webkit-tap-highlight-color: rgba(0,0,0,0); margin: 0;}
article,aside,figcaption,figure,footer,header,hgroup,main,nav,section {display: block}
dl,h1,h2,h3,h4,h5,h6,ol,p,pre,ul{margin-top:0}address,dl,ol,p,pre,ul{margin-bottom:1rem}img,svg{vertical-align:middle}button,hr,input{overflow:visible}pre,textarea{overflow:auto}fieldset,figure{margin:0}dd,h1,h2,h3,h4,h5,h6,label,legend{margin-bottom:.5rem}address,legend{line-height:inherit}progress,sub,sup{vertical-align:baseline}label,output{display:inline-block}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0}abbr[data-original-title],abbr[title]{text-decoration:underline;cursor:help;border-bottom:0;text-decoration-skip-ink:none}address{font-style:normal}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:400}dd{margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0}sub{bottom:-.25em}sup{top:-.5em}a{color:#33748e;text-decoration:none;background-color:transparent}a:hover{color:#1f4656;text-decoration:underline}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}img{border-style:none}svg{overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6a747e;text-align:left;caption-side:bottom}th{text-align:inherit}button{border-radius:0}button:focus{outline:dotted 1px;outline:-webkit-focus-ring-color auto 5px}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}textarea{resize:vertical}fieldset{min-width:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;font-size:1.5rem;color:inherit;white-space:normal}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.btn.focus,.btn:focus,.form-control:focus{box-shadow:0 0 0 .2rem rgba(51,116,142,.25);outline:0}.badge,.dropdown-header,.dropdown-item,.input-group-text,.navbar-brand,.sr-only{white-space:nowrap}.close,.text-hide,.tooltip{text-shadow:none}.card,.tooltip{word-wrap:break-word}.mm-menu{-moz-osx-font-smoothing:grayscale}
.carousel,.dropdown,.dropleft,.dropright,.dropup,.fa-ul>li,.mm-menu_autoheight:not(.mm-menu_offcanvas),.mm-wrapper_sidebar-collapsed body,.mm-wrapper_sidebar-expanded body,.ui-menu-icons,.ui-resizable{position:relative}
.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa-pull-left,.pull-left,.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-multi .ui-datepicker-group,.ui-datepicker-rtl .ui-datepicker-buttonpane button,[dir=rtl] input.mm-toggle:checked~label.mm-toggle:before{float:left}.fa-pull-right,.pull-right,.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group,.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset,input.mm-toggle:checked~label.mm-toggle:before{float:right}.fa.fa-pull-left,.fa.pull-left{margin-right:.3em}.fa.fa-pull-right,.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:2s linear infinite fa-spin;animation:2s linear infinite fa-spin}.fa-pulse{-webkit-animation:1s steps(8) infinite fa-spin;animation:1s steps(8) infinite fa-spin}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.badge-info,.badge-warning,.fa-inverse,.fancybox-button:focus,.fancybox-button:hover,.mm-listitem a:hover,.mm-listitem a:hover+span,.navbar-dark .navbar-brand,.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover,.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link,.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover,.ui-state-error a,.ui-state-error-text,.ui-widget-content .ui-state-error a,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error a,.ui-widget-header .ui-state-error-text,.ui-widget-header a{color:#fff}
.daterangepicker{position:absolute;color:inherit;background-color:#fff;border:1px solid #ddd;width:278px;max-width:none;padding:0;margin-top:7px;top:100px;left:20px;z-index:3001;display:none;line-height:1em}
.display-1,.display-2,.display-3,.display-4{line-height:1.2}
.daterangepicker:after,.daterangepicker:before{position:absolute;display:inline-block;content:''}
.daterangepicker:before{top:-7px;border-right:7px solid transparent;border-left:7px solid transparent;border-bottom:7px solid #ccc}
.daterangepicker:after{top:-6px;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent}
.daterangepicker.opensleft:before{right:9px}
.daterangepicker.opensleft:after,.mh-head .mh-btns-right{right:10px}
.daterangepicker.openscenter:after,.daterangepicker.openscenter:before{left:0;right:0;width:0;margin-left:auto;margin-right:auto}
.daterangepicker.opensright:before{left:9px}
.daterangepicker.opensright:after,.mh-head .mh-btns-left{left:10px}
.daterangepicker.drop-up{margin-top:-7px}
.daterangepicker.drop-up:before{top:initial;bottom:-7px;border-bottom:initial;border-top:7px solid #ccc}
.daterangepicker.drop-up:after{top:initial;bottom:-6px;border-bottom:initial;border-top:6px solid #fff}
.daterangepicker.single .calendar,.daterangepicker.single .daterangepicker .ranges{float:none}
.badge:empty,.collapse:not(.show),.daterangepicker.auto-apply .drp-buttons,.daterangepicker.single .drp-selected,.mm-listitem_nosubitems>.mm-counter,.mm-wrapper_dropdown.mm-wrapper_opened:not(.mm-wrapper_opening) .mm-menu_dropdown,.navbar-expand .navbar-toggler,.tab-content>.tab-pane,.toast.hide{display:none}
.daterangepicker.show-calendar .calendar,.daterangepicker.show-calendar .drp-buttons{display:block}
.daterangepicker .calendar{display:none;max-width:270px}
.daterangepicker .calendar.left{padding:8px 0 8px 8px}
.daterangepicker .calendar.right{padding:8px}
.daterangepicker .calendar.single .calendar-table{border:none}
.daterangepicker .calendar-table .next span,.daterangepicker .calendar-table .prev span{color:#fff;border:solid #000;border-width:0 2px 2px 0;border-radius:0;display:inline-block;padding:3px}
.daterangepicker .calendar-table .next span{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}
.daterangepicker .calendar-table .prev span{transform:rotate(135deg);-webkit-transform:rotate(135deg)}
.daterangepicker .calendar-table td,.daterangepicker .calendar-table th{text-align:center;vertical-align:middle;min-width:32px;width:32px;height:24px;line-height:24px;border:1px solid transparent;white-space:nowrap;cursor:pointer}
.daterangepicker .calendar-table{border:1px solid #fff;background-color:#fff}
.daterangepicker .calendar-table table{width:100%;margin:0;border-spacing:0;border-collapse:collapse}
.daterangepicker td.available:hover,.daterangepicker th.available:hover{background-color:#eee;border-color:transparent;color:inherit}
.daterangepicker td.week,.daterangepicker th.week{font-size:80%;color:#ccc}
.daterangepicker td.off,.daterangepicker td.off.end-date,.daterangepicker td.off.in-range,.daterangepicker td.off.start-date{background-color:#fff;border-color:transparent;color:#999}
.daterangepicker td.in-range{background-color:#ebf4f8;border-color:transparent;color:#000;border-radius:0}
.daterangepicker td.active,.daterangepicker td.active:hover{background-color:#357ebd;border-color:transparent;color:#fff}
.btn-toolbar .input-group,.daterangepicker th.month{width:auto}
.daterangepicker option.disabled,.daterangepicker td.disabled{color:#999;cursor:not-allowed;text-decoration:line-through}
.daterangepicker select.monthselect,.daterangepicker select.yearselect{font-size:12px;padding:1px;height:auto;margin:0;cursor:default}
.daterangepicker select.monthselect{margin-right:2%;width:56%}
.daterangepicker select.yearselect{width:40%}
.daterangepicker select.ampmselect,.daterangepicker select.hourselect,.daterangepicker select.minuteselect,.daterangepicker select.secondselect{width:50px;margin:0 auto;background:#eee;border:1px solid #eee;padding:2px;outline:0}
.daterangepicker .calendar-time{text-align:center;margin:4px auto 0;line-height:30px;position:relative}
.daterangepicker .calendar-time select.disabled{color:#ccc;cursor:not-allowed}
.daterangepicker .drp-buttons{clear:both;text-align:right;padding:8px;border-top:1px solid #ddd;display:none;line-height:12px;vertical-align:middle}
.daterangepicker .drp-selected{display:inline-block;padding-right:8px}
.daterangepicker .drp-buttons .btn{margin-left:8px;font-weight:400;padding:4px 8px}
.daterangepicker.show-ranges .calendar.left{border-left:1px solid #ddd}
.daterangepicker .ranges{float:none;text-align:left;margin:0}
.daterangepicker.show-calendar .ranges{margin-top:8px}
.daterangepicker .ranges ul{list-style:none;margin:0 auto;padding:0;width:100%}
.daterangepicker .ranges li{padding:8px 12px;cursor:pointer}
.alert-light,.alert-light>td,.alert-light>th,.alert-secondary,.alert-secondary>td,.alert-secondary>th,.daterangepicker .ranges li:hover{background-color:#eee}
.daterangepicker .ranges li.active{background-color:#08c;color:#fff}
@media (min-width:564px){.daterangepicker.ltr .calendar.right .calendar-table,.daterangepicker.rtl .calendar.left .calendar-table{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}
.daterangepicker.ltr .calendar.left .calendar-table,.daterangepicker.rtl .calendar.right .calendar-table{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}
.daterangepicker{width:auto}
.daterangepicker .ranges ul{width:140px}
.daterangepicker.single .ranges ul{width:100%}
.daterangepicker.single .calendar.left{clear:none}
.daterangepicker.ltr .calendar,.daterangepicker.ltr .ranges,.daterangepicker.single.ltr .calendar,.daterangepicker.single.ltr .ranges{float:left}
.daterangepicker.single.rtl .calendar,.daterangepicker.single.rtl .ranges{float:right}
.daterangepicker.ltr{direction:ltr;text-align:left}
.daterangepicker.ltr .calendar.left{clear:left;margin-right:0}
.daterangepicker.ltr .calendar.left .calendar-table{padding-right:8px}
.daterangepicker.ltr .calendar.right{margin-left:0}
.daterangepicker.rtl{direction:rtl;text-align:right}
.daterangepicker.rtl .calendar.left{clear:right;margin-left:0}
.daterangepicker.rtl .calendar.left .calendar-table{padding-left:12px}
.daterangepicker.rtl .calendar.right{margin-right:0}
.daterangepicker.rtl .calendar,.daterangepicker.rtl .ranges{text-align:right;float:right}
}
.img-thumbnail,.table-bordered,.table-bordered td,.table-bordered th{border:1px solid #dee2e6}
@media (min-width:730px){.daterangepicker .ranges{width:auto}
.daterangepicker.ltr .ranges{float:left}
.daterangepicker.rtl .ranges{float:right}
.daterangepicker .calendar.left{clear:none!important}
}
.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{float:right}.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker-cover{position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px}
.ui-datepicker {background: #fff; border: 1px solid #333941;}
.ui-datepicker .ui-datepicker-header {font-size: 13px; font-weight: 500;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {top: -1px;}
.ui-datepicker .ui-datepicker-next {right: 12px;}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:inherit;font-weight:400;line-height:1.2;color:inherit}
.blockquote,hr{margin-bottom:1rem}
.display-1,.display-2,.display-3,.display-4,.lead{font-weight:300}
.h1,h1{font-size:2.5rem}
.h2,h2{font-size:2rem}
.h3,h3{font-size:1.75rem}
.h4,h4{font-size:1.5rem}
.h5,h5{font-size:1.25rem}
.h6,h6{font-size:1rem}
.lead{font-size:1.25rem}
.display-1{font-size:6rem}
.display-2{font-size:5.5rem}
.display-3{font-size:4.5rem}
.display-4{font-size:3.5rem}
.btn,.btn-link,.dropdown-item,.form-control,.small,small{font-weight:400}
hr{margin-top:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}
.small,small{font-size:80%}
.mark,mark{padding:.2em;background-color:#33748e}
.ce-table .ce-table,.img-thumbnail,.table .table{background-color:#fff}
.list-inline,.list-unstyled{padding-left:0;list-style:none}
.figure,.list-inline-item{display:inline-block}
.list-inline-item:not(:last-child){margin-right:.5rem}
.initialism{font-size:90%;text-transform:uppercase}
.blockquote{font-size:1.25rem}
.blockquote-footer{display:block;font-size:80%;color:#6a747e}
.blockquote-footer::before{content:"— "}
.img-fluid{max-width:100%;height:auto}
.img-thumbnail{padding:.25rem;max-width:100%;height:auto}
.figure-img{margin-bottom:.5rem;line-height:1}
.figure-caption{font-size:90%;color:#6a747e}
.container,.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.col,.col-auto{max-width:100%}
.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}
.card>hr,.no-gutters{margin-right:0;margin-left:0}
.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm,.jumbotron-fluid,.navbar-nav .nav-link,.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto,col-xxl,.col-xxl-1,.col-xxl-10,.col-xxl-11,.col-xxl-12,.col-xxl-2,.col-xxl-3,.col-xxl-4,.col-xxl-5,.col-xxl-6,.col-xxl-7,.col-xxl-8,.col-xxl-9,.col-xxl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}
.col{flex-basis:0;flex-grow:1}
.col-auto{flex:0 0 auto;width:auto}
.col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}
.col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}
.col-3{flex:0 0 25%;max-width:25%}
.col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}
.col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}
.col-6{flex:0 0 50%;max-width:50%}
.col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}
.col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}
.col-9{flex:0 0 75%;max-width:75%}
.col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}
.col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}
.col-12{flex:0 0 100%;max-width:100%}
.order-first{order:-1}
.order-last{order:13}
.order-0{order:0}
.order-1{order:1}
.order-2{order:2}
.order-3{order:3}
.order-4{order:4}
.order-5{order:5}
.order-6{order:6}
.order-7{order:7}
.order-8{order:8}
.order-9{order:9}
.order-10{order:10}
.order-11{order:11}
.order-12{order:12}
.offset-1{margin-left:8.3333333333%}
.offset-2{margin-left:16.6666666667%}
.offset-3{margin-left:25%}
.offset-4{margin-left:33.3333333333%}
.offset-5{margin-left:41.6666666667%}
.offset-6{margin-left:50%}
.offset-7{margin-left:58.3333333333%}
.offset-8{margin-left:66.6666666667%}
.offset-9{margin-left:75%}
.offset-10{margin-left:83.3333333333%}
.offset-11{margin-left:91.6666666667%}
.ce-table,.table{width:100%;margin-bottom:1rem;background-color:transparent}
.ce-table td,.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}
.ce-table thead th,.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}
.ce-table tbody+tbody,.table tbody+tbody{border-top:2px solid #dee2e6}
.table-sm td,.table-sm th{padding:.3rem}
.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}
.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th,.table-dark.table-bordered,.table-responsive>.table-bordered{border:0}
.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}
.table-active,.table-active>td,.table-active>th,.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th,.table-hover tbody tr:hover{background-color:rgba(0,0,0,.075)}
.table-primary,.table-primary>td,.table-primary>th{background-color:#c6d8df}
.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#95b7c4}
.table-hover .table-primary:hover,.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#b6cdd6}
.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d5d8db}
.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#b2b7bc}
.table-hover .table-secondary:hover,.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c7cbcf}
.table-success,.table-success>td,.table-success>th{background-color:#e0e6c8}
.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:#c5d098}
.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#d6deb6}
.table-info,.table-info>td,.table-info>th{background-color:#bfe2e8}
.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:#88c9d4}
.table-hover .table-info:hover,.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#acdae1}
.table-warning,.table-warning>td,.table-warning>th{background-color:#fae8bd}
.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:#f5d485}
.table-hover .table-warning:hover,.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#f8e0a5}
.table-danger,.table-danger>td,.table-danger>th{background-color:#efd6c3}
.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#e2b28f}
.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#eac8af}
.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}
.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#fbfbfc}
.table-hover .table-light:hover,.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}
.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}
.table .thead-dark th,.table-dark{color:#fff;background-color:#212529}
.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#95989c}
.table-hover .table-dark:hover,.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}
.table .thead-dark th{border-color:#32383e}
.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}
.table-dark td,.table-dark th,.table-dark thead th{border-color:#32383e}
.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}
.table-dark.table-hover tbody tr:hover{background-color:rgba(255,255,255,.075)}
.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}
.accordion .card,.collapsing,.fancybox-thumbs-x>ul,.mm-panels,.mm-wrapper_blocking,.mm-wrapper_blocking body,.modal,.modal-open,.toast,body.fancybox-active{overflow:hidden}
.form-control{display:block;width:100%;height:calc(2.25rem + 2px);padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:0;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}
.form-control::-ms-expand{background-color:transparent;border:0}
.form-control:focus{color:#495057;background-color:#fff;border-color:#74b3cd}
.form-control::placeholder{color:#6a747e;opacity:1}
.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}
select.form-control:focus::-ms-value{color:#495057;background-color:#fff}
.btn-block,.form-control-file,.form-control-range{display:block;width:100%}
.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}
.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}
.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}
.form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}
.form-control-sm{height:calc(1.8125rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5}
.form-control-lg{height:calc(2.875rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5}
select.form-control[multiple],select.form-control[size],textarea.form-control{height:auto}
.form-group{margin-bottom:1rem}
.form-text{display:block;margin-top:.25rem}
.form-row{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}
.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}
.form-check{position:relative;display:block;padding-left:1.25rem}
.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}
.custom-control-input:disabled~.custom-control-label,.form-check-input:disabled~.form-check-label,.nav-tabs .nav-link.disabled{color:#6a747e}
.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn,.card-text:last-child,.form-check-label,.list-group-item:last-child{margin-bottom:0}
.form-check-inline{display:inline-flex;align-items:center;padding-left:0;margin-right:.75rem}
.invalid-tooltip,.valid-tooltip{position:absolute;z-index:5;display:none;padding:.25rem .5rem;line-height:1.5;top:100%;max-width:100%}
.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}
.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#8fa439}
.valid-tooltip{margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(143,164,57,.9)}
.form-control.is-valid,.was-validated .form-control:valid{border-color:#8fa439;padding-right:2.25rem;background-repeat:no-repeat;background-position:center right calc(2.25rem / 4);background-size:calc(2.25rem / 2) calc(2.25rem / 2);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%238fA439' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e")}
.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#8fa439;box-shadow:0 0 0 .2rem rgba(143,164,57,.25)}
.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{display:block}
.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:2.25rem;background-position:top calc(2.25rem / 4) right calc(2.25rem / 4)}
.custom-select.is-valid,.was-validated .custom-select:valid{border-color:#8fa439;padding-right:3.4375rem;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23333941' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%238fA439' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/1.125rem 1.125rem no-repeat}
.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#8fa439;box-shadow:0 0 0 .2rem rgba(143,164,57,.25)}
.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip{display:block}
.form-control-file.is-valid~.valid-feedback,.form-control-file.is-valid~.valid-tooltip,.was-validated .form-control-file:valid~.valid-feedback,.was-validated .form-control-file:valid~.valid-tooltip{display:block}
.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#8fa439}
.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}
.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#8fa439}
.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{border-color:#8fa439}
.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip{display:block}
.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{border-color:#abc24e;background-color:#abc24e}
.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(143,164,57,.25)}
.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before{border-color:#8fa439}
.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#8fa439}
.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip{display:block}
.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#8fa439;box-shadow:0 0 0 .2rem rgba(143,164,57,.25)}
.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#c76b28}
.invalid-tooltip{margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(199,107,40,.9)}
.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#c76b28;padding-right:2.25rem;background-repeat:no-repeat;background-position:center right calc(2.25rem / 4);background-size:calc(2.25rem / 2) calc(2.25rem / 2);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23c76b28' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E")}
.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#c76b28;box-shadow:0 0 0 .2rem rgba(199,107,40,.25)}
.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{display:block}
.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:2.25rem;background-position:top calc(2.25rem / 4) right calc(2.25rem / 4)}
.custom-select.is-invalid,.was-validated .custom-select:invalid{border-color:#c76b28;padding-right:3.4375rem;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23333941' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23c76b28' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") center right 1.75rem/1.125rem 1.125rem no-repeat}
.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#c76b28;box-shadow:0 0 0 .2rem rgba(199,107,40,.25)}
.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip{display:block}
.form-control-file.is-invalid~.invalid-feedback,.form-control-file.is-invalid~.invalid-tooltip,.was-validated .form-control-file:invalid~.invalid-feedback,.was-validated .form-control-file:invalid~.invalid-tooltip{display:block}
.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#c76b28}
.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}
.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#c76b28}
.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{border-color:#c76b28}
.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip{display:block}
.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{border-color:#da8548;background-color:#da8548}
.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before,.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before,.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(51,116,142,.5)}
.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(199,107,40,.25)}
.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before{border-color:#c76b28}
.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#c76b28}
.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip{display:block}
.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#c76b28;box-shadow:0 0 0 .2rem rgba(199,107,40,.25)}
.form-inline{display:flex;flex-flow:row wrap;align-items:center}
.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.card-img,.card-img-bottom,.card-img-top,.form-inline .form-check,.mm-menu_columns-0 .mm-panels>.mm-panel else,.mm-menu_columns-1 .mm-panels>.mm-panel else,.mm-menu_columns-2 .mm-panels>.mm-panel else,.mm-menu_columns-3 .mm-panels>.mm-panel else,.mm-menu_columns-4 .mm-panels>.mm-panel else,.ui-datepicker select.ui-datepicker-month-year,input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}
.btn{display:inline-block;color:#212529;text-align:center;vertical-align:middle;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}
.fancybox-infobar,.fancybox-slide .fancybox-image-wrap{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select: none;}
.btn:hover{color:#212529;text-decoration:none}
.btn.disabled,.btn:disabled{opacity:.65}
.btn:not(:disabled):not(.disabled),.close:not(:disabled):not(.disabled),.navbar-toggler:not(:disabled):not(.disabled),.page-link:not(:disabled):not(.disabled),.ui-tabs .ui-tabs-nav li a,.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a{cursor:pointer}
a.btn.disabled,a.close.disabled,fieldset:disabled a.btn{pointer-events:none}
.btn-outline-primary:hover,.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.btn-primary,.btn-primary.disabled,.btn-primary:disabled,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#33748e;border-color:#33748e}
.btn-primary:hover{color:#fff;background-color:#295d72;border-color:#265568}
.btn-primary.focus,.btn-primary:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,137,159,.5)}
.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#265568;border-color:#224e5f}
.btn-outline-secondary:hover,.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.btn-secondary,.btn-secondary.disabled,.btn-secondary:disabled,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6a747e;border-color:#6a747e}
.btn-secondary:hover{color:#fff;background-color:#596169;border-color:#535b62}
.btn-secondary.focus,.btn-secondary:focus,.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(128,137,145,.5)}
.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#535b62;border-color:#4d545b}
.btn-outline-success:hover,.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.btn-success,.btn-success.disabled,.btn-success:disabled,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#8fa439;border-color:#8fa439}
.btn-success:hover{color:#fff;background-color:#76882f;border-color:#6e7e2c}
.btn-success.focus,.btn-success:focus,.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(160,178,87,.5)}
.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#6e7e2c;border-color:#667529}
.btn-info,.btn-info.disabled,.btn-info:disabled,.btn-outline-info:hover,.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#1b98ac;border-color:#1b98ac}
.btn-info:hover{color:#fff;background-color:#167b8b;border-color:#147180}
.btn-info.focus,.btn-info:focus,.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(61,167,184,.5)}
.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#147180;border-color:#126775}
.btn-outline-warning:hover,.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.btn-warning,.btn-warning.disabled,.btn-warning:disabled,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ecad15;border-color:#ecad15}
.btn-warning:hover{color:#fff;background-color:#ca9410;border-color:#bf8b0f}
.btn-warning.focus,.btn-warning:focus,.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(206,153,24,.5)}
.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#fff;background-color:#bf8b0f;border-color:#b3830f}
.btn-danger,.btn-danger.disabled,.btn-danger:disabled,.btn-outline-danger:hover,.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#c76b28;border-color:#c76b28}
.btn-danger:hover{color:#fff;background-color:#a75a22;border-color:#9d541f}
.btn-danger.focus,.btn-danger:focus,.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(207,129,72,.5)}
.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#9d541f;border-color:#924e1d}
.btn-light,.btn-light.disabled,.btn-light:disabled,.btn-outline-light:hover,.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f8fa;border-color:#f8f8fa}
.btn-light:hover{color:#212529;background-color:#e2e2ea;border-color:#dadae5}
.btn-light.focus,.btn-light:focus,.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,216,219,.5)}
.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dadae5;border-color:#d3d3df}
.btn-dark,.btn-dark.disabled,.btn-dark:disabled,.btn-outline-dark:hover,.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#333941;border-color:#333941}
.btn-dark:hover{color:#fff;background-color:#22262c;border-color:#1d2024}
.btn-dark.focus,.btn-dark:focus,.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,87,94,.5)}
.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2024;border-color:#171a1d}
.btn-outline-primary{color:#33748e;border-color:#33748e}
.btn-outline-primary.focus,.btn-outline-primary:focus,.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(51,116,142,.5)}
.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#33748e;background-color:transparent}
.btn-outline-secondary{color:#6a747e;border-color:#6a747e}
.btn-outline-secondary.focus,.btn-outline-secondary:focus,.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(106,116,126,.5)}
.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6a747e;background-color:transparent}
.btn-outline-success{color:#8fa439;border-color:#8fa439}
.btn-outline-success.focus,.btn-outline-success:focus,.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(143,164,57,.5)}
.btn-outline-success.disabled,.btn-outline-success:disabled{color:#8fa439;background-color:transparent}
.btn-outline-info{color:#1b98ac;border-color:#1b98ac}
.btn-outline-info.focus,.btn-outline-info:focus,.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(27,152,172,.5)}
.btn-outline-info.disabled,.btn-outline-info:disabled{color:#1b98ac;background-color:transparent}
.btn-outline-warning{color:#ecad15;border-color:#ecad15}
.btn-outline-warning.focus,.btn-outline-warning:focus,.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(236,173,21,.5)}
.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ecad15;background-color:transparent}
.btn-outline-danger{color:#c76b28;border-color:#c76b28}
.btn-outline-danger.focus,.btn-outline-danger:focus,.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(199,107,40,.5)}
.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#c76b28;background-color:transparent}
.btn-outline-light{color:#f8f8fa;border-color:#f8f8fa}
.btn-outline-light.focus,.btn-outline-light:focus,.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,248,250,.5)}
.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f8fa;background-color:transparent}
.btn-outline-dark{color:#333941;border-color:#333941}
.dropdown-toggle::after,.dropup .dropdown-toggle::after{vertical-align:.255em;content:"";border-right:.3em solid transparent;border-left:.3em solid transparent;display:inline-block}
.btn-outline-dark.focus,.btn-outline-dark:focus,.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(51,57,65,.5)}
.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#333941;background-color:transparent}
.btn-link{color:#33748e}
.btn-link:hover{color:#1f4656;text-decoration:underline}
.btn-link.focus,.btn-link:focus{text-decoration:underline;box-shadow:none}
.btn-link.disabled,.btn-link:disabled{color:#6a747e;pointer-events:none}
.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:0}
.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:0}
.btn-block+.btn-block{margin-top:.5rem}
.fade{transition:opacity .15s linear}
.fade:not(.show){opacity:0}
.collapsing{position:relative;height:0;transition:height .35s}
.dropdown-toggle::after{margin-left:.255em;border-top:.3em solid;border-bottom:0}
.dropdown-toggle-split::after,.dropdown-toggle:empty::after,.dropleft .dropdown-toggle:empty::after,.dropright .dropdown-toggle-split::after,.dropright .dropdown-toggle:empty::after,.dropup .dropdown-toggle-split::after,.dropup .dropdown-toggle:empty::after,.page-item:first-child .page-link{margin-left:0}
.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15)}
.dropdown-menu-right{right:0;left:auto}
.dropdown-menu-left{right:auto;left:0}
.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}
.dropup .dropdown-toggle::after{margin-left:.255em;border-top:0;border-bottom:.3em solid}
.dropleft .dropdown-toggle::before,.dropright .dropdown-toggle::after{content:"";border-top:.3em solid transparent;border-bottom:.3em solid transparent}
.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}
.dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;border-right:0;border-left:.3em solid;vertical-align:0}
.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}
.dropleft .dropdown-toggle::after{margin-left:.255em;vertical-align:.255em;content:"";display:none}
.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;border-right:.3em solid;vertical-align:0}
.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}
.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}
.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;color:#212529;text-align:inherit;background-color:transparent;border:0}
.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f8fa}
.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#33748e}
.dropdown-item.disabled,.dropdown-item:disabled{color:#6a747e;pointer-events:none;background-color:transparent}
.carousel-item-next,.carousel-item-prev,.carousel-item.active,.dropdown-menu.show,.mm-listitem_opened>.mm-panel,.mm-menu_offcanvas.mm-menu_opened,.mm-panel:not(.mm-hidden),.mm-panel_has-navbar .mm-navbar,.tab-content>.active{display:block}
.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6a747e}
.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}
.custom-select,.input-group-text{line-height:1.5;border:1px solid #ced4da;color:#495057;font-weight:400}
.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}
.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}
.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}
.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}
.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child),.input-group-append,.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text,.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{margin-left:-1px}
.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}
.dropleft .dropdown-toggle-split::before{margin-right:0}
.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}
.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}
.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}
.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child),.nav-tabs .dropdown-menu{margin-top:-1px}
.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}
.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}
.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{position:relative;flex:1 1 auto;width:1%;margin-bottom:0}
.input-group-append .btn:focus,.input-group-prepend .btn:focus,.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}
.input-group>.custom-file .custom-file-input:focus{z-index:4}
.input-group>.custom-file{display:flex;align-items:center}
.input-group-append,.input-group-prepend{display:flex}
.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}
.input-group-prepend{margin-right:-1px}
.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;text-align:center;background-color:#e9ecef}
.nav,.navbar{flex-wrap:wrap}
.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}
.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){height:calc(2.875rem + 2px)}
.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5}
.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){height:calc(1.8125rem + 2px)}
.custom-control-label::after,.custom-control-label::before{top:.25rem;left:-1.5rem;height:1rem;content:"";display:block;width:1rem}
.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text,.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}
.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}
.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}
.custom-control-inline{display:inline-flex;margin-right:1rem}
.custom-file,.custom-select{display:inline-block;width:100%}
.custom-control-input{position:absolute;z-index:-1;opacity:0}
.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#33748e;background-color:#33748e}
.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(51,116,142,.25)}
.custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#74b3cd}
.custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#99c8da;border-color:#99c8da}
.custom-control-input:disabled~.custom-control-label::before,.custom-file-input:disabled~.custom-file-label{background-color:#e9ecef}
.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}
.custom-control-label::before{position:absolute;pointer-events:none;background-color:#fff;border:1px solid #adb5bd}
.custom-control-label::after{position:absolute;background-repeat:no-repeat;background-position:center center;background-size:50% 50%}
.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e")}
.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border-color:#33748e;background-color:#33748e}
.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")}
.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(51,116,142,.5)}
.custom-radio .custom-control-label::before{border-radius:50%}
.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}
.custom-switch{padding-left:2.25rem}
.custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}
.custom-switch .custom-control-label::after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}
.custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#fff;transform:translateX(.75rem)}
.custom-select{height:calc(2.25rem + 2px);padding:.375rem 1.75rem .375rem .75rem;vertical-align:middle;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23333941' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat #fff;border-radius:0;appearance:none}
.custom-select:focus{border-color:#74b3cd;outline:0;box-shadow:0 0 0 .2rem rgba(116,179,205,.5)}
.custom-select:focus::-ms-value{color:#495057;background-color:#fff}
.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}
.custom-select:disabled{color:#6a747e;background-color:#e9ecef}
.custom-select::-ms-expand{opacity:0}
.custom-select-sm{height:calc(1.8125rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}
.custom-select-lg{height:calc(2.875rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}
.custom-file,.custom-file-input,.custom-file-label{height:calc(2.25rem + 2px)}
.custom-file-label,.custom-file-label::after{padding:.375rem .75rem;color:#495057;top:0;line-height:1.5;right:0}
.custom-file{position:relative;margin-bottom:0}
.custom-file-input{position:relative;z-index:2;width:100%;margin:0;opacity:0}
.custom-file-input:focus~.custom-file-label{border-color:#74b3cd;box-shadow:0 0 0 .2rem rgba(51,116,142,.25)}
.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}
.custom-file-input~.custom-file-label[data-browse]::after{content:attr(data-browse)}
.custom-file-label{position:absolute;left:0;z-index:1;font-weight:400;background-color:#fff;border:1px solid #ced4da}
.card,.navbar{position:relative}
.custom-file-label::after{position:absolute;bottom:0;z-index:3;display:block;height:2.25rem;content:"Browse";background-color:#e9ecef;border-left:inherit}
.custom-range{width:100%;height:calc(1rem + .4rem);padding:0;background-color:transparent;appearance:none}
.custom-range:focus,.fancybox-close-small:focus{outline:0}
.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(51,116,142,.25)}
.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(51,116,142,.25)}
.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(51,116,142,.25)}
.custom-range::-moz-focus-outer{border:0}
.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#33748e;border:0;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}
.custom-range::-webkit-slider-thumb:active{background-color:#99c8da}
.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent}
.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#33748e;border:0;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}
.custom-range::-moz-range-thumb:active{background-color:#99c8da}
.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent}
.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#33748e;border:0;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}
.custom-range::-ms-thumb:active{background-color:#99c8da}
.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}
.custom-range::-ms-fill-lower{background-color:#dee2e6}
.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6}
.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}
.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}
.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}
.custom-range:disabled::-moz-range-track{cursor:default}
.custom-range:disabled::-ms-thumb{background-color:#adb5bd}
.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}
.nav{display:flex;padding-left:0;margin-bottom:0;list-style:none}
.nav-link,.navbar{padding:.5rem 1rem}
.nav-link{display:block}
.card-link:hover,.mm-iconbar__bottom a,.mm-iconbar__bottom a:hover,.mm-iconbar__top a,.mm-iconbar__top a:hover,.mm-listitem a,.mm-listitem a:hover,.mm-navbar a,.mm-navbar a:hover,.nav-link:focus,.nav-link:hover,.navbar-brand:focus,.navbar-brand:hover,.navbar-toggler:focus,.navbar-toggler:hover,.pagination .page-link:focus,.pagination .page-link:hover,.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited,a.badge:focus,a.badge:hover{text-decoration:none}
.nav-link.disabled{color:#6a747e;pointer-events:none;cursor:default}
.nav-tabs{border-bottom:1px solid #dee2e6}
.nav-tabs .nav-link,.navbar-toggler{border:1px solid transparent}
.accordion .card .card-header,.list-group-flush .list-group-item:last-child,.nav-tabs .nav-item{margin-bottom:-1px}
.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}
.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}
.badge-primary,.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#33748e}
.navbar-toggler,button.close{background-color:transparent}
.nav-fill .nav-item{flex:1 1 auto;text-align:center}
.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}
.navbar{display:flex;align-items:center;justify-content:space-between}
.navbar>.container,.navbar>.container-fluid{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}
.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit}
.card-header-pills,.card-header-tabs{margin-right:-.625rem;margin-left:-.625rem}
.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}
.navbar-nav .dropdown-menu{position:static;float:none}
.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}
.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}
.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1}
.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:center center/100% 100% no-repeat}
@media(max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}
.table-responsive-sm>.table-bordered{border:0}
.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}
}
@media(max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}
.table-responsive-md>.table-bordered{border:0}
.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}
}
@media(max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}
.table-responsive-lg>.table-bordered{border:0}
.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}
}
@media(max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}
.table-responsive-xl>.table-bordered{border:0}
.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}
}
.navbar-expand{flex-flow:row nowrap;justify-content:flex-start}
.navbar-expand .navbar-nav{flex-direction:row}
.navbar-expand .navbar-nav .dropdown-menu{position:absolute}
.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}
.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0;flex-wrap:nowrap}
.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}
.navbar-light .navbar-brand,.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover,.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link,.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}
.navbar-light .navbar-nav .nav-link,.navbar-light .navbar-text{color:rgba(0,0,0,.5)}
.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}
.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}
.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}
.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}
.navbar-dark .navbar-nav .nav-link,.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}
.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}
.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}
.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}
.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}
.card{display:flex;flex-direction:column;min-width:0;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125)}
.card-body{flex:1 1 auto;padding:1.25rem}
.card-footer,.card-header{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03)}
.card-columns .card,.card-title,.toast:not(:last-child){margin-bottom:.75rem}
.card-subtitle{margin-top:-.375rem;margin-bottom:0}
.card-link+.card-link{margin-left:1.25rem}
.card-header{margin-bottom:0;color:inherit;border-bottom:1px solid rgba(0,0,0,.125)}
.card-header+.list-group .list-group-item:first-child,.list-group-flush:first-child .list-group-item:first-child{border-top:0}
.card-footer{border-top:1px solid rgba(0,0,0,.125)}
.card-header-tabs{margin-bottom:-.75rem;border-bottom:0}
.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}
.alert,.btn .badge,.list-group-item,.page-link{position:relative}
.card-deck,.card-group{display:flex;flex-direction:column}
.card-deck .card,.card-group>.card{margin-bottom:15px}
.accordion .card:not(:first-of-type) .card-header:first-child{border-radius:0}
.accordion .card:not(:first-of-type):not(:last-of-type){border-bottom:0;border-radius:0}
.accordion .card:first-of-type{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}
.accordion .card:last-of-type{border-top-left-radius:0;border-top-right-radius:0}
.pagination{display:flex;padding-left:0;list-style:none}
.page-link{display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#33748e;background-color:#fff;border:1px solid #dee2e6}
.badge,.close{font-weight:400;line-height:1}
.page-link:hover{z-index:2;color:#1f4656;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}
.page-link:focus{z-index:2;outline:0;box-shadow:0 0 0 .2rem rgba(51,116,142,.25)}
.page-item.active .page-link{z-index:1;color:#fff;background-color:#33748e;border-color:#33748e}
.page-item.disabled .page-link{color:#6a747e;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}
.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}
.badge{display:inline-block;padding:.25em .4em;font-size:75%;text-align:center;vertical-align:baseline}
.btn .badge{top:-1px}
.badge-pill{padding-right:.6em;padding-left:.6em}
a.badge-primary:focus,a.badge-primary:hover{color:#fff;background-color:#265568}
.badge-secondary{color:#fff;background-color:#6a747e}
a.badge-secondary:focus,a.badge-secondary:hover{color:#fff;background-color:#535b62}
.badge-success{color:#fff;background-color:#8fa439}
a.badge-success:focus,a.badge-success:hover{color:#fff;background-color:#6e7e2c}
.badge-info{background-color:#1b98ac}
a.badge-info:focus,a.badge-info:hover{color:#fff;background-color:#147180}
.badge-warning{background-color:#ecad15}
a.badge-warning:focus,a.badge-warning:hover{color:#212529;background-color:#bf8b0f}
.badge-danger{color:#fff;background-color:#c76b28}
a.badge-danger:focus,a.badge-danger:hover{color:#fff;background-color:#9d541f}
.badge-light{color:#212529;background-color:#f8f8fa}
a.badge-light:focus,a.badge-light:hover{color:#212529;background-color:#dadae5}
.badge-dark{color:#fff;background-color:#333941}
a.badge-dark:focus,a.badge-dark:hover{color:#fff;background-color:#1d2024}
.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef}
.alert{padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent}
.alert-heading{color:inherit}
.alert-link,.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:400}
.alert-dismissible{padding-right:4rem}
.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}
.alert-primary{color:#1b3c4a;border-color:#c6d8df}
.alert-primary hr{border-top-color:#b6cdd6}
.alert-primary .alert-link{color:#0d1e25}
.alert-secondary{border-color:#d5d8db}
.alert-secondary hr{border-top-color:#c7cbcf}
.alert-success{color:#4a551e;border-color:#e0e6c8}
.alert-success hr{border-top-color:#d6deb6}
.alert-success .alert-link{color:#292f11}
.alert-info{color:#0e4f59;border-color:#bfe2e8}
.alert-info hr{border-top-color:#acdae1}
.alert-info .alert-link{color:#07282d}
.alert-warning{color:#7b5a0b;border-color:#fae8bd}
.alert-warning hr{border-top-color:#f8e0a5}
.alert-warning .alert-link{color:#4c3807}
.alert-danger{color:#673815;border-color:#efd6c3}
.alert-danger hr{border-top-color:#eac8af}
.alert-danger .alert-link{color:#3d210c}
.alert-light{border-color:#fdfdfe}
.alert-light hr{border-top-color:#ececf6}
.alert-dark{color:#1b1e22;border-color:#c6c8ca}
.alert-dark hr{border-top-color:#b9bbbe}
.alert-dark .alert-link{color:#040506}
.media{display:flex;align-items:flex-start}
.media-body{flex:1}
.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0}
.list-group-item-action{width:100%;color:#495057;text-align:inherit}
.list-group-item-action:focus,.list-group-item-action:hover{color:#495057;text-decoration:none;background-color:#f8f8fa}
.list-group-item-action:active{color:#212529;background-color:#e9ecef}
.list-group-item{display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125)}
.list-group-item:focus,.list-group-item:hover{z-index:1;text-decoration:none}
.list-group-item.disabled,.list-group-item:disabled{color:#6a747e;pointer-events:none;background-color:#fff}
.list-group-item.active{z-index:2;color:#fff;background-color:#33748e;border-color:#33748e}
.list-group-flush .list-group-item{border-right:0;border-left:0}
.list-group-flush:last-child .list-group-item:last-child{margin-bottom:0;border-bottom:0}
.list-group-item-primary{color:#1b3c4a;background-color:#c6d8df}
.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#1b3c4a;background-color:#b6cdd6}
.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#1b3c4a;border-color:#1b3c4a}
.list-group-item-secondary{color:#373c42;background-color:#d5d8db}
.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#373c42;background-color:#c7cbcf}
.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#373c42;border-color:#373c42}
.list-group-item-success{color:#4a551e;background-color:#e0e6c8}
.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#4a551e;background-color:#d6deb6}
.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#4a551e;border-color:#4a551e}
.list-group-item-info{color:#0e4f59;background-color:#bfe2e8}
.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0e4f59;background-color:#acdae1}
.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0e4f59;border-color:#0e4f59}
.list-group-item-warning{color:#7b5a0b;background-color:#fae8bd}
.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#7b5a0b;background-color:#f8e0a5}
.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#7b5a0b;border-color:#7b5a0b}
.list-group-item-danger{color:#673815;background-color:#efd6c3}
.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#673815;background-color:#eac8af}
.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#673815;border-color:#673815}
.list-group-item-light{color:#818182;background-color:#fdfdfe}
.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}
.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}
.list-group-item-dark{color:#1b1e22;background-color:#c6c8ca}
.toast,.toast-header{background-color:rgba(255,255,255,.85)}
.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e22;background-color:#b9bbbe}
.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e22;border-color:#1b1e22}
.close{float:right;font-size:1.5rem;color:#000;opacity:.5}
.close:hover{color:#000;text-decoration:none}
.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}
button.close{padding:0;border:0;appearance:none}
.toast{max-width:350px;font-size:.875rem;background-clip:padding-box;border:1px solid rgba(0,0,0,.1);border-radius:.25rem;box-shadow:0 .25rem .75rem rgba(0,0,0,.1);backdrop-filter:blur(10px);opacity:0}
.carousel-indicators .active,.close:focus,.close:hover,.mm-wrapper_opening .mm-menu_fx-listitems-fade .mm-panel_opened .mm-listitem,.mm-wrapper_opening .mm-menu_fx-menu-fade,.mm-wrapper_opening .mm-menu_popup,.toast.showing,input.mm-check:checked~label.mm-check:before{opacity:1}
.toast.show{display:block;opacity:1}
.toast-header{display:flex;align-items:center;padding:.25rem .75rem;color:#6a747e;background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05)}
.carousel-indicators li,.modal-content{background-color:#fff;background-clip:padding-box}
.toast-body{padding:.75rem}
.modal-open .modal{overflow-x:hidden;overflow-y:auto}
.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;outline:0}
.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}
.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}
.modal.show .modal-dialog{transform:none}
.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - (.5rem * 2))}
.modal-dialog-centered::before{display:block;height:calc(100vh - (.5rem * 2));content:""}
.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;border:1px solid rgba(0,0,0,.2);outline:0}
.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}
.modal-backdrop.fade{opacity:0}
.modal-backdrop.show{opacity:.5}
.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem;border-bottom:1px solid #e9ecef}
.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}
.modal-title{margin-bottom:0;line-height:1.5}
.modal-body{position:relative;flex:1 1 auto;padding:1rem}
.modal-footer{display:flex;align-items:center;justify-content:flex-end;padding:1rem;border-top:1px solid #e9ecef}
.modal-footer>:not(:first-child){margin-left:.25rem}
.modal-footer>:not(:last-child){margin-right:.25rem}
.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}
.carousel.pointer-event{touch-action:pan-y}
.carousel-inner{position:relative;width:100%;overflow:hidden}
.carousel-inner::after,.clearfix::after{display:block;clear:both;content:""}
.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}
.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){transform:translateX(100%)}
.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){transform:translateX(-100%)}
.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}
.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{z-index:1;opacity:1}
.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}
.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;transition:opacity .15s}
.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}
.carousel-control-prev,.fancybox-navigation .fancybox-button--arrow_left,.mh-head .mh-btns-left>:first-child,.mh-head .mh-btns-right>:first-child,.ui-slider-horizontal .ui-slider-range-min{left:0}
.carousel-control-next,.mm-menu_has-sectionindexer .mm-sectionindexer,.ui-slider-horizontal .ui-slider-range-max{right:0}
.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:center center/100% 100% no-repeat}
.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:flex;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}
.carousel-indicators li{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s}
@media (prefers-reduced-motion:reduce){.btn,.collapsing,.custom-switch .custom-control-label::after,.fade,.form-control{transition:none}
.custom-range::-webkit-slider-thumb{transition:none}
.custom-range::-moz-range-thumb{transition:none}
.custom-range::-ms-thumb{transition:none}
.carousel-control-next,.carousel-control-prev,.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right,.carousel-indicators li,.carousel-item,.custom-control-label::before,.custom-file-label,.custom-select,.modal.fade .modal-dialog{transition:none}
}
.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}
.align-baseline{vertical-align:baseline!important}
.align-top{vertical-align:top!important}
.align-middle{vertical-align:middle!important}
.align-bottom{vertical-align:bottom!important}
.align-text-bottom{vertical-align:text-bottom!important}
.align-text-top{vertical-align:text-top!important}
.bg-primary{background-color:#33748e!important}
a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#265568!important}
.bg-secondary{background-color:#6a747e!important}
a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#535b62!important}
.bg-success{background-color:#8fa439!important}
a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#6e7e2c!important}
.bg-info{background-color:#1b98ac!important}
a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#147180!important}
.bg-warning{background-color:#ecad15!important}
a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#bf8b0f!important}
.bg-danger{background-color:#c76b28!important}
a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#9d541f!important}
.bg-light{background-color:#f8f8fa!important}
a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dadae5!important}
.bg-dark{background-color:#333941!important}
a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2024!important}
.bg-white{background-color:#fff!important}
.bg-transparent{background-color:transparent!important}
.border{border:1px solid #dee2e6!important}
.border-top{border-top:1px solid #dee2e6!important}
.border-right{border-right:1px solid #dee2e6!important}
.border-bottom{border-bottom:1px solid #dee2e6!important}
.border-left{border-left:1px solid #dee2e6!important}
.border-0{border:0!important}
.rounded-right,.rounded-top{border-top-right-radius:.25rem!important}
.rounded-bottom,.rounded-right{border-bottom-right-radius:.25rem!important}
.rounded-left,.rounded-top{border-top-left-radius:.25rem!important}
.rounded-bottom,.rounded-left{border-bottom-left-radius:.25rem!important}
.border-top-0{border-top:0!important}
.border-right-0{border-right:0!important}
.border-bottom-0{border-bottom:0!important}
.border-left-0{border-left:0!important}
.border-primary{border-color:#33748e!important}
.border-secondary{border-color:#6a747e!important}
.border-success{border-color:#8fa439!important}
.border-info{border-color:#1b98ac!important}
.border-warning{border-color:#ecad15!important}
.border-danger{border-color:#c76b28!important}
.border-light{border-color:#f8f8fa!important}
.border-dark{border-color:#333941!important}
.border-white{border-color:#fff!important}
.rounded{border-radius:.25rem!important}
.rounded-circle{border-radius:50%!important}
.rounded-pill{border-radius:50rem!important}
.rounded-0{border-radius:0!important}
.d-none,.mm-hidden{display:none!important}
.d-inline{display:inline!important}
.d-inline-block{display:inline-block!important}
.d-block,.mm-menu_autoheight-measuring .mm-panel,.mm-menu_iconpanel .mm-panels>.mm-panel_opened,.mm-menu_iconpanel .mm-panels>.mm-panel_opened-parent,[class*=mm-menu_columns-] .mm-panels>.mm-panel_opened,[class*=mm-menu_columns-] .mm-panels>.mm-panel_opened-parent{display:block!important}
.d-table{display:table!important}
.d-table-row{display:table-row!important}
.d-table-cell{display:table-cell!important}
.d-flex{display:flex!important}
.d-inline-flex{display:inline-flex!important}
@media print{.d-print-none{display:none!important}
.d-print-inline{display:inline!important}
.d-print-inline-block{display:inline-block!important}
.d-print-block{display:block!important}
.d-print-table{display:table!important}
.d-print-table-row{display:table-row!important}
.d-print-table-cell{display:table-cell!important}
.d-print-flex{display:flex!important}
.d-print-inline-flex{display:inline-flex!important}
}
.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}
.embed-responsive::before{display:block;content:""}
.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}
.embed-responsive-21by9::before{padding-top:42.8571428571%}
.embed-responsive-16by9::before{padding-top:56.25%}
.embed-responsive-3by4::before{padding-top:133.3333333333%}
.embed-responsive-1by1::before{padding-top:100%}
.flex-row{flex-direction:row!important}
.flex-column{flex-direction:column!important}
.flex-row-reverse{flex-direction:row-reverse!important}
.flex-column-reverse{flex-direction:column-reverse!important}
.flex-wrap{flex-wrap:wrap!important}
.flex-nowrap{flex-wrap:nowrap!important}
.flex-wrap-reverse{flex-wrap:wrap-reverse!important}
.flex-fill{flex:1 1 auto!important}
.flex-grow-0{flex-grow:0!important}
.flex-grow-1{flex-grow:1!important}
.flex-shrink-0{flex-shrink:0!important}
.flex-shrink-1{flex-shrink:1!important}
.justify-content-start{justify-content:flex-start!important}
.justify-content-end{justify-content:flex-end!important}
.justify-content-center{justify-content:center!important}
.justify-content-between{justify-content:space-between!important}
.justify-content-around{justify-content:space-around!important}
.align-items-start{align-items:flex-start!important}
.align-items-end{align-items:flex-end!important}
.align-items-center{align-items:center!important}
.align-items-baseline{align-items:baseline!important}
.align-items-stretch{align-items:stretch!important}
.align-content-start{align-content:flex-start!important}
.align-content-end{align-content:flex-end!important}
.align-content-center{align-content:center!important}
.align-content-between{align-content:space-between!important}
.align-content-around{align-content:space-around!important}
.align-content-stretch{align-content:stretch!important}
.align-self-auto{align-self:auto!important}
.align-self-start{align-self:flex-start!important}
.align-self-end{align-self:flex-end!important}
.align-self-center{align-self:center!important}
.align-self-baseline{align-self:baseline!important}
.align-self-stretch{align-self:stretch!important}
.float-left{float:left!important}
.float-right{float:right!important}
.float-none{float:none!important}
.overflow-auto{overflow:auto!important}
.overflow-hidden{overflow:hidden!important}
.position-static{position:static!important}
.position-relative{position:relative!important}
.position-absolute{position:absolute!important}
.position-fixed{position:fixed!important}
.position-sticky{position:sticky!important}
.fixed-bottom,.fixed-top{position:fixed;z-index:1030;right:0;left:0}
.fixed-top{top:0}
.fixed-bottom{bottom:0}
@supports(position:sticky){.sticky-top{position:sticky;top:0;z-index:1020}
}
.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}
.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}
.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}
.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}
.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}
.shadow-none{box-shadow:none!important}
.w-25{width:25%!important}
.w-50{width:50%!important}
.w-75{width:75%!important}
.w-100{width:100%!important}
.w-auto{width:auto!important}
.h-25{height:25%!important}
.h-50{height:50%!important}
.h-75{height:75%!important}
.h-100{height:100%!important}
.h-auto{height:auto!important}
.mw-100{max-width:100%!important}
.mh-100{max-height:100%!important}
.mm-menu_popup,.mm-menu_position-bottom,.mm-menu_position-top{max-height:880px;min-height:140px}
.min-vw-100{min-width:100vw!important}
.min-vh-100{min-height:100vh!important}
.vw-100{width:100vw!important}
.vh-100{height:100vh!important}
.m-0,.mm-menu_tileview .mm-listview,.mm-panel_tileview .mm-listview{margin:0!important}
.mt-0,.my-0{margin-top:0!important}
.mr-0,.mx-0{margin-right:0!important}
.mb-0,.my-0{margin-bottom:0!important}
.ml-0,.mx-0{margin-left:0!important}
.m-1{margin:.25rem!important}
.mt-1,.my-1{margin-top:.25rem!important}
.mr-1,.mx-1{margin-right:.25rem!important}
.mb-1,.my-1{margin-bottom:.25rem!important}
.ml-1,.mx-1{margin-left:.25rem!important}
.m-2{margin:.5rem!important}
.mt-2,.my-2{margin-top:.5rem!important}
.mr-2,.mx-2{margin-right:.5rem!important}
.mb-2,.my-2{margin-bottom:.5rem!important}
.ml-2,.mx-2{margin-left:.5rem!important}
.m-3{margin:1rem!important}
.mt-3,.my-3{margin-top:1rem!important}
.mr-3,.mx-3{margin-right:1rem!important}
.mb-3,.my-3{margin-bottom:1rem!important}
.ml-3,.mx-3{margin-left:1rem!important}
.m-4{margin:1.5rem!important}
.mt-4,.my-4{margin-top:1.5rem!important}
.mr-4,.mx-4{margin-right:1.5rem!important}
.mb-4,.my-4{margin-bottom:1.5rem!important}
.ml-4,.mx-4{margin-left:1.5rem!important}
.m-5{margin:3rem!important}
.mt-5,.my-5{margin-top:6rem!important}
.mr-5,.mx-5{margin-right:3rem!important}
.mb-5,.my-5{margin-bottom:6rem!important}
.ml-5,.mx-5{margin-left:3rem!important}
.m-6{margin:5rem!important}
.mt-6,.my-6{margin-top:5rem!important}
.mr-6,.mx-6{margin-right:5rem!important}
.mb-6,.my-6{margin-bottom:5rem!important}
.ml-6,.mx-6{margin-left:5rem!important}
.m-7{margin:6rem!important}
.mt-7,.my-7{margin-top:6rem!important}
.mr-7,.mx-7{margin-right:6rem!important}
.mb-7,.my-7{margin-bottom:6rem!important}
.ml-7,.mx-7{margin-left:6rem!important}
.m-8{margin:9rem!important}
.mt-8,.my-8{margin-top:9rem!important}
.mr-8,.mx-8{margin-right:9rem!important}
.mb-8,.my-8{margin-bottom:9rem!important}
.ml-8,.mx-8{margin-left:9rem!important}
.m-9{margin:12rem!important}
.mt-9,.my-9{margin-top:12rem!important}
.mr-9,.mx-9{margin-right:12rem!important}
.mb-9,.my-9{margin-bottom:12rem!important}
.ml-9,.mx-9{margin-left:12rem!important}
.p-0{padding:0!important}
.pt-0,.py-0{padding-top:0!important}
.pr-0,.px-0{padding-right:0!important}
.pb-0,.py-0{padding-bottom:0!important}
.pl-0,.px-0{padding-left:0!important}
.p-1{padding:.25rem!important}
.pt-1,.py-1{padding-top:.25rem!important}
.pr-1,.px-1{padding-right:.25rem!important}
.pb-1,.py-1{padding-bottom:.25rem!important}
.pl-1,.px-1{padding-left:.25rem!important}
.p-2{padding:.5rem!important}
.pt-2,.py-2{padding-top:.5rem!important}
.pr-2,.px-2{padding-right:.5rem!important}
.pb-2,.py-2{padding-bottom:.5rem!important}
.pl-2,.px-2{padding-left:.5rem!important}
.p-3{padding:1rem!important}
.pt-3,.py-3{padding-top:1rem!important}
.pr-3,.px-3{padding-right:1rem!important}
.pb-3,.py-3{padding-bottom:1rem!important}
.pl-3,.px-3{padding-left:1rem!important}
.p-4{padding:1.5rem!important}
.pt-4,.py-4{padding-top:1.5rem!important}
.pr-4,.px-4{padding-right:1.5rem!important}
.pb-4,.py-4{padding-bottom:1.5rem!important}
.pl-4,.px-4{padding-left:1.5rem!important}
.p-5{padding:3rem!important}
.pt-5,.py-5{padding-top:3rem!important}
.pr-5,.px-5{padding-right:3rem!important}
.pb-5,.py-5{padding-bottom:3rem!important}
.pl-5,.px-5{padding-left:3rem!important}
.p-6{padding:5rem!important}
.pt-6,.py-6{padding-top:5rem!important}
.pr-6,.px-6{padding-right:5rem!important}
.pb-6,.py-6{padding-bottom:5rem!important}
.pl-6,.px-6{padding-left:5rem!important}
.p-7{padding:6rem!important}
.pt-7,.py-7{padding-top:6rem!important}
.pr-7,.px-7{padding-right:6rem!important}
.pb-7,.py-7{padding-bottom:6rem!important}
.pl-7,.px-7{padding-left:6rem!important}
.p-8{padding:9rem!important}
.pt-8,.py-8{padding-top:9rem!important}
.pr-8,.px-8{padding-right:9rem!important}
.pb-8,.py-8{padding-bottom:9rem!important}
.pl-8,.px-8{padding-left:9rem!important}
.p-9{padding:12rem!important}
.pt-9,.py-9{padding-top:12rem!important}
.pr-9,.px-9{padding-right:12rem!important}
.pb-9,.py-9{padding-bottom:12rem!important}
.pl-9,.px-9{padding-left:12rem!important}
.m-n1{margin:-.25rem!important}
.mt-n1,.my-n1{margin-top:-.25rem!important}
.mr-n1,.mx-n1{margin-right:-.25rem!important}
.mb-n1,.my-n1{margin-bottom:-.25rem!important}
.ml-n1,.mx-n1{margin-left:-.25rem!important}
.m-n2{margin:-.5rem!important}
.mt-n2,.my-n2{margin-top:-.5rem!important}
.mr-n2,.mx-n2{margin-right:-.5rem!important}
.mb-n2,.my-n2{margin-bottom:-.5rem!important}
.ml-n2,.mx-n2{margin-left:-.5rem!important}
.m-n3{margin:-1rem!important}
.mt-n3,.my-n3{margin-top:-1rem!important}
.mr-n3,.mx-n3{margin-right:-1rem!important}
.mb-n3,.my-n3{margin-bottom:-1rem!important}
.ml-n3,.mx-n3{margin-left:-1rem!important}
.m-n4{margin:-1.5rem!important}
.mt-n4,.my-n4{margin-top:-1.5rem!important}
.mr-n4,.mx-n4{margin-right:-1.5rem!important}
.mb-n4,.my-n4{margin-bottom:-1.5rem!important}
.ml-n4,.mx-n4{margin-left:-1.5rem!important}
.m-n5{margin:-3rem!important}
.mt-n5,.my-n5{margin-top:-3rem!important}
.mr-n5,.mx-n5{margin-right:-3rem!important}
.mb-n5,.my-n5{margin-bottom:-3rem!important}
.ml-n5,.mx-n5{margin-left:-3rem!important}
.m-n6{margin:-5rem!important}
.mt-n6,.my-n6{margin-top:-5rem!important}
.mr-n6,.mx-n6{margin-right:-5rem!important}
.mb-n6,.my-n6{margin-bottom:-5rem!important}
.ml-n6,.mx-n6{margin-left:-5rem!important}
.m-n7{margin:-6rem!important}
.mt-n7,.my-n7{margin-top:-6rem!important}
.mr-n7,.mx-n7{margin-right:-6rem!important}
.mb-n7,.my-n7{margin-bottom:-6rem!important}
.ml-n7,.mx-n7{margin-left:-6rem!important}
.m-n8{margin:-9rem!important}
.mt-n8,.my-n8{margin-top:-9rem!important}
.mr-n8,.mx-n8{margin-right:-9rem!important}
.mb-n8,.my-n8{margin-bottom:-9rem!important}
.ml-n8,.mx-n8{margin-left:-9rem!important}
.m-n9{margin:-12rem!important}
.mt-n9,.my-n9{margin-top:-12rem!important}
.mr-n9,.mx-n9{margin-right:-12rem!important}
.mb-n9,.my-n9{margin-bottom:-12rem!important}
.ml-n9,.mx-n9{margin-left:-12rem!important}
.m-auto{margin:auto!important}
.mt-auto,.my-auto{margin-top:auto!important}
.mr-auto,.mx-auto{margin-right:auto!important}
.mb-auto,.my-auto{margin-bottom:auto!important}
.ml-auto,.mx-auto{margin-left:auto!important}
.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}
.text-justify{text-align:justify!important}
.text-wrap{white-space:normal!important}
.text-nowrap{white-space:nowrap!important}
.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fancybox-is-closing .fancybox-stage,.hamburger,.mm-wrapper_sidebar-expanded.mm-wrapper_blocking,.mm-wrapper_sidebar-expanded.mm-wrapper_blocking body{overflow:visible}
.text-left{text-align:left!important}
.text-right{text-align:right!important}
.text-center{text-align:center!important}
@media(min-width:576px){.container{max-width:540px}
.col-sm{flex-basis:0;flex-grow:1;max-width:100%}
.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}
.col-sm-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}
.col-sm-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}
.col-sm-3{flex:0 0 25%;max-width:25%}
.col-sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}
.col-sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}
.col-sm-6{flex:0 0 50%;max-width:50%}
.col-sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}
.col-sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}
.col-sm-9{flex:0 0 75%;max-width:75%}
.col-sm-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}
.col-sm-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}
.col-sm-12{flex:0 0 100%;max-width:100%}
.order-sm-first{order:-1}
.order-sm-last{order:13}
.order-sm-0{order:0}
.order-sm-1{order:1}
.order-sm-2{order:2}
.order-sm-3{order:3}
.order-sm-4{order:4}
.order-sm-5{order:5}
.order-sm-6{order:6}
.order-sm-7{order:7}
.order-sm-8{order:8}
.order-sm-9{order:9}
.order-sm-10{order:10}
.order-sm-11{order:11}
.order-sm-12{order:12}
.offset-sm-0{margin-left:0}
.offset-sm-1{margin-left:8.3333333333%}
.offset-sm-2{margin-left:16.6666666667%}
.offset-sm-3{margin-left:25%}
.offset-sm-4{margin-left:33.3333333333%}
.offset-sm-5{margin-left:41.6666666667%}
.offset-sm-6{margin-left:50%}
.offset-sm-7{margin-left:58.3333333333%}
.offset-sm-8{margin-left:66.6666666667%}
.offset-sm-9{margin-left:75%}
.offset-sm-10{margin-left:83.3333333333%}
.offset-sm-11{margin-left:91.6666666667%}
.form-inline label{display:flex;align-items:center;justify-content:center;margin-bottom:0}
.form-inline .form-group{display:flex;flex:0 0 auto;flex-flow:row wrap;align-items:center;margin-bottom:0}
.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}
.form-inline .form-control-plaintext{display:inline-block}
.form-inline .custom-select,.form-inline .input-group{width:auto}
.form-inline .form-check{display:flex;align-items:center;justify-content:center;width:auto;padding-left:0}
.form-inline .form-check-input{position:relative;margin-top:0;margin-right:.25rem;margin-left:0}
.form-inline .custom-control{align-items:center;justify-content:center}
.form-inline .custom-control-label{margin-bottom:0}
.dropdown-menu-sm-right{right:0;left:auto}
.dropdown-menu-sm-left{right:auto;left:0}
.navbar-expand-sm{flex-flow:row nowrap;justify-content:flex-start}
.navbar-expand-sm .navbar-nav{flex-direction:row}
.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}
.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}
.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{flex-wrap:nowrap}
.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}
.navbar-expand-sm .navbar-toggler{display:none}
.card-deck{flex-flow:row wrap;margin-right:-15px;margin-left:-15px}
.card-deck .card{display:flex;flex:1 0 0%;flex-direction:column;margin-right:15px;margin-bottom:0;margin-left:15px}
.card-group{flex-flow:row wrap}
.card-group>.card{flex:1 0 0%;margin-bottom:0}
.card-group>.card+.card{margin-left:0;border-left:0}
.card-columns{column-count:3;column-gap:1.25rem;orphans:1;widows:1}
.card-columns .card{display:inline-block;width:100%}
.jumbotron{padding:4rem 2rem}
.modal-dialog{max-width:500px;margin:1.75rem auto}
.modal-dialog-centered{min-height:calc(100% - (1.75rem * 2))}
.modal-dialog-centered::before{height:calc(100vh - (1.75rem * 2))}
.modal-sm{max-width:300px}
.d-sm-none{display:none!important}
.d-sm-inline{display:inline!important}
.d-sm-inline-block{display:inline-block!important}
.d-sm-block{display:block!important}
.d-sm-table{display:table!important}
.d-sm-table-row{display:table-row!important}
.d-sm-table-cell{display:table-cell!important}
.d-sm-flex{display:flex!important}
.d-sm-inline-flex{display:inline-flex!important}
.flex-sm-row{flex-direction:row!important}
.flex-sm-column{flex-direction:column!important}
.flex-sm-row-reverse{flex-direction:row-reverse!important}
.flex-sm-column-reverse{flex-direction:column-reverse!important}
.flex-sm-wrap{flex-wrap:wrap!important}
.flex-sm-nowrap{flex-wrap:nowrap!important}
.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}
.flex-sm-fill{flex:1 1 auto!important}
.flex-sm-grow-0{flex-grow:0!important}
.flex-sm-grow-1{flex-grow:1!important}
.flex-sm-shrink-0{flex-shrink:0!important}
.flex-sm-shrink-1{flex-shrink:1!important}
.justify-content-sm-start{justify-content:flex-start!important}
.justify-content-sm-end{justify-content:flex-end!important}
.justify-content-sm-center{justify-content:center!important}
.justify-content-sm-between{justify-content:space-between!important}
.justify-content-sm-around{justify-content:space-around!important}
.align-items-sm-start{align-items:flex-start!important}
.align-items-sm-end{align-items:flex-end!important}
.align-items-sm-center{align-items:center!important}
.align-items-sm-baseline{align-items:baseline!important}
.align-items-sm-stretch{align-items:stretch!important}
.align-content-sm-start{align-content:flex-start!important}
.align-content-sm-end{align-content:flex-end!important}
.align-content-sm-center{align-content:center!important}
.align-content-sm-between{align-content:space-between!important}
.align-content-sm-around{align-content:space-around!important}
.align-content-sm-stretch{align-content:stretch!important}
.align-self-sm-auto{align-self:auto!important}
.align-self-sm-start{align-self:flex-start!important}
.align-self-sm-end{align-self:flex-end!important}
.align-self-sm-center{align-self:center!important}
.align-self-sm-baseline{align-self:baseline!important}
.align-self-sm-stretch{align-self:stretch!important}
.float-sm-left{float:left!important}
.float-sm-right{float:right!important}
.float-sm-none{float:none!important}
.m-sm-0{margin:0!important}
.mt-sm-0,.my-sm-0{margin-top:0!important}
.mr-sm-0,.mx-sm-0{margin-right:0!important}
.mb-sm-0,.my-sm-0{margin-bottom:0!important}
.ml-sm-0,.mx-sm-0{margin-left:0!important}
.m-sm-1{margin:.25rem!important}
.mt-sm-1,.my-sm-1{margin-top:.25rem!important}
.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}
.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}
.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}
.m-sm-2{margin:.5rem!important}
.mt-sm-2,.my-sm-2{margin-top:.5rem!important}
.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}
.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}
.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}
.m-sm-3{margin:1rem!important}
.mt-sm-3,.my-sm-3{margin-top:1rem!important}
.mr-sm-3,.mx-sm-3{margin-right:1rem!important}
.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}
.ml-sm-3,.mx-sm-3{margin-left:1rem!important}
.m-sm-4{margin:1.5rem!important}
.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}
.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}
.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}
.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}
.m-sm-5{margin:3rem!important}
.mt-sm-5,.my-sm-5{margin-top:3rem!important}
.mr-sm-5,.mx-sm-5{margin-right:3rem!important}
.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}
.ml-sm-5,.mx-sm-5{margin-left:3rem!important}
.m-sm-6{margin:5rem!important}
.mt-sm-6,.my-sm-6{margin-top:5rem!important}
.mr-sm-6,.mx-sm-6{margin-right:5rem!important}
.mb-sm-6,.my-sm-6{margin-bottom:5rem!important}
.ml-sm-6,.mx-sm-6{margin-left:5rem!important}
.m-sm-7{margin:6rem!important}
.mt-sm-7,.my-sm-7{margin-top:6rem!important}
.mr-sm-7,.mx-sm-7{margin-right:6rem!important}
.mb-sm-7,.my-sm-7{margin-bottom:6rem!important}
.ml-sm-7,.mx-sm-7{margin-left:6rem!important}
.m-sm-8{margin:9rem!important}
.mt-sm-8,.my-sm-8{margin-top:9rem!important}
.mr-sm-8,.mx-sm-8{margin-right:9rem!important}
.mb-sm-8,.my-sm-8{margin-bottom:9rem!important}
.ml-sm-8,.mx-sm-8{margin-left:9rem!important}
.m-sm-9{margin:12rem!important}
.mt-sm-9,.my-sm-9{margin-top:12rem!important}
.mr-sm-9,.mx-sm-9{margin-right:12rem!important}
.mb-sm-9,.my-sm-9{margin-bottom:12rem!important}
.ml-sm-9,.mx-sm-9{margin-left:12rem!important}
.p-sm-0{padding:0!important}
.pt-sm-0,.py-sm-0{padding-top:0!important}
.pr-sm-0,.px-sm-0{padding-right:0!important}
.pb-sm-0,.py-sm-0{padding-bottom:0!important}
.pl-sm-0,.px-sm-0{padding-left:0!important}
.p-sm-1{padding:.25rem!important}
.pt-sm-1,.py-sm-1{padding-top:.25rem!important}
.pr-sm-1,.px-sm-1{padding-right:.25rem!important}
.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}
.pl-sm-1,.px-sm-1{padding-left:.25rem!important}
.p-sm-2{padding:.5rem!important}
.pt-sm-2,.py-sm-2{padding-top:.5rem!important}
.pr-sm-2,.px-sm-2{padding-right:.5rem!important}
.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}
.pl-sm-2,.px-sm-2{padding-left:.5rem!important}
.p-sm-3{padding:1rem!important}
.pt-sm-3,.py-sm-3{padding-top:1rem!important}
.pr-sm-3,.px-sm-3{padding-right:1rem!important}
.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}
.pl-sm-3,.px-sm-3{padding-left:1rem!important}
.p-sm-4{padding:1.5rem!important}
.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}
.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}
.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}
.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}
.p-sm-5{padding:3rem!important}
.pt-sm-5,.py-sm-5{padding-top:3rem!important}
.pr-sm-5,.px-sm-5{padding-right:3rem!important}
.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}
.pl-sm-5,.px-sm-5{padding-left:3rem!important}
.p-sm-6{padding:5rem!important}
.pt-sm-6,.py-sm-6{padding-top:5rem!important}
.pr-sm-6,.px-sm-6{padding-right:5rem!important}
.pb-sm-6,.py-sm-6{padding-bottom:5rem!important}
.pl-sm-6,.px-sm-6{padding-left:5rem!important}
.p-sm-7{padding:6rem!important}
.pt-sm-7,.py-sm-7{padding-top:6rem!important}
.pr-sm-7,.px-sm-7{padding-right:6rem!important}
.pb-sm-7,.py-sm-7{padding-bottom:6rem!important}
.pl-sm-7,.px-sm-7{padding-left:6rem!important}
.p-sm-8{padding:9rem!important}
.pt-sm-8,.py-sm-8{padding-top:9rem!important}
.pr-sm-8,.px-sm-8{padding-right:9rem!important}
.pb-sm-8,.py-sm-8{padding-bottom:9rem!important}
.pl-sm-8,.px-sm-8{padding-left:9rem!important}
.p-sm-9{padding:12rem!important}
.pt-sm-9,.py-sm-9{padding-top:12rem!important}
.pr-sm-9,.px-sm-9{padding-right:12rem!important}
.pb-sm-9,.py-sm-9{padding-bottom:12rem!important}
.pl-sm-9,.px-sm-9{padding-left:12rem!important}
.m-sm-n1{margin:-.25rem!important}
.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}
.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}
.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}
.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}
.m-sm-n2{margin:-.5rem!important}
.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}
.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}
.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}
.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}
.m-sm-n3{margin:-1rem!important}
.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}
.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}
.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}
.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}
.m-sm-n4{margin:-1.5rem!important}
.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}
.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}
.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}
.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}
.m-sm-n5{margin:-3rem!important}
.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}
.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}
.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}
.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}
.m-sm-n6{margin:-5rem!important}
.mt-sm-n6,.my-sm-n6{margin-top:-5rem!important}
.mr-sm-n6,.mx-sm-n6{margin-right:-5rem!important}
.mb-sm-n6,.my-sm-n6{margin-bottom:-5rem!important}
.ml-sm-n6,.mx-sm-n6{margin-left:-5rem!important}
.m-sm-n7{margin:-6rem!important}
.mt-sm-n7,.my-sm-n7{margin-top:-6rem!important}
.mr-sm-n7,.mx-sm-n7{margin-right:-6rem!important}
.mb-sm-n7,.my-sm-n7{margin-bottom:-6rem!important}
.ml-sm-n7,.mx-sm-n7{margin-left:-6rem!important}
.m-sm-n8{margin:-9rem!important}
.mt-sm-n8,.my-sm-n8{margin-top:-9rem!important}
.mr-sm-n8,.mx-sm-n8{margin-right:-9rem!important}
.mb-sm-n8,.my-sm-n8{margin-bottom:-9rem!important}
.ml-sm-n8,.mx-sm-n8{margin-left:-9rem!important}
.m-sm-n9{margin:-12rem!important}
.mt-sm-n9,.my-sm-n9{margin-top:-12rem!important}
.mr-sm-n9,.mx-sm-n9{margin-right:-12rem!important}
.mb-sm-n9,.my-sm-n9{margin-bottom:-12rem!important}
.ml-sm-n9,.mx-sm-n9{margin-left:-12rem!important}
.m-sm-auto{margin:auto!important}
.mt-sm-auto,.my-sm-auto{margin-top:auto!important}
.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}
.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}
.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}
.text-sm-left{text-align:left!important}
.text-sm-right{text-align:right!important}
.text-sm-center{text-align:center!important}
}
@media(min-width:768px){.container{max-width:720px}
.col-md{flex-basis:0;flex-grow:1;max-width:100%}
.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}
.col-md-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}
.col-md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}
.col-md-3{flex:0 0 25%;max-width:25%}
.col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}
.col-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}
.col-md-6{flex:0 0 50%;max-width:50%}
.col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}
.col-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}
.col-md-9{flex:0 0 75%;max-width:75%}
.col-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}
.col-md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}
.col-md-12{flex:0 0 100%;max-width:100%}
.order-md-first{order:-1}
.order-md-last{order:13}
.order-md-0{order:0}
.order-md-1{order:1}
.order-md-2{order:2}
.order-md-3{order:3}
.order-md-4{order:4}
.order-md-5{order:5}
.order-md-6{order:6}
.order-md-7{order:7}
.order-md-8{order:8}
.order-md-9{order:9}
.order-md-10{order:10}
.order-md-11{order:11}
.order-md-12{order:12}
.offset-md-0{margin-left:0}
.offset-md-1{margin-left:8.3333333333%}
.offset-md-2{margin-left:16.6666666667%}
.offset-md-3{margin-left:25%}
.offset-md-4{margin-left:33.3333333333%}
.offset-md-5{margin-left:41.6666666667%}
.offset-md-6{margin-left:50%}
.offset-md-7{margin-left:58.3333333333%}
.offset-md-8{margin-left:66.6666666667%}
.offset-md-9{margin-left:75%}
.offset-md-10{margin-left:83.3333333333%}
.offset-md-11{margin-left:91.6666666667%}
.dropdown-menu-md-right{right:0;left:auto}
.dropdown-menu-md-left{right:auto;left:0}
.navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}
.navbar-expand-md .navbar-nav{flex-direction:row}
.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}
.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}
.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{flex-wrap:nowrap}
.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}
.navbar-expand-md .navbar-toggler{display:none}
.d-md-none{display:none!important}
.d-md-inline{display:inline!important}
.d-md-inline-block{display:inline-block!important}
.d-md-block{display:block!important}
.d-md-table{display:table!important}
.d-md-table-row{display:table-row!important}
.d-md-table-cell{display:table-cell!important}
.d-md-flex{display:flex!important}
.d-md-inline-flex{display:inline-flex!important}
.flex-md-row{flex-direction:row!important}
.flex-md-column{flex-direction:column!important}
.flex-md-row-reverse{flex-direction:row-reverse!important}
.flex-md-column-reverse{flex-direction:column-reverse!important}
.flex-md-wrap{flex-wrap:wrap!important}
.flex-md-nowrap{flex-wrap:nowrap!important}
.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}
.flex-md-fill{flex:1 1 auto!important}
.flex-md-grow-0{flex-grow:0!important}
.flex-md-grow-1{flex-grow:1!important}
.flex-md-shrink-0{flex-shrink:0!important}
.flex-md-shrink-1{flex-shrink:1!important}
.justify-content-md-start{justify-content:flex-start!important}
.justify-content-md-end{justify-content:flex-end!important}
.justify-content-md-center{justify-content:center!important}
.justify-content-md-between{justify-content:space-between!important}
.justify-content-md-around{justify-content:space-around!important}
.align-items-md-start{align-items:flex-start!important}
.align-items-md-end{align-items:flex-end!important}
.align-items-md-center{align-items:center!important}
.align-items-md-baseline{align-items:baseline!important}
.align-items-md-stretch{align-items:stretch!important}
.align-content-md-start{align-content:flex-start!important}
.align-content-md-end{align-content:flex-end!important}
.align-content-md-center{align-content:center!important}
.align-content-md-between{align-content:space-between!important}
.align-content-md-around{align-content:space-around!important}
.align-content-md-stretch{align-content:stretch!important}
.align-self-md-auto{align-self:auto!important}
.align-self-md-start{align-self:flex-start!important}
.align-self-md-end{align-self:flex-end!important}
.align-self-md-center{align-self:center!important}
.align-self-md-baseline{align-self:baseline!important}
.align-self-md-stretch{align-self:stretch!important}
.float-md-left{float:left!important}
.float-md-right{float:right!important}
.float-md-none{float:none!important}
.m-md-0{margin:0!important}
.mt-md-0,.my-md-0{margin-top:0!important}
.mr-md-0,.mx-md-0{margin-right:0!important}
.mb-md-0,.my-md-0{margin-bottom:0!important}
.ml-md-0,.mx-md-0{margin-left:0!important}
.m-md-1{margin:.25rem!important}
.mt-md-1,.my-md-1{margin-top:.25rem!important}
.mr-md-1,.mx-md-1{margin-right:.25rem!important}
.mb-md-1,.my-md-1{margin-bottom:.25rem!important}
.ml-md-1,.mx-md-1{margin-left:.25rem!important}
.m-md-2{margin:.5rem!important}
.mt-md-2,.my-md-2{margin-top:.5rem!important}
.mr-md-2,.mx-md-2{margin-right:.5rem!important}
.mb-md-2,.my-md-2{margin-bottom:.5rem!important}
.ml-md-2,.mx-md-2{margin-left:.5rem!important}
.m-md-3{margin:1rem!important}
.mt-md-3,.my-md-3{margin-top:1rem!important}
.mr-md-3,.mx-md-3{margin-right:1rem!important}
.mb-md-3,.my-md-3{margin-bottom:1rem!important}
.ml-md-3,.mx-md-3{margin-left:1rem!important}
.m-md-4{margin:1.5rem!important}
.mt-md-4,.my-md-4{margin-top:1.5rem!important}
.mr-md-4,.mx-md-4{margin-right:1.5rem!important}
.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}
.ml-md-4,.mx-md-4{margin-left:1.5rem!important}
.m-md-5{margin:3rem!important}
.mt-md-5,.my-md-5{margin-top:3rem!important}
.mr-md-5,.mx-md-5{margin-right:3rem!important}
.mb-md-5,.my-md-5{margin-bottom:3rem!important}
.ml-md-5,.mx-md-5{margin-left:3rem!important}
.m-md-6{margin:5rem!important}
.mt-md-6,.my-md-6{margin-top:5rem!important}
.mr-md-6,.mx-md-6{margin-right:5rem!important}
.mb-md-6,.my-md-6{margin-bottom:5rem!important}
.ml-md-6,.mx-md-6{margin-left:5rem!important}
.m-md-7{margin:6rem!important}
.mt-md-7,.my-md-7{margin-top:6rem!important}
.mr-md-7,.mx-md-7{margin-right:6rem!important}
.mb-md-7,.my-md-7{margin-bottom:6rem!important}
.ml-md-7,.mx-md-7{margin-left:6rem!important}
.m-md-8{margin:9rem!important}
.mt-md-8,.my-md-8{margin-top:9rem!important}
.mr-md-8,.mx-md-8{margin-right:9rem!important}
.mb-md-8,.my-md-8{margin-bottom:9rem!important}
.ml-md-8,.mx-md-8{margin-left:9rem!important}
.m-md-9{margin:12rem!important}
.mt-md-9,.my-md-9{margin-top:12rem!important}
.mr-md-9,.mx-md-9{margin-right:12rem!important}
.mb-md-9,.my-md-9{margin-bottom:12rem!important}
.ml-md-9,.mx-md-9{margin-left:12rem!important}
.p-md-0{padding:0!important}
.pt-md-0,.py-md-0{padding-top:0!important}
.pr-md-0,.px-md-0{padding-right:0!important}
.pb-md-0,.py-md-0{padding-bottom:0!important}
.pl-md-0,.px-md-0{padding-left:0!important}
.p-md-1{padding:.25rem!important}
.pt-md-1,.py-md-1{padding-top:.25rem!important}
.pr-md-1,.px-md-1{padding-right:.25rem!important}
.pb-md-1,.py-md-1{padding-bottom:.25rem!important}
.pl-md-1,.px-md-1{padding-left:.25rem!important}
.p-md-2{padding:.5rem!important}
.pt-md-2,.py-md-2{padding-top:.5rem!important}
.pr-md-2,.px-md-2{padding-right:.5rem!important}
.pb-md-2,.py-md-2{padding-bottom:.5rem!important}
.pl-md-2,.px-md-2{padding-left:.5rem!important}
.p-md-3{padding:1rem!important}
.pt-md-3,.py-md-3{padding-top:1rem!important}
.pr-md-3,.px-md-3{padding-right:1rem!important}
.pb-md-3,.py-md-3{padding-bottom:1rem!important}
.pl-md-3,.px-md-3{padding-left:1rem!important}
.p-md-4{padding:1.5rem!important}
.pt-md-4,.py-md-4{padding-top:1.5rem!important}
.pr-md-4,.px-md-4{padding-right:1.5rem!important}
.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}
.pl-md-4,.px-md-4{padding-left:1.5rem!important}
.p-md-5{padding:3rem!important}
.pt-md-5,.py-md-5{padding-top:3rem!important}
.pr-md-5,.px-md-5{padding-right:3rem!important}
.pb-md-5,.py-md-5{padding-bottom:3rem!important}
.pl-md-5,.px-md-5{padding-left:3rem!important}
.p-md-6{padding:5rem!important}
.pt-md-6,.py-md-6{padding-top:5rem!important}
.pr-md-6,.px-md-6{padding-right:5rem!important}
.pb-md-6,.py-md-6{padding-bottom:5rem!important}
.pl-md-6,.px-md-6{padding-left:5rem!important}
.p-md-7{padding:6rem!important}
.pt-md-7,.py-md-7{padding-top:6rem!important}
.pr-md-7,.px-md-7{padding-right:6rem!important}
.pb-md-7,.py-md-7{padding-bottom:6rem!important}
.pl-md-7,.px-md-7{padding-left:6rem!important}
.p-md-8{padding:9rem!important}
.pt-md-8,.py-md-8{padding-top:9rem!important}
.pr-md-8,.px-md-8{padding-right:9rem!important}
.pb-md-8,.py-md-8{padding-bottom:9rem!important}
.pl-md-8,.px-md-8{padding-left:9rem!important}
.p-md-9{padding:12rem!important}
.pt-md-9,.py-md-9{padding-top:12rem!important}
.pr-md-9,.px-md-9{padding-right:12rem!important}
.pb-md-9,.py-md-9{padding-bottom:12rem!important}
.pl-md-9,.px-md-9{padding-left:12rem!important}
.m-md-n1{margin:-.25rem!important}
.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}
.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}
.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}
.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}
.m-md-n2{margin:-.5rem!important}
.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}
.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}
.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}
.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}
.m-md-n3{margin:-1rem!important}
.mt-md-n3,.my-md-n3{margin-top:-1rem!important}
.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}
.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}
.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}
.m-md-n4{margin:-1.5rem!important}
.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}
.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}
.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}
.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}
.m-md-n5{margin:-3rem!important}
.mt-md-n5,.my-md-n5{margin-top:-3rem!important}
.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}
.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}
.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}
.m-md-n6{margin:-5rem!important}
.mt-md-n6,.my-md-n6{margin-top:-5rem!important}
.mr-md-n6,.mx-md-n6{margin-right:-5rem!important}
.mb-md-n6,.my-md-n6{margin-bottom:-5rem!important}
.ml-md-n6,.mx-md-n6{margin-left:-5rem!important}
.m-md-n7{margin:-6rem!important}
.mt-md-n7,.my-md-n7{margin-top:-6rem!important}
.mr-md-n7,.mx-md-n7{margin-right:-6rem!important}
.mb-md-n7,.my-md-n7{margin-bottom:-6rem!important}
.ml-md-n7,.mx-md-n7{margin-left:-6rem!important}
.m-md-n8{margin:-9rem!important}
.mt-md-n8,.my-md-n8{margin-top:-9rem!important}
.mr-md-n8,.mx-md-n8{margin-right:-9rem!important}
.mb-md-n8,.my-md-n8{margin-bottom:-9rem!important}
.ml-md-n8,.mx-md-n8{margin-left:-9rem!important}
.m-md-n9{margin:-12rem!important}
.mt-md-n9,.my-md-n9{margin-top:-12rem!important}
.mr-md-n9,.mx-md-n9{margin-right:-12rem!important}
.mb-md-n9,.my-md-n9{margin-bottom:-12rem!important}
.ml-md-n9,.mx-md-n9{margin-left:-12rem!important}
.m-md-auto{margin:auto!important}
.mt-md-auto,.my-md-auto{margin-top:auto!important}
.mr-md-auto,.mx-md-auto{margin-right:auto!important}
.mb-md-auto,.my-md-auto{margin-bottom:auto!important}
.ml-md-auto,.mx-md-auto{margin-left:auto!important}
.text-md-left{text-align:left!important}
.text-md-right{text-align:right!important}
.text-md-center{text-align:center!important}
}
@media(min-width:992px){.container{max-width:960px}
.col-lg{flex-basis:0;flex-grow:1;max-width:100%}
.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}
.col-lg-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}
.col-lg-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}
.col-lg-3{flex:0 0 25%;max-width:25%}
.col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}
.col-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}
.col-lg-6{flex:0 0 50%;max-width:50%}
.col-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}
.col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}
.col-lg-9{flex:0 0 75%;max-width:75%}
.col-lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}
.col-lg-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}
.col-lg-12{flex:0 0 100%;max-width:100%}
.order-lg-first{order:-1}
.order-lg-last{order:13}
.order-lg-0{order:0}
.order-lg-1{order:1}
.order-lg-2{order:2}
.order-lg-3{order:3}
.order-lg-4{order:4}
.order-lg-5{order:5}
.order-lg-6{order:6}
.order-lg-7{order:7}
.order-lg-8{order:8}
.order-lg-9{order:9}
.order-lg-10{order:10}
.order-lg-11{order:11}
.order-lg-12{order:12}
.offset-lg-0{margin-left:0}
.offset-lg-1{margin-left:8.3333333333%}
.offset-lg-2{margin-left:16.6666666667%}
.offset-lg-3{margin-left:25%}
.offset-lg-4{margin-left:33.3333333333%}
.offset-lg-5{margin-left:41.6666666667%}
.offset-lg-6{margin-left:50%}
.offset-lg-7{margin-left:58.3333333333%}
.offset-lg-8{margin-left:66.6666666667%}
.offset-lg-9{margin-left:75%}
.offset-lg-10{margin-left:83.3333333333%}
.offset-lg-11{margin-left:91.6666666667%}
.dropdown-menu-lg-right{right:0;left:auto}
.dropdown-menu-lg-left{right:auto;left:0}
.navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}
.navbar-expand-lg .navbar-nav{flex-direction:row}
.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}
.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}
.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{flex-wrap:nowrap}
.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}
.navbar-expand-lg .navbar-toggler{display:none}
.modal-lg,.modal-xl{max-width:800px}
.d-lg-none{display:none!important}
.d-lg-inline{display:inline!important}
.d-lg-inline-block{display:inline-block!important}
.d-lg-block{display:block!important}
.d-lg-table{display:table!important}
.d-lg-table-row{display:table-row!important}
.d-lg-table-cell{display:table-cell!important}
.d-lg-flex{display:flex!important}
.d-lg-inline-flex{display:inline-flex!important}
.flex-lg-row{flex-direction:row!important}
.flex-lg-column{flex-direction:column!important}
.flex-lg-row-reverse{flex-direction:row-reverse!important}
.flex-lg-column-reverse{flex-direction:column-reverse!important}
.flex-lg-wrap{flex-wrap:wrap!important}
.flex-lg-nowrap{flex-wrap:nowrap!important}
.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}
.flex-lg-fill{flex:1 1 auto!important}
.flex-lg-grow-0{flex-grow:0!important}
.flex-lg-grow-1{flex-grow:1!important}
.flex-lg-shrink-0{flex-shrink:0!important}
.flex-lg-shrink-1{flex-shrink:1!important}
.justify-content-lg-start{justify-content:flex-start!important}
.justify-content-lg-end{justify-content:flex-end!important}
.justify-content-lg-center{justify-content:center!important}
.justify-content-lg-between{justify-content:space-between!important}
.justify-content-lg-around{justify-content:space-around!important}
.align-items-lg-start{align-items:flex-start!important}
.align-items-lg-end{align-items:flex-end!important}
.align-items-lg-center{align-items:center!important}
.align-items-lg-baseline{align-items:baseline!important}
.align-items-lg-stretch{align-items:stretch!important}
.align-content-lg-start{align-content:flex-start!important}
.align-content-lg-end{align-content:flex-end!important}
.align-content-lg-center{align-content:center!important}
.align-content-lg-between{align-content:space-between!important}
.align-content-lg-around{align-content:space-around!important}
.align-content-lg-stretch{align-content:stretch!important}
.align-self-lg-auto{align-self:auto!important}
.align-self-lg-start{align-self:flex-start!important}
.align-self-lg-end{align-self:flex-end!important}
.align-self-lg-center{align-self:center!important}
.align-self-lg-baseline{align-self:baseline!important}
.align-self-lg-stretch{align-self:stretch!important}
.float-lg-left{float:left!important}
.float-lg-right{float:right!important}
.float-lg-none{float:none!important}
.m-lg-0{margin:0!important}
.mt-lg-0,.my-lg-0{margin-top:0!important}
.mr-lg-0,.mx-lg-0{margin-right:0!important}
.mb-lg-0,.my-lg-0{margin-bottom:0!important}
.ml-lg-0,.mx-lg-0{margin-left:0!important}
.m-lg-1{margin:.25rem!important}
.mt-lg-1,.my-lg-1{margin-top:.25rem!important}
.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}
.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}
.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}
.m-lg-2{margin:.5rem!important}
.mt-lg-2,.my-lg-2{margin-top:.5rem!important}
.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}
.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}
.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}
.m-lg-3{margin:1rem!important}
.mt-lg-3,.my-lg-3{margin-top:1rem!important}
.mr-lg-3,.mx-lg-3{margin-right:1rem!important}
.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}
.ml-lg-3,.mx-lg-3{margin-left:1rem!important}
.m-lg-4{margin:1.5rem!important}
.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}
.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}
.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}
.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}
.m-lg-5{margin:3rem!important}
.mt-lg-5,.my-lg-5{margin-top:3rem!important}
.mr-lg-5,.mx-lg-5{margin-right:3rem!important}
.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}
.ml-lg-5,.mx-lg-5{margin-left:3rem!important}
.m-lg-6{margin:5rem!important}
.mt-lg-6,.my-lg-6{margin-top:5rem!important}
.mr-lg-6,.mx-lg-6{margin-right:5rem!important}
.mb-lg-6,.my-lg-6{margin-bottom:5rem!important}
.ml-lg-6,.mx-lg-6{margin-left:5rem!important}
.m-lg-7{margin:6rem!important}
.mt-lg-7,.my-lg-7{margin-top:6rem!important}
.mr-lg-7,.mx-lg-7{margin-right:6rem!important}
.mb-lg-7,.my-lg-7{margin-bottom:6rem!important}
.ml-lg-7,.mx-lg-7{margin-left:6rem!important}
.m-lg-8{margin:9rem!important}
.mt-lg-8,.my-lg-8{margin-top:9rem!important}
.mr-lg-8,.mx-lg-8{margin-right:9rem!important}
.mb-lg-8,.my-lg-8{margin-bottom:9rem!important}
.ml-lg-8,.mx-lg-8{margin-left:9rem!important}
.m-lg-9{margin:12rem!important}
.mt-lg-9,.my-lg-9{margin-top:12rem!important}
.mr-lg-9,.mx-lg-9{margin-right:12rem!important}
.mb-lg-9,.my-lg-9{margin-bottom:12rem!important}
.ml-lg-9,.mx-lg-9{margin-left:12rem!important}
.p-lg-0{padding:0!important}
.pt-lg-0,.py-lg-0{padding-top:0!important}
.pr-lg-0,.px-lg-0{padding-right:0!important}
.pb-lg-0,.py-lg-0{padding-bottom:0!important}
.pl-lg-0,.px-lg-0{padding-left:0!important}
.p-lg-1{padding:.25rem!important}
.pt-lg-1,.py-lg-1{padding-top:.25rem!important}
.pr-lg-1,.px-lg-1{padding-right:.25rem!important}
.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}
.pl-lg-1,.px-lg-1{padding-left:.25rem!important}
.p-lg-2{padding:.5rem!important}
.pt-lg-2,.py-lg-2{padding-top:.5rem!important}
.pr-lg-2,.px-lg-2{padding-right:.5rem!important}
.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}
.pl-lg-2,.px-lg-2{padding-left:.5rem!important}
.p-lg-3{padding:1rem!important}
.pt-lg-3,.py-lg-3{padding-top:1rem!important}
.pr-lg-3,.px-lg-3{padding-right:1rem!important}
.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}
.pl-lg-3,.px-lg-3{padding-left:1rem!important}
.p-lg-4{padding:1.5rem!important}
.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}
.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}
.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}
.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}
.p-lg-5{padding:3rem!important}
.pt-lg-5,.py-lg-5{padding-top:3rem!important}
.pr-lg-5,.px-lg-5{padding-right:3rem!important}
.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}
.pl-lg-5,.px-lg-5{padding-left:3rem!important}
.p-lg-6{padding:5rem!important}
.pt-lg-6,.py-lg-6{padding-top:5rem!important}
.pr-lg-6,.px-lg-6{padding-right:5rem!important}
.pb-lg-6,.py-lg-6{padding-bottom:5rem!important}
.pl-lg-6,.px-lg-6{padding-left:5rem!important}
.p-lg-7{padding:6rem!important}
.pt-lg-7,.py-lg-7{padding-top:6rem!important}
.pr-lg-7,.px-lg-7{padding-right:6rem!important}
.pb-lg-7,.py-lg-7{padding-bottom:6rem!important}
.pl-lg-7,.px-lg-7{padding-left:6rem!important}
.p-lg-8{padding:9rem!important}
.pt-lg-8,.py-lg-8{padding-top:9rem!important}
.pr-lg-8,.px-lg-8{padding-right:9rem!important}
.pb-lg-8,.py-lg-8{padding-bottom:9rem!important}
.pl-lg-8,.px-lg-8{padding-left:9rem!important}
.p-lg-9{padding:12rem!important}
.pt-lg-9,.py-lg-9{padding-top:12rem!important}
.pr-lg-9,.px-lg-9{padding-right:12rem!important}
.pb-lg-9,.py-lg-9{padding-bottom:12rem!important}
.pl-lg-9,.px-lg-9{padding-left:12rem!important}
.m-lg-n1{margin:-.25rem!important}
.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}
.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}
.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}
.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}
.m-lg-n2{margin:-.5rem!important}
.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}
.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}
.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}
.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}
.m-lg-n3{margin:-1rem!important}
.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}
.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}
.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}
.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}
.m-lg-n4{margin:-1.5rem!important}
.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}
.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}
.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}
.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}
.m-lg-n5{margin:-3rem!important}
.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}
.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}
.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}
.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}
.m-lg-n6{margin:-5rem!important}
.mt-lg-n6,.my-lg-n6{margin-top:-5rem!important}
.mr-lg-n6,.mx-lg-n6{margin-right:-5rem!important}
.mb-lg-n6,.my-lg-n6{margin-bottom:-5rem!important}
.ml-lg-n6,.mx-lg-n6{margin-left:-5rem!important}
.m-lg-n7{margin:-6rem!important}
.mt-lg-n7,.my-lg-n7{margin-top:-6rem!important}
.mr-lg-n7,.mx-lg-n7{margin-right:-6rem!important}
.mb-lg-n7,.my-lg-n7{margin-bottom:-6rem!important}
.ml-lg-n7,.mx-lg-n7{margin-left:-6rem!important}
.m-lg-n8{margin:-9rem!important}
.mt-lg-n8,.my-lg-n8{margin-top:-9rem!important}
.mr-lg-n8,.mx-lg-n8{margin-right:-9rem!important}
.mb-lg-n8,.my-lg-n8{margin-bottom:-9rem!important}
.ml-lg-n8,.mx-lg-n8{margin-left:-9rem!important}
.m-lg-n9{margin:-12rem!important}
.mt-lg-n9,.my-lg-n9{margin-top:-12rem!important}
.mr-lg-n9,.mx-lg-n9{margin-right:-12rem!important}
.mb-lg-n9,.my-lg-n9{margin-bottom:-12rem!important}
.ml-lg-n9,.mx-lg-n9{margin-left:-12rem!important}
.m-lg-auto{margin:auto!important}
.mt-lg-auto,.my-lg-auto{margin-top:auto!important}
.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}
.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}
.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}
.text-lg-left{text-align:left!important}
.text-lg-right{text-align:right!important}
.text-lg-center{text-align:center!important}
}
@media(min-width:1200px){.container,.modal-xl{max-width:1140px}
.col-xl{flex-basis:0;flex-grow:1;max-width:100%}
.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}
.col-xl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}
.col-xl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}
.col-xl-3{flex:0 0 25%;max-width:25%}
.col-xl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}
.col-xl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}
.col-xl-6{flex:0 0 50%;max-width:50%}
.col-xl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}
.col-xl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}
.col-xl-9{flex:0 0 75%;max-width:75%}
.col-xl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}
.col-xl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}
.col-xl-12{flex:0 0 100%;max-width:100%}
.order-xl-first{order:-1}
.order-xl-last{order:13}
.order-xl-0{order:0}
.order-xl-1{order:1}
.order-xl-2{order:2}
.order-xl-3{order:3}
.order-xl-4{order:4}
.order-xl-5{order:5}
.order-xl-6{order:6}
.order-xl-7{order:7}
.order-xl-8{order:8}
.order-xl-9{order:9}
.order-xl-10{order:10}
.order-xl-11{order:11}
.order-xl-12{order:12}
.offset-xl-0{margin-left:0}
.offset-xl-1{margin-left:8.3333333333%}
.offset-xl-2{margin-left:16.6666666667%}
.offset-xl-3{margin-left:25%}
.offset-xl-4{margin-left:33.3333333333%}
.offset-xl-5{margin-left:41.6666666667%}
.offset-xl-6{margin-left:50%}
.offset-xl-7{margin-left:58.3333333333%}
.offset-xl-8{margin-left:66.6666666667%}
.offset-xl-9{margin-left:75%}
.offset-xl-10{margin-left:83.3333333333%}
.offset-xl-11{margin-left:91.6666666667%}
.dropdown-menu-xl-right{right:0;left:auto}
.dropdown-menu-xl-left{right:auto;left:0}
.navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}
.navbar-expand-xl .navbar-nav{flex-direction:row}
.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}
.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}
.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{flex-wrap:nowrap}
.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}
.navbar-expand-xl .navbar-toggler{display:none}
.d-xl-none{display:none!important}
.d-xl-inline{display:inline!important}
.d-xl-inline-block{display:inline-block!important}
.d-xl-block{display:block!important}
.d-xl-table{display:table!important}
.d-xl-table-row{display:table-row!important}
.d-xl-table-cell{display:table-cell!important}
.d-xl-flex{display:flex!important}
.d-xl-inline-flex{display:inline-flex!important}
.flex-xl-row{flex-direction:row!important}
.flex-xl-column{flex-direction:column!important}
.flex-xl-row-reverse{flex-direction:row-reverse!important}
.flex-xl-column-reverse{flex-direction:column-reverse!important}
.flex-xl-wrap{flex-wrap:wrap!important}
.flex-xl-nowrap{flex-wrap:nowrap!important}
.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}
.flex-xl-fill{flex:1 1 auto!important}
.flex-xl-grow-0{flex-grow:0!important}
.flex-xl-grow-1{flex-grow:1!important}
.flex-xl-shrink-0{flex-shrink:0!important}
.flex-xl-shrink-1{flex-shrink:1!important}
.justify-content-xl-start{justify-content:flex-start!important}
.justify-content-xl-end{justify-content:flex-end!important}
.justify-content-xl-center{justify-content:center!important}
.justify-content-xl-between{justify-content:space-between!important}
.justify-content-xl-around{justify-content:space-around!important}
.align-items-xl-start{align-items:flex-start!important}
.align-items-xl-end{align-items:flex-end!important}
.align-items-xl-center{align-items:center!important}
.align-items-xl-baseline{align-items:baseline!important}
.align-items-xl-stretch{align-items:stretch!important}
.align-content-xl-start{align-content:flex-start!important}
.align-content-xl-end{align-content:flex-end!important}
.align-content-xl-center{align-content:center!important}
.align-content-xl-between{align-content:space-between!important}
.align-content-xl-around{align-content:space-around!important}
.align-content-xl-stretch{align-content:stretch!important}
.align-self-xl-auto{align-self:auto!important}
.align-self-xl-start{align-self:flex-start!important}
.align-self-xl-end{align-self:flex-end!important}
.align-self-xl-center{align-self:center!important}
.align-self-xl-baseline{align-self:baseline!important}
.align-self-xl-stretch{align-self:stretch!important}
.float-xl-left{float:left!important}
.float-xl-right{float:right!important}
.float-xl-none{float:none!important}
.m-xl-0{margin:0!important}
.mt-xl-0,.my-xl-0{margin-top:0!important}
.mr-xl-0,.mx-xl-0{margin-right:0!important}
.mb-xl-0,.my-xl-0{margin-bottom:0!important}
.ml-xl-0,.mx-xl-0{margin-left:0!important}
.m-xl-1{margin:.25rem!important}
.mt-xl-1,.my-xl-1{margin-top:.25rem!important}
.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}
.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}
.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}
.m-xl-2{margin:.5rem!important}
.mt-xl-2,.my-xl-2{margin-top:.5rem!important}
.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}
.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}
.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}
.m-xl-3{margin:1rem!important}
.mt-xl-3,.my-xl-3{margin-top:1rem!important}
.mr-xl-3,.mx-xl-3{margin-right:1rem!important}
.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}
.ml-xl-3,.mx-xl-3{margin-left:1rem!important}
.m-xl-4{margin:1.5rem!important}
.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}
.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}
.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}
.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}
.m-xl-5{margin:3rem!important}
.mt-xl-5,.my-xl-5{margin-top:3rem!important}
.mr-xl-5,.mx-xl-5{margin-right:3rem!important}
.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}
.ml-xl-5,.mx-xl-5{margin-left:3rem!important}
.m-xl-6{margin:5rem!important}
.mt-xl-6,.my-xl-6{margin-top:5rem!important}
.mr-xl-6,.mx-xl-6{margin-right:5rem!important}
.mb-xl-6,.my-xl-6{margin-bottom:5rem!important}
.ml-xl-6,.mx-xl-6{margin-left:5rem!important}
.m-xl-7{margin:6rem!important}
.mt-xl-7,.my-xl-7{margin-top:6rem!important}
.mr-xl-7,.mx-xl-7{margin-right:6rem!important}
.mb-xl-7,.my-xl-7{margin-bottom:6rem!important}
.ml-xl-7,.mx-xl-7{margin-left:6rem!important}
.m-xl-8{margin:9rem!important}
.mt-xl-8,.my-xl-8{margin-top:9rem!important}
.mr-xl-8,.mx-xl-8{margin-right:9rem!important}
.mb-xl-8,.my-xl-8{margin-bottom:9rem!important}
.ml-xl-8,.mx-xl-8{margin-left:9rem!important}
.m-xl-9{margin:12rem!important}
.mt-xl-9,.my-xl-9{margin-top:12rem!important}
.mr-xl-9,.mx-xl-9{margin-right:12rem!important}
.mb-xl-9,.my-xl-9{margin-bottom:12rem!important}
.ml-xl-9,.mx-xl-9{margin-left:12rem!important}
.p-xl-0{padding:0!important}
.pt-xl-0,.py-xl-0{padding-top:0!important}
.pr-xl-0,.px-xl-0{padding-right:0!important}
.pb-xl-0,.py-xl-0{padding-bottom:0!important}
.pl-xl-0,.px-xl-0{padding-left:0!important}
.p-xl-1{padding:.25rem!important}
.pt-xl-1,.py-xl-1{padding-top:.25rem!important}
.pr-xl-1,.px-xl-1{padding-right:.25rem!important}
.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}
.pl-xl-1,.px-xl-1{padding-left:.25rem!important}
.p-xl-2{padding:.5rem!important}
.pt-xl-2,.py-xl-2{padding-top:.5rem!important}
.pr-xl-2,.px-xl-2{padding-right:.5rem!important}
.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}
.pl-xl-2,.px-xl-2{padding-left:.5rem!important}
.p-xl-3{padding:1rem!important}
.pt-xl-3,.py-xl-3{padding-top:1rem!important}
.pr-xl-3,.px-xl-3{padding-right:1rem!important}
.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}
.pl-xl-3,.px-xl-3{padding-left:1rem!important}
.p-xl-4{padding:1.5rem!important}
.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}
.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}
.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}
.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}
.p-xl-5{padding:3rem!important}
.pt-xl-5,.py-xl-5{padding-top:3rem!important}
.pr-xl-5,.px-xl-5{padding-right:3rem!important}
.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}
.pl-xl-5,.px-xl-5{padding-left:3rem!important}
.p-xl-6{padding:5rem!important}
.pt-xl-6,.py-xl-6{padding-top:5rem!important}
.pr-xl-6,.px-xl-6{padding-right:5rem!important}
.pb-xl-6,.py-xl-6{padding-bottom:5rem!important}
.pl-xl-6,.px-xl-6{padding-left:5rem!important}
.p-xl-7{padding:6rem!important}
.pt-xl-7,.py-xl-7{padding-top:6rem!important}
.pr-xl-7,.px-xl-7{padding-right:6rem!important}
.pb-xl-7,.py-xl-7{padding-bottom:6rem!important}
.pl-xl-7,.px-xl-7{padding-left:6rem!important}
.p-xl-8{padding:9rem!important}
.pt-xl-8,.py-xl-8{padding-top:9rem!important}
.pr-xl-8,.px-xl-8{padding-right:9rem!important}
.pb-xl-8,.py-xl-8{padding-bottom:9rem!important}
.pl-xl-8,.px-xl-8{padding-left:9rem!important}
.p-xl-9{padding:12rem!important}
.pt-xl-9,.py-xl-9{padding-top:12rem!important}
.pr-xl-9,.px-xl-9{padding-right:12rem!important}
.pb-xl-9,.py-xl-9{padding-bottom:12rem!important}
.pl-xl-9,.px-xl-9{padding-left:12rem!important}
.m-xl-n1{margin:-.25rem!important}
.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}
.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}
.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}
.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}
.m-xl-n2{margin:-.5rem!important}
.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}
.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}
.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}
.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}
.m-xl-n3{margin:-1rem!important}
.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}
.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}
.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}
.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}
.m-xl-n4{margin:-1.5rem!important}
.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}
.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}
.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}
.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}
.m-xl-n5{margin:-3rem!important}
.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}
.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}
.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}
.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}
.m-xl-n6{margin:-5rem!important}
.mt-xl-n6,.my-xl-n6{margin-top:-5rem!important}
.mr-xl-n6,.mx-xl-n6{margin-right:-5rem!important}
.mb-xl-n6,.my-xl-n6{margin-bottom:-5rem!important}
.ml-xl-n6,.mx-xl-n6{margin-left:-5rem!important}
.m-xl-n7{margin:-6rem!important}
.mt-xl-n7,.my-xl-n7{margin-top:-6rem!important}
.mr-xl-n7,.mx-xl-n7{margin-right:-6rem!important}
.mb-xl-n7,.my-xl-n7{margin-bottom:-6rem!important}
.ml-xl-n7,.mx-xl-n7{margin-left:-6rem!important}
.m-xl-n8{margin:-9rem!important}
.mt-xl-n8,.my-xl-n8{margin-top:-9rem!important}
.mr-xl-n8,.mx-xl-n8{margin-right:-9rem!important}
.mb-xl-n8,.my-xl-n8{margin-bottom:-9rem!important}
.ml-xl-n8,.mx-xl-n8{margin-left:-9rem!important}
.m-xl-n9{margin:-12rem!important}
.mt-xl-n9,.my-xl-n9{margin-top:-12rem!important}
.mr-xl-n9,.mx-xl-n9{margin-right:-12rem!important}
.mb-xl-n9,.my-xl-n9{margin-bottom:-12rem!important}
.ml-xl-n9,.mx-xl-n9{margin-left:-12rem!important}
.m-xl-auto{margin:auto!important}
.mt-xl-auto,.my-xl-auto{margin-top:auto!important}
.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}
.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}
.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}
.text-xl-left{text-align:left!important}
.text-xl-right{text-align:right!important}
.text-xl-center{text-align:center!important}
}
.text-lowercase{text-transform:lowercase!important}
.text-uppercase{text-transform:uppercase!important}
.text-capitalize{text-transform:capitalize!important}
.font-weight-light{font-weight:300!important}
.font-weight-lighter{font-weight:lighter!important}
.font-weight-bold,.font-weight-normal{font-weight:400!important}
.font-weight-bolder{font-weight:bolder!important}
.font-italic{font-style:italic!important}
.text-white{color:#fff!important}
.text-primary{color:#33748e!important}
a.text-primary:focus,a.text-primary:hover{color:#1f4656!important}
.text-muted,.text-secondary{color:#6a747e!important}
a.text-secondary:focus,a.text-secondary:hover{color:#474e54!important}
.text-success{color:#8fa439!important}
a.text-success:focus,a.text-success:hover{color:#5e6b25!important}
.text-info{color:#1b98ac!important}
a.text-info:focus,a.text-info:hover{color:#115e6a!important}
.text-warning{color:#ecad15!important}
a.text-warning:focus,a.text-warning:hover{color:#a77a0e!important}
.text-danger{color:#c76b28!important}
a.text-danger:focus,a.text-danger:hover{color:#87491b!important}
.text-light{color:#f8f8fa!important}
a.text-light:focus,a.text-light:hover{color:#cbcbda!important}
.text-dark{color:#333941!important}
a.text-dark:focus,a.text-dark:hover{color:#111316!important}
.text-body{color:#212529!important}
.text-black-50{color:rgba(0,0,0,.5)!important}
.text-white-50{color:rgba(255,255,255,.5)!important}
.text-hide{font:0/0 a;color:transparent;background-color:transparent;border:0}
.alert,.breadcrumb,.dropdown-item,.list-group{font-size:.8203125rem}
.text-decoration-none{text-decoration:none!important}
.text-reset{color:inherit!important}
.visible{visibility:visible!important}
.invisible{visibility:hidden!important}
.nav-tabs .nav-link,.nav-tabs .nav-link.disabled,.nav-tabs .nav-link.disabled:focus,.nav-tabs .nav-link.disabled:hover{border-color:rgba(0,0,0,.1);background-color:#eee}
.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{background-color:#fbfbfb}
.nav-pills .active{border:1px solid #0079a1}
.mm-listitem_vertical .mm-listitem:last-child:after,.pagination .page-item.disabled .page-link,.pagination .page-link,.tooltip .arrow::before{border-color:transparent}
.breadcrumb{border:1px solid rgba(0,0,0,.1);text-transform:uppercase}
.hamburger,.tooltip{text-transform:none;margin:0}
.pagination .page-link{margin-left:.1em;margin-right:.1em}
.close{opacity:.6}
.alert{color:#fff}
.alert-primary,.alert-primary>td,.alert-primary>th{background-color:#33748e}
.alert-success,.alert-success>td,.alert-success>th{background-color:#43ac6a}
.alert-info,.alert-info>td,.alert-info>th{background-color:#5bc0de}
.alert-danger,.alert-danger>td,.alert-danger>th{background-color:#f04124}
.alert-warning,.alert-warning>td,.alert-warning>th{background-color:#e99002}
.alert-dark,.alert-dark>td,.alert-dark>th{background-color:#222}
.alert .alert-link{font-weight:200;color:#fff;text-decoration:underline}
.alert-light,.alert-light .alert-link,.alert-light a:not(.btn),.alert-secondary,.alert-secondary .alert-link,.alert-secondary a:not(.btn){color:#222}
.badge{padding-bottom:.3em}
.progress[value]{height:22px;padding:2px;background-color:#f6f6f6;border:1px solid #ccc}
.tooltip{position:absolute;z-index:1070;display:block;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-decoration:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;opacity:0}
.mm-listitem__text,.mm-listitem_divider,.mm-navbar__title{white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis}
.tooltip.show{opacity:.9}
.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}
.tooltip .arrow::before{position:absolute;content:"";border-style:solid}
.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-auto[x-placement^=top],.bs-tooltip-bottom,.bs-tooltip-top{padding:.4rem 0}
.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow,.mm-iconbar__bottom,.ui-slider-vertical .ui-slider-range-min,.ui-spinner-down{bottom:0}
.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}
.bs-tooltip-auto[x-placement^=left],.bs-tooltip-auto[x-placement^=right],.bs-tooltip-left,.bs-tooltip-right{padding:0 .4rem}
.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}
.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}
.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow,.mm-iconbar__top,.ui-slider-vertical .ui-slider-range-max,.ui-spinner-up{top:0}
.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}
.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}
.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}
.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}
.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}
.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s}
@-webkit-keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}
40%,43%{-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}
40%,43%,70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}
70%{-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}
90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}
}
@keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}
40%,43%{-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}
40%,43%,70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}
70%{-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}
90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}
}
.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}
@-webkit-keyframes flash{0%,50%,to{opacity:1}
25%,75%{opacity:0}
}
@keyframes flash{0%,50%,to{opacity:1}
25%,75%{opacity:0}
}
.flash{-webkit-animation-name:flash;animation-name:flash}
@-webkit-keyframes pulse{0%,to{-webkit-transform:scaleX(1);transform:scaleX(1)}
50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}
}
@keyframes pulse{0%,to{-webkit-transform:scaleX(1);transform:scaleX(1)}
50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}
}
.pulse{-webkit-animation-name:pulse;animation-name:pulse}
@-webkit-keyframes rubberBand{0%,to{-webkit-transform:scaleX(1);transform:scaleX(1)}
30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}
40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}
50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}
65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}
75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}
}
@keyframes rubberBand{0%,to{-webkit-transform:scaleX(1);transform:scaleX(1)}
30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}
40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}
50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}
65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}
75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}
}
.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}
@-webkit-keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}
10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}
20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}
}
@keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}
10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}
20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}
}
.shake{-webkit-animation-name:shake;animation-name:shake}
@-webkit-keyframes headShake{0%,50%{-webkit-transform:translateX(0);transform:translateX(0)}
6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}
18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}
31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}
43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}
}
@keyframes headShake{0%,50%{-webkit-transform:translateX(0);transform:translateX(0)}
6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}
18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}
31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}
43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}
}
.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}
@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}
40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}
60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}
80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}
to{-webkit-transform:rotate(0);transform:rotate(0)}
}
@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}
40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}
60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}
80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}
to{-webkit-transform:rotate(0);transform:rotate(0)}
}
.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}
@-webkit-keyframes tada{0%,to{-webkit-transform:scaleX(1);transform:scaleX(1)}
10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}
30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}
40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}
}
@keyframes tada{0%,to{-webkit-transform:scaleX(1);transform:scaleX(1)}
10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}
30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}
40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}
}
.tada{-webkit-animation-name:tada;animation-name:tada}
@-webkit-keyframes wobble{0%,to{-webkit-transform:none;transform:none}
15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}
30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}
45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}
60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}
75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}
}
@keyframes wobble{0%,to{-webkit-transform:none;transform:none}
15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}
30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}
45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}
60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}
75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}
}
.wobble{-webkit-animation-name:wobble;animation-name:wobble}
@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:none;transform:none}
22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}
33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}
44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}
55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}
66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}
77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}
88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}
}
@keyframes jello{0%,11.1%,to{-webkit-transform:none;transform:none}
22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}
33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}
44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}
55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}
66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}
77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}
88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}
}
.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}
@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}
0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}
20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}
40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}
60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}
80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}
to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}
}
@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}
0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}
20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}
40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}
60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}
80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}
to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}
}
.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}
@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}
0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}
60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}
75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}
90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}
to{-webkit-transform:none;transform:none}
}
@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}
0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}
60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}
75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}
90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}
to{-webkit-transform:none;transform:none}
}
.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}
@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}
0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}
60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}
75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}
90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}
to{-webkit-transform:none;transform:none}
}
@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}
0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}
60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}
75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}
90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}
to{-webkit-transform:none;transform:none}
}
.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}
@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}
0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}
60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}
75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}
90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}
to{-webkit-transform:none;transform:none}
}
@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}
0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}
60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}
75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}
90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}
to{-webkit-transform:none;transform:none}
}
.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}
@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}
0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}
60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}
75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}
90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}
to{-webkit-transform:translateZ(0);transform:translateZ(0)}
}
@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}
0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}
60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}
75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}
90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}
to{-webkit-transform:translateZ(0);transform:translateZ(0)}
}
.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}
@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}
50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}
to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}
}
@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}
50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}
to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}
}
.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}
@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}
40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}
to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}
}
@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}
40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}
to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}
}
.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}
@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}
to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}
}
@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}
to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}
}
.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}
@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}
to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}
}
@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}
to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}
}
.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}
@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}
40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}
to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}
}
@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}
40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}
to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}
}
.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}
@-webkit-keyframes fadeIn{0%{opacity:0}
to{opacity:1}
}
@keyframes fadeIn{0%{opacity:0}
to{opacity:1}
}
.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}
@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
to{opacity:1;-webkit-transform:none;transform:none}
}
@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
to{opacity:1;-webkit-transform:none;transform:none}
}
.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}
@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}
to{opacity:1;-webkit-transform:none;transform:none}
}
@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}
to{opacity:1;-webkit-transform:none;transform:none}
}
.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}
@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
to{opacity:1;-webkit-transform:none;transform:none}
}
@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
to{opacity:1;-webkit-transform:none;transform:none}
}
.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}
@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}
to{opacity:1;-webkit-transform:none;transform:none}
}
@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}
to{opacity:1;-webkit-transform:none;transform:none}
}
.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}
@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
to{opacity:1;-webkit-transform:none;transform:none}
}
@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
to{opacity:1;-webkit-transform:none;transform:none}
}
.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}
@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}
to{opacity:1;-webkit-transform:none;transform:none}
}
@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}
to{opacity:1;-webkit-transform:none;transform:none}
}
.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}
@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
to{opacity:1;-webkit-transform:none;transform:none}
}
@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
to{opacity:1;-webkit-transform:none;transform:none}
}
.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}
@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}
to{opacity:1;-webkit-transform:none;transform:none}
}
@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}
to{opacity:1;-webkit-transform:none;transform:none}
}
.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}
@-webkit-keyframes fadeOut{0%{opacity:1}
to{opacity:0}
}
@keyframes fadeOut{0%{opacity:1}
to{opacity:0}
}
.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}
@-webkit-keyframes fadeOutDown{0%{opacity:1}
to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
}
@keyframes fadeOutDown{0%{opacity:1}
to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
}
.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}
@-webkit-keyframes fadeOutDownBig{0%{opacity:1}
to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}
}
@keyframes fadeOutDownBig{0%{opacity:1}
to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}
}
.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}
@-webkit-keyframes fadeOutLeft{0%{opacity:1}
to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
}
@keyframes fadeOutLeft{0%{opacity:1}
to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
}
.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}
@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}
to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}
}
@keyframes fadeOutLeftBig{0%{opacity:1}
to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}
}
.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}
@-webkit-keyframes fadeOutRight{0%{opacity:1}
to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
}
@keyframes fadeOutRight{0%{opacity:1}
to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
}
.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}
@-webkit-keyframes fadeOutRightBig{0%{opacity:1}
to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}
}
@keyframes fadeOutRightBig{0%{opacity:1}
to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}
}
.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}
@-webkit-keyframes fadeOutUp{0%{opacity:1}
to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
}
@keyframes fadeOutUp{0%{opacity:1}
to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
}
.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}
@-webkit-keyframes fadeOutUpBig{0%{opacity:1}
to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}
}
@keyframes fadeOutUpBig{0%{opacity:1}
to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}
}
.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}
@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) rotateY(-1turn);transform:perspective(400px) rotateY(-1turn)}
0%,40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg);transform:perspective(400px) translateZ(150px) rotateY(-190deg)}
50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg);transform:perspective(400px) translateZ(150px) rotateY(-170deg)}
50%,80%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95)}
to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
}
@keyframes flip{0%{-webkit-transform:perspective(400px) rotateY(-1turn);transform:perspective(400px) rotateY(-1turn)}
0%,40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg);transform:perspective(400px) translateZ(150px) rotateY(-190deg)}
50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg);transform:perspective(400px) translateZ(150px) rotateY(-170deg)}
50%,80%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95)}
to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
}
.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}
@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}
0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}
60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}
80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}
to{-webkit-transform:perspective(400px);transform:perspective(400px)}
}
@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}
0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}
60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}
80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}
to{-webkit-transform:perspective(400px);transform:perspective(400px)}
}
.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}
@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}
0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg)}
60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}
80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}
to{-webkit-transform:perspective(400px);transform:perspective(400px)}
}
@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}
0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg)}
60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}
80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}
to{-webkit-transform:perspective(400px);transform:perspective(400px)}
}
.flipInY{backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}
@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}
30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}
to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}
}
@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}
30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}
to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}
}
.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;backface-visibility:visible!important}
@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}
30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}
to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}
}
@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}
30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}
to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}
}
.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}
@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}
60%{-webkit-transform:skewX(20deg);transform:skewX(20deg)}
60%,80%{opacity:1}
80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}
to{-webkit-transform:none;transform:none;opacity:1}
}
@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}
60%{-webkit-transform:skewX(20deg);transform:skewX(20deg)}
60%,80%{opacity:1}
80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}
to{-webkit-transform:none;transform:none;opacity:1}
}
.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
@-webkit-keyframes lightSpeedOut{0%{opacity:1}
to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}
}
@keyframes lightSpeedOut{0%{opacity:1}
to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}
}
.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
@-webkit-keyframes rotateIn{0%{transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}
0%,to{-webkit-transform-origin:center}
to{transform-origin:center;-webkit-transform:none;transform:none;opacity:1}
}
@keyframes rotateIn{0%{transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}
0%,to{-webkit-transform-origin:center}
to{transform-origin:center;-webkit-transform:none;transform:none;opacity:1}
}
.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}
@-webkit-keyframes rotateInDownLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}
0%,to{-webkit-transform-origin:left bottom}
to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}
}
@keyframes rotateInDownLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}
0%,to{-webkit-transform-origin:left bottom}
to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}
}
.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}
@-webkit-keyframes rotateInDownRight{0%{transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}
0%,to{-webkit-transform-origin:right bottom}
to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}
}
@keyframes rotateInDownRight{0%{transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}
0%,to{-webkit-transform-origin:right bottom}
to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}
}
.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}
@-webkit-keyframes rotateInUpLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}
0%,to{-webkit-transform-origin:left bottom}
to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}
}
@keyframes rotateInUpLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}
0%,to{-webkit-transform-origin:left bottom}
to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}
}
.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}
@-webkit-keyframes rotateInUpRight{0%{transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}
0%,to{-webkit-transform-origin:right bottom}
to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}
}
@keyframes rotateInUpRight{0%{transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}
0%,to{-webkit-transform-origin:right bottom}
to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}
}
.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}
@-webkit-keyframes rotateOut{0%{transform-origin:center;opacity:1}
0%,to{-webkit-transform-origin:center}
to{transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}
}
@keyframes rotateOut{0%{transform-origin:center;opacity:1}
0%,to{-webkit-transform-origin:center}
to{transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}
}
.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}
@-webkit-keyframes rotateOutDownLeft{0%{transform-origin:left bottom;opacity:1}
0%,to{-webkit-transform-origin:left bottom}
to{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}
}
@keyframes rotateOutDownLeft{0%{transform-origin:left bottom;opacity:1}
0%,to{-webkit-transform-origin:left bottom}
to{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}
}
.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}
@-webkit-keyframes rotateOutDownRight{0%{transform-origin:right bottom;opacity:1}
0%,to{-webkit-transform-origin:right bottom}
to{transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}
}
@keyframes rotateOutDownRight{0%{transform-origin:right bottom;opacity:1}
0%,to{-webkit-transform-origin:right bottom}
to{transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}
}
.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}
@-webkit-keyframes rotateOutUpLeft{0%{transform-origin:left bottom;opacity:1}
0%,to{-webkit-transform-origin:left bottom}
to{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}
}
@keyframes rotateOutUpLeft{0%{transform-origin:left bottom;opacity:1}
0%,to{-webkit-transform-origin:left bottom}
to{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}
}
.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}
@-webkit-keyframes rotateOutUpRight{0%{transform-origin:right bottom;opacity:1}
0%,to{-webkit-transform-origin:right bottom}
to{transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}
}
@keyframes rotateOutUpRight{0%{transform-origin:right bottom;opacity:1}
0%,to{-webkit-transform-origin:right bottom}
to{transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}
}
.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}
@-webkit-keyframes hinge{0%{transform-origin:top left}
0%,20%,60%{-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}
20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);transform-origin:top left}
40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}
to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}
}
@keyframes hinge{0%{transform-origin:top left}
0%,20%,60%{-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}
20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);transform-origin:top left}
40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}
to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}
}
.hinge{-webkit-animation-name:hinge;animation-name:hinge}
@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}
to{opacity:1;-webkit-transform:none;transform:none}
}
@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}
to{opacity:1;-webkit-transform:none;transform:none}
}
.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}
@-webkit-keyframes rollOut{0%{opacity:1}
to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}
}
@keyframes rollOut{0%{opacity:1}
to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}
}
.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}
@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}
50%{opacity:1}
}
@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}
50%{opacity:1}
}
.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}
@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}
60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}
}
@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}
60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}
}
.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}
@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}
60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}
}
@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}
60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}
}
.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}
@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}
60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}
}
@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}
60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}
}
.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}
@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}
60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}
}
@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}
60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}
}
.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}
@-webkit-keyframes zoomOut{0%{opacity:1}
50%{-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}
50%,to{opacity:0}
}
@keyframes zoomOut{0%{opacity:1}
50%{-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}
50%,to{opacity:0}
}
.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}
@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}
to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}
}
@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}
to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}
}
.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}
@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}
to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}
}
@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}
to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}
}
.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}
@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}
to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}
}
@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}
to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}
}
.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}
@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}
to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}
}
@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}
to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}
}
.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}
@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}
to{-webkit-transform:translateZ(0);transform:translateZ(0)}
}
@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}
to{-webkit-transform:translateZ(0);transform:translateZ(0)}
}
.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}
@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}
to{-webkit-transform:translateZ(0);transform:translateZ(0)}
}
@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}
to{-webkit-transform:translateZ(0);transform:translateZ(0)}
}
.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}
@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}
to{-webkit-transform:translateZ(0);transform:translateZ(0)}
}
@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}
to{-webkit-transform:translateZ(0);transform:translateZ(0)}
}
.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}
@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}
to{-webkit-transform:translateZ(0);transform:translateZ(0)}
}
@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}
to{-webkit-transform:translateZ(0);transform:translateZ(0)}
}
.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}
@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}
to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
}
@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}
to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
}
.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}
@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}
to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
}
@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}
to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
}
.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}
@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}
to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
}
@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}
to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
}
.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}
@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}
to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
}
@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}
to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
}
.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}
.hamburger{padding:0;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;background-color:transparent;border:0}
.mm-listitem_divider,.mm-listview{text-transform:uppercase}
.hamburger:hover{opacity:.7}
.hamburger-box{width:52px;height:40px;display:inline-block;position:relative}
.hamburger-inner{display:block;top:50%;margin-top:-2px}
.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before{width:42px;height:4px;background-color:#fff;border-radius:0;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}
.mm-menu,.mm-panel,.mm-panels{background:#f3f3f3}
.hamburger-inner::after,.hamburger-inner::before{content:"";display:block}
.hamburger-inner::before{top:-10px}
.hamburger-inner::after{bottom:-10px}
.hamburger--spin .hamburger-inner{transition-duration:.22s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}
.hamburger--spin .hamburger-inner::before{transition:top .1s ease-in .25s,opacity .1s ease-in}
.hamburger--spin .hamburger-inner::after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}
.hamburger--spin.is-active .hamburger-inner{transform:rotate(225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}
.hamburger--spin.is-active .hamburger-inner::before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s ease-out .12s}
.hamburger--spin.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s}
.mm-wrapper,.mm-wrapper_opened{overflow-x:hidden;position:relative}
.mm-menu{--mm-line-height:20px;--mm-listitem-size:44px;--mm-navbar-size:44px;--mm-offset-top:0;--mm-offset-right:0;--mm-offset-bottom:0;--mm-offset-left:0;--mm-color-border:rgba(0, 0, 0, 0.1);--mm-color-button:rgba(0, 0, 0, 0.3);--mm-color-text:rgba(0, 0, 0, 0.75);--mm-color-text-dimmed:rgba(0, 0, 0, 0.3);--mm-color-background:#f3f3f3;--mm-color-background-highlight:rgba(0, 0, 0, 0.05);--mm-color-background-emphasis:rgba(255, 255, 255, 0.4);--mm-shadow:0 0 10px rgba( 0,0,0, 0.3 );background:var(--mm-color-background);border-color:var(--mm-color-border);color:var(--mm-color-text);line-height:var(--mm-line-height);box-sizing:border-box;display:block;padding:0;margin:0;position:absolute;z-index:0;top:var(--mm-offset-top);right:var(--mm-offset-right);bottom:var(--mm-offset-bottom);left:var(--mm-offset-left);-webkit-font-smoothing:antialiased;--mm-iconbar-size:44px}
.mh-head a,.mm-menu a,.mm-menu a:active,.mm-menu a:hover,.mm-menu a:link,.mm-menu a:visited{color:inherit;text-decoration:none}
.ui-datepicker-rtl,[dir=rtl] .mm-menu{direction:rtl}
.mm-panels,.mm-panels>.mm-panel{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}
.mm-panel,.mm-panels{box-sizing:border-box;background:var(--mm-color-background);border-color:var(--mm-color-border);color:var(--mm-color-text)}
.mm-panel{-webkit-overflow-scrolling:touch;overflow:scroll;overflow-x:hidden;overflow-y:auto;width:100%;padding:0 20px;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);-webkit-transition:-webkit-transform .4s;-o-transition:transform .4s;transition:transform .4s,-webkit-transform .4s}
.mm-panel:after,.mm-panel:before{content:'';display:block;height:20px}
.mm-panel_has-navbar,.mm-panel_has-searchfield{padding-top:var(--mm-navbar-size)}
.mm-panel_opened{z-index:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-panel_opened-parent,.mm-wrapper_opened .mm-menu_fx-menu-slide{-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0)}
.mm-menu_position-bottom.mm-menu_opened,.mm-menu_position-front.mm-menu_opened,.mm-menu_position-top.mm-menu_opened,.mm-panel_highest,.mm-wrapper_dropdown .mm-menu_dropdown{z-index:2}
.mm-panel_noanimation{-webkit-transition:none!important;-o-transition:none!important;transition:none!important}
.mm-listitem_divider,.mm-navbar{opacity:1;}
.mm-menu_fx-panels-none .mm-panel.mm-panel_opened-parent,.mm-menu_fx-panels-slide-0 .mm-panel_opened-parent,.mm-menu_fx-panels-slide-right .mm-panel_opened,.mm-menu_fx-panels-slide-right .mm-panel_opened-parent,.mm-menu_fx-panels-slide-up .mm-panel_opened,.mm-menu_fx-panels-slide-up .mm-panel_opened-parent,.mm-panel_fx-none.mm-panel_opened-parent,.mm-panel_fx-slide-0.mm-panel_opened-parent,.mm-panel_fx-slide-right.mm-panel_opened,.mm-panel_fx-slide-up.mm-panel_opened,.mm-panel_noanimation.mm-panel_opened-parent,.mm-wrapper_opening .mm-menu_fx-menu-slide,.mm-wrapper_opening .mm-menu_fx-menu-slide.mm-menu_position-right,.mm-wrapper_opening .mm-menu_position-bottom,.mm-wrapper_opening .mm-menu_position-front,.mm-wrapper_opening .mm-menu_position-top,[class*=mm-menu_columns-] .mm-panels>.mm-panel_columns-0,[dir=rtl].mm-wrapper_sidebar-collapsed .mm-slideout,[dir=rtl].mm-wrapper_sidebar-expanded .mm-slideout,[dir=rtl].mm-wrapper_sidebar-expanded:not(.mm-wrapper_sidebar-closed) .mm-menu_sidebar-expanded.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-menu_fx-panels-slide-100 .mm-panel_opened-parent,.mm-menu_fx-panels-slide-right .mm-panel,.mm-panel_fx-slide-100.mm-panel_opened-parent,.mm-panel_fx-slide-right,[dir=rtl] .mm-panel:not(.mm-panel_opened){-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
.mm-wrapper_opened .mm-menu_fx-menu-slide.mm-menu_position-right,[dir=rtl] .mm-panel.mm-panel_opened-parent{-webkit-transform:translate3d(30%,0,0);transform:translate3d(30%,0,0)}
.mm-listitem_vertical>.mm-panel{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;display:none;width:100%;padding:10px 0 10px 10px}
.mm-listitem_vertical>.mm-panel:after,.mm-listitem_vertical>.mm-panel:before{content:none;display:none}
.mm-listitem_vertical>.mm-listitem__btn{height:var(--mm-listitem-size);bottom:auto}
.mm-listitem_opened>.mm-listitem__btn:after{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg);right:19px}
.mm-btn{-webkit-box-sizing:border-box;box-sizing:border-box;width:44px;padding:0}
.mm-btn:after,.mm-btn:before{border-color:var(--mm-color-button);border:2px solid rgba(0,0,0,.1)}
.mm-btn_close:after,.mm-btn_close:before{content:'';-webkit-box-sizing:content-box;box-sizing:content-box;display:block;width:5px;height:5px;margin:auto;position:absolute;top:0;bottom:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.mm-btn_close:before{border-right:none;border-bottom:none;right:18px}
.mm-btn_close:after{border-left:none;border-top:none;right:25px}
.mm-btn_next:after,.mm-btn_prev:before{content:'';border-bottom:none;border-right:none;-webkit-box-sizing:content-box;box-sizing:content-box;display:block;width:8px;height:8px;margin:auto;position:absolute;top:0;bottom:0}
.mm-listitem:after,.mm-navbar{border-bottom-width:1px;border-bottom-style:solid;position:absolute}
.mm-btn_prev:before,[dir=rtl] .mm-btn_next:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);left:23px;right:auto}
.mm-btn_next:after,[dir=rtl] .mm-btn_prev:before{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);right:23px;left:auto}
[dir=rtl] .mm-btn_close:after,[dir=rtl] .mm-btn_close:before{right:auto}
[dir=rtl] .mm-btn_close:before{left:25px}
[dir=rtl] .mm-btn_close:after{left:18px}
.mm-navbar{background:#f3f3f3;background:var(--mm-color-background);border-color:var(--mm-color-border);color:var(--mm-color-text-dimmed);text-align:center;display:none;height:var(--mm-navbar-size);padding:0 44px;margin:0;top:0;left:0;right:0;transition:opacity .4s}
.mm-navbar>*{box-sizing:border-box;display:block;padding:6px 0}
.mm-navbar__title{overflow:hidden}
.mm-navbar__btn{position:absolute;top:0;bottom:0;z-index:1}
.mm-navbar__btn:first-child{text-align:left;left:0}
.mm-navbar__btn:last-child{text-align:right;right:0}
[dir=rtl] .mm-navbar__btn:first-child{text-align:right;right:0;left:auto}
[dir=rtl] .mm-navbar__btn:last-child{text-align:left;left:0;right:auto}
.mm-listitem,.mm-listview{list-style:none;display:block;padding:0;margin:0}
.mm-listitem{color:var(--mm-color-text);border-color:var(--mm-color-border);position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.mm-listitem:after{content:'';border-color:inherit;display:block;left:20px;right:0;bottom:0}
.mm-listitem__btn,.mm-listitem__text{color:inherit;display:block;padding-top:calc((var(--mm-listitem-size) - var(--mm-line-height))/ 2);padding-bottom:calc((var(--mm-listitem-size) - var(--mm-line-height))/ 2)}
.mm-listitem__text{overflow:hidden;padding-left:20px;padding-right:10px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:10%;flex-basis:10%}
.mm-listitem__btn{-webkit-tap-highlight-color:var(--mm-color-background-emphasis);background:rgba(3,2,1,0);border-color:inherit;width:auto;padding-right:54px;position:relative}
.fancybox-container,.fancybox-infobar,.fancybox-thumbs,.fancybox-thumbs>ul>li{-webkit-tap-highlight-color:transparent}
.mm-listitem__btn:not(.mm-listitem__text),.mm-menu_iconpanel .mm-panels>.mm-panel:not(.mm-panel_iconpanel-first):not(.mm-panel_iconpanel-0){border-left-width:1px;border-left-style:solid}
.mm-iconbar__tab_selected,.mm-listitem_selected>.mm-listitem__text,.mm-menu_selected-hover .mm-listitem__btn:hover,.mm-menu_selected-hover .mm-listitem__text:hover,.mm-menu_selected-parent .mm-listitem_selected-parent>.mm-listitem__btn,.mm-menu_selected-parent .mm-listitem_selected-parent>.mm-listitem__text{background:rgba(255,255,255,.4);background:var(--mm-color-background-emphasis)}
.mm-listitem_opened>.mm-listitem__btn,.mm-listitem_opened>.mm-panel{background:rgba(0,0,0,.05);background:var(--mm-color-background-highlight)}
.mm-panels>.mm-panel>.mm-listview:first-child,.mm-panels>.mm-panel>.mm-navbar+.mm-listview{margin-top:-20px}
.mm-listitem_divider{overflow:hidden;background:rgba(0,0,0,.05);background:var(--mm-color-background-highlight);font-size:75%;min-height:var(--mm-line-height);padding:calc(((var(--mm-listitem-size) * .75) - var(--mm-line-height)) * .5);padding-right:10px;padding-left:20px}
.mm-listitem_spacer{padding-top:var(--mm-listitem-size)}
.mm-listitem_spacer>.mm-btn_next{top:var(--mm-listitem-size)}
[dir=rtl] .mm-listitem:after{left:0;right:20px}
[dir=rtl] .mm-listitem__text{padding-left:10px;padding-right:20px}
[dir=rtl] .mm-listitem__btn{padding-left:54px;border-left-width:0;border-left-style:none}
[dir=rtl] .mm-listitem__btn:not(.mm-listitem__text){padding-right:0;border-right-width:1px;border-right-style:solid}
.mm-page{box-sizing:border-box;position:relative}
.mm-slideout{-webkit-transition:-webkit-transform .4s;-o-transition:transform .4s;transition:transform .4s,-webkit-transform .4s;z-index:1}
.mm-wrapper_background .mm-page{background:inherit}
.mm-menu_offcanvas{display:none;position:fixed;right:auto;z-index:0;width:80%;min-width:240px;max-width:440px}
.mm-menu_offcanvas.mm-menu_opened.mm-no-csstransforms{z-index:10}
.mm-wrapper_opening .mm-menu_columns-0.mm-menu_opened~.mm-slideout,.mm-wrapper_opening .mm-menu_columns-1.mm-menu_opened~.mm-slideout,.mm-wrapper_opening .mm-menu_columns-2.mm-menu_opened~.mm-slideout,.mm-wrapper_opening .mm-menu_columns-3.mm-menu_opened~.mm-slideout,.mm-wrapper_opening .mm-menu_columns-4.mm-menu_opened~.mm-slideout,.mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(80vw,0,0);transform:translate3d(80vw,0,0)}
.mm-wrapper__blocker{background:rgba(3,2,1,0);overflow:hidden;display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:2}
.fancybox-is-sliding .fancybox-slide,.fancybox-show-nav .fancybox-navigation,.fancybox-show-thumbs .fancybox-thumbs,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous,.mm-counter,.mm-panel_dividers .mm-listview_fixeddivider,.mm-wrapper_blocking .mm-wrapper__blocker{display:block}
.mm-sronly{border:0!important;clip:rect(1px,1px,1px,1px)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;min-width:1px!important;height:1px!important;min-height:1px!important;padding:0!important;overflow:hidden!important;position:absolute!important}
.mm-menu_columns-0,.mm-menu_columns-1,.mm-menu_columns-2,.mm-menu_columns-3,.mm-menu_columns-4{width:80%;min-width:240px}
.mm-menu_autoheight{-webkit-transition:height .4s,-webkit-transform .4s;-o-transition:transform .4s,height .4s;transition:transform .4s,height .4s,-webkit-transform .4s}
.mm-menu_autoheight.mm-menu_position-bottom,.mm-menu_autoheight.mm-menu_position-top{max-height:80%}
.mm-menu_autoheight-measuring .mm-listitem_vertical:not(.mm-listitem_opened) .mm-panel,.mm-wrapper_sidebar-expanded .mm-wrapper__blocker{display:none!important}
.mm-menu_autoheight-measuring .mm-panels>.mm-panel{bottom:auto!important;height:auto!important}
[class*=mm-menu_columns-]{-webkit-transition-property:width;-o-transition-property:width;transition-property:width}
[class*=mm-menu_columns-] .mm-panels>.mm-panel{right:auto;-webkit-transition-property:width,-webkit-transform;-o-transition-property:width,transform;transition-property:width,transform,-webkit-transform}
[class*=mm-panel_columns-]{border-right:1px solid;border-color:inherit}
.mm-menu_columns-1 .mm-panel_columns-0,.mm-menu_columns-2 .mm-panel_columns-1,.mm-menu_columns-3 .mm-panel_columns-2,.mm-menu_columns-4 .mm-panel_columns-3{border-right:none}
.mm-menu_columns-0 .mm-panels>.mm-panel{z-index:0}
.mm-menu_columns-0 .mm-panels>.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent),.mm-menu_position-front.mm-menu_position-right,[class*=mm-menu_columns-] .mm-panels>.mm-panel_columns-1{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.mm-menu_columns-0{max-width:0}
@media all and (max-width:300px){.mm-wrapper_opening .mm-menu_columns-0.mm-menu_opened~.mm-slideout,.mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(240px,0,0);transform:translate3d(240px,0,0)}
}
.mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened~.mm-slideout,.mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened~.mm-slideout,.mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened~.mm-slideout,.mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened~.mm-slideout,.mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened~.mm-slideout,.mm-wrapper_opening .mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-80vw,0,0);transform:translate3d(-80vw,0,0)}
@media all and (max-width:300px){.mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-240px,0,0);transform:translate3d(-240px,0,0)}
.mm-wrapper_opening .mm-menu_columns-1.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(240px,0,0);transform:translate3d(240px,0,0)}
}
@media all and (min-width:0){.mm-wrapper_opening .mm-menu_columns-0.mm-menu_opened~.mm-slideout,.mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
.mm-menu_columns-1 .mm-panels>.mm-panel{z-index:1;width:100%}
.mm-menu_columns-1 .mm-panels>.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent),[class*=mm-menu_columns-] .mm-panels>.mm-panel_columns-2{-webkit-transform:translate3d(200%,0,0);transform:translate3d(200%,0,0)}
.mm-menu_columns-1{max-width:440px}
.mm-menu_columns-2 .mm-panels>.mm-panel{z-index:2;width:50%}
.mm-menu_columns-2 .mm-panels>.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent),[class*=mm-menu_columns-] .mm-panels>.mm-panel_columns-3{-webkit-transform:translate3d(300%,0,0);transform:translate3d(300%,0,0)}
.mm-menu_columns-2{max-width:880px}
@media all and (max-width:300px){.mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened~.mm-slideout,.mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-240px,0,0);transform:translate3d(-240px,0,0)}
.mm-wrapper_opening .mm-menu_columns-2.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(240px,0,0);transform:translate3d(240px,0,0)}
}
@media all and (min-width:1100px){.mm-wrapper_opening .mm-menu_columns-2.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(880px,0,0);transform:translate3d(880px,0,0)}
.mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-880px,0,0);transform:translate3d(-880px,0,0)}
}
.mm-menu_columns-3 .mm-panels>.mm-panel{z-index:3;width:33.34%}
.mm-menu_columns-3 .mm-panels>.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent),[class*=mm-menu_columns-] .mm-panels>.mm-panel_columns-4{-webkit-transform:translate3d(400%,0,0);transform:translate3d(400%,0,0)}
.mm-menu_columns-3{max-width:1320px}
@media all and (max-width:300px){.mm-wrapper_opening .mm-menu_columns-3.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(240px,0,0);transform:translate3d(240px,0,0)}
.mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-240px,0,0);transform:translate3d(-240px,0,0)}
}
@media all and (min-width:1650px){.mm-wrapper_opening .mm-menu_columns-3.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(1320px,0,0);transform:translate3d(1320px,0,0)}
.mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-1320px,0,0);transform:translate3d(-1320px,0,0)}
}
.mm-menu_columns-4 .mm-panels>.mm-panel{z-index:4;width:25%}
.mm-menu_columns-4 .mm-panels>.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent){-webkit-transform:translate3d(500%,0,0);transform:translate3d(500%,0,0)}
.mm-menu_columns-4{max-width:1760px}
@media all and (max-width:300px){.mm-wrapper_opening .mm-menu_columns-4.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(240px,0,0);transform:translate3d(240px,0,0)}
.mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-240px,0,0);transform:translate3d(-240px,0,0)}
}
@media all and (min-width:2200px){.mm-wrapper_opening .mm-menu_columns-4.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(1760px,0,0);transform:translate3d(1760px,0,0)}
.mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-1760px,0,0);transform:translate3d(-1760px,0,0)}
}
[class*=mm-menu_columns-].mm-menu_position-bottom,[class*=mm-menu_columns-].mm-menu_position-top{width:100%;max-width:100%;min-width:100%}
.mm-wrapper_opening [class*=mm-menu_columns-].mm-menu_position-front{-webkit-transition-property:width,min-width,max-width,-webkit-transform;-o-transition-property:width,min-width,max-width,transform;transition-property:width,min-width,max-width,transform,-webkit-transform}
.mm-counter{color:var(--mm-color-text-dimmed);text-align:right;min-width:44px;float:right}
[dir=rtl] .mm-counter{text-align:left;float:left}
.mm-listitem_divider{transition:opacity .4s}
.mm-menu_dividers-light .mm-listitem_divider{background:inherit;font-size:inherit;color:var(--mm-color-text-dimmed);padding-top:calc((var(--mm-listitem-size) - var(--mm-line-height)) * .75);padding-bottom:calc((var(--mm-listitem-size) - var(--mm-line-height)) * .25)}
.mm-menu_border-none .mm-listitem_divider,.mm-navbars_bottom .mm-navbar_tabs:not(:first-child){border-top-width:1px;border-top-style:solid}
.mm-listview_fixeddivider{background:inherit;display:none;width:100%;position:absolute;top:0;left:0;right:0;z-index:10}
.mm-listview_fixeddivider:after{content:none!important;display:none!important}
.mm-wrapper_opened.mm-dragging .mm-menu,.mm-wrapper_opened.mm-dragging .mm-slideout{-webkit-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s}
.mm-menu_dropdown{-webkit-box-shadow:0 2px 10px rgba(0,0,0,.3);box-shadow:0 2px 10px rgba(0,0,0,.3);height:80%}
.mm-menu_popup.mm-menu_opened~.mm-slideout,.mm-menu_position-bottom.mm-menu_opened~.mm-slideout,.mm-menu_position-front.mm-menu_opened~.mm-slideout,.mm-menu_position-top.mm-menu_opened~.mm-slideout,.mm-wrapper_dropdown .mm-slideout{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;z-index:0}
.mm-menu_popup.mm-menu_opened~.mm-wrapper__blocker,.mm-wrapper_dropdown .mm-wrapper__blocker{-webkit-transition-delay:0s!important;-o-transition-delay:0s!important;transition-delay:0s!important;z-index:1}
[class*=mm-menu_tip-]:before{content:'';background:inherit;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.3);box-shadow:0 2px 10px rgba(0,0,0,.3);display:block;width:15px;height:15px;position:absolute;z-index:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.mm-menu_tip-left:before{left:22px}
.mm-menu_tip-right:before{right:22px}
.mm-menu_tip-top:before{top:-8px}
.mm-menu_tip-bottom:before{bottom:-8px}
.mm-iconbar{color:var(--mm-color-text-dimmed);border:0 solid rgba(0,0,0,.1);border-color:var(--mm-color-border);border-right-width:1px;text-align:center;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;width:var(--mm-iconbar-size);position:absolute;top:0;left:0;bottom:0;z-index:2}
.mm-menu_iconbar .mm-navbars_bottom,.mm-menu_iconbar .mm-navbars_top,.mm-menu_iconbar .mm-panels{left:var(--mm-iconbar-size)}
.mm-iconbar__bottom,.mm-iconbar__top{width:inherit;position:absolute}
.mm-iconbar__bottom>*,.mm-iconbar__top>*{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;padding:11px 0}
.mm-searchfield input,.mm-searchfield__input{max-width:100%}
.mm-panel_iconpanel-1,.mm-panel_iconpanel-1.mm-panel_opened~.mm-listview_fixeddivider{width:calc(100% - (var(--mm-iconpanel-size) * 1))}
.mm-panel_iconpanel-2,.mm-panel_iconpanel-2.mm-panel_opened~.mm-listview_fixeddivider{width:calc(100% - (var(--mm-iconpanel-size) * 2))}
.mm-panel_iconpanel-3,.mm-panel_iconpanel-3.mm-panel_opened~.mm-listview_fixeddivider{width:calc(100% - (var(--mm-iconpanel-size) * 3))}
.mm-panel_iconpanel-first~.mm-panel,.mm-panel_iconpanel-first~.mm-panel_opened~.mm-listview_fixeddivider{width:calc(100% - var(--mm-iconpanel-size))}
.mm-menu_iconpanel .mm-panels>.mm-listview_fixeddivider,.mm-menu_iconpanel .mm-panels>.mm-panel{left:auto;-webkit-transition-property:width,-webkit-transform;-o-transition-property:transform,width;transition-property:transform,width,-webkit-transform}
.mm-menu_iconpanel .mm-panels>.mm-panel_opened-parent{overflow-y:hidden;-webkit-transform:unset;-ms-transform:unset;transform:unset}
.mm-menu_hidedivider .mm-panel_opened-parent .mm-listitem_divider,.mm-menu_hidenavbar .mm-panel_opened-parent .mm-navbar,.mm-wrapper_sidebar-collapsed:not(.mm-wrapper_opening) .mm-menu_hidedivider .mm-listitem_divider,.mm-wrapper_sidebar-collapsed:not(.mm-wrapper_opening) .mm-menu_hidenavbar .mm-navbar,[class*=mm-menu_pagedim].mm-menu_opened~.mm-wrapper__blocker{opacity:0}
.mm-panel__blocker{background:inherit;opacity:0;display:block;position:absolute;top:0;right:0;left:0;z-index:3;-webkit-transition:opacity .4s;-o-transition:opacity .4s;transition:opacity .4s}
.mm-panel_opened-parent .mm-panel__blocker{opacity:.6;bottom:-100000px}
[dir=rtl] .mm-menu_iconpanel .mm-panels>.mm-listview_fixeddivider,[dir=rtl] .mm-menu_iconpanel .mm-panels>.mm-panel{left:0;right:auto;-webkit-transition-property:width,-webkit-transform;-o-transition-property:transform,width;transition-property:transform,width,-webkit-transform}
[dir=rtl] .mm-menu_iconpanel .mm-panels>.mm-panel:not(.mm-panel_iconpanel-first):not(.mm-panel_iconpanel-0){border-left:none;border-right:1px solid;border-color:inherit}
.mm-menu_keyboardfocus a:focus,.mm-menu_keyboardfocus.mm-menu_opened~.mm-wrapper__blocker a:focus{outline:0;background:rgba(255,255,255,.4);background:var(--mm-color-background-emphasis)}
.mm-wrapper__blocker .mm-tabstart{cursor:default;display:block;width:100%;height:100%}
.mm-wrapper__blocker .mm-tabend{opacity:0;position:absolute;bottom:0}
.mm-navbars_bottom,.mm-navbars_top{background:inherit;border-color:inherit;border-width:0;position:absolute;left:0;right:0;z-index:1}
.mm-navbar__tab_selected,.mm-navbars_top.mm-navbars_has-tabs .mm-navbar_tabs,.mm-navbars_top.mm-navbars_has-tabs .mm-navbar_tabs~.mm-navbar{background:inherit!important;color:inherit!important}
.mm-navbars_bottom>.mm-navbar,.mm-navbars_top>.mm-navbar{border-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}
.mm-navbars_bottom>.mm-navbar:not(.mm-navbar_has-btns),.mm-navbars_top>.mm-navbar:not(.mm-navbar_has-btns),.ui-dialog .ui-dialog-titlebar-close:focus,.ui-dialog .ui-dialog-titlebar-close:hover{padding:0}
.mm-navbars_bottom>.mm-navbar>:not(img):not(.mm-btn),.mm-navbars_top>.mm-navbar>:not(img):not(.mm-btn){-webkit-box-flex:1;-ms-flex:1;flex:1}
.mm-navbars_top{border-bottom-style:solid;border-bottom-width:1px;top:0;bottom:auto}
.mm-menu_navbar_top-1 .mm-panels{top:calc(var(--mm-navbar-size) * 1)}
.mm-menu_navbar_top-2 .mm-panels{top:calc(var(--mm-navbar-size) * 2)}
.mm-menu_navbar_top-3 .mm-panels{top:calc(var(--mm-navbar-size) * 3)}
.mm-menu_navbar_top-4 .mm-panels{top:calc(var(--mm-navbar-size) * 4)}
.mm-navbars_bottom{border-top-style:solid;border-top-width:1px;bottom:0;top:auto}
.mm-menu_navbar_bottom-1 .mm-panels{bottom:calc(var(--mm-navbar-size) * 1)}
.mm-menu_navbar_bottom-2 .mm-panels{bottom:calc(var(--mm-navbar-size) * 2)}
.mm-menu_navbar_bottom-3 .mm-panels{bottom:calc(var(--mm-navbar-size) * 3)}
.mm-menu_navbar_bottom-4 .mm-panels{bottom:calc(var(--mm-navbar-size) * 4)}
.mm-navbar_size-2{height:calc(var(--mm-navbar-size) * 2)}
.mm-navbar_size-3{height:calc(var(--mm-navbar-size) * 3)}
.mm-navbar_size-4{height:calc(var(--mm-navbar-size) * 4)}
.mm-navbar__breadcrumbs{-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-overflow-scrolling:touch;overflow-x:auto;text-align:left;padding:0 0 0 20px}
.mm-navbar__breadcrumbs>*{display:inline-block;padding-right:6px;padding-top:calc((var(--mm-navbar-size) - var(--mm-line-height)) * .5);padding-bottom:calc((var(--mm-navbar-size) - var(--mm-line-height)) * .5)}
.mm-navbar__breadcrumbs>a{text-decoration:underline}
.mm-navbar_has-btns .mm-navbar__breadcrumbs{margin-left:-44px}
.mm-navbar_has-btns .mm-btn:not(.mm-hidden)+.mm-navbar__breadcrumbs{margin-left:0;padding-left:0}
.mm-navbar__tab_selected{border:1px solid;border-color:inherit}
.mm-navbar__tab_selected:first-child{border-left:none}
.mm-navbar__tab_selected:last-child{border-right:none}
.mm-navbars_top .mm-navbar_tabs:not(:last-child){border-bottom-width:1px;border-bottom-style:solid}
.mm-navbars_top .mm-navbar__tab_selected{border-bottom:none;margin-bottom:-1px}
.mm-navbars_top .mm-navbar_tabs:first-child .mm-navbar__tab_selected{border-top:none}
.mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar{background:inherit;color:inherit}
.mm-navbars_bottom .mm-navbar__tab_selected{border-top:none;margin-top:-1px}
.mm-navbars_bottom .mm-navbar_tabs:last-child .mm-navbar__tab_selected{border-bottom:none}
.mm-navbar_tabs>a:not(.mm-navbar__tab_selected),.mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar_tabs~.mm-navbar,.mm-navbars_top.mm-navbars_has-tabs>.mm-navbar:not(.mm-navbar_tabs){background:rgba(255,255,255,.4);background:var(--mm-color-background-emphasis);color:var(--mm-color-text-dimmed)}
.mm-searchfield{height:var(--mm-navbar-size);padding:0;display:-webkit-box;display:-ms-flexbox;display:flex}
.mm-searchfield input{border:none!important;outline:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;background:rgba(0,0,0,.05);background:var(--mm-color-background-highlight);color:var(--mm-color-text);font:inherit;font-size:inherit;line-height:calc(var(--mm-navbar-size) * .7);display:block;box-sizing:border-box;width:100%;height:calc(var(--mm-navbar-size) * .7);min-height:unset;max-height:unset;margin:0;padding:0 10px}
.mm-searchfield input::-ms-clear{display:none}
.mm-searchfield__input{padding:6.6px 10px 0;padding-top:calc(var(--mm-navbar-size) * .15);position:relative}
.mm-panel__noresultsmsg{color:var(--mm-color-text-dimmed);text-align:center;font-size:150%;padding:44px 0}
.mm-searchfield__btn{position:absolute;right:0;top:0;bottom:0}
.mm-panel_search{left:0!important;right:0!important;width:100%!important;border-left:none!important}
.mm-searchfield__input{-webkit-box-flex:1;-ms-flex:1;flex:1;box-sizing:border-box;width:100%}
.mm-searchfield__cancel{line-height:var(--mm-navbar-size);text-decoration:none;display:block;padding-right:10px;margin-right:-100px;-webkit-transition:margin .4s;-o-transition:margin .4s;transition:margin .4s}
.mm-searchfield__cancel-active{margin-right:0}
.mm-panel>.mm-searchfield{width:100%;position:absolute;top:0;left:0}
.mm-panel_has-navbar.mm-panel_has-searchfield{padding-top:calc(var(--mm-navbar-size) * 2)}
.mm-panel_has-navbar.mm-panel_has-searchfield>.mm-searchfield{top:var(--mm-navbar-size)}
.mm-listitem_nosubitems>.mm-listitem__btn{display:none}
.mm-listitem_nosubitems>.mm-listitem__text{padding-right:10px}
.mm-sectionindexer{background:inherit;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;width:20px;position:absolute;top:0;bottom:0;right:-20px;z-index:15;-webkit-transition:right .4s;-o-transition:right .4s;transition:right .4s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}
.mm-sectionindexer a{color:var(--mm-color-text-dimmed);line-height:1;text-decoration:none;display:block}
.mm-sectionindexer~.mm-panels{-webkit-transition:right .4s;-o-transition:right .4s;transition:right .4s}
.mm-menu_border-offset .mm-listitem:after,.mm-menu_has-sectionindexer .mm-panels,.mm-panel_border-offset .mm-listitem:after{right:20px}
.mm-menu_navbar_top-1 .mm-sectionindexer{top:calc((var(--mm-navbar-size) * 1) + 2px)}
.mm-menu_navbar_top-2 .mm-sectionindexer{top:calc((var(--mm-navbar-size) * 2) + 2px)}
.mm-menu_navbar_top-3 .mm-sectionindexer{top:calc((var(--mm-navbar-size) * 3) + 2px)}
.mm-menu_navbar_top-4 .mm-sectionindexer{top:calc((var(--mm-navbar-size) * 4) + 2px)}
.mm-menu_navbar_bottom-1 .mm-sectionindexer{bottom:calc((var(--mm-navbar-size) * 1) + 2px)}
.mm-menu_navbar_bottom-2 .mm-sectionindexer{bottom:calc((var(--mm-navbar-size) * 2) + 2px)}
.mm-menu_navbar_bottom-3 .mm-sectionindexer{bottom:calc((var(--mm-navbar-size) * 3) + 2px)}
.mm-menu_navbar_bottom-4 .mm-sectionindexer{bottom:calc((var(--mm-navbar-size) * 4) + 2px)}
.mm-menu_selected-hover .mm-listitem>.mm-listitem__btn,.mm-menu_selected-hover .mm-listitem>.mm-listitem__text,.mm-menu_selected-parent .mm-listitem>.mm-listitem__btn,.mm-menu_selected-parent .mm-listitem>.mm-listitem__text{-webkit-transition:background .4s;-o-transition:background .4s;transition:background .4s}
.mm-menu_selected-hover .mm-listview:hover>.mm-listitem_selected .mm-listitem__text,.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent) .mm-listitem__text{background:0 0}
.mm-menu,.mm-slideout{--mm-sidebar-collapsed-size:44px;--mm-sidebar-expanded-size:440px}
.mm-wrapper_sidebar-collapsed .mm-slideout,.mm-wrapper_sidebar-expanded .mm-slideout{-webkit-transition-property:width,-webkit-transform;-o-transition-property:width,transform;transition-property:width,transform,-webkit-transform}
.mm-wrapper_sidebar-collapsed .mm-page,.mm-wrapper_sidebar-expanded .mm-page{background:inherit;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:100vh}
.mm-wrapper_sidebar-collapsed .mm-menu_sidebar-collapsed,.mm-wrapper_sidebar-expanded .mm-menu_sidebar-expanded{display:block!important;top:0!important;right:auto!important;bottom:0!important;left:0!important}
.mm-wrapper_sidebar-collapsed .mm-slideout{width:calc(100% - var(--mm-sidebar-collapsed-size));-webkit-transform:translate3d(var(--mm-sidebar-collapsed-size),0,0);transform:translate3d(var(--mm-sidebar-collapsed-size),0,0)}
.mm-wrapper_sidebar-expanded .mm-menu_sidebar-expanded{border-right-width:1px;border-right-style:solid;min-width:0!important;max-width:100000px!important;width:var(--mm-sidebar-expanded-size)}
.mm-listitem:last-child:after,.mm-menu_listview-justify .mm-panels>.mm-panel:after,.mm-menu_listview-justify .mm-panels>.mm-panel:before,.mm-menu_shadow-page.mm-menu_position-front:after,.mm-menu_tileview .mm-listitem__btn:after,.mm-menu_tileview .mm-listitem__btn:before,.mm-menu_tileview .mm-panel:after,.mm-menu_tileview .mm-panel:before,.mm-panel_tileview .mm-listitem__btn:after,.mm-panel_tileview .mm-listitem__btn:before,.mm-panel_tileview:after,.mm-panel_tileview:before,.mm-panels>.mm-panel:after,.mm-panels>.mm-panel_listview-justify:after,.mm-panels>.mm-panel_listview-justify:before,.mm-wrapper_sidebar-expanded .mm-menu_sidebar-expanded.mm-menu_pageshadow:after{content:none;display:none}
.mm-wrapper_sidebar-expanded:not(.mm-wrapper_sidebar-closed) .mm-menu_sidebar-expanded.mm-menu_opened~.mm-slideout{width:calc(100% - var(--mm-sidebar-expanded-size));-webkit-transform:translate3d(var(--mm-sidebar-expanded-size),0,0);transform:translate3d(var(--mm-sidebar-expanded-size),0,0)}
.mm-menu__blocker{background:rgba(3,2,1,0);display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}
.mm-menu_opened .mm-menu__blocker,.mm-menu_tileview .mm-listitem_divider,.mm-panel_tileview .mm-listitem_divider,.ui-helper-hidden,.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}
label.mm-toggle{border-radius:34px;min-width:58px;width:58px;height:34px;margin:5px 10px 0;margin-top:calc((var(--mm-listitem-size) - 34px)/ 2);background:rgba(0,0,0,.1);background:var(--mm-color-border)}
label.mm-toggle:before{content:'';display:block;border-radius:34px;width:32px;height:32px;margin:1px;background:#f3f3f3;background:var(--mm-color-background)}
input.mm-check,input.mm-toggle{position:absolute;left:-10000px}
input.mm-toggle:checked~label.mm-toggle{background:#4bd963}
label.mm-check{width:34px;height:34px}
label.mm-check:before{border-color:var(--mm-color-text);content:'';display:block;border-left:3px solid;border-bottom:3px solid;width:40%;height:20%;margin:25% 0 0 20%;opacity:.1;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.mm-menu_border-none .mm-listitem:after,.mm-panel_border-none .mm-listitem:after{content:none}
.mm-menu_border-full .mm-listitem:after,.mm-panel_border-full .mm-listitem:after{left:0!important}
.mm-menu_fx-menu-slide,.mm-menu_fx-menu-zoom{-webkit-transition:-webkit-transform .4s;-o-transition:transform .4s;transition:transform .4s,-webkit-transform .4s}
.mm-wrapper_opened .mm-menu_fx-menu-zoom{-webkit-transform:scale(.7,.7) translate3d(-30%,0,0);transform:scale(.7,.7) translate3d(-30%,0,0);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}
.mm-menu_fx-panels-zoom .mm-panel.mm-panel_opened,.mm-panel_fx-zoom.mm-panel_opened,.mm-wrapper_opening .mm-menu_fx-menu-zoom,.mm-wrapper_opening .mm-menu_fx-menu-zoom.mm-menu_position-right{-webkit-transform:scale(1,1) translate3d(0,0,0);transform:scale(1,1) translate3d(0,0,0)}
.mm-wrapper_opened .mm-menu_fx-menu-zoom.mm-menu_position-right{-webkit-transform:scale(.7,.7) translate3d(30%,0,0);transform:scale(.7,.7) translate3d(30%,0,0);-webkit-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center}
.mm-menu_fx-menu-fade{opacity:0;-webkit-transition:opacity .4s;-o-transition:opacity .4s;transition:opacity .4s}
.mm-menu_fx-panels-none .mm-panel,.mm-panel_fx-none{-webkit-transition-property:none;-o-transition-property:none;transition-property:none}
.mm-menu_fx-panels-zoom .mm-panel,.mm-panel_fx-zoom{-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center;-webkit-transform:scale(1.5,1.5) translate3d(100%,0,0);transform:scale(1.5,1.5) translate3d(100%,0,0)}
.mm-menu_fx-panels-zoom .mm-panel.mm-panel_opened-parent,.mm-panel_fx-zoom.mm-panel_opened-parent{-webkit-transform:scale(.7,.7) translate3d(-30%,0,0);transform:scale(.7,.7) translate3d(-30%,0,0)}
[class*=mm-menu_fx-listitems-] .mm-listitem{-webkit-transition:none .4s;-o-transition:none .4s;transition:none .4s}
[class*=mm-menu_fx-listitems-] .mm-listitem:first-child{-webkit-transition-delay:50ms;-o-transition-delay:50ms;transition-delay:50ms}
[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(2){-webkit-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.1s}
[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(3){-webkit-transition-delay:150ms;-o-transition-delay:150ms;transition-delay:150ms}
[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(4){-webkit-transition-delay:.2s;-o-transition-delay:.2s;transition-delay:.2s}
[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(5){-webkit-transition-delay:250ms;-o-transition-delay:250ms;transition-delay:250ms}
[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(6){-webkit-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s}
[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(7){-webkit-transition-delay:350ms;-o-transition-delay:350ms;transition-delay:350ms}
[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(8){-webkit-transition-delay:.4s;-o-transition-delay:.4s;transition-delay:.4s}
[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(9){-webkit-transition-delay:450ms;-o-transition-delay:450ms;transition-delay:450ms}
[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(10){-webkit-transition-delay:.5s;-o-transition-delay:.5s;transition-delay:.5s}
[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(11){-webkit-transition-delay:550ms;-o-transition-delay:550ms;transition-delay:550ms}
[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(12){-webkit-transition-delay:.6s;-o-transition-delay:.6s;transition-delay:.6s}
[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(13){-webkit-transition-delay:650ms;-o-transition-delay:650ms;transition-delay:650ms}
[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(14){-webkit-transition-delay:.7s;-o-transition-delay:.7s;transition-delay:.7s}
[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(15){-webkit-transition-delay:750ms;-o-transition-delay:750ms;transition-delay:750ms}
.mm-menu_fx-listitems-slide .mm-listitem{-webkit-transition-property:opacity,-webkit-transform;-o-transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0);opacity:0}
.mm-wrapper_opening .mm-menu_fx-listitems-slide .mm-panel_opened .mm-listitem{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
.mm-menu_fx-listitems-fade .mm-listitem{-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;opacity:0}
.mm-menu_fx-listitems-drop .mm-listitem{-webkit-transition-property:opacity,top;-o-transition-property:opacity,top;transition-property:opacity,top;opacity:0;top:-25%}
.mm-wrapper_opening .mm-menu_fx-listitems-drop .mm-panel_opened .mm-listitem{opacity:1;top:0}
.mm-menu_fullscreen{width:100%;min-width:140px;max-width:10000px}
.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(100vw,0,0);transform:translate3d(100vw,0,0)}
.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-100vw,0,0);transform:translate3d(-100vw,0,0)}
@media all and (max-width:140px){.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}
}
@media all and (min-width:10000px){.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(10000px,0,0);transform:translate3d(10000px,0,0)}
.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-10000px,0,0);transform:translate3d(-10000px,0,0)}
}
.mm-menu_fullscreen.mm-menu_position-bottom,.mm-menu_fullscreen.mm-menu_position-top{height:100vh;min-height:140px;max-height:10000px}
.mm-menu_listview-justify .mm-panels>.mm-panel .mm-listview,.mm-panels>.mm-panel_listview-justify .mm-listview{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;margin-top:0;margin-bottom:0}
.mm-menu_listview-justify .mm-panels>.mm-panel .mm-listitem,.mm-panels>.mm-panel_listview-justify .mm-listitem{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;min-height:44px}
.mm-menu_listview-justify .mm-panels>.mm-panel .mm-listitem:not(.mm-listitem_divider),.mm-panels>.mm-panel_listview-justify .mm-listitem:not(.mm-listitem_divider){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.mm-menu_listview-justify .mm-panels>.mm-panel .mm-listitem__text,.mm-panels>.mm-panel_listview-justify .mm-listitem__text{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.mm-listview_inset{list-style:disc inside;width:100%;padding:0 30px 15px;margin:0}
.mm-listview_inset .mm-listitem{padding:5px 0}
.mm-menu_multiline .mm-listitem__text,.mm-panel_multiline .mm-listitem__text{-o-text-overflow:clip;text-overflow:clip;white-space:normal}
.mm-wrapper_opening [class*=mm-menu_pagedim].mm-menu_opened~.mm-wrapper__blocker{opacity:.3;-webkit-transition:opacity .4s .4s;-o-transition:opacity .4s .4s;transition:opacity .4s .4s}
.mm-menu_opened.mm-menu_pagedim~.mm-wrapper__blocker{background:inherit}
.mm-menu_opened.mm-menu_pagedim-black~.mm-wrapper__blocker{background:#000}
.mm-menu_opened.mm-menu_pagedim-white~.mm-wrapper__blocker{background:#fff}
.mm-menu_popup{-webkit-transition:opacity .4s;-o-transition:opacity .4s;transition:opacity .4s;opacity:0;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.3);box-shadow:0 2px 10px rgba(0,0,0,.3);height:80%;top:50%;left:50%;bottom:auto;right:auto;z-index:2;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}
.mm-menu_position-right{left:auto;right:0}
@media all and (max-width:300px){.mm-wrapper_opening .mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-240px,0,0);transform:translate3d(-240px,0,0)}
}
@media all and (min-width:550px){.mm-wrapper_opening .mm-menu_columns-1.mm-menu_opened~.mm-slideout,.mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(440px,0,0);transform:translate3d(440px,0,0)}
.mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened~.mm-slideout,.mm-wrapper_opening .mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-440px,0,0);transform:translate3d(-440px,0,0)}
}
.mm-menu_position-bottom,.mm-menu_position-front,.mm-menu_position-top{-webkit-transition:-webkit-transform .4s;-o-transition:transform .4s;transition:transform .4s,-webkit-transform .4s}
.fancybox-spaceball,.mm-menu_position-bottom.mm-menu_opened~.mm-wrapper__blocker,.mm-menu_position-front.mm-menu_opened~.mm-wrapper__blocker,.mm-menu_position-top.mm-menu_opened~.mm-wrapper__blocker{z-index:1}
.mm-menu_position-front{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
.mm-menu_position-bottom,.mm-menu_position-top{width:100%;min-width:100%;max-width:100%}
.mm-menu_position-top{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);height:80vh}
.mm-menu_position-bottom{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);top:auto;height:80vh}
.mm-menu_shadow-page:after{-webkit-box-shadow:var(--mm-shadow);box-shadow:var(--mm-shadow);content:"";display:block;width:20px;height:120%;position:absolute;left:100%;top:-10%;z-index:100;-webkit-clip-path:polygon(-20px 0,0 0,0 100%,-20px 100%);clip-path:polygon(-20px 0,0 0,0 100%,-20px 100%)}
.mm-menu_shadow-page.mm-menu_position-right:after{left:auto;right:100%;-webkit-clip-path:polygon(20px 0,40px 0,40px 100%,20px 100%);clip-path:polygon(20px 0,40px 0,40px 100%,20px 100%)}
.mm-menu_shadow-menu,.mm-menu_shadow-panels .mm-panels>.mm-panel{-webkit-box-shadow:var(--mm-shadow);box-shadow:var(--mm-shadow)}
.mm-menu_theme-white{--mm-color-border:rgba( 0,0,0, 0.1 );--mm-color-button:rgba( 0,0,0, 0.3 );--mm-color-text:rgba( 0,0,0, 0.7 );--mm-color-text-dimmed:rgba( 0,0,0, 0.3 );--mm-color-background:#fff;--mm-color-background-highlight:rgba( 0,0,0, 0.06 );--mm-color-background-emphasis:rgba( 0,0,0, 0.03 );--mm-shadow:0 0 10px rgba( 0,0,0, 0.2 )}
.mm-menu_theme-black,.mm-menu_theme-dark{--mm-color-button:rgba( 255,255,255, 0.4 );--mm-color-text-dimmed:rgba( 255,255,255, 0.4 )}
.mm-menu_theme-dark{--mm-color-border:rgba( 0,0,0, 0.3 );--mm-color-text:rgba( 255,255,255, 0.85 );--mm-color-background:#333;--mm-color-background-highlight:rgba( 255,255,255, 0.08 );--mm-color-background-emphasis:rgba( 0,0,0, 0.1 );--mm-shadow:0 0 20px rgba( 0,0,0, 0.5 )}
.mm-menu_theme-black{--mm-color-border:rgba( 255,255,255, 0.25 );--mm-color-text:rgba( 255,255,255, 0.75 );--mm-color-background:#000;--mm-color-background-highlight:rgba( 255,255,255, 0.2 );--mm-color-background-emphasis:rgba( 255,255,255, 0.15 );--mm-shadow:none}
.mm-menu_tileview .mm-listview:after,.mm-panel_tileview .mm-listview:after{content:'';display:block;clear:both}
.mm-menu_tileview .mm-listitem,.mm-panel_tileview .mm-listitem{padding:50% 0 0;float:left;position:relative;width:50%;height:0}
.mm-menu_tileview .mm-listitem:after,.mm-panel_tileview .mm-listitem:after{left:0;top:0;border-right-width:1px;border-right-style:solid;z-index:-1}
.mm-menu_tileview .mm-listitem.mm-tile-xs,.mm-panel_tileview .mm-listitem.mm-tile-xs{width:12.5%;padding-top:12.5%}
.mm-menu_tileview .mm-listitem.mm-tile-s,.mm-panel_tileview .mm-listitem.mm-tile-s{width:25%;padding-top:25%}
.mm-menu_tileview .mm-listitem.mm-tile-l,.mm-panel_tileview .mm-listitem.mm-tile-l{width:75%;padding-top:75%}
.mm-menu_tileview .mm-listitem.mm-tile-xl,.mm-panel_tileview .mm-listitem.mm-tile-xl{width:100%;padding-top:100%}
.mm-menu_tileview .mm-listitem__text,.mm-panel_tileview .mm-listitem__text{line-height:1px;text-align:center;padding:50% 10px 0;margin:0;position:absolute;top:0;right:1px;bottom:1px;left:0}
.mm-menu_tileview .mm-listitem__btn,.mm-panel_tileview .mm-listitem__btn,.ui-datepicker.ui-datepicker-multi{width:auto}
.mm-menu_tileview .mm-panel,.mm-panel_tileview{padding-left:0;padding-right:0}
.mh-head{text-align:center;padding:0 10px;margin:0;position:relative;background:#ccc;color:#333;height:40px}
.mh-head.mh-size-2{height:80px}
.mh-head.mh-size-3{height:120px}
.mh-head.mh-sticky{position:-webkit-sticky;position:sticky;top:0;left:0;right:0;z-index:10;transition:transform .2s,-webkit-transform .2s;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mh-head.mh-sticky.mh-scrolledout{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
.mh-head .mh-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:20px;display:block;padding:0 10px}
.mh-head.mh-align-left .mh-list,.mh-head.mh-align-left .mh-text{text-align:left}
.mh-head.mh-align-right .mh-list,.mh-head.mh-align-right .mh-text{text-align:right}
.mh-head.mh-btns-left{padding-left:50px}
.mh-head.mh-btns-left-2{padding-left:90px}
.mh-head.mh-btns-left-3{padding-left:130px}
.mh-head.mh-btns-right{padding-right:50px}
.mh-head.mh-btns-right-2{padding-right:90px}
.mh-head.mh-btns-right-3{padding-right:130px}
.mh-head .mh-btns-left,.mh-head .mh-btns-right{display:block;width:40px;position:absolute;top:0;bottom:0}
.mh-head.mh-btns-left-2 .mh-btns-left,.mh-head.mh-btns-right-2 .mh-btns-right{width:80px}
.mh-head.mh-btns-left-3 .mh-btns-left,.mh-head.mh-btns-right-3 .mh-btns-right{width:120px}
.mh-head .mh-btns-left>*,.mh-head .mh-btns-right>*{text-align:center;line-height:20px;width:40px;display:block;padding:10px 0;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.mh-head .mh-btns-left>:nth-child(2),.mh-head .mh-btns-right>:nth-child(2){left:40px}
.mh-head .mh-btns-left>:nth-child(3),.mh-head .mh-btns-right>:nth-child(3){left:80px}
.mh-head .mh-list{-webkit-overflow-scrolling:touch;overflow-x:auto;white-space:nowrap;list-style:none;line-height:20px;display:block;padding:0;margin:0}
.mh-head .mh-list li{display:inline-block;padding:0;margin:0}
.mh-head .mh-list li a,.mh-head .mh-list li span{display:block;padding:10px}
.mh-head .hamburger{margin-top:2px;-webkit-transform:scale(.6,.7) translateY(-50%);-ms-transform:scale(.6,.7) translateY(-50%);transform:scale(.6,.7) translateY(-50%);-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center}
.mh-head .mh-image,.mh-head .mh-logo{background:center center no-repeat none;display:block;height:100%}
.mh-head .mh-logo{background-size:contain;background-clip:content-box;padding:10px}
.mh-head.mh-align-left .mh-logo{background-position:left center}
.mh-head.mh-align-right .mh-logo{background-position:right center}
.mh-head .mh-image{background-size:cover}
.mh-head .mh-form{padding:7px 0;position:relative}
.mh-head .mh-form input{background:#fff;border:none;border-radius:3px;line-height:26px;display:block;box-sizing:border-box;height:26px;width:100%;padding:0 10px}
.mh-head .mh-form .fa{color:#ccc;text-align:center;line-height:40px;display:block;width:40px;height:40px;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
body.modal-open .mm-slideout{z-index:unset}
.mm-menu{--mm-iconpanel-size:44px;height:calc(100% - 40px)!important;--mm-color-background:#4bb5ef}
.mm-navbar_size-2{text-align:center;position:relative;border-bottom:none;display:block!important}
.mm-navbar_size-2:before{content:"";display:inline-block;vertical-align:middle;height:100%;width:1px}
.mm-navbar_size-2>*{color:#fff!important;display:inline-block;vertical-align:middle}
.mm-navbar_size-2 img{opacity:.6;border:1px solid #fff;border-radius:60px;width:60px;height:60px;padding:10px;margin:0 10px}
.mm-navbar_size-2 a.fa{border:1px solid rgba(255,255,255,.6);border-radius:40px;color:rgba(255,255,255,.8)!important;font-size:.9rem!important;line-height:2.4rem;width:40px;height:40px;padding:0}
.mm-navbar_size-2 a.fa:hover{border-color:#fff;color:#fff!important}
.mm-panels>.mm-panel>.mm-listview{margin:0}
.mm-listitem a,.mm-listitem span{color:rgba(255,255,255,.7);text-align:center;padding-right:20px!important}

#iubenda-cs-banner .iubenda-banner-content:not(.iubenda-custom-content) *,#iubenda-cs-banner [class*=" iub"],#iubenda-cs-banner [class^=iub],.iubenda-tp-alert-btn *,.iubenda-tp-alert-btn:not([data-tp-nostyle]),.iubenda-tp-btn *,.iubenda-tp-btn:not([data-tp-nostyle]),.iubenda-uspr-btn *,.iubenda-uspr-btn:not([data-tp-nostyle]){background:0 0!important;box-sizing:border-box!important;-webkit-tap-highlight-color:transparent!important;font-family:-apple-system,sans-serif!important;text-decoration:none!important;color:currentColor!important;bottom:auto!important;clear:none!important;clip:auto!important;counter-increment:none!important;counter-reset:none!important;direction:inherit!important;float:none!important;font-style:inherit!important;font-variant:normal!important;list-style:outside!important;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;opacity:1;quotes:"" ""!important;right:auto!important;table-layout:auto!important;text-align:left!important;text-indent:0!important;text-transform:none!important;top:auto!important;unicode-bidi:normal!important;vertical-align:baseline!important;white-space:normal!important;word-spacing:normal;z-index:auto!important;border-image:none!important;box-shadow:none!important;font-feature-settings:normal!important;perspective:none!important;text-shadow:none!important;transition:none!important;transform:none!important;word-break:normal!important;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;list-style-type:inherit!important;padding:0!important}
#iubenda-cs-banner .iub-toggle-checkbox,#iubenda-iframe .iub-toggle-checkbox{flex-shrink:0!important;display:flex!important;align-items:center!important;margin-left:24px!important}
#iubenda-cs-banner .iub-toggle-checkbox input,#iubenda-iframe .iub-toggle-checkbox input{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;padding:0!important;border:0!important;margin:0!important}
#iubenda-cs-banner .iub-toggle-checkbox input.style1,#iubenda-iframe .iub-toggle-checkbox input.style1{width:64px!important;height:32px!important;border-radius:32px!important;transition:background-position .4s,background-color .4s!important;background-color:#222!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23FFF' fill-rule='evenodd' d='M9 0a9 9 0 1 1 0 18A9 9 0 0 1 9 0zM5.729 5.033a.5.5 0 0 0-.638.058l-.058.07a.5.5 0 0 0 .058.637l3.201 3.201-3.201 3.203a.5.5 0 0 0 .707.707l3.201-3.203 3.203 3.203.07.058a.5.5 0 0 0 .637-.058l.058-.07a.5.5 0 0 0-.058-.637L9.706 8.999l3.203-3.201a.5.5 0 0 0-.707-.707L8.999 8.292 5.798 5.091z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:top 4px left 4px!important;background-size:24px 24px!important}
#iubenda-cs-banner .iub-toggle-checkbox input.style1:checked,#iubenda-iframe .iub-toggle-checkbox input.style1:checked{background-color:#1cc691!important;background-position:top 4px left 36px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23FFF' fill-rule='evenodd' d='M9 0a9 9 0 1 1 0 18A9 9 0 0 1 9 0zm4.646 5.646l-6.198 6.2-3.1-3a.5.5 0 1 0-.696.718l3.454 3.342a.5.5 0 0 0 .701-.006l6.547-6.546a.5.5 0 1 0-.708-.708z'/%3E%3C/svg%3E")!important}
#iubenda-cs-banner .iub-toggle-checkbox input.style1:checked.sm,#iubenda-iframe .iub-toggle-checkbox input.style1:checked.sm{background-position:top 3px left 27px!important}
#iubenda-cs-banner .iub-toggle-checkbox input.style1:checked.half,#iubenda-cs-banner .iub-toggle-checkbox input.style1:checked[value=partial],#iubenda-iframe .iub-toggle-checkbox input.style1:checked.half,#iubenda-iframe .iub-toggle-checkbox input.style1:checked[value=partial]{background-color:#ffd24d!important;background-position:top 4px left 20px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23FFF' fill-rule='evenodd' d='M9 0a9 9 0 1 1 0 18A9 9 0 0 1 9 0zm4 8.5H5a.5.5 0 0 0 0 1h8a.5.5 0 0 0 0-1z'/%3E%3C/svg%3E")!important}
#iubenda-cs-banner .iub-toggle-checkbox input.style1:checked.half.sm,#iubenda-cs-banner .iub-toggle-checkbox input.style1:checked[value=partial].sm,#iubenda-iframe .iub-toggle-checkbox input.style1:checked.half.sm,#iubenda-iframe .iub-toggle-checkbox input.style1:checked[value=partial].sm{background-position:top 3px left 15px!important}
#iubenda-cs-banner .iub-toggle-checkbox input.style1.sm,#iubenda-iframe .iub-toggle-checkbox input.style1.sm{width:48px!important;height:24px!important;border-radius:24px!important;background-size:18px 18px!important;background-position:top 3px left 3px!important}
#iubenda-cs-banner .iub-toggle-checkbox input::-ms-check,#iubenda-iframe .iub-toggle-checkbox input::-ms-check{visibility:hidden!important}
#iubenda-cs-banner .iub-toggle-checkbox input:not([disabled]),#iubenda-iframe .iub-toggle-checkbox input:not([disabled]){cursor:pointer!important}
#iubenda-cs-banner .iub-toggle-checkbox input[disabled],#iubenda-iframe .iub-toggle-checkbox input[disabled]{opacity:.35}
#iubenda-cs-banner .iub-toggle-checkbox .iub-caption,#iubenda-cs-banner .iubenda-granular-controls-container .granular-control-checkbox--disabled,#iubenda-cs-banner .iubenda-iframe-spinner~.iubenda-iframe-badge-container .iubenda-cs-brand-badge,#iubenda-iframe .iub-toggle-checkbox .iub-caption{display:none!important}
#iubenda-cs-banner{background:0 0!important;position:fixed!important;z-index:99999998!important;top:0!important;left:0!important;width:100%!important;height:100%!important;border:0!important;margin:0!important;padding:0!important;overflow:hidden!important;display:flex!important;will-change:opacity;opacity:0!important;pointer-events:none!important;transition:opacity .4s!important}
#iubenda-cs-banner .iubenda-banner-content:not(.iubenda-custom-content) *,#iubenda-cs-banner [class*=" iub"],#iubenda-cs-banner [class^=iub]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border-radius:0!important;border:currentColor!important;height:auto!important;left:auto!important;margin:0;overflow:visible!important;position:static!important;width:auto!important;-moz-column-count:auto!important;column-count:auto!important;-moz-column-gap:normal!important;column-gap:normal!important;-moz-column-rule:medium none #000!important;column-rule:medium none #000!important;-moz-column-span:none!important;column-span:none!important;-moz-column-width:auto!important;column-width:auto!important;overflow-x:visible!important;overflow-y:visible!important;-webkit-hyphens:manual!important;hyphens:manual!important;perspective-origin:50% 50%!important;transform-origin:50% 50%!important;transform-style:flat!important}
#iubenda-cs-banner .iubenda-banner-content:not(.iubenda-custom-content) * strong,#iubenda-cs-banner [class*=" iub"] strong,#iubenda-cs-banner [class^=iub] strong{font-weight:400!important}
#iubenda-cs-banner .iubenda-banner-content:not(.iubenda-custom-content) * .iub-sr-only,#iubenda-cs-banner [class*=" iub"] .iub-sr-only,#iubenda-cs-banner [class^=iub] .iub-sr-only,.iub-sr-only,.iubenda-tp-alert-btn .iub-sr-only,.iubenda-tp-btn .iub-sr-only,.iubenda-uspr-btn .iub-sr-only{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}
#iubenda-cs-banner .iubenda-banner-content:not(.iubenda-custom-content) * .iub-sr-only:focus,#iubenda-cs-banner [class*=" iub"] .iub-sr-only:focus,#iubenda-cs-banner [class^=iub] .iub-sr-only:focus,.iub-sr-only:focus,.iubenda-tp-alert-btn .iub-sr-only:focus,.iubenda-tp-btn .iub-sr-only:focus,.iubenda-uspr-btn .iub-sr-only:focus{position:static!important;width:auto!important;height:auto!important}
#iubenda-cs-banner.iubenda-cs-overlay:before{content:""!important;position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background-color:rgba(0,0,0,.5)!important;z-index:1!important;pointer-events:auto!important}
#iubenda-cs-banner .iubenda-cs-close-btn,#iubenda-cs-banner.iubenda-cs-branded .iubenda-cs-close-btn{height:32px!important;min-width:32px!important}
#iubenda-cs-banner.iubenda-cs-center{align-items:center!important;justify-content:center!important}
#iubenda-cs-banner.iubenda-cs-top{align-items:flex-start!important}
#iubenda-cs-banner.iubenda-cs-bottom{align-items:flex-end!important}
#iubenda-cs-banner.iubenda-cs-left{justify-content:flex-start!important}
#iubenda-cs-banner.iubenda-cs-right{justify-content:flex-end!important}
#iubenda-cs-banner .iubenda-cs-close-btn:hover,#iubenda-cs-banner.iubenda-cs-visible{opacity:1!important}
#iubenda-cs-banner.iubenda-cs-visible>*{pointer-events:auto!important}
#iubenda-cs-banner.iubenda-cs-slidein .iubenda-cs-container{transition:transform .4s!important}
#iubenda-cs-banner.iubenda-cs-slidein.iubenda-cs-top .iubenda-cs-container{transform:translateY(-48px)!important}
#iubenda-cs-banner.iubenda-cs-slidein.iubenda-cs-bottom .iubenda-cs-container{transform:translateY(48px)!important}
#iubenda-cs-banner.iubenda-cs-slidein.iubenda-cs-visible .iubenda-cs-container{transform:translateY(0)!important}
#iubenda-cs-banner .iubenda-cs-container{position:relative!important;z-index:2!important}
#iubenda-cs-banner .iubenda-cs-container.iubenda-cs-themed{display:flex;flex-direction:column}
#iubenda-cs-banner .iubenda-cs-brand{display:flex!important;padding:16px!important;flex-shrink:0!important}
#iubenda-cs-banner .iubenda-cs-brand>div{display:flex!important;justify-content:flex-start!important}
#iubenda-cs-banner .iubenda-cs-brand img{max-width:192px!important;max-height:32px!important}
#iubenda-cs-banner .iubenda-cs-content{position:relative!important;z-index:1!important;overflow:hidden!important;transition:transform .4s!important;display:flex;flex-direction:column}
#iubenda-cs-banner .iubenda-cs-rationale{position:relative!important;display:flex!important;flex-direction:column!important;flex:1 1 auto}
#iubenda-cs-banner .iubenda-cs-close-btn{z-index:1!important;top:6px!important;right:0!important;margin:10px!important;padding:6px!important;cursor:pointer!important;text-align:center!important;border:1px solid transparent!important;border-radius:4px!important;opacity:.7!important;align-self:flex-end!important}
#iubenda-cs-banner .iubenda-banner-content{padding:16px!important;flex:1 1 auto!important;overflow-y:auto!important}
#iubenda-cs-banner .iubenda-banner-content a,#iubenda-cs-banner .iubenda-banner-content button{cursor:pointer!important;color:currentColor!important;text-decoration:underline!important}
#iubenda-cs-banner .iubenda-banner-content a:hover,#iubenda-cs-banner .iubenda-banner-content button:hover{text-decoration:none!important}
#iubenda-cs-banner #iubenda-cs-paragraph.iubenda-cs-no-margin-top{margin-top:0!important}
#iubenda-cs-banner #iubenda-cs-paragraph.iubenda-cs-small-margin-top{margin-top:16px!important}
#iubenda-cs-banner #iubenda-cs-title{margin-bottom:16px!important;margin-top:8px!important;font-size:14px!important}
#iubenda-cs-banner .iubenda-cs-counter{text-align:center!important;position:relative!important;z-index:1!important;display:none;pointer-events:none;flex-shrink:0;padding:8px!important;font-weight:400!important}
#iubenda-cs-banner .iubenda-cs-cwa-button{background:rgba(255,255,255,.1)!important;color:#fff!important;padding:8px 14px!important;flex-shrink:0;border-radius:4px!important;text-align:center!important;z-index:1!important;margin:16px 16px 0!important;cursor:pointer!important}
#iubenda-cs-banner .iubenda-cs-cwa-button:focus,#iubenda-cs-banner .iubenda-cs-cwa-button:hover,#iubenda-cs-banner .iubenda-cs-opt-group button.focus,#iubenda-cs-banner .iubenda-cs-opt-group button.hover{box-shadow:0 0 0 999px inset rgba(0,0,0,.1)!important}
#iubenda-cs-banner .iubenda-cs-opt-group{z-index:1!important;display:flex!important;flex-shrink:0!important;margin:0 16px 16px!important}
#iubenda-cs-banner .iubenda-cs-opt-group>div{display:flex!important}
@media (min-width:640px){#iubenda-cs-banner .iubenda-banner-content div:first-child{margin-top:40px!important}
#iubenda-cs-banner .iubenda-cs-cwa-button{align-self:flex-end}
#iubenda-cs-banner .iubenda-cs-opt-group{align-items:center!important;justify-content:space-between!important}
#iubenda-cs-banner .iubenda-cs-opt-group-custom{margin-right:auto!important;align-self:start!important;justify-content:flex-start!important}
#iubenda-cs-banner .iubenda-cs-opt-group-consent{margin-left:auto!important;align-self:end!important;justify-content:flex-end!important}
#iubenda-cs-banner .iubenda-cs-opt-group button:not(:last-of-type){margin-right:8px!important}
}
#iubenda-cs-banner .iubenda-cs-opt-group button{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;padding:8px 32px!important;border-radius:64px!important;cursor:pointer!important;margin-top:4px!important;margin-bottom:4px!important;text-align:center!important;border:0!important;background-color:#1a1a1a!important;color:#fff!important}
@-moz-document url-prefix(){#iubenda-cs-banner .iubenda-cs-opt-group button{padding-top:7px!important}
}
@media (max-width:639px){#iubenda-cs-banner .iubenda-cs-cwa-button{box-shadow:0 8px 16px 4px rgba(0,0,0,.2)!important}
#iubenda-cs-banner .iubenda-cs-opt-group{flex-direction:column!important}
#iubenda-cs-banner .iubenda-cs-opt-group-custom:not(.iubenda-cs-opt-group-granular){order:2}
#iubenda-cs-banner .iubenda-cs-opt-group-consent{order:1}
#iubenda-cs-banner .iubenda-cs-opt-group button{padding:8px 24px!important;width:100%!important;display:block;text-align:center!important;margin:6px 3px!important;flex:1}
}
#iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-accept-btn,#iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-btn-primary,#iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-reject-btn{background-color:#0073ce!important;color:#fff!important}
#iubenda-cs-banner.iubenda-cs-padded:not(.iubenda-cs-branded) .iubenda-banner-content{padding-right:48px!important}
#iubenda-cs-banner.iubenda-cs-padded .iubenda-cs-close-btn{position:absolute!important}
#iubenda-cs-banner.iubenda-cs-default .iubenda-cs-brand-badge-outer,#iubenda-cs-banner.iubenda-cs-default-floating .iubenda-cs-brand-badge-outer{height:0!important}
#iubenda-cs-banner.iubenda-cs-default-floating:not(.iubenda-cs-left) .iubenda-cs-brand-badge-outer,#iubenda-cs-banner.iubenda-cs-default:not(.iubenda-cs-left) .iubenda-cs-brand-badge-outer{margin-left:auto!important;margin-right:0!important;float:right!important}
#iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-bottom .iubenda-cs-brand-badge-outer,#iubenda-cs-banner.iubenda-cs-default.iubenda-cs-bottom .iubenda-cs-brand-badge-outer{order:-1!important;display:inline-flex!important}
#iubenda-cs-banner.iubenda-cs-default .iubenda-cs-brand{margin:0 -8px!important}
@media (min-width:992px){#iubenda-cs-banner.iubenda-cs-default .iubenda-cs-brand div{margin:0 auto!important;width:calc(992px - 32px)!important}
#iubenda-cs-banner.iubenda-cs-default .iubenda-cs-rationale{width:992px!important;margin:16px auto!important}
}
#iubenda-cs-banner.iubenda-cs-default .iubenda-cs-container,#iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-center:not(.iubenda-cs-top):not(.iubenda-cs-bottom) .iubenda-cs-opt-group>div,#iubenda-cs-banner.iubenda-cs-default-floating:not(.iubenda-cs-bottom):not(.iubenda-cs-center) .iubenda-cs-opt-group>div,#iubenda-cs-banner.iubenda-cs-default-floating:not(.iubenda-cs-top):not(.iubenda-cs-center) .iubenda-cs-opt-group>div{width:100%!important}
#iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-center:not(.iubenda-cs-top):not(.iubenda-cs-bottom) .iubenda-cs-opt-group,#iubenda-cs-banner.iubenda-cs-default-floating:not(.iubenda-cs-bottom):not(.iubenda-cs-center) .iubenda-cs-opt-group,#iubenda-cs-banner.iubenda-cs-default-floating:not(.iubenda-cs-top):not(.iubenda-cs-center) .iubenda-cs-opt-group{flex-direction:column!important}
#iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-center:not(.iubenda-cs-top):not(.iubenda-cs-bottom) .iubenda-cs-opt-group button,#iubenda-cs-banner.iubenda-cs-default-floating:not(.iubenda-cs-bottom):not(.iubenda-cs-center) .iubenda-cs-opt-group button,#iubenda-cs-banner.iubenda-cs-default-floating:not(.iubenda-cs-top):not(.iubenda-cs-center) .iubenda-cs-opt-group button{display:block!important;width:100%!important;text-align:center!important}
#iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-center:not(.iubenda-cs-top):not(.iubenda-cs-bottom) .iubenda-cs-opt-group-custom,#iubenda-cs-banner.iubenda-cs-default-floating:not(.iubenda-cs-bottom):not(.iubenda-cs-center) .iubenda-cs-opt-group-custom,#iubenda-cs-banner.iubenda-cs-default-floating:not(.iubenda-cs-top):not(.iubenda-cs-center) .iubenda-cs-opt-group-custom{order:2}
#iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-center:not(.iubenda-cs-top):not(.iubenda-cs-bottom) .iubenda-cs-opt-group-consent,#iubenda-cs-banner.iubenda-cs-default-floating:not(.iubenda-cs-bottom):not(.iubenda-cs-center) .iubenda-cs-opt-group-consent,#iubenda-cs-banner.iubenda-cs-default-floating:not(.iubenda-cs-top):not(.iubenda-cs-center) .iubenda-cs-opt-group-consent{order:1}
#iubenda-cs-banner.iubenda-cs-default-floating .iubenda-cs-content{box-shadow:0 8px 48px rgba(0,0,0,.15)!important;max-width:100%!important}
#iubenda-cs-banner.iubenda-cs-scrollable .iubenda-banner-content{mask-image:linear-gradient(to top,rgba(0,0,0,0) 0%,rgb(0,0,0) 16px)!important;-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,0) 0%,rgb(0,0,0) 16px)!important}
#iubenda-cs-banner.iubenda-cs-fix-height .iubenda-cs-container,#iubenda-cs-banner.iubenda-cs-fix-height .iubenda-cs-content,#iubenda-cs-banner.iubenda-cs-fix-height .iubenda-cs-rationale{height:100%!important}
#iubenda-cs-banner.iubenda-cs-fix-height .iubenda-cs-brand img{max-width:75%!important}
#iubenda-cs-banner [tabindex]:not([tabindex="-1"]):focus,#iubenda-cs-banner a[href]:focus,#iubenda-cs-banner button:focus,#iubenda-cs-banner details:focus,#iubenda-cs-banner input:focus,#iubenda-cs-banner select:focus,#iubenda-cs-banner textarea:focus,.iubenda-tp-alert-btn:focus,.iubenda-tp-btn:focus,.iubenda-uspr-btn:focus{outline:#70b3ff solid 2px!important;outline-offset:2px!important}
#iubenda-cs-banner .iubenda-cs-brand-badge{flex-shrink:0!important;margin:16px!important;padding:6px 34px 6px 10px!important;background:url("data:image/svg+xml,%3Csvg fill='none' height='19' viewBox='0 0 9 19' width='9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath clip-rule='evenodd' d='m4.1555.211426c.81725.000101 1.61499.249693 2.28656.715401.67157.465713 1.18496 1.125343 1.47153 1.890693.28657.76536.33266 1.59996.13211 2.39221-.20055.79226-.63818 1.50441-1.25438 2.04124l.87593 11.02083h-7.023493l.875933-11.02083c-.616206-.53683-1.053841-1.24898-1.254391-2.04124-.2005501-.79225-.154458-1.62685.132114-2.39221.286572-.76535.799967-1.42498 1.471537-1.890693.67157-.465708 1.46931-.7153 2.28655-.715401z' fill='%231cc691' fill-rule='evenodd'/%3E%3C/svg%3E") center right 12px no-repeat #fff!important;display:inline-flex;border-radius:6px!important;border:1px solid rgba(0,0,0,.2)!important;box-shadow:0 0 16px rgba(0,0,0,.1)!important;align-self:flex-end;color:#222!important;pointer-events:auto!important}
#iubenda-cs-banner .iubenda-cs-brand-badge:hover{border:1px solid rgba(0,0,0,.4)!important}
#iubenda-cs-banner .iubenda-cs-brand-badge>span{border-right:1px solid rgba(0,0,0,.1)!important;padding-right:12px!important}
#iubenda-cs-banner .iubenda-cs-brand-badge>span>span{text-decoration:underline!important}
#iubenda-cs-banner .iubenda-cs-brand-badge-text{text-align:right!important;margin:-4px 16px 12px!important}
#iubenda-cs-banner .iubenda-cs-brand-badge-text a{color:inherit}
#iubenda-cs-banner .iubenda-granular-controls-container{--iub-granular-background:rgba(0, 0, 0, .02);--iub-granular-border:rgba(0, 0, 0, 0.08);--iub-granular-toggle-background:rgba(0, 0, 0, 0.2);display:flex;flex-wrap:wrap;flex-shrink:0;margin-bottom:16px!important;border-top:1px solid var(--iub-granular-border)!important}
#iubenda-cs-banner .iubenda-granular-controls-container .granular-control-checkbox{flex-basis:100%;display:flex!important;gap:10px!important;padding-left:16px!important;padding-right:16px!important;padding-bottom:14px!important;background-color:var(--iub-granular-background)!important;margin:0!important}
#iubenda-cs-banner .iubenda-granular-controls-container .granular-control-checkbox input.style1{width:48px!important;height:24px!important;background-position:top 3px left 3px!important;background-size:18px 18px!important;background-color:var(--iub-granular-toggle-background)!important}
#iubenda-cs-banner .iubenda-granular-controls-container .granular-control-checkbox input.style1,#iubenda-cs-banner .iubenda-granular-controls-container .granular-control-checkbox input.style1:checked{background-image:url("data:image/svg+xml,%3Csvg height='20' viewBox='0 0 20 20' width='20' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' fill='%23fff' fill-rule='evenodd' r='10'/%3E%3C/svg%3E")!important}
#iubenda-cs-banner .iubenda-granular-controls-container .granular-control-checkbox input.style1:checked{background-position:top 3px left 27px!important;background-color:#1cc691!important}
#iubenda-cs-banner .iubenda-granular-controls-container .granular-control-checkbox input.style1:checked[value=partial]{background-position:top 3px left 15px!important;background-color:#ffd24d!important}
#iubenda-cs-banner .iubenda-granular-controls-container .granular-control-checkbox:nth-child(2){padding-top:16px!important}
#iubenda-cs-banner .iubenda-granular-controls-container .granular-control-checkbox:last-child{padding-bottom:16px!important;border-bottom:1px solid var(--iub-granular-border)!important}
#iubenda-cs-banner .iubenda-granular-controls-container .granular-control-checkbox:first-child:nth-last-child(odd),#iubenda-cs-banner .iubenda-granular-controls-container .granular-control-checkbox:first-child:nth-last-child(odd)~.granular-control-checkbox{flex-basis:50%;flex-direction:column-reverse;padding:14px 10px!important;border:1px solid var(--iub-granular-border)!important;border-right:0!important;border-top:0!important}
@media (max-width:991px){#iubenda-cs-banner.iubenda-cs-default .iubenda-cs-brand{margin:-8px -8px 0!important}
#iubenda-cs-banner.iubenda-cs-default .iubenda-cs-brand div{margin:0 8px!important}
#iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-center.iubenda-cs-bottom .iubenda-cs-container,#iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-center.iubenda-cs-top .iubenda-cs-container{width:100%!important}
#iubenda-cs-banner .iubenda-granular-controls-container .granular-control-checkbox{min-width:0!important}
#iubenda-cs-banner .iubenda-granular-controls-container .granular-control-checkbox label{max-width:100%}
#iubenda-cs-banner .iubenda-granular-controls-container .granular-control-checkbox label span{display:block;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
#iubenda-cs-banner .iubenda-granular-controls-container .granular-control-checkbox--mobile-hidden{display:none!important}
}
#iubenda-cs-banner.iubenda-cs-black .iubenda-granular-controls-container{--iub-granular-background:rgba(255, 255, 255, .02);--iub-granular-border:rgba(255, 255, 255, 0.08);--iub-granular-toggle-background:rgba(255, 255, 255, 0.2)}
@media (min-width:640px){#iubenda-cs-banner:not(.iubenda-cs-padded).iubenda-cs-branded .iubenda-cs-cwa-button{position:absolute!important}
#iubenda-cs-banner:not(.iubenda-cs-branded):not(.iubenda-cs-no-heading) .iubenda-cs-cwa-button{position:absolute!important;top:-4px!important;right:-4px!important;padding:5px 10px!important}
#iubenda-cs-banner.iubenda-cs-branded:not(.iubenda-cs-default-floating).iubenda-cs-bottom .iubenda-cs-brand,#iubenda-cs-banner.iubenda-cs-branded:not(.iubenda-cs-default-floating).iubenda-cs-top .iubenda-cs-brand{border-radius:8px!important}
#iubenda-cs-banner.iubenda-cs-branded .iubenda-cs-cwa-button{margin:15px!important}
#iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-center:not(.iubenda-cs-top):not(.iubenda-cs-bottom) .iubenda-cs-container,#iubenda-cs-banner.iubenda-cs-default-floating:not(.iubenda-cs-bottom):not(.iubenda-cs-center) .iubenda-cs-container,#iubenda-cs-banner.iubenda-cs-default-floating:not(.iubenda-cs-top):not(.iubenda-cs-center) .iubenda-cs-container{width:480px!important}
#iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-center.iubenda-cs-bottom .iubenda-granular-controls-container .granular-control-checkbox,#iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-center.iubenda-cs-top .iubenda-granular-controls-container .granular-control-checkbox,#iubenda-cs-banner.iubenda-cs-default.iubenda-cs-bottom .iubenda-granular-controls-container .granular-control-checkbox,#iubenda-cs-banner.iubenda-cs-default.iubenda-cs-top .iubenda-granular-controls-container .granular-control-checkbox{flex:1!important;flex-direction:column-reverse!important;padding:16px 10px 14px!important;border:1px solid var(--iub-granular-border)!important;border-right:0!important;border-top:0!important}
}
@media (min-width:992px){#iubenda-cs-banner.iubenda-cs-default-floating .iubenda-cs-brand-badge{margin:0 16px!important}
#iubenda-cs-banner.iubenda-cs-default-floating .iubenda-cs-container{width:992px!important}
#iubenda-cs-banner.iubenda-cs-default-floating .iubenda-cs-content{border-radius:4px!important;margin:16px!important}
#iubenda-cs-banner.iubenda-cs-fix-height.iubenda-cs-default-floating .iubenda-cs-content{height:calc(100% - 32px)!important}
#iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-center.iubenda-cs-bottom .iubenda-granular-controls-container,#iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-center.iubenda-cs-top .iubenda-granular-controls-container,#iubenda-cs-banner.iubenda-cs-default.iubenda-cs-bottom .iubenda-granular-controls-container,#iubenda-cs-banner.iubenda-cs-default.iubenda-cs-top .iubenda-granular-controls-container{grid-gap:24px!important;padding:16px 16px 32px!important;border-top:0!important;margin-bottom:0!important}
#iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-center.iubenda-cs-bottom .iubenda-granular-controls-container .granular-control-checkbox--disabled,#iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-center.iubenda-cs-top .iubenda-granular-controls-container .granular-control-checkbox--disabled,#iubenda-cs-banner.iubenda-cs-default.iubenda-cs-bottom .iubenda-granular-controls-container .granular-control-checkbox--disabled,#iubenda-cs-banner.iubenda-cs-default.iubenda-cs-top .iubenda-granular-controls-container .granular-control-checkbox--disabled{display:flex!important}
#iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-center.iubenda-cs-bottom .iubenda-granular-controls-container .granular-control-checkbox,#iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-center.iubenda-cs-bottom .iubenda-granular-controls-container .granular-control-checkbox:first-child,#iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-center.iubenda-cs-bottom .iubenda-granular-controls-container .granular-control-checkbox:first-child:nth-last-child(odd),#iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-center.iubenda-cs-bottom .iubenda-granular-controls-container .granular-control-checkbox:first-child:nth-last-child(odd)~.granular-control-checkbox,#iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-center.iubenda-cs-bottom .iubenda-granular-controls-container .granular-control-checkbox:first-child:nth-last-child(odd)~.granular-control-checkbox:last-child,#iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-center.iubenda-cs-bottom .iubenda-granular-controls-container .granular-control-checkbox:first-child:nth-last-child(odd)~.granular-control-checkbox:nth-last-child(2),#iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-center.iubenda-cs-bottom .iubenda-granular-controls-container .granular-control-checkbox:last-child,#iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-center.iubenda-cs-bottom .iubenda-granular-controls-container .granular-control-checkbox:nth-child(2),#iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-center.iubenda-cs-top .iubenda-granular-controls-container .granular-control-checkbox,#iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-center.iubenda-cs-top .iubenda-granular-controls-container .granular-control-checkbox:first-child,#iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-center.iubenda-cs-top .iubenda-granular-controls-container .granular-control-checkbox:first-child:nth-last-child(odd),#iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-center.iubenda-cs-top .iubenda-granular-controls-container .granular-control-checkbox:first-child:nth-last-child(odd)~.granular-control-checkbox,#iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-center.iubenda-cs-top .iubenda-granular-controls-container .granular-control-checkbox:first-child:nth-last-child(odd)~.granular-control-checkbox:last-child,#iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-center.iubenda-cs-top .iubenda-granular-controls-container .granular-control-checkbox:first-child:nth-last-child(odd)~.granular-control-checkbox:nth-last-child(2),#iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-center.iubenda-cs-top .iubenda-granular-controls-container .granular-control-checkbox:last-child,#iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-center.iubenda-cs-top .iubenda-granular-controls-container .granular-control-checkbox:nth-child(2),#iubenda-cs-banner.iubenda-cs-default.iubenda-cs-bottom .iubenda-granular-controls-container .granular-control-checkbox,#iubenda-cs-banner.iubenda-cs-default.iubenda-cs-bottom .iubenda-granular-controls-container .granular-control-checkbox:first-child,#iubenda-cs-banner.iubenda-cs-default.iubenda-cs-bottom .iubenda-granular-controls-container .granular-control-checkbox:first-child:nth-last-child(odd),#iubenda-cs-banner.iubenda-cs-default.iubenda-cs-bottom .iubenda-granular-controls-container .granular-control-checkbox:first-child:nth-last-child(odd)~.granular-control-checkbox,#iubenda-cs-banner.iubenda-cs-default.iubenda-cs-bottom .iubenda-granular-controls-container .granular-control-checkbox:first-child:nth-last-child(odd)~.granular-control-checkbox:last-child,#iubenda-cs-banner.iubenda-cs-default.iubenda-cs-bottom .iubenda-granular-controls-container .granular-control-checkbox:first-child:nth-last-child(odd)~.granular-control-checkbox:nth-last-child(2),#iubenda-cs-banner.iubenda-cs-default.iubenda-cs-bottom .iubenda-granular-controls-container .granular-control-checkbox:last-child,#iubenda-cs-banner.iubenda-cs-default.iubenda-cs-bottom .iubenda-granular-controls-container .granular-control-checkbox:nth-child(2),#iubenda-cs-banner.iubenda-cs-default.iubenda-cs-top .iubenda-granular-controls-container .granular-control-checkbox,#iubenda-cs-banner.iubenda-cs-default.iubenda-cs-top .iubenda-granular-controls-container .granular-control-checkbox:first-child,#iubenda-cs-banner.iubenda-cs-default.iubenda-cs-top .iubenda-granular-controls-container .granular-control-checkbox:first-child:nth-last-child(odd),#iubenda-cs-banner.iubenda-cs-default.iubenda-cs-top .iubenda-granular-controls-container .granular-control-checkbox:first-child:nth-last-child(odd)~.granular-control-checkbox,#iubenda-cs-banner.iubenda-cs-default.iubenda-cs-top .iubenda-granular-controls-container .granular-control-checkbox:first-child:nth-last-child(odd)~.granular-control-checkbox:last-child,#iubenda-cs-banner.iubenda-cs-default.iubenda-cs-top .iubenda-granular-controls-container .granular-control-checkbox:first-child:nth-last-child(odd)~.granular-control-checkbox:nth-last-child(2),#iubenda-cs-banner.iubenda-cs-default.iubenda-cs-top .iubenda-granular-controls-container .granular-control-checkbox:last-child,#iubenda-cs-banner.iubenda-cs-default.iubenda-cs-top .iubenda-granular-controls-container .granular-control-checkbox:nth-child(2){flex:0 1 auto!important;flex-direction:row!important;background-color:transparent!important;padding:0!important;border:none!important;margin:0!important}
}
.iubenda-tp-alert-btn *,.iubenda-tp-alert-btn:not([data-tp-nostyle]),.iubenda-tp-btn *,.iubenda-tp-btn:not([data-tp-nostyle]),.iubenda-uspr-btn *,.iubenda-uspr-btn:not([data-tp-nostyle]){-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;backface-visibility:hidden!important;border-radius:0!important;border:currentColor!important;cursor:auto!important;height:auto!important;left:auto!important;margin:0;outline:0!important;overflow:visible!important;position:static!important;visibility:inherit!important;width:auto!important;-moz-column-count:auto!important;column-count:auto!important;-moz-column-gap:normal!important;column-gap:normal!important;-moz-column-rule:medium none #000!important;column-rule:medium none #000!important;-moz-column-span:none!important;column-span:none!important;-moz-column-width:auto!important;column-width:auto!important;overflow-x:visible!important;overflow-y:visible!important;-webkit-hyphens:manual!important;hyphens:manual!important;perspective-origin:50% 50%!important;transform-origin:50% 50%!important;transform-style:flat!important}
.iubenda-tp-alert-btn:not([data-tp-nostyle]),.iubenda-tp-btn:not([data-tp-nostyle]),.iubenda-uspr-btn:not([data-tp-nostyle]){-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;height:34px!important;min-width:34px!important;border-radius:4px!important;cursor:pointer!important;box-shadow:0 0 0 1px rgba(0,0,0,.15)!important;color:rgba(0,0,0,.65)!important;background-color:#fff!important;display:inline-block!important;vertical-align:middle!important}
.iubenda-tp-alert-btn.iubenda-tp-btn--warning,.iubenda-tp-btn.iubenda-tp-btn--warning,.iubenda-uspr-btn.iubenda-tp-btn--warning{z-index:2147483647!important}
.iubenda-tp-alert-btn.iubenda-tp-btn--warning:before,.iubenda-tp-btn.iubenda-tp-btn--warning:before,.iubenda-uspr-btn.iubenda-tp-btn--warning:before{content:"";background-image:url("data:image/svg+xml,%3Csvg fill='none' height='17' viewBox='0 0 17 17' width='17' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6.79042 2.81577c.7788-1.28272 2.64036-1.28272 3.41918 0l5.9459 9.79333c.8093 1.3328-.1503 3.038-1.7095 3.038h-11.89195c-1.55927 0-2.5188026-1.7052-1.709576-3.038z' fill='%23fb6666'/%3E%3Cpath d='m14.446 15.1471h-11.89195c-1.16945 0-1.889102-1.2789-1.28218-2.2785l5.94595-9.79334c.5841-.96204 1.98026-.96204 2.56436 0l5.94592 9.79334c.607.9996-.1127 2.2785-1.2821 2.2785z' stroke='%23000' stroke-opacity='.1'/%3E%3Cg fill='%23fff'%3E%3Crect height='4.97619' rx='.497619' width='.995238' x='8' y='6'/%3E%3Cpath d='m8 12.5c0-.2761.22386-.5.5-.5.27614 0 .5.2239.5.5 0 .2761-.22386.5-.5.5-.27614 0-.5-.2239-.5-.5z'/%3E%3C/g%3E%3C/svg%3E");background-position:center;background-size:24px 24px;background-repeat:no-repeat;position:absolute;top:-16px;right:-16px;width:32px;height:32px}
.iubenda-tp-alert-btn[data-tp-icon],.iubenda-tp-btn[data-tp-icon],.iubenda-uspr-btn[data-tp-icon]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='%231CC691' fill-rule='evenodd' d='M16 7a4 4 0 0 1 2.627 7.016L19.5 25h-7l.873-10.984A4 4 0 0 1 16 7z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-size:32px 32px!important;background-position:top .5px left 1px!important}
.iubenda-tp-alert-btn[data-tp-circle],.iubenda-tp-btn[data-tp-circle],.iubenda-uspr-btn[data-tp-circle]{border-radius:32px!important}
.iubenda-tp-alert-btn[data-tp-label]:after,.iubenda-tp-btn[data-tp-label]:after,.iubenda-uspr-btn[data-tp-label]:after{content:attr(data-tp-label)!important;padding:0 16px!important;white-space:nowrap!important}
.iubenda-tp-alert-btn[data-tp-label][data-tp-icon]:after,.iubenda-tp-btn[data-tp-label][data-tp-icon]:after,.iubenda-uspr-btn[data-tp-label][data-tp-icon]:after{padding-left:32px!important}
.iubenda-tp-alert-btn[data-tp-float],.iubenda-tp-btn[data-tp-float],.iubenda-uspr-btn[data-tp-float]{position:fixed!important}
.iubenda-tp-alert-btn[data-tp-float]:not([data-tp-anchored]),.iubenda-tp-btn[data-tp-float]:not([data-tp-anchored]),.iubenda-uspr-btn[data-tp-float]:not([data-tp-anchored]){margin:16px!important}
.iubenda-tp-alert-btn[data-tp-float]:focus,.iubenda-tp-btn[data-tp-float]:focus,.iubenda-uspr-btn[data-tp-float]:focus{outline:-webkit-focus-ring-color solid 2px!important}
.iubenda-tp-alert-btn[data-tp-float][data-tp-anchored],.iubenda-tp-btn[data-tp-float][data-tp-anchored],.iubenda-uspr-btn[data-tp-float][data-tp-anchored]{margin:0 16px!important;border-radius:6px!important}
.iubenda-tp-alert-btn[data-tp-float][data-tp-anchored]:not([data-tp-hover]):not([data-tp-label])[data-tp-float=center-left],.iubenda-tp-alert-btn[data-tp-float][data-tp-anchored]:not([data-tp-hover]):not([data-tp-label])[data-tp-float=center-right],.iubenda-tp-alert-btn[data-tp-float][data-tp-anchored][data-tp-hover][data-tp-float=center-left],.iubenda-tp-alert-btn[data-tp-float][data-tp-anchored][data-tp-hover][data-tp-float=center-right],.iubenda-tp-btn[data-tp-float][data-tp-anchored]:not([data-tp-hover]):not([data-tp-label])[data-tp-float=center-left],.iubenda-tp-btn[data-tp-float][data-tp-anchored]:not([data-tp-hover]):not([data-tp-label])[data-tp-float=center-right],.iubenda-tp-btn[data-tp-float][data-tp-anchored][data-tp-hover][data-tp-float=center-left],.iubenda-tp-btn[data-tp-float][data-tp-anchored][data-tp-hover][data-tp-float=center-right],.iubenda-uspr-btn[data-tp-float][data-tp-anchored]:not([data-tp-hover]):not([data-tp-label])[data-tp-float=center-left],.iubenda-uspr-btn[data-tp-float][data-tp-anchored]:not([data-tp-hover]):not([data-tp-label])[data-tp-float=center-right],.iubenda-uspr-btn[data-tp-float][data-tp-anchored][data-tp-hover][data-tp-float=center-left],.iubenda-uspr-btn[data-tp-float][data-tp-anchored][data-tp-hover][data-tp-float=center-right]{margin:0!important;top:75%!important;transform:translateY(-50%)!important}
.iubenda-tp-alert-btn[data-tp-float][data-tp-anchored]:not([data-tp-hover]):not([data-tp-label])[data-tp-float=center-left],.iubenda-tp-alert-btn[data-tp-float][data-tp-anchored][data-tp-hover][data-tp-float=center-left],.iubenda-tp-btn[data-tp-float][data-tp-anchored]:not([data-tp-hover]):not([data-tp-label])[data-tp-float=center-left],.iubenda-tp-btn[data-tp-float][data-tp-anchored][data-tp-hover][data-tp-float=center-left],.iubenda-uspr-btn[data-tp-float][data-tp-anchored]:not([data-tp-hover]):not([data-tp-label])[data-tp-float=center-left],.iubenda-uspr-btn[data-tp-float][data-tp-anchored][data-tp-hover][data-tp-float=center-left]{left:0!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-left:0!important}
.iubenda-tp-alert-btn[data-tp-float][data-tp-anchored]:not([data-tp-hover]):not([data-tp-label])[data-tp-float=center-right],.iubenda-tp-alert-btn[data-tp-float][data-tp-anchored][data-tp-hover][data-tp-float=center-right],.iubenda-tp-btn[data-tp-float][data-tp-anchored]:not([data-tp-hover]):not([data-tp-label])[data-tp-float=center-right],.iubenda-tp-btn[data-tp-float][data-tp-anchored][data-tp-hover][data-tp-float=center-right],.iubenda-uspr-btn[data-tp-float][data-tp-anchored]:not([data-tp-hover]):not([data-tp-label])[data-tp-float=center-right],.iubenda-uspr-btn[data-tp-float][data-tp-anchored][data-tp-hover][data-tp-float=center-right]{right:0!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-right:0!important}
.iubenda-tp-alert-btn[data-tp-float][data-tp-anchored]:not([data-tp-hover])[data-tp-label][data-tp-float=center-left],.iubenda-tp-alert-btn[data-tp-float][data-tp-anchored]:not([data-tp-hover])[data-tp-label][data-tp-float=center-right],.iubenda-tp-btn[data-tp-float][data-tp-anchored]:not([data-tp-hover])[data-tp-label][data-tp-float=center-left],.iubenda-tp-btn[data-tp-float][data-tp-anchored]:not([data-tp-hover])[data-tp-label][data-tp-float=center-right],.iubenda-uspr-btn[data-tp-float][data-tp-anchored]:not([data-tp-hover])[data-tp-label][data-tp-float=center-left],.iubenda-uspr-btn[data-tp-float][data-tp-anchored]:not([data-tp-hover])[data-tp-label][data-tp-float=center-right]{margin:0!important;top:50%!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;border-bottom:0!important;transform-origin:bottom!important}
.iubenda-tp-alert-btn[data-tp-float][data-tp-anchored]:not([data-tp-hover])[data-tp-label][data-tp-float=center-left],.iubenda-tp-btn[data-tp-float][data-tp-anchored]:not([data-tp-hover])[data-tp-label][data-tp-float=center-left],.iubenda-uspr-btn[data-tp-float][data-tp-anchored]:not([data-tp-hover])[data-tp-label][data-tp-float=center-left]{left:0!important;transform:translateY(-50%) rotate(90deg)!important;transform-origin:left bottom!important}
.iubenda-tp-alert-btn[data-tp-float][data-tp-anchored]:not([data-tp-hover])[data-tp-label][data-tp-float=center-right],.iubenda-tp-btn[data-tp-float][data-tp-anchored]:not([data-tp-hover])[data-tp-label][data-tp-float=center-right],.iubenda-uspr-btn[data-tp-float][data-tp-anchored]:not([data-tp-hover])[data-tp-label][data-tp-float=center-right]{right:0!important;transform:translateY(-50%) rotate(-90deg)!important;transform-origin:right bottom!important}
.iubenda-tp-alert-btn[data-tp-float][data-tp-float=bottom-left],.iubenda-tp-alert-btn[data-tp-float][data-tp-float=bottom-right],.iubenda-tp-btn[data-tp-float][data-tp-float=bottom-left],.iubenda-tp-btn[data-tp-float][data-tp-float=bottom-right],.iubenda-uspr-btn[data-tp-float][data-tp-float=bottom-left],.iubenda-uspr-btn[data-tp-float][data-tp-float=bottom-right]{bottom:0!important}
.iubenda-tp-alert-btn[data-tp-float][data-tp-float=bottom-left][data-tp-anchored],.iubenda-tp-alert-btn[data-tp-float][data-tp-float=bottom-right][data-tp-anchored],.iubenda-tp-btn[data-tp-float][data-tp-float=bottom-left][data-tp-anchored],.iubenda-tp-btn[data-tp-float][data-tp-float=bottom-right][data-tp-anchored],.iubenda-uspr-btn[data-tp-float][data-tp-float=bottom-left][data-tp-anchored],.iubenda-uspr-btn[data-tp-float][data-tp-float=bottom-right][data-tp-anchored]{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;border-bottom:0!important}
.iubenda-tp-alert-btn[data-tp-float][data-tp-float=top-left],.iubenda-tp-alert-btn[data-tp-float][data-tp-float=top-right],.iubenda-tp-btn[data-tp-float][data-tp-float=top-left],.iubenda-tp-btn[data-tp-float][data-tp-float=top-right],.iubenda-uspr-btn[data-tp-float][data-tp-float=top-left],.iubenda-uspr-btn[data-tp-float][data-tp-float=top-right]{top:0!important}
.iubenda-tp-alert-btn[data-tp-float][data-tp-float=top-left][data-tp-anchored],.iubenda-tp-alert-btn[data-tp-float][data-tp-float=top-right][data-tp-anchored],.iubenda-tp-btn[data-tp-float][data-tp-float=top-left][data-tp-anchored],.iubenda-tp-btn[data-tp-float][data-tp-float=top-right][data-tp-anchored],.iubenda-uspr-btn[data-tp-float][data-tp-float=top-left][data-tp-anchored],.iubenda-uspr-btn[data-tp-float][data-tp-float=top-right][data-tp-anchored]{border-top-left-radius:0!important;border-top-right-radius:0!important;border-top:0!important}
.iubenda-tp-alert-btn[data-tp-float][data-tp-float=bottom-left],.iubenda-tp-alert-btn[data-tp-float][data-tp-float=top-left],.iubenda-tp-btn[data-tp-float][data-tp-float=bottom-left],.iubenda-tp-btn[data-tp-float][data-tp-float=top-left],.iubenda-uspr-btn[data-tp-float][data-tp-float=bottom-left],.iubenda-uspr-btn[data-tp-float][data-tp-float=top-left]{left:0!important}
.iubenda-tp-alert-btn[data-tp-float][data-tp-float=bottom-right],.iubenda-tp-alert-btn[data-tp-float][data-tp-float=top-right],.iubenda-tp-btn[data-tp-float][data-tp-float=bottom-right],.iubenda-tp-btn[data-tp-float][data-tp-float=top-right],.iubenda-uspr-btn[data-tp-float][data-tp-float=bottom-right],.iubenda-uspr-btn[data-tp-float][data-tp-float=top-right]{right:0!important}
.iubenda-tp-alert-btn[data-tp-float][data-tp-hover][data-tp-label]:after,.iubenda-tp-btn[data-tp-float][data-tp-hover][data-tp-label]:after,.iubenda-uspr-btn[data-tp-float][data-tp-hover][data-tp-label]:after{max-width:0!important;overflow:hidden!important;display:block!important;padding:0!important;opacity:0!important;transition:max-width .6s,padding .6s,opacity .6s!important}
.iubenda-tp-alert-btn[data-tp-float][data-tp-hover][data-tp-label]:hover:after,.iubenda-tp-btn[data-tp-float][data-tp-hover][data-tp-label]:hover:after,.iubenda-uspr-btn[data-tp-float][data-tp-hover][data-tp-label]:hover:after{max-width:192px!important;padding-left:32px!important;padding-right:10px!important;opacity:1!important}
.iubenda-uspr-btn{border:1px solid rgba(0,0,0,.2)!important;box-shadow:0 .25rem 1rem rgba(0,0,0,.1)!important;border-radius:.5rem!important;font-family:sans-serif!important;overflow:hidden!important;display:inline-flex!important;flex-wrap:wrap!important;background:#fff!important;color:#280404!important}
.iub__us-widget,.iub__us-widget__link{font-family:-apple-system,sans-serif!important}
.iubenda-uspr-btn[data-tp-float][data-tp-anchored]:not([data-tp-hover]):not([data-tp-label])[data-tp-float=center-left],.iubenda-uspr-btn[data-tp-float][data-tp-anchored]:not([data-tp-hover]):not([data-tp-label])[data-tp-float=center-right]{border-radius:0!important;top:auto !important;bottom:32px!important;flex-wrap:nowrap!important}
.iubenda-uspr-btn[data-tp-float][data-tp-anchored]:not([data-tp-hover]):not([data-tp-label])[data-tp-float=center-left] *,.iubenda-uspr-btn[data-tp-float][data-tp-anchored]:not([data-tp-hover]):not([data-tp-label])[data-tp-float=center-right] *{white-space:nowrap!important}
.iubenda-uspr-btn[data-tp-float][data-tp-anchored]:not([data-tp-hover]):not([data-tp-label])[data-tp-float=center-left]{left:0!important;transform:translateX(46px) rotate(-90deg)!important;transform-origin:left bottom!important}
.iubenda-uspr-btn[data-tp-float][data-tp-anchored]:not([data-tp-hover]):not([data-tp-label])[data-tp-float=center-right]{right:0!important;transform:translateX(-46px) rotate(90deg)!important;transform-origin:right bottom!important}
@media (min-width:480px){.iubenda-uspr-btn[data-tp-float=bottom-right],.iubenda-uspr-btn[data-tp-float=bottom-right] .iubenda-cs-preferences-link,.iubenda-uspr-btn[data-tp-float=top-right],.iubenda-uspr-btn[data-tp-float=top-right] .iubenda-cs-preferences-link{flex-direction:row-reverse!important}
}
.iubenda-uspr-btn a,.iubenda-uspr-btn button{padding:.75rem!important;cursor:pointer!important;flex:1 1 auto!important;display:inline-flex!important;align-items:center!important;grid-gap:0.5rem!important;border:none;background:0 0}
.iubenda-uspr-btn a img,.iubenda-uspr-btn button img{width:2.5rem!important;flex-shrink:0!important}
.iubenda-uspr-btn a:hover,.iubenda-uspr-btn button:hover{background-color:rgba(0,0,0,.025)!important}
.iubenda-uspr-btn>:first-child{box-shadow:0 0 0 1px rgba(0,0,0,.2)!important}
.iub__us-widget{color:#595959;margin:0;padding:.5em;display:flex;justify-content:center;align-items:center;font-weight:400}
.iub__us-widget.left{justify-content:flex-start}
.iub__us-widget.right{justify-content:flex-end}
.iub__us-widget__wrapper{background-color:#fff;border:1px solid currentColor;border-radius:5px;overflow:hidden;display:flex}
.iub__us-widget__wrapper[data-tp-circle]{border-radius:32px}
.iub__us-widget__link{display:flex;justify-content:center;align-items:center;padding:.5em 1em;text-decoration:none;transition:background-color .3s;cursor:pointer;border:none;background:0 0}
.iub__us-widget__link--privacy-choices{border-left:1px solid currentColor}
.iub__us-widget__link--privacy-choices::after{content:url("data:image/svg+xml,%3Csvg width='40' height='18' viewBox='0 0 40 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='39' height='17' rx='8.5' fill='white' stroke='%232569F6'/%3E%3Cpath d='M22.5 0H31C35.9706 0 40 4.02944 40 9C40 13.9706 35.9706 18 31 18H18L22.5 0Z' fill='%232569F6'/%3E%3Cpath d='M8 9.5L10.5 12L16.5 6' stroke='%232569F6' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M25.5 6L31.5 12' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M31.5 6L25.5 12' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");height:18px;margin-left:.8em}
.iub__us-widget__link:hover{background-color:#e4e6e8}
@media (max-width:480px){.iub__us-widget{justify-content:start}
.iub__us-widget__wrapper{flex-direction:column-reverse}
.iub__us-widget__link{justify-content:flex-start}
.iub__us-widget__link--privacy-choices{flex-direction:row-reverse;border-left:none;border-bottom:1px solid currentColor;margin-left:0;margin-right:.8em}
}
#iubenda-cs-banner .iubenda-cs-content,#iubenda-cs-title,.iub-toggle-checkbox.granular-control-checkbox span{background-color:#000!important;color:#fff!important}
#iubenda-cs-banner .iubenda-cs-close-btn{background-color:#000!important}
#iubenda-cs-banner .iubenda-cs-opt-group{color:#000!important}

:focus, button:focus {outline: none;}
body {font-family: var(--font-family-sans-serif); color: #222; height: 100%; margin: 0;}
footer {background-color: #f8f8f8 !important;}
h1,h2,h3,h4,h5,h6 {color: #333941; font-family: var(--font-family-sans-serif);}
p {margin-bottom: 30px}
strong {font-weight: 400}
label {margin-bottom: 3px}
hr {margin: 30px 0 30px 0; border-color: #ddd}
ul,ol {list-style: none; margin: 0 0 25px 0; padding: 0}
.img-responsive {max-width: 100%; height: auto;}
a:hover {text-decoration: none;}
.puff-out-bottom {-webkit-animation: puff-out-bottom 4s ease-in; animation: puff-out-bottom 4s ease-in;}
@-webkit-keyframes puff-out-bottom {0% {-webkit-transform: scale(1); transform: scale(1); -webkit-transform-origin: 50% 100%; transform-origin: 50% 100%; -webkit-filter: blur(0); filter: blur(0); opacity: 1; filter: brightness(100%);}
50% {-webkit-transform: scale(1); transform: scale(1); -webkit-transform-origin: 50% 100%; transform-origin: 50% 100%; -webkit-filter: blur(0); filter: blur(0); opacity: 1; filter: brightness(50%);}
100% {-webkit-transform: scale(2); transform: scale(2); -webkit-transform-origin: 50% 100%; transform-origin: 50% 100%; -webkit-filter: blur(2px); filter: blur(2px); opacity: 0; filter: brightness(100%);}}
@keyframes puff-out-bottom {0% {-webkit-transform: scale(1); transform: scale(1); -webkit-transform-origin: 50% 100%; transform-origin: 50% 100%; -webkit-filter: blur(0); filter: blur(0); opacity: 1; filter: brightness(100%);}
50% {-webkit-transform: scale(1); transform: scale(1); -webkit-transform-origin: 50% 100%; transform-origin: 50% 100%; -webkit-filter: blur(0); filter: blur(0); opacity: 1; filter: brightness(50%);}
100% {-webkit-transform: scale(2); transform: scale(2); -webkit-transform-origin: 50% 100%; transform-origin: 50% 100%; -webkit-filter: blur(2px); filter: blur(2px); opacity: 0; filter: brightness(100%);}}
.mm-panel, .mm-panels, .mm-navbar {background: #83b8c6}
.mm-navbar_size-2 img {border-radius: 80px; width: 80px; height: 80px; padding: 5px;}
#menu.fake-menu {display: none !important; visibility: hidden !important}
#mm-blocker {z-index: 12 !important;}
#mm-blocker:after {content: ''; display: block; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.7); -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);}
#mm-blocker #mobile-menu-icon {-webkit-transform: translate3d(0, 0, 0) !important; transform: translate3d(0, 0, 0) !important;}
#mobile-menu-icon {position: fixed; top: 12px; right: 0; margin: 0; width: 70px; text-align: right; z-index: 13; -webkit-transition: all 0.15s ease-in-out; -moz-transition: all 0.15s ease-in-out; -o-transition: all 0.15s ease-in-out; -ms-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out;}
#mobile-menu-icon.scrolled {top: 12px; opacity: 0.9;}
#mobile-menu-icon.is-active {display: block; opacity: 1;}
#mobile-menu-icon.is-active .hamburger-inner,#mobile-menu-icon.is-active .hamburger-inner::before,#mobile-menu-icon.is-active .hamburger-inner::after {background-color: #33748e;}
.dropdown-toggle:after {display: none;}
.mm-listitem__btn, .mm-listitem__btn:not(.mm-listitem__text) {border-left: none;}
.mm-menu .mm-listitem > a,
.mm-menu .mm-listitem > span,
.mm-menu .mm-listitem__text,
.mm-menu .mm-listitem__btn,
.mm-menu .dropdown-item,
.mm-menu .level1 > a,
.mm-menu .level2mobile a {-webkit-tap-highlight-color: rgba(0, 0, 0, 0.2); transition: background-color .12s ease;}
.mm-menu .mm-listitem > a:active,
.mm-menu .mm-listitem > span:active,
.mm-menu .mm-listitem__text:active,
.mm-menu .mm-listitem__btn:active,
.mm-menu .mm-listitem.is-tapped > a,
.mm-menu .mm-listitem.is-tapped > span,
.mm-menu .mm-listitem.is-tapped .mm-listitem__text,
.mm-menu .mm-listitem.is-tapped .mm-listitem__btn,
.mm-menu .dropdown-item:active,
.mm-menu .dropdown-item.is-tapped,
.mm-menu .level1 > a:active,
.mm-menu .level1 > a.is-tapped,
.mm-menu .level2mobile a:active,
.mm-menu .level2mobile a.is-tapped {background-color: rgba(0, 0, 0, 0.2); color: inherit;}
.main-title span {content: ""; display: block; width: 60px; height: 3px; margin: auto; margin-bottom: 20px; opacity: 1; background-color: #999; visibility: hidden; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transition: all 0.6s; transition: all 0.6s}
.main-title.animated span {visibility: visible; -webkit-transform: scaleX(1); transform: scaleX(1)}
.main-title {text-align: center; position: relative}
h1.main-title-in {margin: 0 0 25px 0}
.main-title-2 {text-align: center; position: relative}
.main-title-2 span {width: 120px; height: 2px; background-color: #e1e1e1; display: block; margin: auto}
.main-title-2 span em {width: 60px; height: 2px; background-color: #33748e; display: block; margin: auto}
.main-title-3 {position: relative;}
.main-title-3 span {width: 2px; height: 30px; background-color: #33748e; position: absolute; left: -2px; top: 0; display: block}
.main-title-3 h2,.main-title-3 h3 {margin: 0; display: inline-block}
.main-title-3 a {display: inline-block; right: 0; bottom: 0; position: absolute}
.main-title-3 a:hover {text-decoration: none;}
.main-title-3 a:after {font-family: 'FontAwesome'; content: "›"; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; position: relative; top: 1px; margin-left: 4px}
.mh-head {background: #33748e; color: #fff;}
h3.inmenu {color: #fff; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-family: var(--font-family-sans-serif); margin-bottom: 0; display: flex; align-items: stretch; height: 40px;}
h3.inmenu .btn {display: flex; align-items: center; justify-content: center; flex: 1 1 auto; width: 100%; height: 100%; margin-top: 0; padding-inline: 80px; box-sizing: border-box;}
.st-list {transition: opacity 1s ease; opacity: 0; position: absolute; left: 0; right: 0; display: none;}
.st-list a {display: block; padding-top: 10px; border-top: 1px solid #fffff7; padding-bottom: 10px;}
.st-list.in {opacity: 1;}
#section-menu, .frame.frame-indent {color: #fff; text-align: center; padding: 0 10px; margin: 0; position: relative; height: 40px;}
.frame.frame-indent {display: none;}
#section-menu a, .frame.frame-indent a {color: inherit; text-decoration: none}
#section-menu .mh-list li, .frame.frame-indent ul li {display: inline-block; padding: 0; margin: 0}
.frame.frame-indent ul li {border-right: 1px solid #fff; padding: 0 6px;}
.lastsub .frame.frame-indent ul li:last-child {border: none; padding: 8px 0; width: 50%; background: #33748e;}
#section-menu .mh-list li a,#section-menu .mh-list li span, .frame.frame-indent ul li a, .frame.frame-indent ul li span {display: block; padding: 10px}
#section-menu.sticky.fixed, .frame.frame-indent.fixed {position: fixed; top: 55px;}
main {position: relative; z-index: 1}
footer {border-top: 1px solid #ededed; background-color: #fff}
footer h3 {margin: 0 0 15px 0; font-size: 1.125rem}
footer ul li {margin-bottom: 5px}
footer ul li a {-moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; display: inline-block; position: relative;}
footer ul li a:hover {color: #33748e; opacity: 1}
footer ul li a i {margin-right: 10px; color: #fff}
footer ul.contacts li {padding-left: 30px; position: relative; margin-bottom: 20px}
footer ul.contacts li:last-child {margin-bottom: 0}
footer ul.contacts li i {position: absolute; top: 0; left: 0; color: #33748e; font-size: 1.125rem}
#newsletter .form-group {position: relative}
#newsletter .loader {position: absolute; right: -20px; top: 11px; color: #444; font-size: 0.75rem}
#newsletter h6 {margin: 15px 0 15px 0}
#newsletter .form-group {position: relative}
#newsletter input[type='email'] {border: 0; height: 40px; border-radius: 0; padding-left: 15px; background-color: rgba(0,0,0,0.06)}
#newsletter input[type='email']:focus {border: 0; box-shadow: none}
#newsletter input[type='submit'] {position: absolute; right: 0; color: #fff; top: 0; border: 0; padding: 0 12px; height: 40px; cursor: pointer; background-color: #33748e; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; outline: none}
#newsletter input[type='submit']:hover {background-color: #ecad15; color: #222}
.follow-us {animation-delay: 1.1s; -webkit-animation-delay: 1.1s; -moz-animation-delay: 1.1s; margin-top: 50px;}
.follow-us h5 {margin-top: 35px}
.follow-us ul li {display: inline-block; margin-right: 5px; font-size: 1.25rem}
.follow-us ul li a i {color: #222; opacity: 0.6}
.follow-us ul li a i:hover {opacity: 1; color: #33748e}
ul#footer-selector {margin: 0 0 0 0; padding: 0; list-style: none}
ul#footer-selector li {margin-right: 10px}
ul#additional-links {margin: 0; padding: 8px 0 0 0; color: #222; float: right}
ul#additional-links li {display: inline-block; margin-right: 15px}
ul#additional-links li:last-child:after {content: ""}
ul#additional-links li span {color: #222; opacity: 0.8}
ul#additional-links li a {color: #222; opacity: 0.8; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out}
ul#additional-links li a:hover {opacity: 1}
.styled-select {width: 100%; overflow: hidden; height: 30px; border: none; background-color: rgba(0,0,0,0.05); padding-right: 35px; position: relative}
.styled-select#lang-selector {color: #222}
.styled-select#lang-selector:after {font-family: 'FontAwesome'; content: "\f0ac"; color: #222; position: absolute; right: 10px; top: 0}
.styled-select select {background: transparent; width: 110%; padding-left: 10px; border: 0; border-radius: 0; box-shadow: none; height: 30px; color: #222; margin: 0; -moz-appearance: window; -webkit-appearance: none; appearance: none; cursor: pointer; outline: none}
.styled-select select:focus {color: #222; outline: none; box-shadow: none}
.styled-select select::-ms-expand {display: none}
.wow {visibility: hidden}
.main-categories {position: relative; margin-top: -30px; margin-bottom: 25px;}
.main-categories ul, .call-section .row {width: 100%; background-color: #fff; -webkit-box-shadow: 0 0 30px 0 rgba(0,0,0,0.1); -moz-box-shadow: 0 0 30px 0 rgba(0,0,0,0.1); box-shadow: 0 0 30px 0 rgba(0,0,0,0.1); text-align: center; padding: 15px 0;}
.main-categories ul {padding: 0 15px;}
.call-section .row {margin: auto}
.main-categories ul li, .box-how {padding: 20px 0 10px 0; display: inline-block; width: 100%; border-bottom: 1px solid #d2d8dd;}
.main-categories ul li:last-child, .call-section .col-md-4:last-child .box-how {border-bottom: none;}
.main-categories ul li a {display: block}
.main-categories ul li h3 a {color: #333941;}
.main-categories ul li a i {color: #222; display: inline-block}
#sammelanfrage-3804 {margin-bottom: 50px;}
#sammelanfrage-3804 legend {display: block; width: 100%; padding: 0; margin-bottom: 20px; color: #222; border: 0;}
#sammelanfrage-3804 fieldset {margin-bottom: 24px; border: 0; padding: 0;}
#sammelanfrage-3804 .form-group {display: flex; flex-wrap: wrap; align-items: flex-start; position: relative; margin-bottom: 16px;}
#sammelanfrage-3804 .form-group > .form-label {flex: 0 0 220px; max-width: 220px; margin-bottom: 0; margin-right: 12px; padding-top: 0.375rem;}
#sammelanfrage-3804-fieldset-urlaubsdaten .form-group > .form-label {flex: 0 0 175px; max-width: 175px;}
#sammelanfrage-3804 .form-group > .inputs-list {margin-top: 0.375rem}
#sammelanfrage-3804 .form-group > .select-input {flex: 1 1 0%; min-width: 0;}
#sammelanfrage-3804 .form-label {display: block;}
#sammelanfrage-3804 .form-check {margin-bottom: 8px;}
#sammelanfrage-3804 .form-control {width: 100%; max-width: 100%;}
#sammelanfrage-3804 .actions .btn-primary {background-color: #33748e; border-color: #33748e;}
#sammelanfrage-3804 .actions .btn-primary:hover {background-color: #2a5f72; border-color: #2a5f72;}
#sammelanfrage-3804-fieldset-urlaubsdaten .form-group {width: 31%; margin-right: 2%; float: left;}
#sammelanfrage-3804-fieldset-urlaubsdaten .form-group.kinderalter {width: 62%;}
#sammelanfrage-3804-fieldset-urlaubsdaten .form-group.bemerkungenoderfragen {width: 64%; margin-left: 0;}
.clear-both {clear: both}
.jahrekinder-input {width: 44px !important; margin-right: 3px;}
#sammelanfrage-3804-fieldset-urlaubsdaten .break {flex-basis: 100%; height: 0;}
#sammelanfrage-3804 .form-check {padding-left: 0;}
#sammelanfrage-3804-fieldset-urlaubsdaten .checkbox {width: 100%;}
#sammelanfrage-3804-fieldset-urlaubsdaten .checkbox > span {padding-left: 10px;}
.powermail_fieldwrap_jaichstimmederdatenverarbeitungzu .checkbox {margin-bottom: 20px;}
.powermail_fieldwrap_jaichstimmederdatenverarbeitungzu .showonce {text-align: center;}
.powermail_fieldwrap_anrede {clear: both;}
.col-sm-offset-2 {margin-left: 16.66666667%;}
#children, #adults {width: 60px;}
#requestformanchor #children,
#requestformanchor #adults {width: 100% !important; max-width: 320px;}
.thumbnailmenu .thumbnail-image {display: none;}
.thumbnailmenu .thumbnail-caption {background-color: #33748e; padding: 8px 2px !important; text-align: center;}
.thumbnailmenu .thumbnail-caption h3 {color: #fff !important}
.thumbnail-image img {top: 50%; left: 50%; width: 100%; height: auto; position: absolute; transform: translate(-50%,-50%); transition: transform 0.3s ease-in-out;}
.entry {margin: 26px 0; padding: 0 !important;}
.entry .badge {float: right;}
.inner_image {width: 100%; margin-bottom: 4px; cursor: pointer;}
.inner_thumbs {margin: 0 -2px 10px -2px; cursor: pointer;}
.type_top h3, .type_top .description, .type_top .col-md-8 {cursor: pointer;}
.additional_image {width: 25%; float: left; border-right: 2px solid #fff; border-left: 2px solid #fff; overflow: hidden;}
.inner_image img {width: 100%;}
.additional_image img {width: 100%;}
.entry .inner, .type_top .inner {border: 1px solid #eee; padding: 16px; box-shadow: 2px 2px 4px #f6f6f6;}
.type_top .inner {padding: 16px 16px 4px 16px;}
.entry .inner {margin: 0 28px;}
.type_top .inner {margin: 0 0 24px 0;}
.type_top .inner_image img {height: 112px;}
.type_top .additional_image img {height: 33px;}
.contact {position: relative;}
.contact .geoloc {position: absolute; top: -5px; right: 8px;}
div.tx-lcscache .type_top h3 {margin-bottom: 2px;}
div.tx-lcscache .type_top h4 {margin: 0;}
div.tx-lcscache .type_top ul.buttons {padding: 0; margin-top: 10px;}
div.tx-lcscache .type_top ul.buttons > li {margin: 3px 6px 3px 0;}
div.tx-lcscache ul.buttons>li.request {background-color: #33748e;}
div.tx-lcscache ul.buttons>li.request a.request_link {color: #f5f5f5;}
div.tx-lcscache ul.buttons>li.request a:hover {color: #fff !important;}
div.tx-lcscache div.letter_entries {display: block;}
div.tx-lcscache ul.alphabetical_menu {margin: 4px 6px 50px 7px; clear: both;}
div.tx-lcscache ul.alphabetical_menu > li {margin: 0 3px 4px 0; display: block; float: left; width: 26px; text-align: center; padding: 4px 0; background: none;}
div.tx-lcscache ul.alphabetical_menu > li.active, div.tx-lcscache ul.alphabetical_menu > li:hover {color: white; background: #33748e;}
div.tx-lcscache ul.alphabetical_menu > li.abc_all {width: 33px;}
div.tx-lcscache ul.alphabetical_menu > li.random {width: 34px; padding: 2px 0;}
div.tx-lcscache ul.alphabetical_menu > li.random img {height: 18px; width: auto;}
div.tx-lcscache ul.alphabetical_menu > li.random img.over {display: none;}
div.tx-lcscache ul.alphabetical_menu > li.random:hover img.over {display: inline-block;}
div.tx-lcscache ul.alphabetical_menu > li.random:hover img.orig {display: none;}
li.letter_li.empty {opacity: 0.3; pointer-events: none;}
div.tx-lcscache ul.stars_menu {list-style-type: none; margin: 20px 6px 0 7px; padding: 0; clear: both;}
div.tx-lcscache ul.stars_menu > li {margin: 0 3px 4px 0; text-align: center; text-transform: uppercase; display: block; float: left; padding: 5px 10px; cursor: pointer; border: 1px solid #ddd; background: none;}
div.tx-lcscache ul.stars_menu > li a {color: #222;}
div.tx-lcscache ul.stars_menu > li.active, div.tx-lcscache ul.stars_menu > li:hover {color: white; background: #33748e;}
div.tx-lcscache ul.stars_menu > li.active a, div.tx-lcscache ul.stars_menu > li:hover a {color: #fff;}
div.tx-lcscache ul.stars_menu > li.empty {color: #ddd; cursor: not-allowed;}
div.tx-lcscache ul.stars_menu > li.stars_all {width: 75px;}
#typefilter {margin-top: -34px; margin-left: -8px; margin-right: -8px; width: 838px;}
ul.type_menu {list-style-type: none; margin: 20px 4px 0 5px; display: table; padding: 0; clear: both;}
ul.type_menu > li {text-transform: uppercase; display: block; float: left; cursor: pointer; border: 1px solid #ddd; text-align: center; margin: 6px 2px; padding: 12px 10px; background: none;}
ul.type_menu > li.active, ul.type_menu > li:hover {color: white; background: #33748e;}
ul.type_menu > li.empty {color: #ddd; cursor: not-allowed;}
ul.type_menu > li.types_all {width: 169px;}
.repeatedhidden {display: none;}
.addedbanner {cursor: pointer;}
.covering {height: 0%; width: 100%; position: fixed; z-index: 200; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0,0,0, 0.9); overflow-y: hidden; transition: 0.5s;}
.covering-content {position: relative; top: 0; width: 100%; text-align: center; margin-top: 30px;}
.covering .closebtn {position: absolute; top: -24px; right: 8px; z-index: 35;}
div.tx-lcscache .detail-left ul.buttons {padding: 0;}
div.tx-lcscache .detail-left ul.buttons > li {margin: 0 10px 0 0;}
.detail_entry small {display: block;}
div.tx-lcscache .detail_entry ul.buttons {padding: 10px 0 10px 1px !important;}
.detail-left hr {display: none;}
div.tx-lcscache ul.buttons {min-height: 35px;}
.banner img {max-width: 100%; height: auto;}
.imagemenu {margin-bottom: 40px; margin-top: 0;}
.type-menu.imagemenu {margin-top: 0;  padding-right: 15px; margin-bottom: 110px;}
.lcsinfo img {max-width: 80%; display: block; margin: 2px auto; height: auto;}
.marginb20 .frame {margin-bottom: 20px;}
.inner_thumbs {min-height: 56px;}
.headerinside {margin: -20px 0 20px 6px;}
.frame.default .image-center img {width: 100%;}
.empfehlungen-home {padding: 0 10px;}
.item .overlay {color: #fff; background: #000; display: block; position: absolute; overflow: hidden;}
.item .pf_text {display: block; position: absolute; overflow: hidden;}
.item .overlay .desc {display: block; height: 0; overflow: hidden;}
.item .overlay h3 {margin: 0; padding: 0;}
.item .overlay .time {text-transform: uppercase;}
#gallery .item {text-align: center; width: 32.5%; margin: 1px; float: left; height: auto;}
.gallery .item img {width: 100%; height: 245px;}
#gallery .item h4 {margin-bottom: 0;}
#gallery-fullwidth .gallery-item {width: 16.65%; float: left;}
#gallery-fullwidth .gallery-item img {width: 100%;}
#gallery-isotope .item {background: #333; margin: 0 10px 10px 0; overflow: hidden;}
#gallery-isotope img {width: 100%; height: auto;}
.ex-gallery .project-name {display: block; padding: 5px 10px 5px 10px; margin: 0 auto; margin-top: 20px; text-transform: uppercase; color: #fff;}
.ex-gallery .small-border {height: 2px; display: block; background: #94a706; width: 50px; margin: 0; margin-left: auto; margin-right: auto;}
.ex-gallery .overlay .icon {display: inline-block; text-align: center;}
.ex-gallery .overlay .icon i {text-shadow: none; color: #fff; padding: 16px; width: 60px; height: 60px; text-align: center; border-radius: 60px; margin-left: 10px; border: solid 2px #fff;}
.ex-gallery .overlay .icon i.icon-info {margin-left: 0;}
.ex-gallery .overlay .icon i:hover {color: #222; background: #333;}
.btn-default:active, .btn-default.active, .btn:active, .btn.active {-webkit-box-shadow: none; box-shadow: none;}
textarea.message {width: 100%; padding: 5px;}
div.tx-lcscache span.error {padding: 0;}
#jumptoform {background: url('/fileadmin/images/bg-angebote-grau.jpg') repeat-x; color: #fff; margin-top: 0; margin-bottom: 0; height: 110px; padding: 10px 0; position: relative;}
#jumptoform .container {background-color: #333333; height: 42px;}
#jumptoform label, #jumptoform input {display: inline-block;}
#jumptooffers {background: url('/fileadmin/images/bg-angebote.jpg') repeat-x; text-align: center; height: 42px; position: relative; top: -50px; margin-top: 0; margin-bottom: 0}
#jumptooffers a {color: #fff;}
#jumptoform label {display: inline-block; width: 60px; margin-left: 20px;}
#jumptoform input {width: 108px; height: 29px; vertical-align: middle;}
.homedates .btn {color: #fff;}
.fullwidth {margin-top: 40px; background-color: #edf0f2;}
.tophotels, .tophotels .fullwidth {background-color: #333941;}
.type_top .inner {background-color: #fff;}
.homedates {margin-left: 199px;}
div.tx-lcscache ul.buttons {margin: 0; list-style-type: none; padding: 10px}
div.tx-lcscache ul.buttons>li {padding: 5px; margin: 3px 1px; background-color: #f5f5f5; border: 1px solid #ddd; cursor: pointer; width: 32%; text-align: center; display: inline-block}
div.tx-lcscache ul.buttons>li.active {background-color: #ddd}
.mobhome {vertical-align: middle; margin-left: 60px; margin-top: 10px;}
.detail_entry .additional_image img, .detail_entry .inner_image img {height: auto;}
.navbar-toggle {left: 17px;}
.p1 .navbar-toggle {left: 15px !important;}
.p1 .navbar-default .navbar-toggle .icon-bar {left: 6px;}
#c379 {height: 110px; margin-top: 2px;}
.p1 .navbar.navbar-top {top: 113px;}
#jumptoform input {margin-right: 39%; width: 102px;}
.homeinfo {height: 36px; margin-top: -14px;}
.homedates .btn {position: relative; top: -17px; left: -110px;}
#c637 {margin-top: 40px;    margin-bottom: 100px;}
#d773 { margin-bottom: 100px;}
#content {margin-top: 74px;}
#d520 .row {margin: 0;}
#d520 .marginb20 {padding: 0 2px 0 2px; margin-left: 0; margin-right: 0;}
.carousel-inner > .item {height: 220px;}
div.tx-lcscache .detail_entry .detail-top-hero {display: flex; flex-wrap: wrap; align-items: flex-start; gap: 1.5rem 2rem; margin: 0 0 1.75rem 0; padding: 0 0 1.5rem 0; border-bottom: 1px solid #e8ecef;}
div.tx-lcscache .detail_entry .detail-hero-images {flex: 1 1 52%; max-width: 100%; min-width: 0;}
div.tx-lcscache .detail_entry .detail-hero-images .inner_thumbs {display: grid; grid-template-columns: repeat(auto-fill, minmax(76px, 1fr)); gap: 6px; margin: 0; min-height: 0; cursor: default;}
div.tx-lcscache .detail_entry .detail-hero-images .inner_thumbs .inner_image {grid-column: 1 / -1; width: 100%; margin: 0; border-radius: 6px; overflow: hidden; box-shadow: 0 6px 24px rgba(0, 0, 0, 0.08); cursor: default;}
div.tx-lcscache .detail_entry .detail-hero-images .inner_thumbs .inner_image img {width: 100%; height: auto; max-height: min(52vh, 440px); display: block; object-fit: cover;}
div.tx-lcscache .detail_entry .detail-hero-images .inner_thumbs .additional_image {float: none; width: auto; min-width: 0; border: 0; border-radius: 4px; overflow: hidden; box-shadow: 0 1px 6px rgba(0, 0, 0, 0.06); cursor: default;}
div.tx-lcscache .detail_entry .detail-hero-images .inner_thumbs .additional_image img {width: 100%; height: 72px; object-fit: cover; display: block;}
div.tx-lcscache .detail_entry .detail-hero-content {flex: 1 1 280px; min-width: 0; padding-top: 0.25rem;}
div.tx-lcscache .detail_entry .detail-hero-content h3 {margin: 0 0 0.65rem 0; color: #33748e;}
div.tx-lcscache .detail_entry .detail-hero-content h3 a {color: inherit;}
div.tx-lcscache .detail_entry .detail-hero-lead {margin: 0; color: #444;}
div.tx-lcscache .detail_entry .detail-hero-lead p {margin: 0 0 0.5rem 0;}
div.tx-lcscache .detail_entry .detail-hero-lead p:last-child {margin-bottom: 0;}
div.tx-lcscache .lcs-details-grid {display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1rem 1.25rem; align-items: stretch; margin-top: 120px; margin-bottom: 40px;}
div.tx-lcscache .lcs-details-grid > .detail-info {margin-bottom: 0; min-width: 0; min-height: 0; height: 100%; box-sizing: border-box; clear: none; line-height: 1.5;}
div.tx-lcscache .lcs-equipment {margin-top: 1.5rem; margin-bottom: 120px; padding: 0; background: transparent; border: 0; box-shadow: none;}
div.tx-lcscache .lcs-equipment__title {margin: 0 0 1.75rem 0; color: #111;}
div.tx-lcscache .lcs-equipment__section {margin-bottom: 1.75rem;}
div.tx-lcscache .lcs-equipment__section:last-child {margin-bottom: 0;}
div.tx-lcscache .lcs-equipment__section:not(:has(.lcs-equipment__list > li)) {display: none;}
div.tx-lcscache .lcs-equipment__section-title {margin: 0 0 0.65rem 0; color: #111;}
div.tx-lcscache .lcs-equipment__list {list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); column-gap: 1.25rem; row-gap: 0;}
div.tx-lcscache .lcs-equipment__list > li {display: flex; align-items: flex-start; gap: 0.5rem; margin: 0; padding: 0.28rem 0; color: #222;}
div.tx-lcscache .lcs-equipment__list > li:has(> span:empty) {display: none;}
div.tx-lcscache .lcs-equipment__check {flex: 0 0 auto; margin-top: 0.2em; color: #111; opacity: 0.85;}
div.tx-lcscache .lcs-equipment__list > li > span {flex: 1 1 auto; min-width: 0;}
.well.singleview-gallery.lcs-galleries-masonry:not(:has(.lcs-galleries-masonry__item)) {display: none !important;}
.well.singleview-gallery.lcs-galleries-masonry {width: calc(100vw - 4vw); max-width: calc(100vw - 4vw); margin-left: calc(50% - 50vw + 2vw); margin-bottom: 120px; height: auto !important; max-height: none !important; overflow: visible !important; position: relative; background: #fff; column-count: 3; column-gap: 3px; column-fill: balance; padding: 0 !important; border: none; box-sizing: border-box;}
.well.singleview-gallery.lcs-galleries-masonry > .lcs-galleries-masonry__title,.well.singleview-gallery.lcs-galleries-masonry > .lcs-galleries-masonry__intro {column-span: all; -webkit-column-span: all;}
.well.singleview-gallery.lcs-galleries-masonry > .lcs-galleries-masonry__title {margin: 60px 0 20px; padding: 0; border: none; background: #fff; clear: both; color: #111;}
.well.singleview-gallery.lcs-galleries-masonry > .lcs-galleries-masonry__item + .lcs-galleries-masonry__title {margin-top: 60px; padding-top: 0;}
.well.singleview-gallery.lcs-galleries-masonry > .lcs-galleries-masonry__intro {margin: 0 0 3px; padding: 0.35rem 0.5rem 0.45rem 0.5rem; background: #fff; border: none; box-sizing: border-box;}
.well.singleview-gallery.lcs-galleries-masonry > .lcs-galleries-masonry__item {position: relative; display: block; width: 100%; min-width: 0; max-width: 100%; margin: 0 0 3px; padding: 0; border: none; break-inside: avoid; page-break-inside: avoid; -webkit-column-break-inside: avoid; color: inherit; text-decoration: none; background: #fff; overflow: hidden; box-sizing: border-box;}
.well.singleview-gallery.lcs-galleries-masonry > .lcs-galleries-masonry__item:hover,.well.singleview-gallery.lcs-galleries-masonry > .lcs-galleries-masonry__item:focus {text-decoration: none; color: inherit;}
.well.singleview-gallery.lcs-galleries-masonry > .lcs-galleries-masonry__item img,.well.singleview-gallery.lcs-galleries-masonry > .lcs-galleries-masonry__item .swgallery,.well.singleview-gallery.lcs-galleries-masonry img {width: 100% !important; max-width: 100% !important; height: auto !important; margin: 0 !important; display: block; box-sizing: border-box;}
.well.singleview-gallery.lcs-galleries-masonry > .lcs-galleries-masonry__item .lcs-galleries-masonry__caption {position: absolute; left: 0; right: 0; bottom: 0; margin: 0; padding: 0.5rem 0.65rem; text-align: center; color: #fff; background: rgba(0, 0, 0, 0.5); box-sizing: border-box; pointer-events: none; opacity: 0; transition: opacity 0.25s ease;}
.well.singleview-gallery.lcs-galleries-masonry > .lcs-galleries-masonry__item:hover .lcs-galleries-masonry__caption,.well.singleview-gallery.lcs-galleries-masonry > .lcs-galleries-masonry__item:focus-within .lcs-galleries-masonry__caption {opacity: 1;}
footer a.collapse-bt-mobile > h3.h5 {margin: 0;}
.follow-us h4.h5,footer .follow-us h4 {margin-top: 35px; margin-bottom: 10px; white-space: nowrap; color: var(--blue);}
a.grid-item {display: block; margin-bottom: 30px; overflow: hidden; height: 200px}
a.grid-item .info {position: absolute; width: 100%; z-index: 9; display: block; padding: 25px 25px 10px 25px; color: #fff; left: 0; bottom: 0; background: transparent; background: -webkit-linear-gradient(top, transparent, #000); background: linear-gradient(to bottom, transparent, #000); box-sizing: border-box}
a.grid-item .info small {display: inline-block; margin-bottom: 5px; background-color: #33748e; padding: 3px 5px 2px 5px}
a.grid-item .info h3 {color: #fff; font-size: 1.3125rem}
a.grid-item .info p {color: #fff; margin-bottom: 0; font-size: 0.9375rem}
a.grid-item figure {position: relative; overflow: hidden; width: 100%; height: 100%}
a.grid-item figure img {-moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%) scale(1); -moz-transform: translate(-50%, -50%) scale(1); -ms-transform: translate(-50%, -50%) scale(1); -o-transform: translate(-50%, -50%) scale(1); transform: translate(-50%, -50%) scale(1)}
a.grid-item:hover figure img {-webkit-transform: translate(-50%, -50%) scale(1.1); -moz-transform: translate(-50%, -50%) scale(1.1); -ms-transform: translate(-50%, -50%) scale(1.1); -o-transform: translate(-50%, -50%) scale(1.1); transform: translate(-50%, -50%) scale(1.1)}
a.grid-item.small {height: 315px}
a.grid-item.small .info {padding: 35px 15px 0 15px}
a.grid-item.small .info .h3 {margin-bottom: .5rem; color: #fff; display: block;}
a.grid-item.small figure img {-moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; width: 100%}
#carousel {margin-top: 40px}
#carousel .item .title {position: absolute; bottom: 0; left: 0; text-align: center; width: 100%; z-index: 9}
#carousel .item .title h4 {background-color: #0054a6; display: inline-block; color: #fff; padding: 10px 15px; margin: 0; opacity: 0}
#carousel .item .title h4 em {display: block; margin-top: 3px}
#carousel .item a {position: relative; display: block}
#carousel .owl-item {opacity: 0.5; transform: scale(0.85); -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -o-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform: translateZ(0) scale(0.85, 0.85); transition: all 0.3s ease-in-out 0s; overflow: hidden}
#carousel .owl-item.active.center {opacity: 1; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -o-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform: translateZ(0) scale(1, 1); transform: scale(1)}
#carousel .owl-item.active.center .item .title h4,#carousel .owl-item.active.center .item .views {opacity: 1}
a.address {display: inline-block; line-height: 1}
a.address:before {font-family: 'FontAwesome'; content: "\f2bb"; margin-right: 5px; display: inline-block}
a.address:hover {color: #33748e}
.loc-open,.loc-closed {position: relative; top: -2px; padding: 2px 8px;}
.loc-open {color: #32a067; border: 1px solid #32a067}
.loc-closed {color: #eb5c65; border: 1px solid #eb5c65}
.cat-star i {margin-right: 2px; color: #ecad15}
.rating {color: #ccc}
.rating .voted {color: #ecad15}
.rating i {margin-right: 2px}
.booking input {height: 45px}
.booking input:focus {box-shadow: none; border: 1px solid #d2d8dd}
.booking select {display: none}
.booking .panel-dropdown {background-color: #fff; border: 1px solid #d2d8dd; padding-top: 10px; padding-bottom: 10px; margin: 0 0 10px 0}
.booking .panel-dropdown .panel-dropdown-content {top: 50px}
.booking .nice-select .current {color: #6f787f}
.booking .custom-select-form .nice-select:active,.booking .custom-select-form .nice-select.open,.booking .custom-select-form .nice-select:focus {border-color: #d2d8dd; outline: 0; box-shadow: none}
.booking .custom-select-form select {display: none}
.booking .form-group {margin: 0 0 10px 0}
.booking .form-group i {position: absolute; background-color: #fff; height: 43px; top: 1px; right: 1px; padding-right: 10px; display: block; width: 20px; box-sizing: content-box; z-index: 9; color: #999}
.booking .form-group i.loader {background-color: transparent; color: #fff}
.booking .form-group i.icon-lock-alt {top: 36px}
.booking .form-group i.ti-pencil {top: 1px; height: 20px}
.booking textarea {height: 100px; padding-right: 25px}
.booking textarea:focus {box-shadow: none; border: 1px solid #d2d8dd}
.rotate-x {animation-duration: .5s; animation-name: rotate-x}
@keyframes rotate-x {from {transform: rotateY(0deg)} to {transform: rotateY(360deg)}}
@-webkit-keyframes rotate-x {from {transform: rotateY(0deg)} to {transform: rotateY(360deg)}}
@keyframes horizontal_menu_slide_up {from {opacity: 0; margin-top: 15px} to {opacity: 1; margin-top: 8px}}
@-webkit-keyframes horizontal_menu_slide_up {from {opacity: 0; margin-top: 15px} to {opacity: 1; margin-top: 8px}}
ul.hotel-facilities {list-style: none; margin: 0; padding: 0; -webkit-column-count: 2; -moz-column-count: 2; column-count: 2}
ul.hotel-facilities li {margin-bottom: 10px; display: inline-block; width: 100%}
ul.hotel-facilities li img {margin-right: 10px}
.room-type {padding: 10px 0 25px 0}
.room-type.last {padding-bottom: 0}
.full-height {height: 100%}
.row-height {height: 100%; min-height: 100%; padding-top: 58px}
.divider {text-align: center; height: 1px; margin: 30px 0 15px 0; background-color: #ededed}
.divider span {position: relative; top: -20px; background-color: #fff; display: inline-block; padding: 10px; font-style: italic}
.clear:after,.pagination:after,.clear:before,.pagination:before {content: ""; display: table}
.clear:after,.pagination:after {clear: both}
#toTop {position: fixed; right: 25px; bottom: 25px; z-index: 9999; width: 46px; height: 46px; background-color: rgba(0,0,0,0.6); opacity: 1; border-radius: 50%; display: flex; align-items: center; justify-content: center; color: #fff; cursor: pointer}
#toTop svg {width: 22px; height: 22px; transform: rotate(180deg) translateX(1px);}
#toTop:hover {background-color: #33748e}
.accordion-2 .card {border: 0; margin-bottom: 5px; -webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.05); -moz-box-shadow: 0 0 15px 0 rgba(0,0,0,0.05); box-shadow: 0 0 15px 0 rgba(0,0,0,0.05)}
.accordion-2 .card .card-header {background-color: #fff; border-bottom: 1px solid #ededed; padding: 20px}
.accordion-2 .card-body {padding-bottom: 0}
.accordion-2 .card-header h5 {font-size: 1rem}
.accordion-2 .card-header h5 a {border: 0; display: block; color: #999}
.accordion-2 .card-header h5 a i.indicator {float: right; color: #33748e}
.card {border-radius: 0; border: 0; margin-bottom: 5px}
.add-bottom-10 {margin-bottom: 10px}
.add-bottom-15 {margin-bottom: 15px}
.add-bottom-30 {margin-bottom: 30px}
.add-bottom-45 {margin-bottom: 45px}
.add-bottom-60 {margin-bottom: 60px}
.add-bottom-75 {margin-bottom: 75px}
.add-top-10 {margin-top: 10px}
.add-top-15 {margin-top: 15px}
.add-top-20 {margin-top: 20px}
.add-top-30 {margin-top: 30px}
.add-top-60 {margin-top: 60px}
.more-padding-left {padding-left: 40px}
.nomargin-top {margin-top: 0}
.nopadding {margin: 0 !important; padding: 0 !important}
.nopaddingright {padding-right:  0 !important;}
.nopaddingleft {padding-left:  0 !important;}
.nomargin {margin: 0 !important}
.margin-30 {padding-top: 30px; padding-bottom: 30px}
.margin-30-5 {padding-top: 30px; padding-bottom: 5px}
.margin-60 {padding-top: 60px; padding-bottom: 60px}
.margin-60-35 {padding-top: 60px; padding-bottom: 0}
.margin-80 {padding-top: 80px; padding-bottom: 80px}
.margin-80-55 {padding-top: 80px; padding-bottom: 55px}
.margin-80-0 {padding-top: 80px}
.margin-30-95 {padding-top: 30px; padding-bottom: 95px}
div.c3 {height: 380px;}
div.c2 {max-width: 1200px}
div.c1 {visibility: visible; animation-delay: 0.2s; animation-name: fadeInUp;}
.form-group {position: relative;}
.form-group i {position: absolute; right: 5px; top: 7px;}
#lead-image {padding: 10px 0; background-size: cover;}
#bannerfeatured {z-index: 2;}
#featuredHotel {width: 100%;}
#featuredHotel .carousel-item {background: #fff; width: 100%;}
#featuredHotel .carousel-caption {right: 0; left: 0; bottom: 0; padding: 5px;}
#featuredHotel .carousel-caption p {margin-bottom: 15px;}
#featuredHotel img {width: 100%; height: auto; max-height: 400px;}
#featuredHotel h5, #featuredHotel h5 a, #featuredHotel a {color: #333941;}
#featuredHotel .sub .carousel-indicators {display: block;}
#featuredHotel .carousel-sub-item {display: none;}
#featuredHotel .carousel-sub-item.active {display: block;}
#featuredHotel .nav {position: absolute; width: 100%;}
#featuredHotel .nav-link {border: none; padding: 0; box-sizing: content-box; flex: 0 1 auto; width: 120px; height: 3px; margin-right: 3px; margin-left: 3px; cursor: pointer; background-color: #fff; background-clip: padding-box; border-top: 10px solid transparent; border-bottom: 10px solid transparent; transition: opacity .6s ease;}
#featuredHotel .nav-link:hover, #featuredHotel .nav-link.active {opacity: 1;}
#featuredHotel .nav-tabs {border-bottom: none;}
.header-inside {position: relative;}
.header-inside header {position: absolute; top: 0; left: 0;}
.header-hidden header {visibility: hidden;height: 0;}
.header-center header h2, .header-center header h3, .header-center header h4, .header-center header h5 {text-align: center;}
.header-right header h2, .header-right header h3, .header-right header h4, .header-right header h5 {text-align: right;}
#empfohlen-carousel {padding-bottom: 50px;}
#empfohlen-carousel .carousel-indicators li {background-color: rgba(147,184,27,.25);}
#empfohlen-carousel .carousel-indicators .active {background-color: #93b81b;}
#empfohlen-carousel h3 a, #empfohlen-carousel p a, #empfohlen-carousel h3 a:hover, #empfohlen-carousel p a:hover {color: #333941;}
#empfohlen-carousel p:empty {display: none;}
#empfohlen-carousel p a:hover {text-decoration: none;}
.empf-slideimage {display: none; width: 100%; height: auto;}
.empf-slideimage1 {display: block;}
.banner {border: 1px solid #ddd; padding: 4px; box-shadow: 2px 2px 4px #f6f6f6; background: #fff; text-align: center; height: 100%;}
.banner p {margin-bottom: 0; padding: 2px;}
.banner h3 {margin-top: 0.5em; white-space: nowrap;}
#empfohlen-carousel .carousel-item .row {margin-right: 0; margin-left: 0;}
#empfohlen-carousel .carousel-item .col, #empfohlen-carousel .carousel-item [class*="col-"] {padding-right: 4px; padding-left: 4px; margin-bottom: 8px; height: 250px}
#banneroffers .container-fluid {padding-left: 0; padding-right: 0;}
#banneroffers .main-title-2 {margin-top: 40px;}
.wssticky {background-color: #33748e; color: #fff;}
.schnaeppchen h2, .hotel-of-the-week {padding: 5px 15px;}
.hotel-of-the-week {margin: 3em 0 0 0;}
.schnaeppchen h2, .hotel-of-the-week h2 {color: #fff !important;}
.schnaeppchen-list {margin: 0 5px; overflow: hidden;}
.schnaeppchen-image {width: 100%; height: auto;}
.sch-container {padding-left: 10px !important; padding-right: 10px !important; margin-bottom: 15px; text-align: left; position: relative;}
.mybadge {text-align: right; background-color: #93b81b; position: absolute; bottom: 12%; right: 4px; color: #fff; padding: 2px 20px 2px 10px; z-index: 2; height: 5em; width: 72%; border-radius: 4px 0 0 4px;}
.mybadge::after {border-color: #619609 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0); content: " "; position: absolute; right: 0; bottom: -6px; border-style: solid; border-width: 6px 6px 0 0; height: 0; width: 0;}
h4.sch-title, #weekHotel h4, #weekHotelMobile h4 {margin: 8px 0 0 0;}
h4.sch-title a, #weekHotel h4 a, #weekHotelMobile h4 a, #weekHotel h4 {text-transform: uppercase; color: #fff;letter-spacing: -1px;}
.sch-content, #weekHotel .carousel-caption p, #weekHotelMobile .carousel-caption p {color: #fff;}
.sch-content, #weekHotel .carousel-caption p {white-space: nowrap;}
#weekHotel .carousel-caption p, #weekHotelMobile .carousel-caption p {margin: 0; width: 100%;}
#weekHotel, #weekHotelMobile {margin-bottom: 12px;}
#weekHotel .slide-image, #weekHotelMobile .slide-image {width: 100%; height: auto;}
#weekHotel .carousel-caption, #weekHotelMobile .carousel-caption {cursor: pointer; left: 0; right: 0; top: 0; z-index: 1; color: #fff; text-align: center; height: 100%; background-color: rgba(0,0,0,0.5);}
#weekHotel .carousel-caption {padding: 34% 15px 0 15px; opacity: 1; transition: opacity 0.6s;}
#weekHotel .carousel-caption:hover {opacity: 0;}
#weekHotelMobile .carousel-caption {padding: 0 5px;}
#weekHotel .carousel-caption a, #weekHotel .carousel-caption p a:hover, #weekHotelMobile .carousel-caption a, #weekHotelMobile .carousel-caption p a:hover {color: #fff; text-decoration: none;}
.team-profile {margin-bottom: 40px}
.team-profile h3 {color: #33748e;}
.team-profile p {margin-bottom: 5px;}
.team-profile h4 {display: block; text-transform: none; color: #888; margin-top: 10px}
.team-profile .text {position: relative; background: #eee; padding: 20px 12px 55px 12px; text-align: left; min-height: min-content;}
.team-profile .btn {position: absolute; bottom: 10px; left: 10px; right: 10px;}
.search {background-color: #333941;}
.tophotels .alert {padding: 0.75rem;}
.tophotels .alert .bg-dark {background-color: #333941!important; border-color: #333941;}
.tophotels .alert .bg-dark:hover {background-color: #73880b!important;}
.tophotels .alert > strong {font-size: 1.2rem;}
.tophotels .inner_image img {width: 100%; height: auto; border-top: 1px solid #fff;}
.tophotels .inner-thumbs {border-top: 2px solid #fff; margin-bottom: 15px;}
.tophotels .inner_image img, .tophotels .additional_image img, .border-1 {border-right: 1px solid #fff; border-left: 1px solid #fff;}
.tophotels h3 {margin-top: 10px;}
.tophotels .description {height: 110px;}
.available {margin-top: 60px;}
.available .grid-item img {height: auto;}
.search h3 {margin-bottom: 45px; font-size: 100%}
.search p {text-align: center;}
.custom-search-input-2 .label {color: #fff; background-color: transparent; border: none; text-align: center; margin-bottom: 15px;}
.custom-search-input-2 input[type="submit"] {height: 40px; width: 100%;}
.custom-search-input-2 .icon-mail {color: #fff;}
#c891 {text-align: center; padding: 2rem 1rem;}
#c891 p {margin-bottom: 0;}
h1.main-title-in {font-size: 1.5rem}
.main-title {margin-bottom: 10px;}
.main-title-2 {margin-bottom: 10px}
.main-title-2 h2 {margin-top: 45px;}
.main-title-3 {border-left: none; padding-left: 0}
.main-title-3 span {display: none}
.main-title-3 a {top: 50px}
.informationen {text-align: center;}
.informationen .row {margin-top: 80px;}
.closed .horizontal,.opened {opacity: 1}
.closed .horizontal, .closed .vertical {transition: all .5s ease-in-out; transform: rotate(-90deg)}
.opened .horizontal,.opened .vertical {transition: all .5s ease-in-out; transform: rotate(90deg)}
.opened .horizontal {opacity: 0}
.circle-plus {width: 14px; height: 14px; display: block; position: absolute; float: right; margin-top: 5px}
.circle-plus .horizontal,.circle-plus .vertical {position: absolute; background-color: #999; left: 50%; top: 50%}
.circle-plus .horizontal {width: 16px; height: 2px; margin-left: -9px; margin-top: 0}
.circle-plus .vertical {width: 2px; height: 16px; margin-left: -2px; margin-top: -7px}
footer {text-align: center; padding-bottom: 90px;}
footer a.collapse-bt-mobile {position: relative; display: block; cursor: pointer; border-bottom: 1px solid #ededed; padding: 12px 0}
footer a.collapse-bt-mobile .circle-plus {display: block; position: absolute; top: 8px; right: 0}
footer .h5 {white-space: nowrap;}
ul#additional-links li {width: 100%;}
.container-fluid.px-0 .row {margin-right: 0;}
.schnaeppchen-control-prev, .schnaeppchen-control-next, #empfohlen-carousel .carousel-control-prev, #empfohlen-carousel .carousel-control-next, #featuredHotel .carousel-control-prev, #featuredHotel .carousel-control-next, #bigHotel .carousel-control-prev, #bigHotel .carousel-control-next, #weekHotel .carousel-control-prev, #weekHotel .carousel-control-next {position: absolute; opacity: 1; background-color: #93b81b; border: 1px solid #93b81b; text-align: center; z-index: 2; bottom: auto; left: auto;}
.schnaeppchen-control-prev, .schnaeppchen-control-next, #empfohlen-carousel .carousel-control-prev, #empfohlen-carousel .carousel-control-next, #featuredHotel .carousel-control-prev, #featuredHotel .carousel-control-next , #bigHotel .carousel-control-prev, #bigHotel .carousel-control-next, #weekHotel .carousel-control-prev, #weekHotel .carousel-control-next {width: 40px; height: 40px;}
.schnaeppchen-control-prev:hover, .schnaeppchen-control-next:hover, #empfohlen-carousel .carousel-control-prev:hover, #empfohlen-carousel .carousel-control-next:hover, #featuredHotel .carousel-control-prev:hover, #featuredHotel .carousel-control-next:hover, #bigHotel .carousel-control-prev:hover, #bigHotel .carousel-control-next:hover, #weekHotel .carousel-control-prev:hover, #weekHotel .carousel-control-next:hover {opacity: 0.8;}
.schnaeppchen-control-prev, #empfohlen-carousel .carousel-control-prev, #featuredHotel .carousel-control-prev, #bigHotel .carousel-control-prev, #weekHotel .carousel-control-prev {padding-right: 2px;}
.schnaeppchen-control-next, #empfohlen-carousel .carousel-control-next, #featuredHotel .carousel-control-next, #bigHotel .carousel-control-next, #weekHotel .carousel-control-next {padding-left: 2px;}
.schnaeppchen-control-prev-icon, .schnaeppchen-control-next-icon, .carousel-icon, #featuredHotel .carousel-icon {color: #fff;}
.schnaeppchen-control-prev, .schnaeppchen-control-next {top: 75px;}
#weekHotel .carousel-control-prev, #weekHotel .carousel-control-next {top: 9px;}
#empfohlen-carousel .carousel-indicators {bottom: -7px;}
#empfohlen-carousel .carousel-control-prev, #empfohlen-carousel .carousel-control-next {top: auto; bottom: 10px;}
#bigHotel .carousel-control-prev, #bigHotel .carousel-control-next {top: 9px;}
#featuredHotel .carousel-control-prev, #featuredHotel .carousel-control-next {top: 62px;}
.schnaeppchen-control-prev {right: 70px;}
.schnaeppchen-control-next {right: 25px;}
#weekHotel .carousel-control-prev {right: 54px;}
#weekHotel .carousel-control-next {right: 9px;}
#empfohlen-carousel .carousel-control-prev {right: 50px;}
#empfohlen-carousel .carousel-control-next {right: 5px;}
#bigHotel .carousel-control-prev {right: 53px;}
#bigHotel .carousel-control-next {right: 8px;}
#featuredHotel .carousel-control-prev {right: 54px;}
#featuredHotel .carousel-control-next {right: 9px;}
.sch-container {display: none;}
.sch-container1 {display: block;}
#bigHotel .slide-text {display: none;}
#bigHotel .slide-text a {color: #fff;}
#bigHotel ol {margin-bottom: 10px;}
.startimage {position: absolute; z-index: 200; top: 0; bottom: 0; left: 0; right: 0;}
.fullwidthimage {margin-top: 0; min-height: 87px;}
.fullwidthimage figure {margin: 0;}
.startimage img, .fullwidthimage img {width: 100%; height: auto;}
.bs-slider {overflow: hidden;  position: relative;}
.p1 .bs-slider {height: 100vh;}
.bs-slider:hover {cursor: -moz-grab; cursor: -webkit-grab;}
.bs-slider:active {cursor: -moz-grabbing; cursor: -webkit-grabbing;}
.bs-slider .bs-slider-overlay {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.20);}
.bs-slider > .carousel-inner > .carousel-item {position: relative;}
.bs-slider > .carousel-inner > .carousel-item > img, .bs-slider > .carousel-inner > .carousel-item > a > img {margin: auto; /*width: 140% !important; */height: 210px;}
.carousel-fade {opacity: 1;}
.carousel-fade .carousel-item {top: 0; z-index: 1; opacity: 0; width: 100%; position: absolute; left: 0 !important; display: block !important; -webkit-transition: opacity ease-in-out 1s; -moz-transition: opacity ease-in-out 1s; -ms-transition: opacity ease-in-out 1s; -o-transition: opacity ease-in-out 1s; transition: opacity ease-in-out 1s;}
.carousel-fade .carousel-item:first-child {top: auto; position: relative;}
.carousel-fade .carousel-item.active {opacity: 1; z-index: 2; -webkit-transition: opacity ease-in-out 1s; -moz-transition: opacity ease-in-out 1s; -ms-transition: opacity ease-in-out 1s; -o-transition: opacity ease-in-out 1s; transition: opacity ease-in-out 1s;}
.slide-text {left: 0; top: 46px; right: 0; margin: auto; padding: 10px 0; position: absolute; text-align: left;}
.slide-text > h1 {padding: 0; color: #ffffff; font-style: normal; margin-bottom: 5px; display: inline-block; animation-delay: 0;/*-webkit-animation-delay: 0.7s; animation-delay: 0.7s;*/}
.slide-text > p {padding: 0; color: #ffffff; margin-bottom: 10px; animation-delay: 0.4s; /*-webkit-animation-delay: 1.1s; animation-delay: 1.1s;*/}
.slide-text > a.btn {padding: 8px 2px; white-space: nowrap; display: inline-block; animation-delay: 1.3s; /*-webkit-animation-delay: 2s; animation-delay: 2s; */-webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out; transition: background 0.3s ease-in-out, color 0.3s ease-in-out;}
.slide-text > a:hover, .slide-text > a:active {color: #ffffff; -webkit-transition: background 0.5s ease-in-out, color 0.5s ease-in-out; transition: background 0.5s ease-in-out, color 0.5s ease-in-out;}
.team-profile {padding: 0;}
.type_top .description {padding-left: 5px;}
.type_top h3 {margin-top: -5px; padding-left: 5px;}
div.tx-lcscache .type_top h4 {margin-bottom: 5px;}
.tx-lcscache .stars_menu,.tx-lcscache .alphabetical_menu {width: 100%; min-width: 900px}
.frame.well p {margin-bottom: 1px;}
.frame.well figure {margin: 3rem 0;}
.alert-secondary .description p {margin-bottom: 0}
.spezialangebote {padding: 1% 2%}
.spezialangebote .btn {position: absolute; bottom: 36px; left: calc(50% - 90px); width: 180px; font-size: 1.3em;}
.spezialangebote h3 {color: #999; margin: 0 0 10px 0; font-size: 16px}
.spezialangebote h2,.spezialangebote figure + h3 {margin: 0; padding: 5px 0; width: 100%;}
.spezialangebote h2 {font-size: 24px}
.spezialangebote figure + h3 {margin: 15px 0; }
.spezialangebote h4 {text-align: center; position: absolute; bottom: 75px; width: 100%; left: 0}
.spezialangebote .image {margin: 0 0 30px 0}
.spezialangebote .caption {display: none}
.spezialangebote .frame {height: 710px}
.spezialangebote img {width: 100%; height: auto;}
.spezialangebote.alert {margin-bottom: 0; border: 24px solid #ffffff; height: auto;}
.spezialangebote.alert-primary, .spezialangebote.alert-secondary {border-color: #ffffff;}
.spezialangebote.alert-primary h2, .spezialangebote.alert-primary h3, .spezialangebote.alert-primary h4, .spezialangebote.alert-primary h2 a, .spezialangebote.alert-primary h3 a, .spezialangebote.alert-primary a, .spezialangebote.alert-secondary .btn a {color: #fff;}
.spezialangebote.alert-secondary h2, .spezialangebote.alert-secondary h3, .spezialangebote.alert-secondary h4, .spezialangebote.alert-secondary h2 a, .spezialangebote.alert-secondary h3 a, .spezialangebote.alert-secondary a, .spezialangebote.alert-primary .btn a {color: #333941;}
.spezialangebote.alert-primary .btn-primary {background-color: #eee; border-color: #eee;}
.spezialangebote.alert-secondary h3 {font-size: 24px;}
.spezialangebote .subheader {display: block; font-size: 16px; margin-bottom: 30px; font-weight: 400; line-height: 1.2;}
.spezialangebote h3{font-size:16px;}
.spezialangebote h2,.spezialangebote figure + h3{font-weight:400;line-height:27px;}
.spezialangebote h2{font-size:24px;}
.spezialangebote.alert h4{font-size:1.3em;}
li.featuredimage img {width: 100%; height: auto;}
.entry .buttons {position: absolute; bottom: 16px; left: 6px; right: 6px; padding: 0 !important;}
.dsrclose {height: 20px;}
.detail-info.well {clear: both;}
.detail-info.well h3, .detail-info.well .h3, .lcs-equipment__title, .requestfrom h3 {font-size: 1.25rem; text-transform: uppercase; margin-bottom: 30px;}
.well {min-height: 20px; padding: 10px; margin-bottom: 20px; background-color: #f5f5f5; border: 1px solid #e3e3e3; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05); box-shadow: inset 0 1px 1px rgba(0,0,0,.05);}
.singleview-gallery {height: 550px; max-height: 550px; overflow: hidden; position: relative; -ms-transition: max-height 2s ease-in-out; -moz-transition: max-height 2s ease-in-out; -webkit-transition: max-height 2s ease-in-out; transition: max-height 2s ease-in-out; padding-bottom: 45px!important;}
.singleview-gallery.full {height: auto; max-height: 3000px;}
.singleview-gallery img {width: 100%;}
.btn-more {position: absolute; left: 0; right: 0; bottom: 0; height: 30px !important; padding: 0 !important; border-radius: 0 !important;}
.btn-primary.btn-more:focus {outline: none;}
.singleview-gallery.full .btn-more {-ms-transform: rotate(180deg); -moz-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg);}
.p211 .frame-type-lcscache_hotels {margin-top: 120px;}
.detail_entry {margin: 40px 0 120px 0;}
.bannersright h4, .requestform h4, .roominfo h4 {color: #33748e;}
.requestform {margin-top: 32px; padding: 100px 0 20px !important;}
.requestform input[type='text'], .requestform input[type='submit'] {width: 100%;}
.row.margint40 {margin: 0;}
.detail-top {margin-top: 32px; margin-bottom: 16px;}
.zimmerliste {display: none;}
#singlebooking {display: none;}
.requestform select {float: right;}
.control-group {clear: both;}
.col-md-23 {width: 100%;}
.roominfo {margin: 40px 0; padding-bottom: 22px; border-bottom: 1px solid #333941;}
.zimmerliste {margin-bottom: 30px;}
.zimmerliste h3 {height: 33px; margin-top: 12px;}
.seasonbuttons {margin: 20px 0;}
.seasonbuttons .btn-group>.btn {margin-left: 1px!important; margin-bottom: 1px!important; border-radius: 0;}
aside.minprice .bigger {color: #317eac;}
aside.minprice .pricetype {margin-left: 8px;}
.entrylist {clear: both;}
.companytitle {clear: both; padding-top: 20px;}
.companyinfos p {margin-bottom: 8px;}
.companyinfos .shorttext br ~ br  {display: none}
.companyinfos .shorttext h4 {display: inline;}
.companyinfos .address {white-space: nowrap; overflow: hidden;}
.detail-longtext {padding-bottom: 40px; margin-top: 5px;}
.frame.well figure {margin: 0;}
#c849 {padding: 0;}
#c849 img {max-width: 100%;}
.cta {text-align: center; padding: 10px 0; color: #93b81b;}
.cta i:first-child {transform: rotate(90deg); margin: 0;}
.cta i:last-child {transform: rotate(270deg); margin: 0;}
.injectableimg div.featuredimage img {width: 100%; height: auto;}
ul.buttons-booking, ul.buttons-detail {display: flex; flex-flow: row; list-style: none; margin-block: 0; padding: 0;}
ul.buttons-booking li, ul.buttons-detail li {flex-grow: 1; text-align: center; margin: 5px; padding: 12px; background-color: #f5f5f5; border: 1px solid #ddd; cursor: pointer;}
ul.buttons-booking>li.request, ul.buttons-detail>li.request {background-color: #33748e;}
ul.buttons-booking>li.request a, ul.buttons-detail>li.request a {color: #f5f5f5;}
/*.buttons-booking .rooms, .buttons-booking .availability {padding-block: 2px}*/
.btn-warning.disabled, .btn-warning:disabled {color: #fff; opacity: 0.8;}
.custom-search-input-2 .icon-calendar {display: none;}
#main-menu .active {background-color: #33748e;}
.nav-pills .active {border: 1px solid #33748e;}
.mm-navbar > title {display: none;}
.level2 a.active {background: none; text-decoration: underline; color: #fff;}
.spezialangebote ul {list-style-type: disc; padding: 0 0 0 20px;}
#lts-eventfinder {margin: auto;}
#lts-eventfinder > img {margin: 50px auto; text-align: center; display: block;}
td p {margin-bottom: 0;}
#typefilter {margin-top: -34px; margin-left: auto; margin-right: auto; width: 100%;}
.btn-default:active {background-image: none;}
.btn-default:active {outline: 0; background-image: none; -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125); box-shadow: inset 0 3px 5px rgba(0,0,0,.125);}
.btn-default:active, .btn-default.active, .btn:active, .btn.active {-webkit-box-shadow: none; box-shadow: none;}
.btn-default {color: #222; background-color: #fff; border-color: rgba(0,0,0,.1)}
.btn-default {display: inline-block; margin-bottom: 0; text-align: center; vertical-align: middle; touch-action: manipulation; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 8px 12px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; color: #222; background-color: #fff; border-color: rgba(0,0,0,.1)}
.btn-default:focus,.btn-default:active:focus,.btn-default.active:focus,.btn-default.focus,.btn-default:active.focus,.btn-default.active.focus {outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px}
.btn-default:hover,.btn-default:focus,.btn-default.focus {color: #222; text-decoration: none}
.btn-default:active,.btn-default.active {outline: 0; background-image: none; -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125); box-shadow: inset 0 3px 5px rgba(0,0,0,.125)}
.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default {cursor: not-allowed; opacity: .65; filter: alpha(opacity=65); -webkit-box-shadow: none; box-shadow: none}
a.btn-default.disabled,fieldset[disabled] a.btn-default {pointer-events: none}
.btn-default:focus,.btn-default.focus {color: #222; background-color: #e6e6e6; border-color: rgba(0,0,0,.1)}
.btn-default:hover {color: #222; background-color: #e6e6e6; border-color: rgba(0,0,0,.1)}
.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default {color: #222; background-color: #e6e6e6; border-color: rgba(0,0,0,.1)}
.btn-default:active:hover,.btn-default.active:hover,.open>.dropdown-toggle.btn-default:hover,.btn-default:active:focus,.btn-default.active:focus,.open>.dropdown-toggle.btn-default:focus,.btn-default:active.focus,.btn-default.active.focus,.open>.dropdown-toggle.btn-default.focus {color: #222; background-color: #d4d4d4; border-color: rgba(0,0,0,.1)}
.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default {background-image: none}
.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus {background-color: #fff; border-color: rgba(0,0,0,.1)}
.btn-default .badge {color: #fff; background-color: #222}
#sehenswuerdigkeiten .carousel {margin: 15px 0 40px 0;}
#sehenswuerdigkeiten .carousel-inner > .item {height: 66vw; background-size: cover;}
#sehenswuerdigkeiten {margin-top: 130px;}
.picframe {position: relative}
.item .pf_text {left: 0; right: 0;}
.p85 h2.text-center, .p101 h2.text-center {margin-top: 44px;}
.p117 .container img {max-width: 100%; height: auto;}
.bannerbigImage h1, .bannerbigImage p {cursor: pointer;}
.pagenotfound p {margin-bottom: 10px;}
.pagenotfound .btn {min-width: 300px;}
.text ul {list-style: inherit; padding: 0 0 0 40px;}
.requestform h4.success {margin-bottom: 72px;}
.smallheaders {color: #000;}
.smallheaders h1 {margin-top: 6rem;}
/*.bs-slider > .carousel-inner > .carousel-item > img, .bs-slider > .carousel-inner > .carousel-item > a > img {width: 120% !important;}*/
.themes, .informationen {padding: 0;}
.team-profile {padding: 0 5px;}
.team-profile .text {height: 240px;}
.p207 .team-profile .text {height: 130px;}
#empfohlen-carousel .carousel-item .col, #empfohlen-carousel .carousel-item [class*="col-"] {height: 350px;}
.banner {padding: 7px; font-size: 1em}
.container.my-5 {max-width: 100%;}
.requestform select {float: none;}
#sehenswuerdigkeiten .carousel-inner > .item {height: 220px;}
.hotel285 .roomtypeqty {display: none;}
.p125 iframe {max-width: 640px; width: 100%; height: 41vw; max-height: 272px;display: block;margin: auto;}
.p125 > .container {margin-bottom: 80px;}
.p89 h1, .p217 h1 {margin-top: 80px;}
.footerint {padding: 4px 8px !important; min-width: 20px !important; border-radius: 3px !important; cursor: pointer !important; -webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,0.15), 0 1px 1px -1px rgba(0,0,0,0.15) !important; box-shadow: inset 0 0 0 1px rgba(0,0,0,0.15), 0 1px 1px -1px rgba(0,0,0,0.15) !important; color: rgba(0,0,0,0.65) !important; background-color: white !important; display: inline-block !important; vertical-align: middle !important; -webkit-text-size-adjust: 100% !important;}
#c729 a {margin: 0 10px;}
.ce-headline-center {text-align: center}
.frame-space-before-extra-small {margin-top: 1rem;}
.frame-space-before-small {margin-top: 3rem;}
.frame-space-before-medium {margin-top: 5rem;}
.frame-space-before-large {margin-top: 10rem;}
.frame-space-before-extra-large {margin-top: 20rem;}
.frame-space-after-extra-small {margin-bottom: 1rem;}
.frame-space-after-small {margin-bottom: 3rem;}
.frame-space-after-medium {margin-bottom: 5rem;}
.frame-space-after-large {margin-bottom: 10rem;}
.frame-space-after-extra-large {margin-bottom: 20rem;}
.detail_entry p {margin: 0}
#bigHotel.singleview-slider {height: 70vh; overflow: hidden;}
#bigHotel.singleview-slider .carousel-inner {display: flex; flex-direction: row; flex-wrap: nowrap; align-items: stretch; height: 100%; will-change: transform; transform: translateX(0);}
#bigHotel.singleview-slider .carousel-inner.is-animating {transition: transform .4s ease;}
#bigHotel.singleview-slider .carousel-item {position: relative; display: flex !important; flex: 0 0 auto; width: auto; height: 100%; margin-right: 3px; opacity: 1 !important; left: auto !important; top: auto !important;}
#bigHotel.singleview-slider .slide-image {display: block; height: 100%; width: auto; max-width: none; flex: 0 0 auto;}
#bigHotel ~ .carousel-control-prev, #bigHotel ~ .carousel-control-next {height: 70vh; opacity: 1;}
#bigHotel ~ .carousel-control-prev:hover .carousel-icon, #bigHotel ~ .carousel-control-next:hover .carousel-icon {color: #b3f4fe}
.carousel-inner {overflow: visible;}
.jumbotron {background-color: #f8f8fa; margin: 120px 0; padding: 2.5rem; margin-bottom: 1.5rem; width: 100%; max-width: none;}
.smallheaders p {margin-bottom: 0}
#jumptoformimg {top: 15px; left: 12%;}
#jumptoformimg, #jumptoformtext {position: absolute; z-index: 201; cursor: pointer; bottom: -60px;}
#jumptoformtext {left: 0; right: 0;}
.firstdcni .detail-longtext, .lcs-details-grid, .firstdcni .buttons-detail, .lcs-equipment, .single-container, .requestform form { max-width: 1200px; margin: auto;}
.firstdcni .detail-longtext, .firstdcni .buttons-detail, .lcs-equipment, .single-container, .requestform form {width: 80%;}
.lcs-details-grid {width: 100%}
.single-container {margin-top: 120px;}
.smallheaders ul.buttons-booking {margin-left: -5px; margin-top: 60px;}
.smallheaders {margin-bottom: 120px;}
.single-container h1, .single-container h4 {text-align: center;}
.single-container h4 {margin-bottom: 80px;}
.single-container #contactform h4 {margin-top: 40px; margin-bottom: 20px;}
.roominfo h1, .roominfo h4 {text-align: left; margin-bottom: 0;}
.powermail_submit {color: #fff;}
.clickfromsingle {margin-left: 0 !important;}
.requestform > h3, .requestform > p {text-align: center;}
.requestform .col-md-23 {padding: 85px 15px;}
.row.custom-search-input-2 {padding: 0 10%; max-width: 100%; box-sizing: border-box;}
.custom-search-input-2 {max-width: 100%; box-sizing: border-box;}
.custom-search-input-2 [class*="col-"],
.custom-search-input-2 .form-group,
.custom-search-input-2 .input-group {min-width: 0; max-width: 100%;}
.custom-search-input-2 input,
.custom-search-input-2 select,
.custom-search-input-2 textarea,
.custom-search-input-2 .form-control,
.custom-search-input-2 #homearrival,
.custom-search-input-2 #homedeparture,
.custom-search-input-2 #homearrival-mobile,
.custom-search-input-2 #homedeparture-mobile {width: 100% !important; max-width: 100% !important; min-width: 0 !important; box-sizing: border-box;}
.custom-search-input-2 input[type=date],
.custom-search-input-2 input[type=time],
.custom-search-input-2 input[type=datetime-local],
.custom-search-input-2 input[type=month] {-webkit-appearance: none; appearance: none;}
/* Typography: font-size, font-weight, letter-spacing, line-height */
html, body{font-size:17px;font-weight:300;line-height:1.8;}
address{line-height:inherit;}
dt{font-weight:400;}
b,strong{font-weight:400;}
small{font-size:80%;}
sub,sup{font-size:75%;line-height:0;}
pre,code,kbd,samp{font-size:1em;}
input,button,select,optgroup,textarea{font-size:inherit;line-height:inherit;}
legend{font-size:1.5rem;line-height:inherit;}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-weight:400;line-height:1.2;}
h1,.h1{font-size:2.5em;}
h2,.h2{font-size:2em;}
h3,.h3{font-size:1.75em;}
h4,.h4{font-size:1.5em;}
h5,.h5{font-size:1.25em;}
h6,.h6{font-size:1em;}
label{font-weight:300;}
a.mm-navbar__title{line-height:2rem;}
h3.inmenu{font-size:1rem;line-height:1.4rem;}
footer {font-size: 0.9rem; line-height: 1.5;}
.st-list{line-height:1.8rem;}
footer h3{font-size:1.125rem;}
footer ul.contacts li i{line-height:1;font-size:1.125rem;}
.lead{font-size:1.25rem;font-weight:300;}
.display-1{font-size:6rem;font-weight:300;line-height:1.2;}
.display-2{font-size:5.5rem;font-weight:300;line-height:1.2;}
.display-3{font-size:4.5rem;font-weight:300;line-height:1.2;}
.display-4{font-size:3.5rem;font-weight:300;line-height:1.2;}
small,.small{font-size:80%;font-weight:400;}
.initialism{font-size:90%;}
.blockquote{font-size:1.25rem;}
.blockquote-footer{font-size:80%;}
.figure-img{line-height:1;}
.figure-caption{font-size:90%;}
.form-control{font-size:1rem;font-weight:400;line-height:1.5;}
.col-form-label{font-size:inherit;line-height:1.5;}
.col-form-label-lg{font-size:1.25rem;line-height:1.5;}
.col-form-label-sm{font-size:.875rem;line-height:1.5;}
.form-control-plaintext{line-height:1.5;}
.form-control-sm{font-size:.875rem;line-height:1.5;}
.form-control-lg{font-size:1.25rem;line-height:1.5;}
.valid-feedback{font-size:80%;}
.valid-tooltip{font-size:.875rem;line-height:1.5;}
.invalid-feedback{font-size:80%;}
.invalid-tooltip{font-size:.875rem;line-height:1.5;}
.btn{font-weight:400;font-size:0.9rem;line-height:1.5;}
.btn-link{font-weight:400;}
.btn-lg,.btn-group-lg>.btn{font-size:1.25rem;line-height:1.5;}
.btn-sm,.btn-group-sm>.btn{line-height:1.5;}
.dropdown-menu{font-size:1rem;}
.dropdown-item{font-weight:400;}
.dropdown-header{font-size:.875rem;}
.input-group-text{font-size:1rem;font-weight:400;line-height:1.5;}
.input-group-lg>.form-control,.input-group-lg>.custom-select,.input-group-lg>.input-group-prepend>.input-group-text,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-append>.btn{font-size:1.25rem;line-height:1.5;}
.input-group-sm>.form-control,.input-group-sm>.custom-select,.input-group-sm>.input-group-prepend>.input-group-text,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-append>.btn{font-size:.875rem;line-height:1.5;}
.custom-select{font-weight:400;line-height:1.5;}
.custom-select-sm{font-size:.875rem;}
.custom-select-lg{font-size:1.25rem;}
.custom-file-label{font-weight:400;line-height:1.5;}
.custom-file-label::after{line-height:1.5;}
.navbar-brand{font-size:1.25rem;line-height:inherit;}
.navbar-toggler{font-size:1.25rem;line-height:1;}
.page-link{line-height:1.25;}
.pagination-lg .page-link{font-size:1.25rem;line-height:1.5;}
.pagination-sm .page-link{font-size:.875rem;line-height:1.5;}
.badge{font-size:75%;font-weight:400;line-height:1;}
.alert-link{font-weight:400;}
.close{font-size:1.5rem;font-weight:400;line-height:1;}
.toast{font-size:.875rem;}
.modal-title{line-height:1.5;}
.font-weight-light{font-weight:100 !important;}
.font-weight-lighter{font-weight:200 !important;}
.font-weight-normal{font-weight:300 !important;}
.font-weight-bold{font-weight:400 !important;}
.font-weight-bolder{font-weight:500 !important;}
.dropdown-item{font-size:0.8203125rem;}
.breadcrumb{font-size:0.8203125rem;}
.list-group{font-size:0.8203125rem;}
.alert{font-size:0.8203125rem;}
.alert.spezialangebote{font-size:1rem;}
.alert .alert-link{font-weight:200;}
.tooltip{font-weight:400;line-height:1.5;letter-spacing:normal;font-size:.875rem;}
.mm-menu{line-height:var(--mm-line-height);}
.mm-listitem_divider{font-size:75%;}
.mm-menu_dividers-light .mm-listitem_divider{font-size:inherit;}
.mm-searchfield input{font-size:inherit;line-height:calc(var(--mm-navbar-size) * .7);}
.mm-panel__noresultsmsg{font-size:150%;}
.mm-searchfield__cancel{line-height:var(--mm-navbar-size);}
.mm-sectionindexer a{line-height:1;}
.mm-menu_tileview .mm-listitem__text,.mm-panel_tileview .mm-listitem__text{line-height:1px;}
.mh-head .mh-text{line-height:20px;}
.mh-head .mh-btns-left>*,.mh-head .mh-btns-right>*{line-height:20px;}
.mh-head .mh-list{line-height:20px;}
.mh-head .mh-form input{line-height:26px;}
.mh-head .mh-form .fa{line-height:40px;}
.mm-navbar_size-2 a.fa{font-size:0.9rem !important;line-height:2.4rem;}

/*magnific popup*/
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}

#newsletter .loader{font-size:0.75rem;}
#newsletter input[type='email']{font-size:0.875rem;}
#newsletter input[type='submit']{font-size:0.8125rem;font-weight:400;line-height:42px;}
.follow-us h5{font-size:1rem;}
.follow-us ul li{font-size:1.25rem;}
ul#additional-links{font-size:0.8125rem;}
.styled-select{line-height:30px;}
.styled-select select{font-size:0.75rem;font-weight:400;}
.main-categories ul li h3 a{font-size:1.3rem;}
.box-how h3{font-size:1.5rem;}
.main-categories ul li a i{font-size:1.8rem;}
#sammelanfrage-3804 legend{line-height:inherit;}
#sammelanfrage-3804 .form-group > .form-label{font-weight:normal;}
div.tx-lcscache ul.alphabetical_menu > li.active, div.tx-lcscache ul.alphabetical_menu > li:hover{font-weight:normal;}
div.tx-lcscache ul.stars_menu > li.active, div.tx-lcscache ul.stars_menu > li:hover{font-weight:normal;}
ul.type_menu > li.active, ul.type_menu > li:hover{font-weight:normal;}
.covering .closebtn{font-size:6rem;font-weight:200;}
.item .overlay .time{letter-spacing:1px;}
.ex-gallery .project-name{letter-spacing:2px;font-weight:800;}
label, h3 label{font-weight:300;}
#jumptooffers a{line-height:42px;}
.homeinfo{line-height:40px;}
#jumptoform label{font-weight:normal;}
.tx-lcscache ul.alphabetical_menu, .tx-lcscache ul.stars_menu, .tx-lcscache ul.buttons {font-size: 0.8rem;}
.companyinfos .address, .companyinfos .contact {font-size: 0.9rem;}
ul.type_menu > li.types_all, ul.type_menu > li.types_all, ul.type_menu > li{letter-spacing:-0.5px;}
div.tx-lcscache .detail_entry .detail-hero-content h3{font-size:1.65rem;line-height:1.25;font-weight:600;letter-spacing:-0.02em;}
div.tx-lcscache .detail_entry .detail-hero-lead{font-size:1.05rem;line-height:1.55;}
div.tx-lcscache .lcs-equipment__section-title{font-size:0.9375rem;line-height:1.35;}
div.tx-lcscache .lcs-equipment__list > li{font-size:0.9375rem;line-height:1.45;}
div.tx-lcscache .lcs-equipment__check{font-size:0.85rem;}
.well.singleview-gallery.lcs-galleries-masonry > .lcs-galleries-masonry__title{font-size:1.75rem;font-weight:700;line-height:1.2;letter-spacing:-0.02em;}
.well.singleview-gallery.lcs-galleries-masonry > .lcs-galleries-masonry__intro{font-size:0.8125rem;line-height:1.35;}
.well.singleview-gallery.lcs-galleries-masonry > .lcs-galleries-masonry__item{font-size:0.6875rem;line-height:1.25;}
.well.singleview-gallery.lcs-galleries-masonry > .lcs-galleries-masonry__item .lcs-galleries-masonry__caption{font-size:1.5rem;font-weight:500;line-height:1.3;}
.follow-us h4.h5,footer .follow-us h4{font-size:1rem;font-weight:500;line-height:1.2;}
a.grid-item .info small{font-weight:400;font-size:0.6875rem;line-height:1;}
a.grid-item .info h3{font-size:1.3125rem;}
a.grid-item .info p{font-size:0.9375rem;}
a.grid-item.small .info .h3{font-size:1rem;font-weight:400;line-height:1.2;}
#carousel .item .title h4{font-size:1rem;}
#carousel .item .title h4 em{font-size:0.8125rem;}
a.address{font-weight:400;line-height:1;}
.loc-open,.loc-closed{font-size:0.6875rem;font-weight:400;line-height:1;}
.booking input{font-weight:400;}
.booking .panel-dropdown{font-size:0.875rem;}
.booking .nice-select .current{font-weight:400;}
.booking .form-group i{font-size:1.125rem;line-height:43px;}
.booking textarea{font-weight:500;}
.accordion-2 .card-header h5{font-size:1rem;}
.accordion-2 .card-header h5 a i.indicator{font-size:1.125rem;font-weight:200;}
#featuredHotel .carousel-caption p{line-height:1.2;}
.banner{font-size:0.9em;line-height:1.15rem;}
.banner h3{font-size:1.5em;}
.schnaeppchen h2, .hotel-of-the-week h2{font-size:1.5rem;line-height:3rem;}
h4.sch-title, #weekHotel h4, #weekHotelMobile h4{font-size:1rem;}
.sch-content, #weekHotel .carousel-caption p, #weekHotelMobile .carousel-caption p{line-height:normal;letter-spacing:-0.1px;font-weight:400;}
.sch-content, #weekHotel .carousel-caption p{font-size:1em;}
#weekHotelMobile .carousel-caption p{font-size:1.1em;}
#lts-eventfinder .calendar-events .ui-datepicker .ui-datepicker-title{font-weight:200!important;font-size:0.85rem!important;}
.team-profile h3{font-size:1.3rem;}
.alert-secondary .description p, .team-profile, #d561 li {font-size: 0.9rem;line-height: 1.5;}
.tophotels h3{font-size:1.5rem;}
.tophotels h4{font-size:0.85rem;}
#jumptoformtext{font-size:1.1em;}
.custom-search-input-2 .label{font-size:0.9rem;}
#c891{font-size:1.1em;}
h1.main-title-in{font-size:1.5rem;}
.main-title-2 h3{font-size:1.25rem;}
.main-title-2 p{font-size:0.9rem;}
.main-title-3 h2,.main-title-3 h3{font-size:1.3rem;}
.main-title-3 p{font-size:0.9rem;}
footer .h5{font-size:1rem;}
.schnaeppchen-control-prev-icon, .schnaeppchen-control-next-icon, .carousel-icon, #featuredHotel .carousel-icon{font-size:1.7rem;line-height:36px;}
.slide-text > h1{font-size:1.1rem;line-height:1.65rem;letter-spacing:1px;}
.slide-text > p{font-size:0.7rem;line-height:1.3rem;font-weight:300;letter-spacing:1px;}
.slide-text > a.btn{font-size:0.9rem;line-height:0.9rem;}
.type_top h3{font-size:1.7rem;}
div.tx-lcscache .type_top h4{font-size:1.2rem;}
.dsrclose{line-height:1.8rem;}
.btn-more{font-size:1.6rem !important;line-height:1.9rem !important;}
.bannersright h4, .requestform h4, .roominfo h4{font-size:1rem;}
.zimmerliste h3{line-height:2rem;}
.smallheaders .zimmerliste h3{font-size:1.3rem;}
.smallheaders .roominfo h4{font-size:1.2rem;}
.seasonbuttons .btn-group>.btn{font-size:0.7rem;}
aside.minprice .bigger{font-size:1.1rem;}
aside.minprice .pricetype{font-size:0.7rem;}
.companytitle{font-size:1.5em;}
.companyinfos {line-height: 1.4;}
.companyinfos .shorttext h4{font-size:inherit;line-height:inherit;}
.cta{font-size:1.3em;}
ul.buttons-booking li, ul.buttons-detail li{font-size:1.1em;}
.btn-default{font-weight:400;line-height:1.42857143;}
#sehenswuerdigkeiten h1{font-size:1.4rem;}
.smallheaders{font-size:1rem;}
.footerint{line-height:1.25 !important;font-weight:400 !important;font-size:0.65rem !important;}
.companyinfos .shorttext h1, .companyinfos .shorttext h2, .companyinfos .shorttext h3, .companyinfos .shorttext h4{font-size:inherit;font-weight:200;line-height:inherit;}
#bigHotel.singleview-slider,#bigHotel ~ .carousel-control-prev, #bigHotel ~ .carousel-control-next{font-size:3.1rem;line-height:5rem;}
.sfhome .fa, .call-section .fa {font-size: 1.4rem;}
.row.singleviewbuttons {margin-block: 0;}
.tophotels h2, .tophotels h3 {color: #fff}
.tophotels .inner-image img, .tophotels .additional-image img, .border-1  {border-right: 1px solid #fff;border-left: 1px solid #fff}

/* Favorites grid (mask_carousel layout 1) */
.favorites-grid{margin:0 auto 4rem; padding-left: 30px;background:#eee;}
.favorites-grid__main{display:grid;grid-template-columns:minmax(2.75rem,4.5rem) minmax(0,1fr);gap:1rem 1.5rem;align-items:center;justify-items: left; padding:2rem 1.25rem 3rem;background:#eee;}
.favorites-grid__intro{margin:0;padding-top:4rem;writing-mode:vertical-rl;transform:rotate(180deg);text-align:left;}
.favorites-grid__title{margin:0;font-size:clamp(1rem,1.6vw,1.8rem);letter-spacing:.02em;line-height:1.2;color:#111;white-space:nowrap;font-size: 32px;}
.favorites-grid__lead{margin:.75rem 0 0;font-size:.85rem;line-height:1.35;color:#555;white-space:nowrap;}
.favorites-grid__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.75rem;align-items:start;max-width: 1600px;}
.favorites-grid__card{display:flex;flex-direction:column;padding:1.25rem;background:#fff;}
.favorites-grid__card:nth-child(odd){margin-top:3.5rem;}
.favorites-grid__media{margin:0 0 1.25rem;overflow:hidden;position: relative;}
.favorites-grid__media figcaption {position: absolute;background: #4b89a1;color: #fff;padding: 10px 20px;padding-top: 10px;padding-right: 20px;padding-bottom: 10px;padding-left: 20px;line-height: 1.2;top: 20px;right: 0;}
.favorites-grid__media figcaption strong {font-size: 1.2rem;}
.favorites-grid__image{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;}
.favorites-grid__name{margin:0 0 .75rem;font-size:1.25rem;text-align:center;color:#111;}
.favorites-grid__text{margin:0 0 1.25rem;flex:1 1 auto;font-size:.95rem;line-height:1.5;text-align:center;color:#555;}
.favorites-grid__actions{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-top:auto;}
.favorites-grid__btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.65rem .75rem;background:#8fb1bc;color:#fff!important;font-size:.875rem;line-height:1.2;text-align:center;text-decoration:none!important;border:0;transition:background .2s ease;}
.favorites-grid__btn:hover,.favorites-grid__btn:focus{background:#33748e;color:#fff!important;}
.favorites-grid__control{display:none;}
.cardnum1, .cardnum3, .carddiv1 {margin-top: 3rem;}
.carddiv2 {margin-top: -3rem;}
#c891 {max-width: 1200px; margin: 80px auto;}
#c891 h1 {margin-bottom: 40px;}

/* Empfohlen horizontal scroll slider */
.empfohlen-scroll-section {position: relative;}
.empfohlen-scroll-pin {position: relative;}
.empfohlen-scroll-sticky {position: relative;}
.empfohlen-intro {max-width: 920px; margin: 0 auto 1.25rem; padding: 0 1rem; color: #333941; font-size: 1.05rem; line-height: 1.65; text-align: center; opacity: 0; transform: translateY(-18px); max-height: 0; overflow: hidden; pointer-events: none; transition: opacity .55s ease, transform .55s ease, max-height .55s ease, margin .55s ease;}
.empfohlen-intro.is-visible {opacity: 1; transform: translateY(0); max-height: 28rem; margin-bottom: 1.5rem; pointer-events: auto;}
.empfohlen-carousel-shell {position: relative; width: 100%;}
#empfohlen-carousel.empfohlen-hscroll {position: relative; overflow: hidden; padding-bottom: 28px; height: auto !important;}
#empfohlen-carousel.empfohlen-hscroll h3 a, #empfohlen-carousel.empfohlen-hscroll p a, #empfohlen-carousel.empfohlen-hscroll h3 a:hover, #empfohlen-carousel.empfohlen-hscroll p a:hover {color: #333941;}
#empfohlen-carousel.empfohlen-hscroll p:empty {display: none;}
#empfohlen-carousel.empfohlen-hscroll p a:hover {text-decoration: none;}
.empfohlen-track {display: flex; flex-wrap: nowrap; align-items: center; will-change: transform;}
.empfohlen-card {flex: 0 0 50%; max-width: 50%; padding: 0 4px; box-sizing: border-box; transform-origin: center center; will-change: transform, opacity;}
.empfohlen-card .banner {height: auto; margin-bottom: 22px;}
.empfohlen-scroll-progress {position: absolute; left: 0; right: 0; bottom: 6px; height: 3px; background: rgba(147,184,27,.25); border-radius: 2px; overflow: hidden;}
.empfohlen-scroll-progress-bar {display: block; height: 100%; width: 0; background: #93b81b; border-radius: 2px; transition: width .12s linear;}
.empfohlen-hscroll.is-cascade-pending .empfohlen-card,
.empfohlen-hscroll.is-cascading:not(.is-cascade-settle) .empfohlen-card {opacity: 1; transform: translate3d(calc(-100% * var(--cascade-i, 0) + var(--cascade-i, 0) * 14px), 0, 0) scale(calc(1 - var(--cascade-i, 0) * .012)); transition: none;}
.empfohlen-hscroll.is-cascade-pending .empfohlen-card {opacity: 0;}
.empfohlen-hscroll.is-cascading {overflow: visible;}
.empfohlen-hscroll.is-cascading .empfohlen-track {overflow: visible;}
.empfohlen-scroll-section:has(.empfohlen-hscroll.is-cascading) .empfohlen-scroll-sticky,
.empfohlen-scroll-section:has(.empfohlen-hscroll.is-cascading) {overflow: visible;}
.empfohlen-hscroll.is-cascade-settle .empfohlen-card {transform: none; opacity: 1; transition: transform 2.2s cubic-bezier(.16,1,.3,1) var(--cascade-delay, 0ms), opacity .9s ease var(--cascade-delay, 0ms);}
.empfohlen-hscroll.is-cascade-done .empfohlen-card {transform: none; opacity: 1; will-change: auto;}
.empfohlen-scroll--desktop .empfohlen-scroll-sticky {position: sticky; top: 0; z-index: 2; min-height: 100vh; display: flex; align-items: center;}
.empfohlen-scroll--desktop .empfohlen-scroll-progress {display: block;}
.empfohlen-scroll--mobile #empfohlen-carousel.empfohlen-hscroll {overflow: visible; padding-bottom: 12px;}
.empfohlen-scroll--mobile .empfohlen-track {overflow-x: auto; overflow-y: hidden; -webkit-overflow-scrolling: touch; scroll-snap-type: x mandatory; padding-bottom: 4px; scrollbar-width: thin;}
.empfohlen-scroll--mobile .empfohlen-card {scroll-snap-align: start;}
.empfohlen-scroll--mobile .empfohlen-scroll-progress {display: none;}
.empfohlen-control-prev, .empfohlen-control-next {display: none; position: absolute; z-index: 6; width: 2.5rem; height: 2.5rem; border-radius: 0; opacity: .92; background-color: transparent; border: 0; box-shadow: none; text-align: center; line-height: 2.5rem; text-decoration: none !important; transform: translateY(-50%);}
.empfohlen-control-prev:hover, .empfohlen-control-next:hover {opacity: 1; background-color: transparent;}
.empfohlen-control-prev .carousel-icon, .empfohlen-control-next .carousel-icon {color: #222; font-size: 2.5rem;}
.empfohlen-scroll--desktop, .empfohlen-scroll--free, html.empfohlen-resume-lock {overflow-anchor: none;}
.empfohlen-scroll--free .empfohlen-scroll-pin {height: auto !important;}
.empfohlen-scroll--free .empfohlen-scroll-sticky {position: relative; min-height: 0; display: block;}
.empfohlen-scroll--free .empfohlen-scroll-progress {display: none;}
.empfohlen-scroll--free #empfohlen-carousel.empfohlen-hscroll {overflow: hidden; cursor: grab; touch-action: pan-y; padding: 28px 0 36px;}
.empfohlen-scroll--free #empfohlen-carousel.empfohlen-hscroll.is-dragging {cursor: grabbing; user-select: none;}
.empfohlen-scroll--free #empfohlen-carousel.empfohlen-hscroll.is-dragging a:not(.empfohlen-control-prev):not(.empfohlen-control-next) {pointer-events: none;}
.empfohlen-scroll--free #empfohlen-carousel.empfohlen-hscroll.is-dragging .empfohlen-card {transition: none;}
.empfohlen-scroll--free #empfohlen-carousel.empfohlen-hscroll.is-dragging .empfohlen-track {transition: none;}
.empfohlen-scroll--free .empfohlen-control-prev, .empfohlen-scroll--free .empfohlen-control-next {display: block;}
.empfohlen-scroll--free .empfohlen-track {overflow: visible; align-items: center; transition: transform .4s cubic-bezier(.22,1,.36,1);}
/*
.empfohlen-scroll--free .empfohlen-card {flex: 0 0 42%; max-width: 42%; padding: 0 10px; opacity: .32; transform: scale(.62); transition: transform .4s cubic-bezier(.22,1,.36,1), opacity .4s ease; z-index: 1;}
.empfohlen-scroll--free .empfohlen-card.is-far {opacity: .4; transform: scale(.68); z-index: 2;}
.empfohlen-scroll--free .empfohlen-card.is-near {opacity: .55; transform: scale(.74); z-index: 3;}
.empfohlen-scroll--free .empfohlen-card.is-active {opacity: 1; transform: scale(1); z-index: 4;}
*/
.empfohlen-scroll--free .empfohlen-card {flex: 0 0 42%; max-width: 42%; padding: 0 10px; /*opacity: .32;*/ transform: scale(.3); transition: transform .4s cubic-bezier(.22,1,.36,1), opacity .4s ease; z-index: 1;}
.empfohlen-scroll--free .empfohlen-card.is-far {/*opacity: .4;*/ transform: scale(.4); z-index: 2;}
.empfohlen-scroll--free .empfohlen-card.is-near {/*opacity: .55;*/ transform: scale(.5); z-index: 3;}
.empfohlen-scroll--free .empfohlen-card.is-active {opacity: 1; transform: scale(1); z-index: 4;}
.empfohlen-scroll--free .empfohlen-card .banner {margin-bottom: 12px;}
/* Instagram-style cube flip below 768px — perspective on carousel; track only rotates (preserve-3d) */
.empfohlen-scroll--cube #empfohlen-carousel.empfohlen-hscroll {perspective: var(--cube-perspective, 900px); perspective-origin: 50% 50%; padding: 12px 0 28px; overflow: hidden;}
.empfohlen-scroll--cube .empfohlen-track {display: block; position: relative; z-index: 1; width: 100%; height: auto; overflow: visible; transform: none; transition: none; transform-style: preserve-3d; will-change: transform;}
.empfohlen-scroll--cube .empfohlen-card,
.empfohlen-scroll--cube .empfohlen-card.is-active,
.empfohlen-scroll--cube .empfohlen-card.is-near,
.empfohlen-scroll--cube .empfohlen-card.is-far {position: absolute; left: 0; top: 0; width: 100%; max-width: 100%; flex: none; padding: 0 2.75rem; margin: 0; opacity: 0; visibility: hidden; pointer-events: none; transform: none; transition: none; z-index: 1; backface-visibility: hidden; -webkit-backface-visibility: hidden; transform-style: preserve-3d; transform-origin: 50% 50%; background: transparent;}
.empfohlen-scroll--cube .empfohlen-card.is-active {position: relative; opacity: 1; visibility: visible; pointer-events: auto; z-index: 2;}
.empfohlen-scroll--cube.is-cube-animating .empfohlen-track {min-height: var(--cube-track-h, auto); transform-style: preserve-3d;}
.empfohlen-scroll--cube.is-cube-animating .empfohlen-card.is-cube-current,
.empfohlen-scroll--cube.is-cube-animating .empfohlen-card.is-cube-incoming {position: absolute; left: 0; top: 0; width: 100%; height: var(--cube-track-h, auto); opacity: 1; visibility: visible; pointer-events: none; z-index: 4; backface-visibility: hidden; -webkit-backface-visibility: hidden;}
.empfohlen-scroll--cube.is-cube-animating .empfohlen-card.is-active:not(.is-cube-current):not(.is-cube-incoming) {opacity: 0; visibility: hidden;}
.empfohlen-scroll--cube .empfohlen-control-prev,
.empfohlen-scroll--cube .empfohlen-control-next {display: block !important; position: absolute; z-index: 100; opacity: 1; visibility: visible; pointer-events: auto; transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.empfohlen-scroll--cube.is-cube-animating .empfohlen-control-prev,
.empfohlen-scroll--cube.is-cube-animating .empfohlen-control-next {opacity: 0; pointer-events: none;}
.empfohlen-scroll--cube.is-cube-animating .empfohlen-card .banner {box-shadow: none;}
@media (max-width: 767.98px) {
	.empfohlen-scroll--cube .empfohlen-control-prev,
	.empfohlen-scroll--cube .empfohlen-control-next {display: block !important; z-index: 100; opacity: 1 !important; visibility: visible;}
	.row.custom-search-input-2 {padding-left: 15px; padding-right: 15px; margin-left: 0; margin-right: 0; width: 100%; max-width: 100%;}
	.custom-search-input-2 input,
	.custom-search-input-2 select,
	.custom-search-input-2 .form-control,
	.custom-search-input-2 #homearrival-mobile,
	.custom-search-input-2 #homedeparture-mobile {width: 100% !important; max-width: 100% !important; min-width: 0 !important;}
}

.team-profile .btn-primary a {color: #fff;}
.team-profile .btn {width: calc(100% - 20px);}
.push-right {position: absolute; right: 0; bottom: 99px; width: 260px; padding-right: 47px; text-align: right;}
.push-right small {font-weight: 200}
.follow-us img {filter: opacity(0.55);}
#wrapper .flatpickr-calendar.arrowTop:after {border-bottom-color:#4b89a1}
#wrapper .flatpickr-calendar.arrowBottom:after {border-top-color:#4b89a1}
#wrapper .flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {background-color:#4b89a1; color: #ffffff;}
#wrapper .flatpickr-day.selected,#wrapper .flatpickr-day.startRange,#wrapper .flatpickr-day.endRange,#wrapper .flatpickr-day.selected.inRange,#wrapper .flatpickr-day.startRange.inRange,#wrapper .flatpickr-day.endRange.inRange,#wrapper .flatpickr-day.selected:focus,#wrapper .flatpickr-day.startRange:focus,#wrapper .flatpickr-day.endRange:focus,#wrapper .flatpickr-day.selected:hover,#wrapper .flatpickr-day.startRange:hover,#wrapper .flatpickr-day.endRange:hover,#wrapper .flatpickr-day.selected.prevMonthDay,#wrapper .flatpickr-day.startRange.prevMonthDay,#wrapper .flatpickr-day.endRange.prevMonthDay,#wrapper .flatpickr-day.selected.nextMonthDay,#wrapper .flatpickr-day.startRange.nextMonthDay,#wrapper .flatpickr-day.endRange.nextMonthDay {background:#4b89a1; border-color:#4b89a1}
#wrapper .flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),#wrapper .flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),#wrapper .flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)) {-webkit-box-shadow:-10px 0 0 #4b89a1;box-shadow:-10px 0 0 #4b89a1}
#wrapper .flatpickr-day.week.selected {-webkit-box-shadow:-5px 0 0 #4b89a1,5px 0 0 #4b89a1;	box-shadow:-5px 0 0 #4b89a1,5px 0 0 #4b89a1}
#wrapper .lts-events-v2 .marker-cluster-small, #wrapper .lts-events-v2 .marker-cluster-small div, #wrapper .lts-events-v2 .marker-cluster-medium, #wrapper .lts-events-v2 .marker-cluster-medium div, #wrapper .lts-events-v2 .marker-cluster-large, #wrapper .lts-events-v2 .marker-cluster-large div, #wrapper .lts-events-v2 .leaflet-oldie .marker-cluster-small,#wrapper .lts-events-v2 .leaflet-oldie .marker-cluster-small div,#wrapper .lts-events-v2 .leaflet-oldie .marker-cluster-medium,#wrapper .lts-events-v2 .leaflet-oldie .marker-cluster-medium div,#wrapper .lts-events-v2 .leaflet-oldie .marker-cluster-large,#wrapper .lts-events-v2 .leaflet-oldie .marker-cluster-large div {background-color:#4b89a1;  color: #ffffff;}
#wrapper .lts-events-v2 .leaflet-container a {-webkit-tap-highlight-color:rgba(51,181,229,.4)}
#wrapper .lts-events-v2 .leaflet-container a {color:#0078a8}
#wrapper .lts-events-v2 .leaflet-container a.leaflet-active {outline:2px solid #ffa500}
#wrapper .lts-events-v2 .leaflet-zoom-box {border:2px dotted #38f;background:rgba(255,255,255,.5)}
#wrapper .lts-modal__close {background:#4b89a1; color: #ffffff;}
#wrapper #lts-eventfinder .lts-events-v2 .lts-button {background-color:#4b89a1; color: #ffffff;}
#wrapper #lts-eventfinder .lts-events-v2 .lts-date-box {background-color:#4b89a1; color: #ffffff;}
#wrapper #lts-eventfinder .lts-events-v2 .lts-title__cancelled {color:#4b89a1;border:solid 2px #4b89a1}
#wrapper #lts-eventfinder .lts-events-v2 .lts-appointments .flatpickr-day:not(.flatpickr-disabled) {background-color:#4b89a1; color: #ffffff;}
#wrapper #lts-eventfinder .lts-events-v2 .lts-appointments .flatpickr-day:not(.flatpickr-disabled).today {border-color:#4b89a1}
#wrapper #lts-eventfinder .lts-events-v2 .lts-appointments .flatpickr-day:not(.flatpickr-disabled).selected {color:#4b89a1}
#wrapper #lts-eventfinder .lts-events-v2 .lts-map-side__link {color:#4b89a1}
#wrapper #lts-eventfinder .lts-events-v2 .lts-social-icons__item i {background-color:#4b89a1; color: #ffffff;}
#wrapper #lts-eventfinder .lts-events-v2 .lts-pager__item.active,#wrapper #lts-eventfinder .lts-events-v2 .lts-pager__item:hover {border-color:#4b89a1;background-color:#4b89a1}
#wrapper #lts-eventfinder .lts-events-v2 .lts-highlights__title {color:#4b89a1}
#wrapper #lts-eventfinder .lts-events-v2 .lts-highlights .slick .slick-dots li.slick-active button:before,#wrapper #lts-eventfinder .lts-events-v2 .lts-search__bar,#wrapper #lts-eventfinder .lts-events-v2 .lts-search-filter__close-icon {background-color:#4b89a1;  color: #ffffff;}
#wrapper #lts-eventfinder .lts-events-v2 .lts-infos__item i  {color: #4b89a1}
#wrapper #lts-eventfinder .lts-events-v2 .lts-search {top: 90px;}
.unterkunftiframe {width: 100%; height: 600px; border: 0; display: block;}
#d3922 {margin-bottom: 120px;}
#d3922 .col-md-6:first-child {border-right: 1px solid #333;padding: 0 50px 0 30px;}
#d3922 .col-md-6:last-child {border-left: 1px solid #333;padding: 0 30px 0 50px;}
#sammelanfrage-3804-fieldset-urlaubsdaten .form-group.bemerkungenoderfragen > .form-label {flex: 0 0 250px; max-width: 250px;}
.sammelanfrage-count {clear: both; margin: 1rem 0 0.25rem; padding: 0.85rem 1rem; background: #eef5f8; border-left: 4px solid #33748e; color: #222; font-size: 1rem;}
.sammelanfrage-count__value {color: #33748e; font-size: 1.25rem;}
.sammelanfrage-count.is-high {background: #fff4e5; border-left-color: #c47b12;}
.sammelanfrage-count.is-high .sammelanfrage-count__value {color: #c47b12;}
.sammelanfrage-count.is-empty {opacity: .85;}
#sammelanfrage-3804 {margin-bottom: 50px; max-width: 1300px; margin-inline: auto;}
div#sammelanfrage-3804 {text-align: center; font-weight: 500;}
.showonce {clear: both;}
.form-check span {max-width: 400px; display: inline-block; width: 400px; vertical-align: top;}
#sammelanfrage-3804 .form-group > .inputs-list {column-count: 3;}
#sammelanfrage-3804 h3 {margin-top: 120px;}
.privacy-submit-wrap{display:inline-block;position:relative;vertical-align:middle;z-index:2;}
.privacy-submit-wrap.is-privacy-blocked{cursor:not-allowed;z-index:20;}
.privacy-submit-wrap.is-privacy-blocked .powermail_submit,
.privacy-submit-wrap.is-privacy-blocked button[type=submit],
.privacy-submit-wrap.is-privacy-blocked input[type=submit]{pointer-events:none;}
form[id^="sammelanfrage-"] .actions{overflow:visible;}
.privacy-submit-wrap.is-privacy-blocked::after{position:absolute; left:50%; bottom:calc(100% + 10px); transform:translateX(-50%); min-width:220px; max-width:320px; padding:0.55rem 0.75rem; background:#222; color:#fff; font-size:0.875rem; line-height:1.35; text-align:center; border-radius:4px; white-space:normal; opacity:0; visibility:hidden; pointer-events:none; z-index:50; box-shadow:0 4px 14px rgba(0,0,0,.25); transition:opacity .15s ease, visibility .15s ease; }
.privacy-submit-wrap.is-privacy-blocked::before{content:""; position:absolute; left:50%; bottom:calc(100% + 4px); transform:translateX(-50%); border:6px solid transparent; border-top-color:#222; opacity:0; visibility:hidden; z-index:51; transition:opacity .15s ease, visibility .15s ease; }
.privacy-submit-wrap.is-privacy-blocked:hover::after, .privacy-submit-wrap.is-privacy-blocked:hover::before, .privacy-submit-wrap.is-privacy-blocked:focus-within::after, .privacy-submit-wrap.is-privacy-blocked:focus-within::before{ opacity:1; visibility:visible; }
.entry, .entry .inner {height: 600px;}
[class^="col-"] .image-embed-item {max-width: 100%; height: auto;}
.alert.spezialangebote:empty {display: none;}
.p161 .row {justify-content: center;}
#c617 {margin-bottom: 80px;}
#c473 {margin-bottom: 200px;}
#d3922 .inner {position: relative;}
#c3925 {padding: 20px 15px 0;}

.meteoprovbz_icon img { max-width: 100%;}

@media (min-width: 360px) {
	li.featuredimage {width: 50%; float: left; border: 1px solid #fff;}
	li.featuredtext {width: 50%; float: left; height: 92px; text-align: center; border: 1px solid #fff;}
	li.featuredtext .alert {height: 100%;}
	.cta i:first-child {margin: 0 10px 0 0;}
	.cta i:last-child {margin: 0 0 0 10px;}
	#homearrival-mobile, #homedeparture-mobile {width: 100%; max-width: 100%; min-width: 0;}
	li.featuredtext .alert{font-size:0.7em;}
	li.featuredtext .alert h5{font-size:1.4em;}
	.cta{font-size:1.5em;}
}
@media (min-width: 400px) {
	ul#additional-links li {width: auto;}
	ul#additional-links li:after {content: "|"; position: relative; left: 10px}
	ul#additional-links li:first-child {margin-right: 20px}
	.main-title-2 {padding: 0 10px;}
	#empfohlen-carousel .carousel-item .col, #empfohlen-carousel .carousel-item [class*="col-"] {height: 264px;}
	#jumptoformimg {left: 20%;}
	.entry .buttons {left: 46px; right:36px;}
	.bs-slider > .carousel-inner > .carousel-item > img, .bs-slider > .carousel-inner > .carousel-item > a > img, .p1 .bs-slider {height: 245px;}
	#bigHotel ol {margin-bottom: 15px;}
	.entry, .entry .inner {height: 640px;}
}
@media (min-width: 460px) {
	.themes, .informationen {padding: 0 10px;}
	.frame.well figure {margin: 3rem 0;}
	#c849 {padding: 10px;}
	li.featuredtext .alert{font-size:0.85em;}
}
@media (min-width: 480px) {
	.available .col-sm-6 {width: 50%; padding-right: 5px; padding-left: 5px;}
	footer {padding-left: 15px; padding-right: 15px;}
	li.featuredtext .alert {height: 100%;}
	li.featuredtext .alert{font-size:1em;}
}
@media (min-width: 530px) {
	.entry {height: 670px;}
	.companyinfos .shorttext {height: 80px;}
	.entry .inner {height: 100%;}
	#empfohlen-carousel .carousel-item .col, #empfohlen-carousel .carousel-item [class*="col-"] {height: 282px;}
	#jumptoformimg {left: 28%;}
}
@media (min-width: 535px) {
	div.tx-lcscache ul > li:last-child, [data-rel='stars_li_S1'], [data-rel='stars_li_So2'], [data-rel='stars_li_B1'] {margin-right: 0 !important;}
}
@media (min-width: 569px) {
	input[type=date], input[type=time], input[type=datetime-local], input[type=month] {-webkit-appearance: listbox;appearance: listbox;}
	.custom-search-input-2 .icon-calendar {display: block;}
}
@media (min-width: 576px) {
	footer .h5{font-size:1.25rem;}
	.banner{line-height:1.6;font-size:1rem;}
	h4.sch-title, #weekHotel h4, #weekHotelMobile h4{font-size:1.2rem;}
	.sch-content, #weekHotel .carousel-caption p{font-size:1rem;}
}
@media (min-width: 598px) {
	.p172 .companyinfos .shorttext, .p173 .companyinfos .shorttext , .p174 .companyinfos .shorttext, .p175 .companyinfos .shorttext, .p176 .companyinfos .shorttext, .p177 .companyinfos .shorttext {height: 140px;}
	.companyinfos .contact {height: 40px;}
	.bs-slider > .carousel-inner > .carousel-item > img, .bs-slider > .carousel-inner > .carousel-item > a > img, .p1 .bs-slider {height: 270px;}
}
@media (min-width: 626px) {	
	.container.my-5 {max-width: 90%;}
}
@media (min-width: 670px) {
	.slide-text {padding: 10px 30px; top: 18%;}
	.slide-text h1 {margin-bottom: 20px;font-size:2rem;line-height:normal;}
	.slide-text > p {margin-bottom: 30px;font-size:1rem;line-height:1.5rem;}
	.slide-text > a.btn {margin-left: 5px; margin-right: 5px; padding: 10px 15px;font-size:0.9rem;line-height:1.3rem;}
	#jumptoformimg {left: 32%;}
	#bigHotel ol {margin-bottom: 25px;}
}
@media (min-width: 720px) {
	#empfohlen-carousel .carousel-item .col, #empfohlen-carousel .carousel-item [class*="col-"] {height: 380px;}
	li.featuredimage {width: 33.333%;}
	li.featuredtext {width: 100%;}
	.injectable {height: 232px;}
	.injectableimg {height: 232px;}
	.injectable, .injectableimg {margin: 30px 0; position: relative; overflow: visible;}
	.injectable .inner, .injectableimg .inner {width: 100%; position: absolute; left: -30px; margin-top: 0;}
	.dsrclose {height: 12px; color: #fff; right: 20px; position: absolute; top: 20px;}
	.injectableimg {height: 224px;}
	.injectableimg .inner {background-color: #323941;}
	.injectableimg div.featuredimage {width: 720px;}
	.d-smx-none {display: none!important;}
	.d-smx-block {display: block!important;}
	.dsrclose{line-height:1rem;}
}
@media (min-width: 768px) {
	.main-title {margin-bottom:45px;}
	.main-title-2 {margin-bottom: 45px}
	.main-title-3 {border-left: 2px solid #e1e1e1; padding-left: 15px;}
	.main-title-3 span {display: block}
	.main-title-3 a {top: -10px}
	#empfohlen-carousel {height: 395px; padding-bottom: 0;}
	#empfohlen-carousel .carousel-item {height: 325px;}
	#empfohlen-carousel .carousel-item .row {margin-right: -15px; margin-left: -15px; height: 100%;}
	#empfohlen-carousel .carousel-item .col, #empfohlen-carousel .carousel-item [class*="col-"] {padding-right: 15px; padding-left: 15px; margin-bottom: 30px; height: 100%;}
	.empfohlen-scroll--free .empfohlen-card {transform: scale(.62);}
	.empfohlen-scroll--free .empfohlen-card.is-far {transform: scale(.72);}
	.empfohlen-scroll--free .empfohlen-card.is-near {transform: scale(.84);}
	.empfohlen-scroll--free .empfohlen-card.is-active {transform: scale(1);}
	.team-profile .text {height: 260px; padding-bottom: 20px;}
	.p94 .team-profile .text {height: 500px;}
	.p121 .team-profile .text {height: 790px;}
	#c671 .text {height: auto}
	.p45 .team-profile .text {height: 388px;}
	.p89 .team-profile .text {height: 450px;}
	.p207 .team-profile .text {height: 130px;}
	.p103 iframe {width: 100%;}
	.main-categories ul li, .box-how {float: left; border-bottom: none;}
	.main-categories ul li, .call-section .col-md-4 {border-right: 1px solid #d2d8dd;}
	.main-categories ul li {width: 20%;}
	.main-categories ul li:last-child, .call-section .col-md-4:last-child {border-right: none}
	footer {text-align: left;}
	footer a.collapse-bt-mobile {position: relative; display: block; cursor: default}
	footer a.collapse-bt-mobile .circle-plus {display: none}
	ul#footer-selector li {float: left;}
	footer ul li a {color: #222}
	.hotel-of-the-week {margin-bottom: 3em;}
	.bs-slider > .carousel-inner > .carousel-item > img, .bs-slider > .carousel-inner > .carousel-item > a > img {width: auto !important;}
	.p1 .bs-slider {height: 100vh;}
	footer a.collapse-bt-mobile {border: none}
	.tx-lcscache .stars_menu {display: flex;}
	.tx-lcscache .stars_menu>li {flex-grow: 1;}
	.tx-lcscache .alphabetical_menu {display: flex;}
	.tx-lcscache .alphabetical_menu>li {width: 33px; flex-grow: 1;}
	.container.my-5 {max-width: 720px;}
	.requestform {margin-top: 30px; padding-left: 15px}
	.alphalist .requestform {padding-top: 30px}
	.requestform>h2,.requestform>h3,.requestform>p {margin-left: -12px}
	.detail-top {padding: 30px 0; clear: both}
	.floatrightdesktop {float: right!important;}
	.detail-top {margin-top: 0; margin-bottom: 0;}
	.requestform {margin-top: 0;}
	.smallheaders h2 {font-weight: 400}
	.row.margint40 {margin-right: -36px; margin-left: -15px;}
	.col-md-23 {flex: 0 0 91.6666666667%; max-width: 91.6666666667%;}
	.injectableimg {height: 210px;}
	.injectableimg div.featuredimage {width: 768px;}
	.bs-slider > .carousel-inner > .carousel-item > img, .bs-slider > .carousel-inner > .carousel-item > a > img {height: auto;}
	#sehenswuerdigkeiten .carousel-inner > .item {height: 340px;}
	.smallheaders h2{font-size:2rem;font-weight:400;}
	.smallheaders h3{font-size:1.4rem;}
	.smallheaders h4{font-size:1.3rem;}
	.singleview-gallery a{font-size:0.65rem;}
	.empfohlen-card {flex-basis: 50%; max-width: 50%; padding: 0 8px;} 
	.empfohlen-scroll--free .empfohlen-card {flex-basis: 38%; max-width: 38%; min-width: 370px;}
}
@media (min-width: 992px) {
	#featuredHotel {width: 720px; height: 564px; margin: 0 0 0 -288px; position: absolute; top: 440px; left: 43%; padding: 0; z-index: 225; transform: scale(0.8); transition: transform 0.6s linear;}
	#featuredHotel .carousel-inner {width: 720px; margin-inline: auto; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.2);}
	#featuredHotel .carousel-item {height: 564px;}
	#featuredHotel .carousel-caption {position: absolute; max-height: 160px;}
	#featuredHotel .carousel-indicators {bottom: -55px;}
	#featuredHotel h5, #featuredHotel h5 a, #featuredHotel a {color: #33748e;}
	#featuredHotel .nav-tabs {right: 0; top: 370px; left: 0; z-index: 15; justify-content: center;}
	#featuredHotel .nav-tabs img {border: 2px solid #fff;}
	#featuredHotel .fade {-webkit-transition: opacity 1s linear; -moz-transition: opacity 1s linear; -ms-transition: opacity 1s linear; -o-transition: opacity 1s linear; transition: opacity 1s linear;}
	#featuredHotel .carousel-control-prev, #featuredHotel .carousel-control-next {top: 62px; width: 50px; height: 50px;}
	#featuredHotel .carousel-control-prev {right: 65px;}
	#featuredHotel .carousel-control-next {right: 9px;}
	#bigHotel .carousel-control-prev, #bigHotel .carousel-control-next {top: 65px;}
	.main-title {margin-bottom: 45px;}
	.main-title-2 h2 {margin: 25px 0 0 0;}
	.main-title-2 p {line-height: 1.4}
	.main-title-3 p {margin-bottom: 20px}
	#empfohlen-carousel {height: 370px; padding-bottom: 0;}
	#empfohlen-carousel .carousel-item {height: 340px;}
	#empfohlen-carousel .carousel-item .row {margin-right: 0; margin-left: 0;}
	#empfohlen-carousel .carousel-inner > .carousel-item {border-right: 30px solid #ffffff; -webkit-transition: transform 2s ease-in-out; -moz-transition: transform 2s ease-in-out; -o-transition: transform 2s ease-in-out; transition: transform 2s ease-in-out;}
	.hotel-of-the-week {margin-top: 0;}
	.banner {padding: 10px;}
	.custom-search-input-2 .label {text-align: left; margin-bottom: 8px; background-color: #f8f8fa; color: #222; border-right: 1px solid #ced4da; border-left: 1px solid #ced4da; border-top: 1px solid #333941; border-bottom: 1px solid #333941; margin-top: -1px;}
	.dropdown-toggle:after {display: inline-block;}
	.container-fluid.px-0 .row {margin-right: -15px;}
	.container-fluid.px-0 .no-gutters {margin-right: 0;}
	header .btn-mobile {display: none !important}
	#logo {float: none; position: absolute; top: 257px; right: 6px; width: 135px; text-align: right;}
	#logo img {width: auto; margin: 12px 0 0 0; transform: rotate(-3deg)}
	.scrolled #logo.d-lg-block {display: none !important;}
	.fixed-top {left: 0; right: 0; padding-right: 0; padding-left: 0; background-color: #33748e;}
	#main-menu {margin: auto; transition: all 2s;}
	.navbar-transparent {background-color: rgba(51,116,142,0.3);}
	.scrolled.navbar-transparent {background-color: #4b89a1;}
	#jumptoformimg, #jumptoformtext {bottom: -40px; top: auto;}
	.tophotels h3 {margin-top: 0;}
	#toTop {display: none !important}
	.slide-text h1 {margin-bottom: 30px;}
	.slide-text > p {margin-bottom: 40px;}
	div#section-menu, .frame.frame-indent {display: block;z-index: 1; background: #83B8C6; color: #fff; text-transform: uppercase; left: 0; width: 100%; height: 56px; margin-top: -3px; padding-top: 12px;}
	div#section-menu {height: 50px;}
	div#section-menu .mh-list, .frame.frame-indent ul {width: 100%;margin: 0;}
	#section-menu .mh-list li a, #section-menu .mh-list li span {padding: 6px 1rem;}
	.frame.frame-indent ul li a, .frame.frame-indent ul li span {padding: 3px;}
	#section-menu .mh-list li a, #section-menu .mh-list li span{font-size:1rem;}
	#section-menu.sticky.fixed, .frame.frame-indent.fixed {z-index: 4;}
	div#section-menu, .frame.frame-indent{font-weight:400;font-size:.8rem;}
	.lastsub .frame.frame-indent ul li:last-child {width: auto; background: transparent; padding: 0 6px;}
	#c1032 li:nth-child(8), #c1032 li:nth-child(9) {display: none;}
	#c1032 li:nth-child(7), #c1031 li:last-child {border-right: none;}
	.frame.frame-indent ul li a, .frame.frame-indent ul li span {padding: 6px 3px;}
	#jumptoformimg {left: 4%;}
	#main-menu .dropdown-menu {animation-name: horizontal_menu_slide_up; animation-duration: .5s; animation-iteration-count: 1; animation-timing-function: ease; animation-fill-mode: forwards; -webkit-animation-name: horizontal_menu_slide_up; -webkit-animation-duration: .5s; -webkit-animation-iteration-count: 1; -webkit-animation-timing-function: ease; -webkit-animation-fill-mode: forwards; -moz-animation-name: horizontal_menu_slide_up; -moz-animation-duration: .5s; -moz-animation-iteration-count: 1; -moz-animation-timing-function: ease; -moz-animation-fill-mode: forwards;}
	#main-menu .dropdown-menu {margin-top: 8px; left: 5px; border: 0; min-width: 200px; -webkit-box-shadow: 0 12px 26px 0 rgba(178,178,178,.8); box-shadow: 0 12px 26px 0 rgba(178,178,178,.8); color: #212529;}
	#main-menu .dropdown-menu:after {content: ""; display: block; position: absolute; top: -11px; left: 14px; border: 6px solid transparent; border-bottom-width: 5px; border-bottom-color: #fff;}
	#main-menu a.nav-link, #main-menu .linklike {color: #fff; text-transform: uppercase; padding: .5rem 0.5rem;}
	#main-menu.nav-pills .nav-link.active, #main-menu.nav-pills .show>.nav-link, .linklike.active {background-color: rgba(255,255,255,.2);}
	#main-menu .linklike {display: block;}
	#main-menu .dropdown-divider {margin: .5rem; border-top: 1px solid #333941;}
	.level1, .level2 {display: inline-block; vertical-align: top;}
	.level1 {width: 100%;}
	.level2mobile {display: none;}
	#dropdown163 .level1 {width: auto;}
	#main-menu .level2 .dropdown-item {display: none;}
	#main-menu .level2 .dropdown-item.subvisible {display: block;}
	.main-categories ul {width: 95%; margin-inline: auto}
	.wssticky {margin-top: 20px;}
	.companyinfos .shorttext {height: 100px;}
	.p172 .companyinfos .shorttext, .p173 .companyinfos .shorttext , .p174 .companyinfos .shorttext, .p175 .companyinfos .shorttext, .p176 .companyinfos .shorttext, .p177 .companyinfos .shorttext {height: 88px;}
	.dropdown-header {white-space: normal; width: 300px;}
	#dropdown163, #dropdown163 .dropdown-header {width: max-content;}
	.spezialangebote .frame {text-align: left}
	.container.my-5 {max-width: 960px;}
	.margint40 {margin-top: 40px;}
	.requestform .margint40 {margin-right: -15px;}
	.requestform .col-md-11 {flex: 0 0 45.8333333%; max-width: 45.8333333%;}
	.requestform .col-md-offset-1 {margin-left: 4.16666667%;}
	.requestform .col-md-23 {flex: 0 0 95.83333333%; max-width: 95.83333333%;}
	.requestform .col-md-12 {flex: 0 0 50%; max-width: 50%;}
	.well {padding: 20px;}
	.well.singleview-gallery {padding: 12px;}
	.seasonbuttons {margin: 30px 0;}
	.roominfo {margin: 0; padding-bottom: 0; border: none; position: relative;}
	.roominfo.odd {background-color: #f2f2f2;}
	.roominfo.even {background-color: #ddd;}
	.roominfo header {width: 40%; padding: 30px 10px; vertical-align: middle; display: inline-block; cursor: pointer;}
	.roominfo > div {position: absolute; right: -20%; top: -40px; width: 80%; z-index: 1; display: none;}
	.roominfo header:hover ~ div {display: block;}
	.roominfo .btn-success:hover {color: #fff !important;}
	aside.minprice {display: inline-block; width: 28%; vertical-align: middle; cursor: pointer;}
	aside.booknow {display: inline-block; width: 28%; vertical-align: middle;}
	.bannersright .swimage, .bannersright .swgallery {width: 100%; height: auto;}
	#singlebooking {max-width: 980px;}
	.roomimages .onlyfirst {display: none;}
	.roomimages .onlyfirst:first-child {display: block;}
	.injectableimg {height: 289px;}
	.injectableimg div.featuredimage {width: 992px;}
	#sehenswuerdigkeiten .carousel-inner > .item {height: 460px;}
	#featuredHotel .carousel-caption{font-size:1.4em;}
	#featuredHotel .carousel-caption h5{font-size:1.8em;}
	#featuredHotel .carousel-icon{font-size:2.1rem;line-height:5rem;}
	h1.main-title-in{font-size:1.625rem;}
	.main-title-2 h2{font-size:2rem;}
	.main-title-2 h3{font-size:1.5rem;}
	.main-title-2 p{font-size:1rem;line-height:1.4;}
	.main-title-3 p{font-size:1.125rem;line-height:1.4;}
	.main-title-3 h2,.main-title-3 h3{font-size:1.625rem;}
	.main-title-3 a:after{font-size:1.5rem;}
	.banner h3{font-size:1.4rem;font-weight:200;letter-spacing: -1px;}
	.banner p{font-size:0.85rem;line-height:1.3rem;}
	.banner .hoteltype, .tophotels .hoteltype {font-size: 55%;text-transform: uppercase;letter-spacing: normal;}
	.single-container .hoteltype {font-size: 40%;text-transform: uppercase;letter-spacing: normal;font-weight: 200}
	.banner .hotelnameintern {font-weight: 400;}
	.schnaeppchen h2, .hotel-of-the-week h2{font-size:1.4rem;}
	.custom-search-input-2 .label{font-size:0.8rem;}
	.slide-text h1{font-size:2.5rem;line-height:5rem;font-weight:lighter;}
	.slide-text > p{font-size:1.2rem;line-height:1.6rem;font-weight:400;}
	#main-menu a.nav-link, #main-menu .linklike{font-size:0.9rem;}
	#main-menu .dropdown-item{font-size:0.875rem;}
	.main-categories ul li h3 a{font-size:1.2rem;}
	footer .h5{font-size:1rem;letter-spacing:-0.3px;}
	.singleview-gallery a{font-size:0.7rem;}
	.smallheaders .zimmerliste h3{font-size:1.4rem;}
	.smallheaders .roominfo h4{font-size:1.15rem;}
	aside.booknow .btn-lg{font-size:1.1em;}
	#sehenswuerdigkeiten h1{font-size:2.5rem;}
	.empfohlen-card {flex: 0 0 25%; max-width: 25%; padding: 0 15px;} 
	.empfohlen-card .banner {padding: 10px;} 
	#empfohlen-carousel.empfohlen-hscroll {padding-bottom: 20px;}
	.empfohlen-scroll--free .empfohlen-card {flex: 0 0 34%; max-width: 34%; min-width: 370px; padding: 0 14px;}
	.empfohlen-scroll--free #empfohlen-carousel.empfohlen-hscroll {padding: 36px 0 40px;}
	.empfohlen-control-prev, .empfohlen-control-next {width: 2.5rem; height: 2.5rem; line-height: 2.5rem;}
	a.grid-item.small {height: 156px;}
}
@media (min-width: 1050px) {
	#featuredHotel {top: 470px;}
	#logo {top: 272px;}
	#jumptoformimg {left: 7%;}
	#section-menu .mh-list li {padding: 0;}
	.injectableimg {height: 306px;}
	.injectableimg div.featuredimage {width: 1050px;}
	.injectableimg div.featuredimage img {width: 100%; height: auto;}
	.frame.frame-indent{font-weight:400;font-size:.8rem;}
}
@media (min-width: 1150px) {
	.main-categories ul {width: 100%;}
	.themes {width: 100%; transition: width 0.8s linear;}
	.themes.scrolled {width: 100%;}
	#main-menu a.nav-link, #main-menu .linklike {padding: .5rem 1rem;}
	#bannerfeatured {min-height: 460px;}
	#featuredHotel {top: 508px;}
	#logo {top: 310px;}
	#jumptoformimg {left: 10%;}
	.frame.frame-indent ul li a, .frame.frame-indent ul li span {padding: 6px 6px;}
	footer .h5{font-size:1.15rem;letter-spacing:normal;}
	.main-categories ul li h3 a{font-size:1.3rem;}
	#main-menu a.nav-link, #main-menu .linklike{font-size:1rem;}
}
@media (min-width: 1200px) {
	#logo {top: 35px; right: 85px; width: 235px;}
	#banneroffers .col-xl-9 {flex: 0 0 100%; max-width: 100%;}
	#banneroffers .col-xl-3 {flex: 0 0 100%; max-width: 100%;}
	.tophotels .description {height: 130px;}
	#featuredHotel {top: 538px;}
	#empfohlen-carousel .carousel-control-next {right: 31px;}
	#empfohlen-carousel .carousel-control-prev {right: 76px;}
	#jumptoformimg {left: 12%;}
	.spezialangebote .frame {height: auto}
	li.featuredimage, li.featuredtext {border: none; width: 252px;}
	li.featuredimage {margin-right: 2px;}
	li.featuredtext {height: 140px;}
	.injectable {height: 200px;}
	.injectable .inner {background-color: #323941;}
	.injectable .inner {width: 1046px; padding: 15px; height: 170px;}
	.injectableimg .inner {height: auto;}
	.injectableimg {height: 350px;}
	.injectableimg div.featuredimage {width: 1200px;}
	.frame.frame-indent ul li {padding: 0 20px;}
	.container.my-5 {max-width: 1140px;}
	.well.singleview-gallery {padding: 20px;}
	.entry {height: auto}
	.companyinfos {margin-bottom: 60px;}
	aside.minprice {width: 30%;}
	aside.booknow {width: 25%;}
	#sehenswuerdigkeiten .carousel-inner > .item {height: 920px;}
	.p103 .team-profile .text {height: 830px;}
	.frame-default:not(.frame-type-image) {margin-bottom: 150px;}
	#d3922 .frame-default {margin-bottom: 0;}
	.custom-search-input-2 .label{font-size:1rem;line-height:1.35rem;}
	.singleview-gallery a{font-size:0.875rem;}
	.smallheaders .roominfo h4{font-size:1.2rem;}
	.well.singleview-gallery.lcs-galleries-masonry {column-count: 5;}
	.p125 iframe {max-width: none; width: 100%; height: 600px; max-height: none;}
}
@media (min-width: 1300px) {
	#featuredHotel {top: 580px;}
	#jumptoformimg {left: 15%;}
	.themes, .informationen {padding: 0 10%;}
}
@media (min-width: 1400px) {
	#featuredHotel {top: 620px;}
	#jumptoformimg {left: 17%;}
}
@media (min-width: 1470px) {
	.injectable {height: 260px;}
	.injectable .inner {width: 1476px; height: 230px;}
	.injectableimg {height: 430px;}
	.injectableimg div.featuredimage {width: 1470px;}
	li.featuredimage, li.featuredtext {width: 360px;}
	li.featuredtext .alert {height: 200px;}
	.container, .modal-xl {max-width: 1920px;}
	.themes img {width: 100%;}
	.col-xxl {flex-basis: 0; flex-grow: 1; max-width: 100%;}
	.col-xxl-auto {flex: 0 0 auto; width: auto; max-width: 100%;}
	.col-xxl-1 {flex: 0 0 8.33333333%; max-width: 8.33333333%;}
	.col-xxl-2 {flex: 0 0 16.66666667%; max-width: 16.66666667%;}
	.col-xxl-3 {flex: 0 0 25%; max-width: 25%;}
	.col-xxl-4 {flex: 0 0 33.33333333%; max-width: 33.33333333%;}
	.col-xxl-5 {flex: 0 0 41.66666667%; max-width: 41.66666667%;}
	.col-xxl-6 {flex: 0 0 50%; max-width: 50%;}
	.col-xxl-7 {flex: 0 0 58.33333333%; max-width: 58.33333333%;}
	.col-xxl-8 {flex: 0 0 66.66666667%; max-width: 66.66666667%;}
	.col-xxl-9 {flex: 0 0 75%; max-width: 75%;}
	.col-xxl-10 {flex: 0 0 83.33333333%; max-width: 83.33333333%;}
	.col-xxl-11 {flex: 0 0 91.66666667%; max-width: 91.66666667%;}
	.col-xxl-12 {flex: 0 0 100%; max-width: 100%;}
	.p103 .team-profile .text {height: 736px;}
    a.grid-item.small {height: 243px;}
	.p125 iframe {height: 54vw;}
}
@media (min-width: 1486px) {
	#c1032 li:nth-child(8), #c1032 li:nth-child(9) {display: inline-block;}
	#c1032 li:last-child {border: none;}
	#c1032 li:nth-child(7) {border-right: 1px solid #fff;}
}
@media (min-width: 1500px) {
	#featuredHotel {top: 0; left: -204px;}
	#featuredHotel {margin: 0; padding: 114px 144px; transform: scale(0.6);}
	#featuredHotel:hover {transform: scale(1); z-index: 2002;}
	#featuredHotel:hover + #bigHotel, .featuredhover #bigHotel {opacity: 0.2;}
	#featuredHotel.clicked {left: 50%; margin-left: -506px; top: 0; transform: scale(1);}
	.featuredhover + div#section-menu {background-color: transparent;}
	#featuredHotel .carousel-control-prev, #featuredHotel .carousel-control-next {top: 230px; width: 66px; height: 66px;}
	#featuredHotel .carousel-control-prev {right: -20px;}
	#featuredHotel .carousel-control-next {right: -94px;}
	#featuredHotel .nav-tabs {top: 333px;}
	div#section-menu, .frame.frame-indent {transform: skewY(-1deg);}
	.frame.frame-indent {height: 50px; padding: 8px 0; margin-top: 0;}
	div#section-menu {height: 100px; padding-top: 40px; margin-top: -30px;}
	div#section-menu .mh-list, .frame.frame-indent ul {transform: skewY(1deg);}
	#jumptoformimg {left: 7%; z-index: 2001;}
	#bannerfeatured {min-height: 500px;}
	#banneroffers .col-xl-9 {flex: 0 0 75%; max-width: 75%;}
	#banneroffers .col-xl-3 {flex: 0 0 25%; max-width: 25%;}
	.wssticky {margin: -166px 20px 0 -45px; max-width: 420px; z-index: 4; position: relative; width: 420px;}
	.scrolled .wssticky {position: fixed; top: 66px; right: 0; width: 420px; margin: 0;}
	.away .wssticky {display: none;}
	.offset .wssticky {position: absolute; margin-top: 127px; right: 0;}
	.hotel-of-the-week {margin-top: 3em;}
	#empfohlen-carousel .carousel-item .row {margin-right: -15px; margin-left: -15px;}
	#empfohlen-carousel {height: 525px;}
	#empfohlen-carousel .carousel-item {height: 450px;}
	#section-menu.exp, .frame.frame-indent {transform: none;}
	#section-menu.exp {height: 64px;padding-top: 12px; margin-top: 0;}
	#section-menu.exp {z-index: 1;}
	#section-menu.exp .mh-list, .frame.frame-indent ul {transform: none;}
	.tophotels .description {height: 110px;}
	footer .h5 {color: var(--blue);}
	.main-title-2 h2 {margin-top: 6rem;}
	.cta {cursor: pointer; background-color: #93b81b; width: 166.666%; color: #fff;}
	.cta i:first-child {transform: none;}
	.cta i:last-child {transform: none;}
	#featuredHotel .carousel-inner {border: 30px solid #fff; background-color: #fff;}
	#featuredHotel .carousel-item {backface-visibility: visible;}	
	footer .h5{font-size:1.25rem;}
	.smallheaders .roominfo h4{font-size:1.3rem;}
	.cta{font-size: 1.6em; text-transform: uppercase;}
	.p103 .team-profile .text {height: 870px;}
}
@media (min-width: 1540px) {
	.wssticky {margin-left: -35px;}
}
@media (min-width: 1570px) {
	.wssticky {margin-left: -28px;}
}
@media (min-width: 1600px) {
	#featuredHotel {top: 30px; left: -135px;}
	.wssticky {margin-left: -20px;}
	footer .container {max-width: 1380px;}
	.injectableimg div.featuredimage {width: 1580px;  margin-inline: auto;}
}
@media (min-width: 1640px) {
	#featuredHotel {left: -104px;}
	.wssticky {margin-left: -10px;}
	#jumptoformimg {left: 9%;}
	.p88 .img-responsive, .p92 .img-responsive, .p94 .img-responsive, .p206 .img-responsive, .p121 .img-responsive, .p45 .img-responsive, .p106 .img-responsive, .p89 .img-responsive, .p217 .img-responsive {width: 100%;}
}
@media (min-width: 1670px) {
	.wssticky {margin-left: -3px;}
}
@media (min-width: 1700px) {
	.wssticky {margin-left: 5px;}
	#featuredHotel {top: 75px;}
}
@media (min-width: 1740px) {
	.wssticky {margin-left: 15px;}
	#section-menu.sticky.fixed {top: 64px;}
	.frame.frame-indent.fixed {top: 57px;}
	#jumptoformimg {left: 11%;}
}
@media (min-width: 1770px) {
	.wssticky {margin-left: auto; float: right;}
	.scrolled .wssticky, .offset .wssticky {right: 20px;}
}
@media (min-width: 1800px) {
	#jumptoformimg {left: 12%;}
	#typefilter {margin-top: 0;}
}
@media (min-width: 1900px) {
	#jumptoformimg {left: 13%;}
	.tophotels .fullwidth {max-width: 2000px;}
	a.grid-item.small {height: 360px;}
	.favorites-grid {margin-inline: auto; width: fit-content;}
	/*.favorites-grid__title {font-size: 50px;}*/
	.favorites-grid__intro {padding-top: 30rem;}
	.favorites-grid__main {grid-template-columns: minmax(3.75rem, 8.5rem) minmax(0, 1fr);}
	.favorites-grid__cards {max-width: none;}
	/*.favorites-grid__media {font-size: 36px;}*/
	/*.favorites-grid__media figcaption strong {font-size: 1.2em;}
	.empfohlen-card .banner {font-size: 46px;}
	.empfohlen-card .banner h3 {font-size: 2.1rem;}*/
	.empfohlen-card .banner p {/*font-size: 0.65em; */line-height: 1.3em;}
	.container-fluid.margin-60-35 {max-width: 2500px;}
	.nav {justify-content: space-evenly;}
	#main-menu {margin-inline: auto; width: 100%; max-width: 1800px;}
	.firstdcni .detail-longtext, .lcs-details-grid, .firstdcni .buttons-detail, .lcs-equipment, .single-container, .requestform form {max-width: 2500px;}
	.container, .modal-xl { max-width: 2500px;}
	.p91 > .container, .p92 > .container  {width: 1720px;}
	.p91 > .container, .p92 > .container, .p94 > .container, .p206 > .container, .p121 > .container, .p45 > .container, .p106 > .container, .p89 > .container, .p217 > .container { font-size: 21px;} 
	#d477 header, #d493 header, #d3705 header {margin-bottom: 80px;}
	.alert-secondary .description p, #d561 li {font-size: 18px;}
	.team-profile .text {padding: 40px; height: 300px;}
	.p1 .team-profile .img-responsive {width: 100%}
	#c864 .team-profile .text {max-width: 582px;margin-inline: auto;}
	.p125 iframe {width: 1870px; height: 1026px;}
	.p125 .container { max-width: 1900px;}
	.tophotels .description {height: 180px;}
}
@media (min-width: 2000px) {
	#jumptoformimg {left: 14%;}
}
@media (min-width: 2100px) {
	#jumptoformimg {left: 15%;}
	#empfohlen-carousel {height: 405px;}
	#empfohlen-carousel .carousel-item {height: 335px;}
}
@media (min-width: 2200px) {
	#jumptoformimg {left: 16%;}
	#empfohlen-carousel {height: 415px;}
	#empfohlen-carousel .carousel-item {height: 345px;}
}
@media (min-width: 2300px) {
	#jumptoformimg {left: 17%;}
}
@media (min-width: 2400px) {
	#jumptoformimg {left: 18%;}
	#empfohlen-carousel {height: 435px;}
	#empfohlen-carousel .carousel-item {height: 365px;}
	.startimage img {margin-top: -100px;}
	.team-profile .text {padding: 60px; height: 352px;}
}
@media (min-width: 2600px) {
	#jumptoformimg {left: 20%;}
	#empfohlen-carousel {height: 470px;}
	#empfohlen-carousel .carousel-item {height: 400px;}
	.startimage img {margin-top: -200px;}
}
@media (min-width: 2800px) {
	#jumptoformimg {left: 21%;}
	#empfohlen-carousel {height: 490px;}
	#empfohlen-carousel .carousel-item {height: 420px;}
	.startimage img {margin-top: -300px;}
}
@media (min-width: 3000px) {
	#jumptoformimg {left: 22%;}
	#empfohlen-carousel {height: 510px;}
	#empfohlen-carousel .carousel-item {height: 440px;}
	.startimage img {margin-top: -400px;}
}

@media (max-width: 1499px) and (min-width: 992px) {
	html, body {font-size: 15px;}
	#banneroffers {position: relative;}
	#banneroffers .col-lg-6 {position: static;}
	#banneroffers.my-5 {margin-top: 560px !important;}
	.fixed + #banneroffers.my-5 {margin-top: 610px !important;}
	#banneroffers .row {flex-direction: column-reverse;}
	#banneroffers .bg-lg-blue {background-color: #33748e;}
	#banneroffers .wssticky {width: 840px; z-index: 2; display: flex; margin-inline: auto;}
	.schnaeppchen, .hotel-of-the-week {flex: 0 0 50%;}
	.schnaeppchen-image, #weekHotel .slide-image {height: 225px;}
	.schnaeppchen-control-prev, .schnaeppchen-control-next {top: 70px;}
	.schnaeppchen-control-prev {right: calc(50% + 69px)}
	.schnaeppchen-control-next {right: calc(50% + 24px)}
	.schnaeppchen h2 {padding-bottom: 0;}
	.banner {height: 310px;}
	.entry .inner {margin: 0 10px;}
	.entry .buttons {left: 27px; right: 27px;}
	#d3922 .entry .buttons {left: 14px;right: 14px;}
	.companyinfos .contact {font-size: 0.9rem;letter-spacing: -1px;}
	.p85 #gallery .item {height: auto;}
	.p85 .picframe {border-top: none;}
}
@media (max-width: 1469px) and (min-width: 1200px) {
	.spezialangebote h2 {font-size: 1.3rem; letter-spacing: -0.5px;}
	.spezialangebote.alert-secondary h3 {font-size: 16px;font-weight: 600;}
	.spezialangebote.alert h4 {font-size: 1.2em;}
}
@media (max-width: 1469px) {
	#sammelanfrage-3804 .form-group > .inputs-list {column-count: 2;}
}
@media (max-width: 1199px) {
	.spezialangebote .frame {height: auto; padding-bottom: 145px;}
	.thumbnailmenu .thumbnail-caption h3 {text-align: center;}
	div.tx-lcscache ul.buttons > li {padding: 4px; margin: 2px;}
	.entry .buttons {bottom: 10px;}
	ul.type_menu > li {padding: 4px 9px;}
	ul.type_menu > li.types_all {width: 56px;}
	#p74 ul.type_menu > li {padding: 4px 4px;}
	.p103 .team-profile .text {min-height: 0; height: 500px; overflow-y: auto;}
	.search h3 {letter-spacing: -0.5px;}
	.row.custom-search-input-2 {padding: 0 3%;}
	.custom-search-input-2 input[type="submit"] {height: 38px; margin-top: -1px;}
	.push-right {bottom: 59px;padding-right: 30px;}
	#c3804 {margin-bottom: 2rem;}
	#c592 {margin-bottom: 80px;	}
	.p121 .team-profile .text {height: auto;padding-bottom: 60px;}
	.p45 h1 {font-size: 28px;}
	.p45 h2 {font-size: 24px;}
	#d648 {margin-top: 80px;}
	#d648 h3 {font-size: 18px;}
	#d648 table {font-size: 14px;}
	.p89 h2, .p89 .h2, .p217 h2, .p217 .h2 {font-size: 1.6em;}
	#c621, #c3609 {margin-bottom: 80px;}
	.single-container #email, #boarding, #title {width: 100%}
	#d3922 div.tx-lcscache ul.buttons>li {width: 31%}
}
@media (max-width: 1199px) and (min-width: 1150px) {
	.tophotels .px-lg-0 {padding-left: 3rem !important; padding-right: 3rem !important;}
}
@media (max-width: 1030px) and (min-width: 992px) {
	ul#additional-links li {margin-right: 10px;	}
	ul#additional-links li:first-child {margin-right: 10px;}
	ul#additional-links li:after {left: 5px;}
}
@media (max-width: 991px) {
	.container-lg {max-width: 100%}
	.logo-home img {width: 126px;}
	.logo {top: 160px; margin-left: 246px;}
	#content {margin-top: 20px;}
	.homedates {margin-left: 106px;}
	#jumptoform, #jumptoformtext {display: none}
	#jumptoformimg {display: none;}
	.thumbnailmenu {margin: 0 -3px;}
	ul.type_menu > li {padding: 4px 9px;}
	ul.type_menu > li.types_all {width: 56px;}
	.team-profile .text {min-height: 124px;}
	div.tx-lcscache .lcs-details-grid {grid-template-columns: 1fr; align-items: stretch;}
	div.tx-lcscache .lcs-details-grid > .detail-info {height: auto;}
	div.tx-lcscache .lcs-equipment__list {grid-template-columns: 1fr;}
	.well.singleview-gallery.lcs-galleries-masonry {column-count: 2;}
	a.grid-item.small {height:180px}
	nav#menu {display: none !important}
	.mm-menu {background: #fff}
	ul.mm-listview {line-height: 25px}
	ul.mm-listview li a {color: #222; display: block}
	header.header.sticky {padding: 15px 15px 5px 15px}
	header.header-in {padding: 10px 0 5px 0}
	header.header-in ul#top-menu {position: absolute; right: 15px; float: none}
	.sub-header-in.sticky-header {margin-top: 48px}
	ul#top-menu {margin: -2px 0 0 10px}
	ul#top-menu li {margin: 2px 0 0 10px}
	ul#top-menu li a.login,ul#top-menu li a.wishlist-bt-top {top: 2px}
	ul#additional-links {float: none; margin-top: 10px}
	a.grid-item {height: 180px}
	.booking .panel-dropdown {height: inherit}
	.panel-dropdown {background-color: #fff; height: 50px}
	.full-height {height: auto}
	.row-height {height: auto; padding-top: 48px}
	.margin-80 {padding-bottom: 60px; padding-top: 60px}
	.margin-80-55 {padding-top: 60px; padding-bottom: 35px}
	.margin-80-0 {padding-top: 60px}
	.margin-30-95 {padding-top: 15px; padding-bottom: 35px}
	.hidden-tablet {display: none !important}
	#header.sticky-header {padding: 10px 0; background: #ffffff; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);}
	#header.sticky-header.mm-slideout {-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
	ul#top-menu {min-height: 46px;}
	#content-holder, footer, .plus-border {position: relative; z-index: 1;}
	.booknow {margin-left: -1px; display: flex; flex-flow: row;}
	.booknow .btn-lg {margin: 1px; padding: 5px; flex-grow: 1;}
	.booknow .btn-lg:last-child {margin-right: 0!important;}
	.roominfo .collapse:not(.show) {display: block;}
	.roomimages {display: flex; flex-flow: row;}
	.onlyfirst {flex-grow: 1; flex-basis: 100px; margin-right: 2px; margin-top: 5px;}
	.onlyfirst caption {display: none;}
	.minprice {text-align: center; padding: 20px 0;}
	li.nav-item.mm-listitem {width: 87%;margin: auto;}
	.level2 {display: none;}
	.dropdown-submenu {margin-left: 15px;}
	.level2mobile {display: none;}
	.level1 > .active + .level2mobile {display: block;}
	.mm-navbar_size-2 {height: 100px;}
	.mm-navbar + .mm-navbar, #main-menu > .mm-navbar {display: none;}
	.mm-menu_navbar_top-3 .mm-panels {top: 95px;}
	.mm-navbars_top {border: none;}
	.mm-navbars_top>.mm-navbar:not(.mm-navbar_has-btns) {padding-bottom: 5px;}
	.mm-panel_has-navbar {padding-top: 27px; padding-bottom: 30px;}
	.mm-panels .level1 {width: 80%;margin: auto;text-align: center;}
	.mm-panels .dropdown-header {text-align: center;}
	.mm-wrapper_opened, mm-wrapper_opened body {height: 100vh; position: fixed;}
	.dropdown-item:hover, .dropdown-item:focus {color: inherit; text-decoration: none; background-color: transparent;}
	.mm-menu .dropdown-item:active, .mm-menu .dropdown-item.is-tapped,
	.mm-menu .level1 > a:active, .mm-menu .level1 > a.is-tapped,
	.mm-menu .level2mobile a:active, .mm-menu .level2mobile a.is-tapped {background-color: rgba(0, 0, 0, 0.2); color: inherit;}
	#bigHotel.singleview-slider,#bigHotel ~ .carousel-control-prev, #bigHotel ~ .carousel-control-next {height: 50vh;}
	ul.mm-listview{line-height:25px;}
	.booknow .btn-lg{font-size:0.75rem;}
	.companyinfos .shorttext{font-size:0.9em;}
	.favorites-grid__main{grid-template-columns:1fr;padding-top:1.5rem;}
	.favorites-grid__intro{margin-bottom: 20px;padding-top:0;writing-mode:horizontal-tb;transform:none;text-align:center;}
	.favorites-grid__title,.favorites-grid__lead{white-space:normal;}
	.favorites-grid__card:nth-child(odd){margin-top:0;}
	.entry .inner {margin: 0 15px;}
	.push-right {bottom: 59px; padding-right: 39px;}
	.entry .buttons {left: 30px; right: 30px;}
	#d3922 .entry .buttons {left: 14px;right: 14px;}
	.p161 h2.ce-headline-center {font-size: 1.8rem; letter-spacing: -0.5px;}
	.p161 h3.ce-headline-center {font-size: 1.4rem; letter-spacing: -0.5px;}
	.p171 {font-size: 15px !important;}
	#wrapper #lts-eventfinder .lts-events-v2 .lts-search {top: 15px;}
	#d477 {font-size: 15px}
	#c501 {width: 390px;margin-inline: auto;}
	#d672 .img-responsive {width: 100%;height: auto;}
	#d648 .row, #d597 .row {justify-content: center;}
	.p106 .team-profile .text, .p89 .team-profile .text  {height: auto;}
	#c682 {text-align: center}
	.p217 .team-profile .text {height: auto; padding-bottom: 40px;}
	.p207 .team-profile .text {height: 220px;}
	.mm-page .btn-default {white-space: initial;}
	#sehenswuerdigkeiten {margin-top: 54px;}
	#sehenswuerdigkeiten .subnav {position: sticky; top: 50px; max-height: 92lvh; overflow-y: auto;}
	.requestform {padding: 40px 0 20px !important;}
	.requestform h4 {text-align: left; margin-bottom: 10px; margin-top: 40px;}
	.favorites-grid__title {font-size: 28px;text-align: left;position: relative;top: 30px;}
	#requestformanchor {text-align: center;}
	#requestformanchor form,
	#requestformanchor .control-group,
	#requestformanchor .form-group,
	#requestformanchor .controls,
	#requestformanchor .row {text-align: center; float: none; margin-left: auto; margin-right: auto; max-width: 100%;}
	#requestformanchor .row {display: flex; flex-wrap: wrap; justify-content: center;}
	#requestformanchor .row > [class*="col-"] {flex: 0 0 100%; width: 100%; max-width: 100%; float: none; margin-left: auto; margin-right: auto; text-align: center;}
	#requestformanchor .controls {width: 100%;}
	#requestformanchor label,
	#requestformanchor .control-label,
	#requestformanchor .form-label {display: block; text-align: center; width: 100%; max-width: 320px; margin-left: auto; margin-right: auto; margin-top: 12px; margin-bottom: 6px;}
	#requestformanchor input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
	#requestformanchor select,
	#requestformanchor button,
	#requestformanchor .btn,
	#requestformanchor .form-control:not(textarea) {display: block; width: 100% !important; max-width: 320px; min-height: 2.5rem; height: 2.5rem; margin-left: auto; margin-right: auto; float: none; box-sizing: border-box; padding: .375rem .75rem; color: #222; -webkit-text-fill-color: #222; background-color: #fff; border: 1px solid #ced4da; line-height: 1.5;}
	#requestformanchor .checkbox label {max-width:none;text-align: left;margin-bottom: 40px;}
	#requestformanchor #adults,
	#requestformanchor #children,
	#requestformanchor select#adults,
	#requestformanchor select#children {width: 100% !important; max-width: 320px !important; min-width: 0 !important;}
	#requestformanchor select {float: none;}
	#requestformanchor #list_form_arrival,
	#requestformanchor #list_form_departure,
	#requestformanchor input[type="date"],
	#requestformanchor input[type="text"] {min-height: 2.5rem !important; height: 2.5rem !important; line-height: 1.5; color: #222 !important; -webkit-text-fill-color: #222;}
	#requestformanchor textarea,
	#requestformanchor textarea.form-control {display: block; width: 100%; max-width: 100%; height: auto; min-height: 6rem; margin-left: auto; margin-right: auto; box-sizing: border-box; color: #222 !important; -webkit-text-fill-color: #222;}
	#requestformanchor input.btn[type="submit"] {color: #fff !important; -webkit-text-fill-color: #fff !important; background-color: transparent !important; border-color: transparent !important;}
	.single-container #contactform h4 {text-align: center;}
	.requestform .col-md-23 {padding: 0 15px;}
	#sehenswuerdigkeiten .subnav .btn {font-size: 14px; padding-inline: 3px; width: 94%;}
	.showonce {text-align: left;font-weight: 300;font-size: 15px;}
	.navbar-transparent {height: 40px;}
	/* Safari / iPhone: square corners + keep usable field size/color */
	@supports (-webkit-touch-callout: none) {
		#requestformanchor input:not([type="checkbox"]):not([type="radio"]),
		#requestformanchor select,
		#requestformanchor textarea,
		#requestformanchor .form-control,
		#requestformanchor button,
		#requestformanchor .btn {border-radius: 0 !important; -webkit-border-radius: 0 !important; -webkit-appearance: none; appearance: none; color: #222 !important; -webkit-text-fill-color: #222;}
		#requestformanchor input[type="date"],
		#requestformanchor #list_form_arrival,
		#requestformanchor #list_form_departure {-webkit-appearance: none; appearance: none; min-height: 2.5rem !important; height: 2.5rem !important; line-height: 2.5rem; padding: 0 .75rem;}
		#requestformanchor input[type="date"]::-webkit-date-and-time-value {text-align: left; color: #222; -webkit-text-fill-color: #222;}
		#requestformanchor #adults,
		#requestformanchor #children,
		#requestformanchor select#adults,
		#requestformanchor select#children {width: 100% !important; max-width: 320px !important; min-height: 2.5rem !important; height: 2.5rem !important;}
	}
}
@media (max-width: 991px) and (min-width: 768px) {
	.main-categories ul li h3 a{font-size:1rem;}
	.custom-search-input-2 .label{font-size:0.85rem;}
	.navbar {justify-content: flex-end;}
	.navbar-brand {width: 90px; height: 90px; flex-direction: row-reverse; flex-grow: 0;}
	.navbar-brand img {width: 100%; transform: rotate(-5deg);}
	#bigHotel .carousel-control-prev, #bigHotel .carousel-control-next {top: 50%; margin-top: -20px;}
	.mh-head {background: rgba(51,116,142,0.5);}
	.fixed-top {z-index: 3;}
	.scrolled #logo {display: none !important;}
	.call-section .container, .search .container {max-width: 100%;}
	.team-profile .text {height: 160px;}
	.p88 .team-profile .text {height: 230px;}
	.p94 .team-profile .text {height: 280px;}
	.p206 .team-profile .text {height: 360px;}
	.p1 .team-profile .text {height: 320px; }
}
@media (max-width: 991px) and (min-width: 795px) {
	div.tx-lcscache ul.buttons>li {width: 31.7%}
}
@media (max-width: 991px) and (min-width: 576px)  {	
	#d564 .col-md-4 {padding: 0;}
	.p103 .team-profile .text {margin: 0;}
}
@media (max-width: 930px) {
	.stars-alpha {width: 100%;overflow: scroll;}
	.mt-5, .my-5 {margin-top: 2rem !important;}
	div.tx-lcscache ul.alphabetical_menu {margin: 4px 6px 5px 7px;}
	.p45 .team-profile .text {height: auto;padding-bottom: 60px;}
}
@media (max-width: 910px) and (min-width: 768px) {
	.spezialangebote h2 {font-size: 1.3rem; letter-spacing: -0.5px;}
	.spezialangebote.alert-secondary h3 {font-size: 16px;font-weight: 600;}
	.spezialangebote.alert h4 {font-size: 1.2em;}
}
@media (max-width: 880px) {
	.form-check span {width: 375px;}
	#d3922 .col-md-6:first-child {padding: 0 20px 0 10px;}
	#d3922 .col-md-6:last-child {padding: 0 10px 0 20px;}
}
@media (max-width: 860px) and (min-width: 768px) {
	ul#additional-links {font-size: 13px;;}
	ul#additional-links li {margin-right: 0;	}
	ul#additional-links li:first-child {margin-right: 0;}
	ul#additional-links li:after {left: 0;}
	footer a.collapse-bt-mobile > h3.h5 {letter-spacing: -0.5px;}
	.p206 .team-profile .text {height: 430px;}
	.tophotels .px-md-5 {padding-left: 0 !important; padding-right: 0 !important;}
	.favorites-grid__title {font-size: 24px;}
}
@media (max-width: 830px) {
	.form-check span {width: 344px;}
	#c617 {font-size: 15px;}
	.p207 .team-profile .text {height: 260px;}
}
@media (max-width: 800px) and (orientation:landscape), (max-height:300px) {
	.mfp-img-mobile .mfp-close{line-height:35px;}
}
@media (max-width: 794px) and (min-width: 768px) {
	div.tx-lcscache ul.buttons>li {	width: 31.5%;}
}
@media (max-width: 767px) {
	.container-md {max-width: 100%}
	h1, .h1 {font-size: 2.1rem;}
	h2, .h2 {font-size: 1.6rem;}
	h3, .h3 {font-size: 1.4rem;}
	.thumbnailmenu .thumbnail-caption {margin-bottom: 4px;}
	.thumbnailmenu .thumbnail-caption h3 {margin: 0; text-align: center; padding: 4px 0; text-transform: uppercase;}
	.thumbnailmenu .thumbnail-image {display: none;}
	.homeinfo {width: 95px; display: inline-block; overflow: hidden; height: 40px;}
	.alphalist, #typefilter {width: 100%;}
	div.tx-lcscache .detail_entry .detail-top-hero {flex-direction: column; gap: 1rem; padding-bottom: 1.25rem;}
	div.tx-lcscache .detail_entry .detail-hero-images {flex: 1 1 auto; width: 100%;}
	div.tx-lcscache .detail_entry .detail-hero-images .inner_thumbs .inner_image img {max-height: 40vh;}
	.team-profile img {width: 100%; height: auto;}
	.hidden-mobile {display: none !important}
	.dropdown-header {white-space: normal;}
	.navbar-transparent {display: none;}
	a.grid-item {height: 150px}
	a.grid-item .info {padding: 15px 15px 0 15px}
	a.grid-item figure {height: 150px}
	a.grid-item figure img {width: 100%}
	a.grid-item.small {height: 150px}
	a.grid-item.small figure {height: 150px !important}
	#carousel {margin-bottom: 30px}
	.room-type h4 {margin-top: 25px}
	.margin-60 {padding-top: 30px; padding-bottom: 30px}
	.p103 .container {max-width: 100%;}
	input, select, textarea{font-size:16px !important;}
	.tophotels {margin-bottom: 40px;}
	.tophotels h2{font-size:1.5rem;}
	div.tx-lcscache .detail_entry .detail-hero-content h3{font-size:1.35rem;}
	.entry {max-width: 500px; margin: 20px auto;}
	#sammelanfrage-3804 .form-group > .inputs-list {column-count: 1;}
	.form-check span {width: 460px;}
	#sammelanfrage-3804 h3 {margin-top: 10px;margin-bottom: 40px;text-align: center;}
	#sammelanfrage-3804 legend {display: none;}
	iframe#mapframe {width: 100%; margin-bottom: 80px;}
	.p103 .team-profile .text {height: auto; overflow-y: visible;}
	.p94 .team-profile .text {height: auto;	}
	.p206 .team-profile .text {height: 340px;}
	.p1 .team-profile .text {height: 240px;}
	.tophotels .description {height: 150px;}
	.p207 .team-profile .text {height: auto;}
	.requestform label {font-size: 15px;line-height: 15px;	margin: 0;}
	.requestform .control-group {margin-top: 12px;}
	.tophotels h3 {font-size: 1.2em;}
	ul#footer-selector {margin: 0 auto;width: 200px;}
	.favorites-grid__cards {grid-template-columns: 1fr;}
	#empfohlen-carousel {margin-bottom: 60px;}
	.carddiv2 {margin-top: 1rem;}
	.favorites-grid {padding-left: 0;}
	.favorites-grid:has(.is-favorites-slider),
	.favorites-grid__main:has(.is-favorites-slider) {overflow-x: hidden;}
	.favorites-grid__cards.is-favorites-slider {display: block; position: relative; overflow: hidden; padding: 1.75rem 0 1rem; max-width: none;}
	.favorites-grid__cards.is-favorites-slider .carddiv1,
	.favorites-grid__cards.is-favorites-slider .carddiv2 {display: none;}
	.favorites-grid__cards.is-favorites-slider .favorites-grid__track {display: flex; align-items: stretch; will-change: transform;}
	.favorites-grid__cards.is-favorites-slider .favorites-grid__card {position: relative; margin-top: 0 !important; flex: 0 0 66lvw; width: 66lvw; max-width: 66lvw; margin-right: 6lvw; box-sizing: border-box; padding: .75rem;}
	@supports not (width: 1lvw) {
		.favorites-grid__cards.is-favorites-slider .favorites-grid__card {flex-basis: 66vw; width: 66vw; max-width: 66vw; margin-right: 6vw;}
	}
	.favorites-grid__cards.is-favorites-slider .favorites-grid__media {margin-bottom: .65rem; overflow: visible; position: relative;}
	.favorites-grid__cards.is-favorites-slider .favorites-grid__image {aspect-ratio: 16 / 10; width: 100%; object-fit: cover;}
	.favorites-grid__cards.is-favorites-slider .favorites-grid__image img {width: 100% !important; margin: 0 !important; height: 100%; object-fit: cover;}
	.favorites-grid__cards.is-favorites-slider figcaption {top: -35px; right: -25px;}
	.favorites-grid__cards.is-favorites-slider .favorites-grid__name {font-size: 1rem; margin-bottom: .4rem;}
	.favorites-grid__cards.is-favorites-slider .favorites-grid__text {font-size: .85rem; line-height: 1.4; margin-block: 20px; font-weight: 500}
	.favorites-grid__cards.is-favorites-slider .favorites-grid__btn {min-height: 2.25rem; padding: .45rem .55rem; font-size: .75rem;}
	.favorites-grid__cards.is-favorites-slider.is-dragging .favorites-grid__track {transition: none !important;}
	.favorites-grid__cards.is-favorites-slider.is-dragging a {pointer-events: none;}
	.favorites-grid__cards.is-favorites-slider .favorites-grid__control {display: flex; align-items: center; justify-content: center; position: absolute; top: 36%; z-index: 5; width: 2.5rem; height: 2.5rem; margin: 0; padding: 0; border: 0; border-radius: 0; background: transparent; box-shadow: none; color: #222; font-size: 2.5rem; line-height: 1; cursor: pointer;}
	.favorites-grid__cards.is-favorites-slider .favorites-grid__control--prev {left: 2px;}
	.favorites-grid__cards.is-favorites-slider .favorites-grid__control--next {left: calc(100lvw - 65px);}
	.favorites-grid__cards.is-favorites-slider .favorites-grid__control:hover {background: transparent; opacity: .85;}
	#d3922 .col-md-6:first-child {border: none;padding: 0 10px 0 10px;margin-bottom: 40px;}
	#d3922 .col-md-6:last-child {border: none;padding: 0 10px 0 10px;margin-bottom: 40px;}
}
@media (max-width: 767px) and (min-width: 576px) {
	div#newsletter {width: 300px; margin: 20px auto 0 auto;}
}
@media (max-width: 732px)  {
	#c617 {font-size: 13px;}
}
@media (max-width: 719px)  {
	.injectable, .injectableimg {width: 100%; position: relative; overflow: hidden; z-index: 0; margin-left: auto; margin-right: auto; left: 0; -webkit-transition: height 1s ease; transition: height 1s ease;}
	.parallaxOuter {width: 100%; position: absolute; clip: rect(auto auto auto auto);}
	.parallaxInner {position: fixed; transform: translateZ(0); -webkit-transform: translateZ(0); width: 100%; top: 0; left: 0;}
	.parallaxContainer {position: absolute; display: block; top: 0; left: 0; margin: 0; text-align: left; right: 0;}
	.injectable .inner, .injectableimg .inner {transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); margin-top: 80px; background-color: #323941;}
	.injectableimg .inner {margin-left: auto; margin-right: auto;}
	.dsrclose {display: block; margin: 12px; color: #fff; text-align: right;}
	.injectableimg .dsrclose {position: absolute; top: -6px; right: 0;}
}
@media (max-width: 719px) and (orientation: landscape)  {
	.injectableimg .inner {margin-top: 30px;}
}
@media (max-width: 719px) {
	.dsrclose{font-size:1.2rem;}
	iframe#mapframe {height: 105vw;}
}
@media (max-width: 650px) and (min-width: 621px) {
	.lts-detail-content__side.has-rating {padding-top: 120px;}
}
@media (max-width: 640px) {
	.p161 h2.ce-headline-center {font-size: 1.6rem;}
	.p161 h3.ce-headline-center {font-size: 1.2rem;}
	.ex-gallery .project-name {letter-spacing: 0;font-weight: 500;background: rgba(0, 0, 0, 0.4);height: 56px;margin-top: 0;margin-bottom: 10px; font-size: 13px;}
}
@media (max-width: 620px) {
	#gallery .item {width: 49%; height: auto;}
	.p206 .team-profile .text {height: 392px;}
	.singleviewbuttons .btn {padding-inline: 0;}
	.firstdcni .detail-longtext, .firstdcni .buttons-detail, .lcs-equipment, .single-container, .requestform form {width: 90%;}
	div.tx-lcscache .lcs-details-grid {font-size: 15px;}
	div.tx-lcscache .lcs-details-grid .well {padding: 25px}
}
@media (max-width: 597px) {
	.entry.col-xs-12 .inner_image img {width: 230px; height: auto;}
	.entry.col-xs-12 .inner_thumbs {height: 50px; width: 234px; margin-inline: auto;}
	.entry.col-xs-12 .inner {text-align: center;}
	.entry.col-xs-12 h2.companytitle, .companyinfos {height: auto;}
	.entry.col-xs-12 .buttons {position: static; margin-top: 20px; margin-bottom: 10px;}
}
@media (max-width: 597px) and (min-width: 576px) {
	.entry.col-sm-6 {flex: 0 0 100%; max-width: 100%;}
}
@media (max-width: 577px) {
	.lts-detail-content__side.has-rating {padding-top: 120px;}
}
@media (max-width: 575px) {
	.well.singleview-gallery.lcs-galleries-masonry {column-count: 1; column-gap: 0;}
	.sub-header-in h1 {font-size:1.125rem}
	footer h3 {margin: 0}
	footer hr {display: none}
	footer ul {padding-top: 15px}
	footer #newsletter {padding-top: 15px}
	ul#footer-selector {margin-top: 30px}
	ul#footer-selector li:last-child {margin-top: 5px}
	a.grid-item {height: 180px}
	a.grid-item figure {height: 180px}
	a.grid-item.small {height: 170px}
	a.grid-item.small figure {height: 170px !important}
	.margin-60-35 {padding-top: 30px; padding-bottom: 5px}
	.margin-80 {padding-top: 30px; padding-bottom: 30px}
	.margin-80-55 {padding-top: 45px; padding-bottom: 15px}
	.margin-80-0 {padding-top: 30px}
	.margin-30-95 {padding-top: 5px; padding-bottom: 5px}
	.dropdown-item, .dropdown-header {padding: .25rem .5rem;}
	.sub-header-in h1{font-size:1.125rem;}
	footer h3{font-size:1rem;}
	.favorites-grid__cards{grid-template-columns:1fr;gap:1.5rem;}
	.favorites-grid__actions{grid-template-columns:1fr;}
	.p206 .team-profile .text, .p1 .team-profile .text, .tophotels .description {min-height: 0;height: auto;}
	.singleviewbuttons .col-sm-4 {width: 33%;padding: 1px;}
	.row.singleviewbuttons {margin-left: -1px;margin-right: -20px;}
	.img-responsive {width: 100%;}
	.favorites-grid__cards.is-favorites-slider .favorites-grid__control {top: 60%;}
	#sehenswuerdigkeiten .col-md-3.col-sm-4 {display: none;}
}
@media (max-width: 568px) {
	.homeinfo {border-right: 1px solid #fff;}
}
@media (max-width: 534px) {
	footer {text-align: center;}
	.footer-section .col-sm-6 > div {padding-right: 0;}
	.alphalist, #typefilter {max-width: 100%;}
	ul.type_menu {margin: 0 -20px 0 -6px;}
	ul.type_menu > li.types_all, ul.type_menu > li.types_all, ul.type_menu > li {width: 32%; padding: 11px 4px 4px 4px; height: 40px; text-transform: none;}
	.headerinside {margin-top: 20px;}
	.table-responsive {border: none;}
	.requestform {padding-left: 3px; padding-right: 18px;}
	ul.type_menu > li.types_all, ul.type_menu > li.types_all, ul.type_menu > li {padding: 2px 4px 2px 4px; height: 22px;}
	ul.type_menu > li {margin: 2px;}
	#typefilter {margin-top: -15px;}
	ul.type_menu > li.types_all, ul.type_menu > li.types_all, ul.type_menu > li{line-height:16px;}
	div.tx-lcscache ul.buttons > li {margin: 0;}
	.companytitle {font-size: 1.3em;}
	.empfohlen-scroll--cube #empfohlen-carousel.empfohlen-hscroll {padding: 0; margin-top: 40px; overflow: hidden;}
	.empfohlen-scroll--cube .empfohlen-card, .empfohlen-scroll--cube .empfohlen-card.is-active, .empfohlen-scroll--cube .empfohlen-card.is-near, .empfohlen-scroll--cube .empfohlen-card.is-far {padding: 0 2.75rem;}
}
@media (max-width: 510px) {
	.form-check span {width: 340px;}
	#sammelanfrage-3804-fieldset-urlaubsdaten .form-group {width: 48%;}
	#sammelanfrage-3804-fieldset-urlaubsdaten .form-group.bemerkungenoderfragen {width: 98%;}
}
@media (max-width: 480px) {
	.thumbnailmenu .col-xs-8 {width: 50%;}
	#p128 .frame h3 {display: none;}
	#c412 {display: none;}
	#jumptooffers {top: 0;}
	.homedates .btn {width: 30px; overflow: hidden; color: transparent; display: inline-block; font: normal normal normal 14px/1 FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
	.homedates .btn:before {content: "\f072"; color: #fff;}
	.carousel-inner > .item {height: 312px;}
	.type_top .inner_image img, .type_top .additional_image, .type_top .inner_thumbs, .type_top .additional_image img {height: auto;}
	div.tx-lcscache .type_top h3 {margin-top: 85px;}
	#c702 {margin: 0 15px;}
	.homedates .btn{font-size:inherit;}
	.homedates .btn:before{font-size:20px;}
	#sammelanfrage-3804-fieldset-urlaubsdaten .form-group {width: 100%;}
	#sammelanfrage-3804-fieldset-urlaubsdaten .form-group.bemerkungenoderfragen {width: 100%;}
	#sammelanfrage-3804 .form-group > .select-input {min-width: 290px;}
	.p45 .ce-table, .p45 .ce-table tr, .p45 .ce-table tbody {display: block}
	.p45 .ce-table td {display: inline-block; width: 49%;}
	.p45 .ce-table td:first-child {width: 100%;display: block; background: #ddd;	}
}
@media (max-width: 480px) and (orientation: landscape) {
	.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse {max-height: 200px;}
}
@media (max-width: 466px) {
	.favorites-grid__card {position: relative;}
	.favorites-grid__media {overflow: visible; position: static;}
	.favorites-grid__cards figcaption {font-size: 12px; top: -15px; right: -15px; z-index: 1;}
	.thumbnailmenu .thumbnail-caption {margin-bottom: 0;}
	.team-profile .text {margin: 0!important; padding-top: 20px;}
	.p1 .navbar.navbar-top {top: 147px;}
	.carousel-inner>.item {height: 290px;}
	#jumptooffers {top: -10px;}
	.homeinfo {border-right: none; display: block; width: 100%;}
	.homedates {margin: 0; position: static;}
	.homedates .btn:before {content: "\f072"; color: #000;}
	#c379 {height: 142px; margin-top: 3px;}
	.p1 .navbar.navbar-top {top: 147px;}
	.col-md-17 {padding: 0;}
	div.tx-lcscache ul.stars_menu, div.tx-lcscache ul.alphabetical_menu {margin: 20px -3px 0 5px;}
	.entry .inner {padding: 8px;}
	.thumbnailmenu {margin: 0;}
	.thumbnailmenu .col-sm-4 {margin-bottom: 5px;}
	#p74 ul.type_menu > li, #p74 ul.type_menu > li.types_all {width: 99%;}
	.team-profile .text {margin: 0 !important; padding-top: 20px;}
	.carousel-inner > .item {height: 290px;}
	#c702 {margin: 0 15px;}
	.thumbnailmenu .col-sm-4:nth-child(3) .thumbnail-caption h3,.thumbnailmenu .col-sm-4:nth-child(6) .thumbnail-caption h3{letter-spacing:-0.8px;}
	#c621, #c3609 {font-size: 14px;}
	.tophotels header h2, .themes header h2 {font-size: 1.3em;margin-inline: 10px;}
	.tophotels header h3, .themes header h3  {font-size: 1em;margin: 10px 10px 40px 10px;}
}
@media (max-width: 438px) {
	.spezialangebote h2, .frame-type-form_formframework h2 {font-size: 1.3rem; letter-spacing: -0.5px;}
	.spezialangebote.alert-secondary h3, #sammelanfrage-3804 h3 {font-size: 16px;font-weight: 600;}
	.spezialangebote.alert h4 {font-size: 1.2em;}
	.p92 .ce-table {font-size: 14px;}
	#c501 {width: auto;}
	.requestform form {width: 100%;}
	.row.singleviewbuttons a {font-size: 13px;}
	.requestform label {font-size: 14px;}
	.favorites-grid__title {text-align: center;}
	#requestformanchor .col-md-12 {padding: 0;}
	.empfohlen-scroll--cube .empfohlen-card, .empfohlen-scroll--cube .empfohlen-card.is-active, .empfohlen-scroll--cube .empfohlen-card.is-near, .empfohlen-scroll--cube .empfohlen-card.is-far {padding: 0 2.75rem;}
}
@media (max-width: 404px) {
	.type_top .inner_thumbs {height: 50px;}
	#gallery .item {width: 100%; height: auto;}
	#c379 {height: 122px;}
	.p1 .navbar.navbar-top {top: 127px;}
	.carousel-inner > .item {height: 248px;}
	div.tx-lcscache .type_top h3 {margin-top: 28px;}
	h3.inmenu .btn {margin-top: 0; padding-inline: 10px}
	.ex-gallery .project-name {height: auto;}
}
@media (max-width: 399px) {
	.spezialangebote h2 {font-size: 1.2rem;}
	.spezialangebote.alert-secondary h3 {font-size: 16px;}
	.spezialangebote.alert h4 {font-size: 1.1em;}
	.spezialangebote .btn {font-size: 1em;}
	.p161 h2.ce-headline-center {font-size: 1.3rem;}
	.p161 h3.ce-headline-center {font-size: 1rem;}
	.spezialangebote.alert {border-width: 5px;}
	.alert.spezialangebote {font-size: 14px;line-height: 1.3;}
	.form-check span {width: 270px;}
	.favorites-grid__image img {width: calc(100% + 40px);margin: -20px -20px 0 -20px;}
	.favorites-grid__main {padding: 2rem 0 3rem;}
	.favorites-grid__cards.is-favorites-slider .favorites-grid__control--prev {left: 6px;}
	.favorites-grid__cards.is-favorites-slider .favorites-grid__control--next {left: calc(100lvw - 45px);}
	.favorites-grid__cards.is-favorites-slider .favorites-grid__control {width: 2.5rem; height: 2.5rem; border-radius: 50%; background: rgba(255,255,255,.95); box-shadow: 0 1px 6px rgba(0,0,0,.16); font-size: 2.5rem;}
	.favorites-grid__cards.is-favorites-slider .favorites-grid__control:hover {background: #fff; opacity: 1;}
	.empfohlen-control-prev, .empfohlen-control-next {width: 2.5rem; height: 2.5rem; line-height: 2.5rem; border-radius: 50%; background-color: rgba(255,255,255,.95); box-shadow: 0 1px 6px rgba(0,0,0,.16);}
	.empfohlen-control-prev:hover, .empfohlen-control-next:hover {background-color: #fff;}
	.empfohlen-control-prev .carousel-icon, .empfohlen-control-next .carousel-icon {font-size: 2rem;}
	.empfohlen-control-prev {left: -12px; right: auto; bottom: auto;}
	.empfohlen-control-next {right: -12px; left: auto; bottom: auto;}
	.empfohlen-scroll--cube .empfohlen-control-prev,
	.empfohlen-scroll--cube .empfohlen-control-next {z-index: 100; opacity: 1 !important; visibility: visible; display: block !important; transform: translateY(-50%); -webkit-transform: translateY(-50%);}
	.empfohlen-scroll--cube .empfohlen-card, .empfohlen-scroll--cube .empfohlen-card.is-active, .empfohlen-scroll--cube .empfohlen-card.is-near, .empfohlen-scroll--cube .empfohlen-card.is-far {padding: 0;}
	#requestformanchor label,
	#requestformanchor .control-label,
	#requestformanchor .form-label {text-align: left;}
	#c3925 .btn {width:100%;}
	#d3922 .entry .buttons {left: 2px; right: -15px;}
}
@media (max-width: 359px) {
	li.featuredimage {height: 150px; padding: 0 25px;}
	li.featuredtext {position: absolute; top: 210px; text-align: center; width: 100%;}
	.featuredtext .alert {background-color: rgba(255, 255, 255, 0.5);}
	.featuredtext .alert p {margin: 0; padding: 0;}
	.injectable .inner {margin-top: 50px;}
	.mm-panels .level1 {width: 83%;}
	.featuredtext .alert p{font-size:0.7rem;}
	.mm-listitem a, .mm-listitem span {font-size: 15px;}
	.singleviewbuttons .col-sm-4 {width: 50%;}
	.singleviewbuttons .col-sm-4:first-child {width: 80%; margin-inline: auto;}
	#d3922 .entry .inner {padding: 8px; margin: 0}
}
@media (max-width: 346px) {
	.logo {top: 0;}
	.entry .buttons {left: 15px; right: 10px;}
}

@media (prefers-reduced-motion: reduce) {
	.empfohlen-track {will-change: auto;} 
	.empfohlen-scroll-progress-bar {transition: none;} 
	.empfohlen-intro, .empfohlen-intro.is-visible {transition: none; opacity: 1; transform: none; max-height: none;} 
	.empfohlen-hscroll.is-cascade-pending .empfohlen-card,.empfohlen-hscroll.is-cascading .empfohlen-card {opacity: 1; transform: none; transition: none;} 
	.empfohlen-scroll--free .empfohlen-card {transition: none;}
}

.ui-datepicker.sammelanfrage-daterange {width: auto;}
.ui-datepicker.sammelanfrage-daterange .ui-datepicker-calendar .sammelanfrage-range-start a,
.ui-datepicker.sammelanfrage-daterange .ui-datepicker-calendar .sammelanfrage-range-day a {background: #33748e; color: #fff;}
.ui-datepicker.sammelanfrage-daterange .ui-datepicker-calendar .sammelanfrage-range-day a {opacity: .75;}


